So, while Zac has been keeping everyone distracted with new portage-2.1 releases over the last months I've been mostly working on the new features in trunk, which will become portage-2.2, and I think it's time to give a short preview about things to expect as we plan to release it before the end of the year, so the feature set probably won't change much from now on:
But no light without darkness, there will be some important changes requiring your attention:
emerge world is the same as emerge --noreplace world, meaning that installed packages aren't rebuilt (unlike emerge $foo which will rebuild $foo). With 2.2 emerge world is likely going to be the same as emerge $(< /var/lib/portage/world), if you want the old behavior you'll have to use --noreplace. That change also has other benefits beyond consistency, like removing the restriction that world/system could not be combined with other packages on the commandline.As said, it's just a preview, and some things are still work in progress, but it should give you a first impression what portage-2.2 will be about. I think we might create the first test releases in late November, but that's no promise. Though if you want to test it you don't have to wait that long, just install subversion and read http://www.gentoo.org/proj/en/portage/doc/testing.xml (that's especially recommended for maintainers of portage related tools), just don't expect everything to work perfectly yet.
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| << < | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |