-
Notifications
You must be signed in to change notification settings - Fork 88
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
pisi/eopkg: Add versioned FilesDB and LazyDB instances (#4063)
**Summary** - `eopkg.py2` now writes versioned (v3), gdbm format FilesDB shelves, and versioned LazyDB caches; both using Pickle Protocol Version 2. - `eopkg.py3/bin` now writes versioned (v4), gdbm format FilesDB shelves, and versioned LazyDB caches; both using Pickle Protocol Version 2. - FilesDB and LazyDBs are autoupgraded on version mismatch. - The output of `sudo eopkg.py2/py3/bin rdb` operations has been cleaned up significantly. - Taskfile now uses `eopkg.bin` for indexing operations due to the improved output it provides. - ypkg-install-deps supports an optional -e/--eopkg-cmd argument, which defaults to `eopkg.py3` (look at getsolus/solbuild#117 for how this will be leveraged in solbuild). This is intended to help make the transition between using `eopkg.py2` and `eopkg.py3/bin` much smoother. **Changelog** - [eopkg.py2 3.12.5](https://github.com/getsolus/eopkg/releases/tag/v3.12.5) - [eopkg.py3 4.1.5](https://github.com/getsolus/eopkg/releases/tag/v4.1.5) - [eopkg.py3 4.1.6](https://github.com/getsolus/eopkg/releases/tag/v4.1.6) **Test Plan** - Check out this branch - Clean out the local repo with `go-task clean-local` - Build pisi w/ `go-task localcp` and install it - Pay attention to any mentions of FilesDB rebuilds in subsequent build logs (e.g. eopkg, ypkg and whatever else you decide to build for testing purposes). In particular, pay attention to the `FilesDB (version:` part. - Build eopkg w/ `go-task localcp` and install it and its `python-eopkg` subpackage - Notice how after installing the updated eopkg, subsequent builds will now show a list of which packages are indexed in the local repo prior to the build. - Build ypkg w/ `go-task localcp` and install it - Follow the Test Plan in #3850 **Checklist** - [x] Package was built and tested against unstable
- Loading branch information
Showing
5 changed files
with
38 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,7 +12,7 @@ | |
<IsA>app:console</IsA> | ||
<Summary>PISI</Summary> | ||
<Description>PISI is a modern package management system implemented in Python. Some of its main features are: package sources are written in XML and python, implements all functions through a simple-to-use API, integrates low-level and high-level package management features.</Description> | ||
<Archive sha1sum="4b78105fd4658cd3407da9b74980082522ce10b4" type="targz">https://github.com/getsolus/eopkg/archive/refs/tags/v3.12.4.tar.gz</Archive> | ||
<Archive sha1sum="581975f8471ff27a3953c73c2f08f9889f8e28a2" type="targz">https://github.com/getsolus/eopkg/archive/refs/tags/v3.12.5.tar.gz</Archive> | ||
<BuildDependencies> | ||
<Dependency>db5</Dependency> | ||
<Dependency>intltool</Dependency> | ||
|
@@ -67,6 +67,13 @@ | |
</Package> | ||
|
||
<History> | ||
<Update release="118"> | ||
<Date>10-15-2024</Date> | ||
<Version>3.12.5</Version> | ||
<Comment>Update to v3.12.5</Comment> | ||
<Name>Rune Morling</Name> | ||
<Email>[email protected]</Email> | ||
</Update> | ||
<Update release="117"> | ||
<Date>09-11-2024</Date> | ||
<Version>3.12.4</Version> | ||
|
@@ -82,15 +89,15 @@ | |
<Email>[email protected]</Email> | ||
</Update> | ||
<Update release="115"> | ||
<Date>19-07-2024</Date> | ||
<Date>07-19-2024</Date> | ||
<Version>3.12.2</Version> | ||
<Comment>Fix eopkg check with usr-merged directories | ||
</Comment> | ||
<Name>Reilly Brogan</Name> | ||
<Email>[email protected]</Email> | ||
</Update> | ||
<Update release="114"> | ||
<Date>04-07-2024</Date> | ||
<Date>07-04-2024</Date> | ||
<Version>3.12.2</Version> | ||
<Comment>Update to v3.12.2, tweak reordering code | ||
**Summary** | ||
|
@@ -102,7 +109,7 @@ In addition, a cosmetic tweak was added which doesn't show the "reordering syste | |
<Email>[email protected]</Email> | ||
</Update> | ||
<Update release="113"> | ||
<Date>29-06-2024</Date> | ||
<Date>06-29-2024</Date> | ||
<Version>3.12.2</Version> | ||
<Comment>Update to v3.12.2, tweak reordering code | ||
**Summary** | ||
|
@@ -112,7 +119,7 @@ The install order reordering code now puts baselayout first and doesn't attempt | |
<Email>[email protected]</Email> | ||
</Update> | ||
<Update release="112"> | ||
<Date>24-06-2024</Date> | ||
<Date>06-24-2024</Date> | ||
<Version>3.12.1</Version> | ||
<Comment>sync to v3.12.1, add dep on python2-ordered-set | ||
**Summary** | ||
|
@@ -129,7 +136,7 @@ The install order reordering code now puts baselayout first and doesn't attempt | |
<Email>[email protected]</Email> | ||
</Update> | ||
<Update release="111"> | ||
<Date>10-06-2024</Date> | ||
<Date>06-10-2024</Date> | ||
<Version>3.11</Version> | ||
<Comment>Update to v3.11</Comment> | ||
<Name>Rune Morling</Name> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,7 +4,7 @@ | |
<Homepage>https://github.com/getsolus/ypkg</Homepage> | ||
<Packager> | ||
<Name>Rune Morling</Name> | ||
<Email>ermo[email protected]</Email> | ||
<Email>ermo@serpentos.com</Email> | ||
</Packager> | ||
<License>GPL-3.0-or-later</License> | ||
<PartOf>system.devel</PartOf> | ||
|
@@ -75,12 +75,12 @@ Simply put, it is a tool to convert a build process into a packaging operation. | |
</Files> | ||
</Package> | ||
<History> | ||
<Update release="194"> | ||
<Date>2024-09-16</Date> | ||
<Version>33</Version> | ||
<Update release="196"> | ||
<Date>2024-10-23</Date> | ||
<Version>34</Version> | ||
<Comment>Packaging update</Comment> | ||
<Name>Rune Morling</Name> | ||
<Email>ermo[email protected]</Email> | ||
<Email>ermo@serpentos.com</Email> | ||
</Update> | ||
</History> | ||
</PISI> |