Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Funtoo:Metatools/Releases/1.0.2

From Funtoo
< Funtoo:Metatools‎ | Releases
Revision as of 06:40, February 22, 2022 by Drobbins (talk | contribs) (Created page with "=== Major Changes == With the addition of the {{c|Store}} class, which is a file-backed hashing store, metatools 1.0.2 no longer requires {{c|mongodb}} to be installed or run...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

= Major Changes

With the addition of the Store class, which is a file-backed hashing store, metatools 1.0.2 no longer requires mongodb to be installed or running in order to function. Note that there is still a dependency on pymongo, which is used for its BSON encode/decode functionality. The Store() class is leveraged for storage of distfiles (blos), cached get_page() requests ((fetch_cache), and to map URLs to specific distfiles for each release (integrity). The new stores will be created in ~/repo_tmp/stores and will result in distfiles being re-downloaded via the spider to populate the blos Store, as the previous MongoDB-based Store will not be leveraged. You can clean up your old distfile store by running rm -rf ~/repo_tmp/fastpull.

Minor Improvements and Bug Fixes

Error Output Improvements
Various code paths were cleaned up to ensure that failed autogens are mentioned at the end of a doit run, and that actionable error messages appear in the

colorized output for fetch errors.