Gentoo Archives: gentoo-dev

From: Brian Dolbec <dolsen@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] NEW: split portage/repoman releases now in the tree
Date: Mon, 16 May 2016 01:40:21
Message-Id: 20160515183922.56598e88.dolsen@gentoo.org
1 portage-2.3.0_rc1 and repoman-2.3.0_rc1 are now in the tree.
2
3 portage-2.3.0_rc1 is essentially the portage 2.2.28 release with only a
4 few small patches applied. It mostly just installs less code, namely
5 the repoman code.
6
7 So, now servers and other systems that do not require repo Q/A ability
8 will no longer get repoman installed anyway.
9
10 repoman-2.3.0_rc1 is the stage2 rewrite code. The checks are now
11 modular, and using the portage plugin system. The system is not yet
12 fully plug and play. Those changes will take place in the stage3
13 re-writes.
14
15 The two packages will remain in the same portage git repo, although the
16 repoman code has been moved into it's own pkg directory. It is too
17 tied into portage api's to be on it's own just yet. An that
18 is not likely to happen until we get a stable portage API. This new
19 system does allow for semi-independant releases for both repoman and
20 portage. When important API's change, it will require both to be
21 release at the same time. So you can look forward to seeing the minor
22 version number to get more frequent bumps than it has this last decade.
23
24 Currently, the portage ebuild does not RDEPEND on the repoman ebuild.
25 You will have to explicitly emerge it for it to be installed. It has
26 been suggested to add a use flag enabled RDEPEND (default on) for the
27 dev profile. I will also be adding that to the portage-9999 release
28 for all profiles in the coming days.
29
30 NOTES: Repoman now depends on lxml for it's xml parsing and error
31 checking along with now using metadata.xsd. It now will report a lot
32 more errors than the previous buggy code everyone has been using.
33
34 I want to thank the following people for their help and contributions
35 to make these releases:
36
37 Zac Medico <zmedico>
38 Alexander Bernsten <bernalex>
39 Dirkjan Ochtman <djc> for the base xml re-write code
40 Michal Gorny <mgorny> for the metadata.xsd changes
41 Göktürk Yüksek <gokturk> for the metadata.xml test ebuilds
42 patches.
43 Mike Gilbert <floppym> for all the testing on the rewite code,
44 and a number of gen-b0rk repo test ebuilds.
45
46 Coacher for the recent testing, bug reports and patches.
47 And anyone else I missed ;)
48
49 So, please report any issues with either the ebuilds or installs, bugs,
50 etc... you know the drill ;)
51
52 Don't forget, please contribute more test case ebuilds to the gen-b0rk
53 repo. The better the test ebuild coverage we have, the better our Q/A
54 tools (like repoman) will be and the less often things will be released
55 broken.
56
57 Thank you
58 --
59 Brian Dolbec <dolsen>

Replies