Hi, everyone.

Last night Infra has started deploying the initial version of full-tree
Manifest coverage (MetaManifest) on rsync mirrors. While things are not
yet fully settled down, we think it is ready for the initial public
testing.

The Manifest format is based on GLEP 74 [1] draft. Its earlier version
has been pre-approved by Council for testing on 20171112 [2] meeting.
Please note that the format may still be subject to changes, and you
should not rely on it or a fully defined behavior of the tooling.

Along with the change, we have also made some changes to the git->rsync
pipeline and switched the local Manifest hashes to BLAKE2B + SHA512.
Users will experience a one-time resync of all package Manifests.
Afterwards, only relevant package Manifests and their parent Manifests
should be updating.

The package Manifests remain compatible with the existing format
and are still verified using the existing tooling. However, performing
a full-tree verification at the moment requires using the external
app-portage/gemato [3] tool. The work on Portage integration is planned
to start after some initial testing.

To verify the repository after updating from rsync:

  $ gemato verify "$(portageq get_repo_path / gentoo)"

If you experience any problems with rsync or the verification process,
please let us know.

Git mirror users are not affected. The git repository is still verified
against the git commit signatures.


[1]:https://www.gentoo.org/glep/glep-0074.html
[2]:https://projects.gentoo.org/council/meeting-logs/20171112-summary.txt
[3]:https://github.com/mgorny/gemato

-- 
Best regards,
Michał Górny


Reply via email to