Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-26 | gen_fast_metamanifest: Fix parallel processing of md5-cache | Michał Górny | |
2018-05-06 | Remove obsolete repo.postsync.d script | Michał Górny | |
Remove the repo.postsync.d script for Portage that is obsolete now that Portage has built-in gemato verification code. | |||
2018-04-13 | Bump to v13.0 | Michał Górny | |
2018-04-12 | Disable multiprocessing to avoid unresolved deadlocks | Michał Górny | |
Remove the use of multiprocessing in order to avoid unresolved deadlocks some of our users are hitting. The wrapper class is preserved, so that multiprocessing can be reintroduced when the issue is resolved. | |||
2018-04-04 | Bump to v12.2 | Michał Górny | |
2018-04-04 | Use imap_unordered()->map() fallback for all calls | Michał Górny | |
Move the imap_unordered()->map() fallback for old Python versions into the utility module, and use it consistently for all calls. Previously, it was missing for Manifest loader. | |||
2018-03-26 | gen_fast_metamanifest: Account for empty categories | Michał Górny | |
2018-03-16 | Bump to v12.1 | Michał Górny | |
2018-03-16 | openpgp: Honor user's http_proxy setting | Michał Górny | |
Solution suggested by Patrik Osgnach. Bug: https://bugs.gentoo.org/649642 | |||
2018-03-16 | Introduce a context manager for multiprocessing.Pool | Michał Górny | |
2018-03-13 | tests: Fix one more cross-fs test to test for mountpoint | Michał Górny | |
2018-03-11 | Bump to v12.0 | Michał Górny | |
2018-02-22 | cli: Add -x option to prevent crossing filesystem boundaries | Michał Górny | |
2018-02-22 | Allow cross-device Manifests by default | Michał Górny | |
Default to allowing cross-device Manifests for better compatibility. This avoids issues with overlayfs, and also makes gemato behave more like other tools (rsync, find, cp) that allow crossing filesystems by default. | |||
2018-02-22 | verify: Account for EOPNOTSUPP when opening sockets on FBSD | Michał Górny | |
2018-02-22 | cli: Split common RecursiveManifestLoader options into mixin | Michał Górny | |
2018-02-22 | cli: Remove __slots__ (they do not like mixins) | Michał Górny | |
2018-02-22 | cli: Convert to mixin-style | Michał Górny | |
2018-02-22 | tests: Assert for /proc being a mountpoint for cross-fs tests | Michał Górny | |
Skip cross-fs tests if /proc is not a mountpoint. This handles cases when /proc exists but is not mounted which is quite normal e.g. on Gentoo/FreeBSD. | |||
2018-02-13 | Bump to 11.2 | Michał Górny | |
2018-02-13 | hash: Read small-ish files into memory via a single call | Michał Górny | |
Read files that are known to be small-ish (up to 1 MiB) into the memory via a single read() call instead of reading in smaller parts. This is mostly meant to workaround a bug in PyPy that causes wrong data when small buffers are repeatedly passed to C extensions. Apparently slurping the whole file does not exhibit this problem in gemato. | |||
2018-02-11 | cli: Attempt to fix Python 2 compatibility | Michał Górny | |
2018-02-11 | bin: Reuse setuptools_main() | Michał Górny | |
2018-02-10 | README: document the utility functions | Michał Górny | |
2018-02-10 | README: document the two other main commands | Michał Górny | |
2018-02-10 | README: update requirements | Michał Górny | |
2018-02-10 | Attempt to improve exception portability for py2 unicode | Michał Górny | |
2018-02-10 | cli: Fix typo in logging | Michał Górny | |
2018-02-10 | cli: Add helper openpgp-verify command | Michał Górny | |
2018-02-10 | cli: Abstract refreshing keys out to separate class | Michał Górny | |
2018-02-10 | cli: Add utility 'hash' command to hash files | Michał Górny | |
2018-02-10 | manifest: Remove unnecessary assertion preventing absolute paths | Michał Górny | |
2018-02-10 | cli: Add __slots__ to remaining classes | Michał Górny | |
2018-02-10 | cli: Split common update args into a base class | Michał Górny | |
2018-02-10 | cli: Correct the description of default path in create | Michał Górny | |
2018-02-10 | cli: Split common OpenPGP logic into a base class | Michał Górny | |
2018-02-10 | cli: Split argument processing into separate method | Michał Górny | |
2018-02-09 | cli: Start abstracting out commands into objects | Michał Górny | |
2018-02-09 | Bump to 11.1 | Michał Górny | |
2018-02-09 | Restore allow_xdev default to false for bugfix release | Michał Górny | |
2018-02-08 | recursiveloader: Allow cross-device processing by default | Michał Górny | |
2018-02-08 | recursiveloader: Control storing Manifest device explicitly | Michał Górny | |
Add an explicit keyword argument to control when st_dev of Manifest is stored as Manifest device. It does not make any real difference at the moment (since st_dev of sub-Manifests is forced to match that of top Manifest) but it will be useful in the future. | |||
2018-02-08 | find_top_level: Support crossing filesystem boundaries | Michał Górny | |
Default to allow crossing filesystem boundaries when looking for top-level Manifest. There is no real reason to prevent that, and it breaks the verification for overlayfs users. | |||
2018-02-08 | find_top_level: Remove broken cross-device test | Michał Górny | |
Remove the cross-device test that wrongly assumed we will be traversing logical parent directories rather than physical. In other words, '..' in the symlinked filesystem will never contain the Manifest file. | |||
2018-02-08 | find_top_level: Remove duplicate m_path declaration | Michał Górny | |
2018-02-08 | openpgp: Do not wipe the environment in isolated mode | Michał Górny | |
Do not wipe the complete environment when running in isolated mode as this had unintended side effect of wiping PATH. Since there is no real reasons to pursue a proper whitelist for this, just preserve the environment while overriding GNUPGHOME and TZ appropriately. | |||
2018-02-08 | openpgp: Fix duplicate message in key import/refresh exceptions | Michał Górny | |
2018-02-03 | tox: Fix collecting coverage for multiprocessing | Michał Górny | |
2018-02-02 | Bump to v11.0 | Michał Górny | |
2018-02-02 | recursiveloader: Detect symlink loops explicitly | Michał Górny | |