On 11/03/2013 04:02 AM, Alan McKinnon wrote:
On 03/11/2013 01:45, yac wrote:
On Sat, 02 Nov 2013 19:19:21 -0400
"Anthony G. Basile" <bluen...@gentoo.org> wrote:
On 11/02/2013 06:09 PM, yac wrote:
I don't know how this releng stuff works. I bet there is lot of devs
who don't.
This is why you should announce risking commits. Because you may not
know what it will cause, but others will.
If I don't know in the first place, how do I know it's risky?
Assessing risk is somewhat intuitive and relies heavily on experience.
python-exec changes python wrapper scripts, emerge is coded in python.
You have the makings of a circular dep right there and alarms bells
should already be going off in your head.
Correct. One needs to be particularly careful with python + portage.
"Careful" here means taking the "alarm bells" seriously and should
include uncommon but critical environments like catalyst.
With risk, you almost always already DO have more information than at
first appears. Learn to trust the little voice in your head, when it
pipes up rather be careful and double check.
Afaik there is no official way to update gentoo, is there?
It's always been "emerge -avuND world"
Keep in mind that catalyst runs do something along the lines of:
ROOT=/tmp/stage1root emerge -e @system
which is why (I think) we are hitting issue there and not in a regular
setup. I didn't diagnose to the bottom though.
Getting back to my original post: I want to make the python team aware
of the needs of releng and exercise care in the future when making a
commit where "alarm bells" go off. An email to releng@ or gentoo-dev@
asking "will this mess up your stuff" would have been sufficient as we
then could have tested. I don't know if any deeper lesson can be
learned. I don't expect anyone to have super cow powers and forsee
every eventuality. Don't be afraid to use the community.
I personally got used to -uaNDv and I don't even know what exactly is
the difference and it's implications between that and just -uD
the difference is -N, it's in man emerge
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : bluen...@gentoo.org
GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
GnuPG ID : F52D4BBA