Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) by gbr-app-1.alpinelinux.org (Postfix) with ESMTPS id 7DB8C223768 for <~alpine/devel@lists.alpinelinux.org>; Sat, 21 Jan 2023 10:02:04 +0000 (UTC) Received: by mail-pj1-x102b.google.com with SMTP id h5-20020a17090a9c0500b0022bb85eb35dso2711987pjp.3 for <~alpine/devel@lists.alpinelinux.org>; Sat, 21 Jan 2023 02:02:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:organization:references:to :from:content-language:subject:reply-to:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=/21jbbeMeGZKsLxaJLsX7DYodq4NeEP0En5tlYDL8Ps=; b=mTvehunHZdcgoDMg/0NMEUA7FAmf5gSQO2hTK+SRuqYJp1sfa/KcXBeY5lfFxQ7Plj NWO4yhUmOlPVkQjlimd80ItCCG11257EogjVM6Uqs2zME/ROPhoqPUVif/s2UI7h4V0T KDd7ukIAr/UHP84K38CNsDR+QB+UUE5GoM/vo2AwXxQ/Bhqy7cRv0cCo94oLtGj9Noov JnBXN542Z0za0littdTsB5zqajBKLZa+scLFVoo4pFBo69RCz8QkZ/gqU12LESHqol0u Ebf7mlskCvMkq9oCtSQpmj6oh0J/dBm5uqYy1M83eilmFkqU9GH9Op8yPfo9ulOhkAlr PjAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:organization:references:to :from:content-language:subject:reply-to:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/21jbbeMeGZKsLxaJLsX7DYodq4NeEP0En5tlYDL8Ps=; b=NI+HAQphancek6BwNdLGusVwqps2yt860qpe0Y1rOfZyif6tuhkzdX2SOZdj79840a UUii6EBJBKlG6s4dTXMhvJHabOZVpvv95d48DySHwNJLNJ1LTXy6lUwV119FIz3Nsi2l 2u578bnU5g1qpeoW3Tt0H9d2OpNnFZL3KQgFlsCVpQgUyjs/C/lN52XxXvq36SXVIDTR Ye9v2C/2Npb6veWLlOKQnsZJpW1LXp2mOyQ/5S4QNIebsHULvyVrFJYBXnZD9tJsFNdN LmirzhSdstUzno5PTQtgi6I4qUBS7/IG1XWzGu6vwZ3Ib/dPSKeCR6JEeuMjlpuSstHp Z3iQ== X-Gm-Message-State: AFqh2kr/18PnMvlnuX/gzYKDBWVejAjjNwdcfMLz7sKWyDdM3bgOf7gR 7Ga43UDD9sd//BL3hE4Pr03Ah9Q0USA= X-Google-Smtp-Source: AMrXdXvJnIzLhfWqOex/y5i3JNMZo+zIUEp5L5T1v14tsC4qtHzGZaOMqk5YM4XReMoHjqnz1xX4NA== X-Received: by 2002:a17:903:286:b0:192:751c:6e8d with SMTP id j6-20020a170903028600b00192751c6e8dmr17185244plr.58.1674295322599; Sat, 21 Jan 2023 02:02:02 -0800 (PST) Received: from [0.0.0.0] ([117.200.91.216]) by smtp.gmail.com with ESMTPSA id v21-20020a1709028d9500b001868981a18esm10948850plo.6.2023.01.21.02.02.00 for <~alpine/devel@lists.alpinelinux.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 21 Jan 2023 02:02:02 -0800 (PST) Message-ID: <5ecbb117-5dda-fcf1-7130-4206253b7c94@gmail.com> Date: Sat, 21 Jan 2023 15:27:53 +0530 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Reply-To: vkrishn4@gmail.com Subject: Re: suggesting feature, splitting pkgs repositories Content-Language: en-US From: "V.Krishn" To: ~alpine/devel@lists.alpinelinux.org References: <56393690-ff91-30fa-6324-b5e728e90184@gmail.com> Organization: Insteps.net In-Reply-To: <56393690-ff91-30fa-6324-b5e728e90184@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 12/31/22 12:04, V.Krishn wrote: > Hi! > > Going to put pros/cons last. This feature suggest is desirable > because sometimes regressions or changed features in apps causes > pkgs to stop working. > This is not a rollback kind setup, but trying to preserve > pkgs that were released in versioned, and does not apply to edge. > There are some more ways of doing it, eg. using layering or similar. > > 3.16    - the active working directory, >           it gets renamed and empty dir recreated >           (if this breaks something, symlinks to pkgs can be added back) > 3.16.0  - first full release > 3.16.1  - dir with only updated pkgs and relevant APKINDEX.tar.gz >           (only full pointy cuts, based on aports tag, >            and not intermediate updates) > 3.16.2  - ... so on > > /etc/apk/repositories urls > https://dl-cdn.alpinelinux.org/alpine/v3.16.0/main/ > # below links gets added manually or apk suggests availability > #  in `apk update` or `apk checkupdates` > https://dl-cdn.alpinelinux.org/alpine/v3.16.1/main/ > https://dl-cdn.alpinelinux.org/alpine/v3.16.2/main/ > # ... > > Pros: > 1. Preserves versioned released pkgs. > 2. Some regressions could be fixed. 3. Once mirrors syncs fully any pointy release eg. v3.16.1, it would mean this repo will not change in future, therefore not being in constant flux. (i.e minor issues arising out of not syncing mirrors, when updates happen). > Cons: > 1. Will lessen the edgy feel of alpine. > 2. Mirror size increases. > 3. Not fully backcompat, and will require changes >    to current automated alpine setups. > -- Regards, V.Krishn