Skip to content

Tags: turnkeylinux/pool

Tags

v1.1.1

Toggle v1.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
JedMeister Jeremy Davis
v1.1.1 version bump (same code as '1.1.0+19+gee9ea6e')

v1.1.0

Toggle v1.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
JedMeister Jeremy Davis
Python3 - compatible with Debian Bullseye.

v1.0.2

Toggle v1.0.2's commit message
Last py3 version.

v1.0.1

Toggle v1.0.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lirazsiri Liraz Siri
====================

v1.0.1 Release Notes
====================

* Added support for keeping the pool in a Git repository

  Why?

  Keeping the pool inside a Git repository (e.g., an autocommitted
  repository) is useful because:

  1) it allows us to rollback pool operations
  2) it makes it much easier to backup a pool

  How?

  - when we initialize the pool gitignore non-essential files

    Note that users of existing pools will need to manually setup
    gitignore and anchor files.

  - we ignore link-less stocks that could be left in-place when we
    checkout an old commit that undos a pool registration.

* pyproject magic import hook related changes

  - created Pool high-level class for direct access via API
    (we moved a lot of logic that was previously in cli code)

  - ported pool to use verseek API directly instead of CLI

* made working with multiple pools more intuitive

  - if $(pwd)/.pool exists, prefer $(pwd) to POOL_DIR

    More intuitive and convenient since we can set POOL_DIR and
    still access other pools without messing with POOL_DIR environment
    variable.

  - pool-init should initialize pool in CWD if POOL_DIR already initialized

* bugfix: checkout should clean up stale tags

* ported to pyproject 1.0

* improved documentation

* minor packaging changes

v1.0

Toggle v1.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lirazsiri Liraz Siri
v1.0 Release Notes

==================

* root can operate on non-root owned pools safely
  implemented using a transparent privilege dropping mechanism

* improved automatic garbage collection: when you unregister a stock, binary packages from that
  stock are deleted from the pool automatically (previously you had to run pool-gc)

* new pool-info options:
  --stock-sources (previously --source-versions): shows all source packages/versions in stocks
  --stock-binaries: shows all binary packages/versions in stocks

  These options allows the user to find which stock a package came from.

* support udeb type packages

* support epochs in package versions

* developed exhaustive regression test suite (tests/regtest.sh)
  syntax: ./regtest.sh [ --options ]

    If no testing options are specified - test everything

  Options:
    --pool=PATH  use previously initialized pool
                 (e.g., initialize a pool with --notests --nodelete)

    --notests    turn off tests
    --nodelete   dont delete test pool at the end
                 (default if test fails)

    --info       test pool-info
    --list       test pool-list
    --exists     test pool-exists
    --commit     test new version detection after committing to stocks
    --getnew     test pool-get of newest versions
    --getall     test pool-get of all versions (new and old)
    --gc         test garbage collection

* developed optimized cached control file retrieval mechanism (debinfo)
  (debinfo now lives in turnkey-pylib)

* bugfixes:
  Pool.resolve calls _list without all_versions argument and this broke pool-get
  sumo-close on unregister + dup thin branch into stock/checkout
  registering a subpool breaks package building
  subpool unregistration broken because Sumo arena in checkout/ wasn't closed

v0.9.2

Toggle v0.9.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lirazsiri Liraz Siri
v0.9.2 Release Notes

====================

* fixed sorting of packages in pool-list
  A) name is sorted first to last
  B) version sorted newest to oldest

* fixed info-build

* misc code refactorings

v0.9.1

Toggle v0.9.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lirazsiri Liraz Siri
v0.9.1 Release Notes

====================

* fixed broken Debian version comparison
  implementation: developed fast and correct comparison module (debversion.py)

* significant optimizations to pool-get operation
  implementation: rewrote PackageCache class and batched syncs for pool-get

* new command: pool-gc which garbage collects stale data from the pool's caches

* pool-unregister removes cached binaries compiled from the unregistered stock

* misc code refactorings

v0.9

Toggle v0.9's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lirazsiri Liraz Siri
v0.9 Release Notes

==================

This is a beta release which is nontheless feature complete as
originally designed.  v1.0 will be released after more rigorous
testing (and potential bugfixes/tweaks) in a production setting.