Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com [209.85.167.52]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 8DD357818AF for <~alpine/apk-tools@lists.alpinelinux.org>; Tue, 6 Oct 2020 13:10:37 +0000 (UTC) Received: by mail-lf1-f52.google.com with SMTP id z8so1278539lfd.11 for <~alpine/apk-tools@lists.alpinelinux.org>; Tue, 06 Oct 2020 06:10:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-transfer-encoding; bh=tOfTGpxN+qmCrFzZ68iaavdeFbkwzBwz5vJmYXmhc0Y=; b=dzLbW1EoGEvJv1zOhaiYlJvp4uNYDwg65ZRfyZn/dCeEmxgj7NNTJFaUZXecnTuENm X+mXuy4pTgYoPn04r8p85eyi8mLAMqnKW4ORjX6tVAliv/qJ7SKuULhUo4MIwPh8SeqZ NIEWz5/BQZQ8faVS0/MVWSbQ1wD49Rvr5Sc2aGzfAEiNfgK/saXSHDv3fie1MAPOahQ8 IS9yX0J6IRIuhgXZTNFPFKieYyxNRHXBGMBphYnRgu9O3AEuXqXPSjFgyRRzQjthG/eS Gx/qWFTNNgdtKPCovOAXoVcsYnpsGoJWstsDWM7RqtJsNl7eNzjrjISnqWBwRccoHL0W V8bw== X-Gm-Message-State: AOAM533xcVLmJP1hMpyxF5LspwEp6td2S2ecuqjIuFZNP8EmzVASRSuO LKG+l6DqSpvOYP7eAdjAS+y/NjQDpq4= X-Google-Smtp-Source: ABdhPJzbBMW5RqMKHb+JySjdxp84ljjh6f2iPXIf2/7+6EObRsn9FHcvKuEhNn7WnA5AWY0ZTEfqfQ== X-Received: by 2002:a19:e45:: with SMTP id 66mr544133lfo.376.1601989835586; Tue, 06 Oct 2020 06:10:35 -0700 (PDT) Received: from vostro.wlan (dzyzbhyd1118chts7mw9y-3.rev.dnainternet.fi. [2001:14ba:a028:1300:75ad:7823:41fb:54ba]) by smtp.gmail.com with ESMTPSA id f12sm596172lfp.69.2020.10.06.06.10.34 for <~alpine/apk-tools@lists.alpinelinux.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Oct 2020 06:10:35 -0700 (PDT) Date: Tue, 6 Oct 2020 16:10:32 +0300 From: Timo Teras To: ~alpine/apk-tools@lists.alpinelinux.org Subject: apk v2.12.0 and v3 update Message-ID: <20201006161032.77adf2a2@vostro.wlan> X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; x86_64-alpine-linux-musl) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi all: I just tagged v2.12.0_rc2, and if nothing comes up that should be good to be tagged as v2.12.0. It's mostly a stable release with minor bug fixes, but it did get one incompatible change: --repositories-file is now relative to startup path. I tried to add verbose enough error message if it breaks somehow. Please let me know if there's any minor issues that might still qualify for v2.12.0. Otherwise it should be good to go in few days time. - In the other news, I've been finally getting work done on the v3-wip branch. The basic file format is starting to form up, but might still need fine tuning. The meson based new build system is in. And I just finished major rework to get rid of most of the globals (apk_flags, apk_force, apk_verbosity). The plan I have regarding migration is that apk would be able to automatically convert any v2 database and indexes to v3. It will continue to read v2 packages. And finally, during transitional time, it will write both v2+v3 databases. Eventually the v2 writing can be made configurable with an option, and finally be removed. The v3-wip is getting to a state, that I'll probably soon push it to master, and start working with incremental commits to keep track of progress. v2.12.0 can be branched to 2.12-stable, and future 2.y-stable branches can be formed if there needs to be 2.13 or more. Regarding v3 implementation, it seems to be more or less ending up as a rewrite various parts. However, the intention is to add also various tests, and make the code quite a bit cleaner trying to address all the long term wish list items in issue tracker. Next steps are: getting the v3-wip rebased and merged to master, converting all database read-only applets to the new database/index internals (including reworking what info/search print out), and then working the way for write support. The new package format will likely be one of the final items once all the database/index code is updated. I hope to also start writing monthly reports on progress here. Hoping to get the v3 out sometime next year. This has been on the todo list for several years, but there's been too many times "other" things coming and taking priority. Hopefully, we get to the v3 now when things are starting to make continuous progress. Cheers, Timo