* [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
@ 2013-11-02 13:16 Anthony G. Basile
2013-11-02 13:51 ` Tom Wijsman
0 siblings, 1 reply; 39+ messages in thread
From: Anthony G. Basile @ 2013-11-02 13:16 UTC (permalink / raw
To: gentoo-dev
Hi everyone,
This is a followup to a discussion on IRC yesterday regarding breakage
that's occurring to catalyst builds as a result of the recent move from
dev-python/python-exec to dev-lang/python-exec. The commit of the later
were pushed into the tree with all KEYWORDS marked stable using repoman
--force [1]. In catalyst runs where stage1's are built from stage3's
this leads to the following blockage:
[ebuild N ] sys-devel/automake-1.13.4 to /tmp/stage1root/
[ebuild N ] sys-fs/eudev-1.1 to /tmp/stage1root/ USE="-doc -gudev
-hwdb -introspection -keymap -kmod -modutils -openrc -rule-generator
(-selinux) -static-libs {-test}"
[ebuild N ] virtual/udev-200 to /tmp/stage1root/ USE="-gudev -hwdb
-introspection -keymap -kmod (-selinux) -static-libs"
[blocks B ] <dev-python/python-exec-10000
("<dev-python/python-exec-10000" is blocking dev-lang/python-exec-0.3.1)
I was only able to solve this by manually chrooting and running the following
emerge --unmerge python-exec
ROOT=/ emerge dev-lang/python-exec
I have to do this on 12 stage3's which is work.
Can I please ask the python team to be more careful and announce such
commits beforehand so they can be assessed by the community.
Ref.
[1]
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-lang/python-exec/ChangeLog?view=log
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : blueness@gentoo.org
GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
GnuPG ID : F52D4BBA
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 13:16 [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Anthony G. Basile
@ 2013-11-02 13:51 ` Tom Wijsman
2013-11-02 14:20 ` Johann Schmitz
2013-11-02 15:03 ` Michał Górny
0 siblings, 2 replies; 39+ messages in thread
From: Tom Wijsman @ 2013-11-02 13:51 UTC (permalink / raw
To: mgorny; +Cc: python, gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1188 bytes --]
On Sat, 02 Nov 2013 09:16:45 -0400
"Anthony G. Basile" <blueness@gentoo.org> wrote:
> This is a followup to a discussion on IRC yesterday regarding
> breakage that's occurring to catalyst builds as a result of the
> recent move from dev-python/python-exec to dev-lang/python-exec.
This has been happening to users as well, for example:
http://forums.gentoo.org/viewtopic-t-973998.html
http://forums.gentoo.org/viewtopic-t-974412.html
To move forward and get this resolved, some questions:
1. Has this been resolved for users? Do they just need to sync?
2. If not resolved for users, what is the best temporary workaround?
3. Are you able to fix this? Do you need help to fix this?
4. Depending on the nature of the fix: Would a news item be needed?
From what I heard so far this isn't reproducible by the committer; so,
is anyone else being able to reproduce this? I didn't experience this
either; so, maybe this is only reproducible on a stable system?
--
With kind regards,
Tom Wijsman (TomWij)
Gentoo Developer
E-mail address : TomWij@gentoo.org
GPG Public Key : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 13:51 ` Tom Wijsman
@ 2013-11-02 14:20 ` Johann Schmitz
2013-11-02 15:03 ` Michał Górny
1 sibling, 0 replies; 39+ messages in thread
From: Johann Schmitz @ 2013-11-02 14:20 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 02.11.2013 14:51, Tom Wijsman wrote:
> From what I heard so far this isn't reproducible by the committer;
> so, is anyone else being able to reproduce this? I didn't
> experience this either; so, maybe this is only reproducible on a
> stable system?
This one hit me too on several systems: up-to-date arch/~arch mixed
system and stable-only systems. I haven't looked into the block that
deep but removed the old one and emerged the new one.
At work i have several systems now with the block - if someone needs
some information, ping me on IRC or via mail.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJSdQpDAAoJEKCEBkJ3xQHt58gH/18Ulp6IILZ+Y/h6vqOnVICh
dMe1+GMb4tRtph5LzdqTNnziRVQvOclspPfSealgW1VJozgJvYdHaRg/vyHBMarI
aMPN4FIB4xw3PcXa/pbdemVU5Mzf+jHnlIz6HRdARxFp/zg3a7DyppPhJy0gObuh
5Ah9phraKJLgdmVqDZnG+9vEgn4+2PiLd7SAadR4nY+muL+X+HExxr64xmI4t7Jk
FwwyjHgDz558Dd1jZ34oilYXrtDpVcLtCp67S091e/L3lq5vdneF/pxjAkG/bTVH
V9VEQKlJ6p0HFpueB57bdLEmhNLSPPwzoAjF1E24Tc+A95PwYBp35G8WW3CoPU0=
=5pRK
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 13:51 ` Tom Wijsman
2013-11-02 14:20 ` Johann Schmitz
@ 2013-11-02 15:03 ` Michał Górny
2013-11-02 19:20 ` Rick "Zero_Chaos" Farina
` (2 more replies)
1 sibling, 3 replies; 39+ messages in thread
From: Michał Górny @ 2013-11-02 15:03 UTC (permalink / raw
To: gentoo-dev; +Cc: TomWij, python
[-- Attachment #1: Type: text/plain, Size: 2211 bytes --]
Dnia 2013-11-02, o godz. 14:51:26
Tom Wijsman <TomWij@gentoo.org> napisał(a):
> On Sat, 02 Nov 2013 09:16:45 -0400
> "Anthony G. Basile" <blueness@gentoo.org> wrote:
>
> > This is a followup to a discussion on IRC yesterday regarding
> > breakage that's occurring to catalyst builds as a result of the
> > recent move from dev-python/python-exec to dev-lang/python-exec.
>
> This has been happening to users as well, for example:
>
> http://forums.gentoo.org/viewtopic-t-973998.html
> http://forums.gentoo.org/viewtopic-t-974412.html
>
> To move forward and get this resolved, some questions:
>
> 1. Has this been resolved for users? Do they just need to sync?
> 2. If not resolved for users, what is the best temporary workaround?
> 3. Are you able to fix this? Do you need help to fix this?
> 4. Depending on the nature of the fix: Would a news item be needed?
From what I heard, most of people get this working through a plain:
emerge -Du @world
If someone is really reluctant to world updates, it is enough to
upgrade dev-python/python-exec to 10000.*:
emerge -1v dev-python/python-exec
I was considering writing a news item for it but we discussed it on IRC
and decided that users are really expected to be able to handle
themselves, especially wrt to:
1. using 'emerge -Du @world' to upgrade their systems,
2. reading the blocker output to see that it states
'<dev-python/python-exec-10000' -> which suggests: what if I upgrade to
10000?
If you believe that a news item would be helpful, I'm happy to write
it. Just please make sure that we're all in agreement over the method
of handling the issue.
Additionally, the news item would state how to get rid of the old deps.
This will presumably involve something like:
emerge -1v $( qdepends -NCQ dev-python/python-exec )
Please note that 'equery d' from gentoolkit is currently broken due to
some random magic inside portage and doesn't list all the packages
correctly.
However, for the latter it would be probably preferred to wait with it
till python-exec:2 is stable on all arches to avoid rebuilding packages
twice in a short time.
--
Best regards,
Michał Górny
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 966 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 15:03 ` Michał Górny
@ 2013-11-02 19:20 ` Rick "Zero_Chaos" Farina
2013-11-02 20:35 ` yac
2013-11-03 0:03 ` Ciaran McCreesh
2013-11-03 8:53 ` Alan McKinnon
2013-11-04 9:01 ` [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Sven Eden
2 siblings, 2 replies; 39+ messages in thread
From: Rick "Zero_Chaos" Farina @ 2013-11-02 19:20 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 11/02/2013 11:03 AM, Michał Górny wrote:
> Dnia 2013-11-02, o godz. 14:51:26
> Tom Wijsman <TomWij@gentoo.org> napisał(a):
>
>> On Sat, 02 Nov 2013 09:16:45 -0400
>> "Anthony G. Basile" <blueness@gentoo.org> wrote:
>>
>>> This is a followup to a discussion on IRC yesterday regarding
>>> breakage that's occurring to catalyst builds as a result of the
>>> recent move from dev-python/python-exec to dev-lang/python-exec.
>>
>> This has been happening to users as well, for example:
>>
>> http://forums.gentoo.org/viewtopic-t-973998.html
>> http://forums.gentoo.org/viewtopic-t-974412.html
>>
>> To move forward and get this resolved, some questions:
>>
>> 1. Has this been resolved for users? Do they just need to sync?
>> 2. If not resolved for users, what is the best temporary workaround?
>> 3. Are you able to fix this? Do you need help to fix this?
>> 4. Depending on the nature of the fix: Would a news item be needed?
>
> From what I heard, most of people get this working through a plain:
>
> emerge -Du @world
>
> If someone is really reluctant to world updates, it is enough to
> upgrade dev-python/python-exec to 10000.*:
>
> emerge -1v dev-python/python-exec
>
> I was considering writing a news item for it but we discussed it on IRC
> and decided that users are really expected to be able to handle
> themselves, especially wrt to:
>
> 1. using 'emerge -Du @world' to upgrade their systems,
>
> 2. reading the blocker output to see that it states
> '<dev-python/python-exec-10000' -> which suggests: what if I upgrade to
> 10000?
>
> If you believe that a news item would be helpful, I'm happy to write
> it. Just please make sure that we're all in agreement over the method
> of handling the issue.
A news item isn't enough for breaking autobuilds. If we can't find a
way to do this properly so portage knows how to upgrade then it is being
done WRONG.
Autobuilds break, gentoo can't be installed, the distro dies. I know,
sounds like I'm making something out of nothing but every time people
look at the stages and notice they are months out of date we find
another blog post announcing how gentoo is dead.
Honestly, if I knew a way to fix this I would have already made any
changes needed to fix it. Please fix this, because if you don't,
eventually I'll find a way and I doubt you will like it.
- -Zero
>
> Additionally, the news item would state how to get rid of the old deps.
> This will presumably involve something like:
>
> emerge -1v $( qdepends -NCQ dev-python/python-exec )
>
> Please note that 'equery d' from gentoolkit is currently broken due to
> some random magic inside portage and doesn't list all the packages
> correctly.
>
> However, for the latter it would be probably preferred to wait with it
> till python-exec:2 is stable on all arches to avoid rebuilding packages
> twice in a short time.
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBAgAGBQJSdVCJAAoJEKXdFCfdEflKLiwP/AjlCVUKeHo7wI8FO6W/VE4u
2Pv2VqaRGQ3KDn/yvHfClfXib8Eu4/KE1cc8kUoP4vspRQLiCz3qMqtYqFy9Y3DF
fPYbBL5w4Z1V/sAho9pd3f2XHAOYwM/G1cD2GfbEHY5XdR4rk8w3AzK8cTCO5gL4
DmbBS1t/G3fLoNBud4pCpM+QCD1edwHWSptjWS2lQN9hNI9VwOBrXmuBKLPHR05F
JyLWiiTbHPD6y/UquVa9uqdcHRJ5uTAyu9CZPu4CDrC3sJuFYuZxYZc2s4VjqyLo
YKXhp5RJjFJT23ZNhM1eAUCH2jxiJM8JoTRC1gYY1mKuWqL3gLojPDjTqS5ukya6
C8mZ9dqEtqEisJuUQPBkuhfKfClmk0sDCTwrtEJCe4day7gX9w5uPZO1oFrJ+/8Y
6M0chyaU33XaZBIRLMo/KaCg0MccW3Oob2AVo8pesrPrmQwPnXnGvps8rlbrkpv+
lFdx1yh/phW2oWq3yVHf4LlPgrajDrgLzDgcVXYKByG/Nd2pKkkbzq/JfAwtfzck
fpufYDbWF3j8ErVGjzWWQLR4NOzf01NC5Q/U4dCVR+Yy4+a0joSuTB6fz2+eFjz8
6NCr7i+lYPcrnnlvf97XBvXhbsf0NIhwiJtMkLi72LKgI+Wn3D/Xc3H62KqjsXDf
Hc3RqAPCSO/GAqf5hqVl
=VeiN
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 19:20 ` Rick "Zero_Chaos" Farina
@ 2013-11-02 20:35 ` yac
2013-11-02 20:57 ` Rick "Zero_Chaos" Farina
2013-11-03 0:03 ` Ciaran McCreesh
1 sibling, 1 reply; 39+ messages in thread
From: yac @ 2013-11-02 20:35 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sat, 02 Nov 2013 15:20:41 -0400
"Rick \"Zero_Chaos\" Farina" <zerochaos@gentoo.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 11/02/2013 11:03 AM, Michał Górny wrote:
> > Dnia 2013-11-02, o godz. 14:51:26
> > Tom Wijsman <TomWij@gentoo.org> napisał(a):
> >
> >> On Sat, 02 Nov 2013 09:16:45 -0400
> >> "Anthony G. Basile" <blueness@gentoo.org> wrote:
> >>
> >>> This is a followup to a discussion on IRC yesterday regarding
> >>> breakage that's occurring to catalyst builds as a result of the
> >>> recent move from dev-python/python-exec to dev-lang/python-exec.
> >>
> >> This has been happening to users as well, for example:
> >>
> >> http://forums.gentoo.org/viewtopic-t-973998.html
> >> http://forums.gentoo.org/viewtopic-t-974412.html
> >>
> >> To move forward and get this resolved, some questions:
> >>
> >> 1. Has this been resolved for users? Do they just need to sync?
> >> 2. If not resolved for users, what is the best temporary
> >> workaround? 3. Are you able to fix this? Do you need help to fix
> >> this? 4. Depending on the nature of the fix: Would a news item be
> >> needed?
> >
> > From what I heard, most of people get this working through a plain:
> >
> > emerge -Du @world
> >
> > If someone is really reluctant to world updates, it is enough to
> > upgrade dev-python/python-exec to 10000.*:
> >
> > emerge -1v dev-python/python-exec
> >
> > I was considering writing a news item for it but we discussed it on
> > IRC and decided that users are really expected to be able to handle
> > themselves, especially wrt to:
> >
> > 1. using 'emerge -Du @world' to upgrade their systems,
> >
> > 2. reading the blocker output to see that it states
> > '<dev-python/python-exec-10000' -> which suggests: what if I
> > upgrade to 10000?
> >
> > If you believe that a news item would be helpful, I'm happy to write
> > it. Just please make sure that we're all in agreement over the
> > method of handling the issue.
>
> A news item isn't enough for breaking autobuilds. If we can't find a
> way to do this properly so portage knows how to upgrade then it is
> being done WRONG.
>
> Autobuilds break, gentoo can't be installed, the distro dies. I know,
> sounds like I'm making something out of nothing but every time people
> look at the stages and notice they are months out of date we find
> another blog post announcing how gentoo is dead.
>
> Honestly, if I knew a way to fix this I would have already made any
> changes needed to fix it. Please fix this, because if you don't,
> eventually I'll find a way and I doubt you will like it.
I guess you can run a basic QA like that the image boots and gets the
network up with openQA (or using the same method) at least to detect
such breakage.
> - -Zero
> >
> > Additionally, the news item would state how to get rid of the old
> > deps. This will presumably involve something like:
> >
> > emerge -1v $( qdepends -NCQ dev-python/python-exec )
> >
> > Please note that 'equery d' from gentoolkit is currently broken due
> > to some random magic inside portage and doesn't list all the
> > packages correctly.
> >
> > However, for the latter it would be probably preferred to wait with
> > it till python-exec:2 is stable on all arches to avoid rebuilding
> > packages twice in a short time.
> >
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.22 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBAgAGBQJSdVCJAAoJEKXdFCfdEflKLiwP/AjlCVUKeHo7wI8FO6W/VE4u
> 2Pv2VqaRGQ3KDn/yvHfClfXib8Eu4/KE1cc8kUoP4vspRQLiCz3qMqtYqFy9Y3DF
> fPYbBL5w4Z1V/sAho9pd3f2XHAOYwM/G1cD2GfbEHY5XdR4rk8w3AzK8cTCO5gL4
> DmbBS1t/G3fLoNBud4pCpM+QCD1edwHWSptjWS2lQN9hNI9VwOBrXmuBKLPHR05F
> JyLWiiTbHPD6y/UquVa9uqdcHRJ5uTAyu9CZPu4CDrC3sJuFYuZxYZc2s4VjqyLo
> YKXhp5RJjFJT23ZNhM1eAUCH2jxiJM8JoTRC1gYY1mKuWqL3gLojPDjTqS5ukya6
> C8mZ9dqEtqEisJuUQPBkuhfKfClmk0sDCTwrtEJCe4day7gX9w5uPZO1oFrJ+/8Y
> 6M0chyaU33XaZBIRLMo/KaCg0MccW3Oob2AVo8pesrPrmQwPnXnGvps8rlbrkpv+
> lFdx1yh/phW2oWq3yVHf4LlPgrajDrgLzDgcVXYKByG/Nd2pKkkbzq/JfAwtfzck
> fpufYDbWF3j8ErVGjzWWQLR4NOzf01NC5Q/U4dCVR+Yy4+a0joSuTB6fz2+eFjz8
> 6NCr7i+lYPcrnnlvf97XBvXhbsf0NIhwiJtMkLi72LKgI+Wn3D/Xc3H62KqjsXDf
> Hc3RqAPCSO/GAqf5hqVl
> =VeiN
> -----END PGP SIGNATURE-----
>
- --
Jan Matějka | Gentoo Developer
https://gentoo.org | Gentoo Linux
GPG: F97A36A1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
iQEcBAEBAgAGBQJSdWIUAAoJEIN+7RD5ejahSUgH/1/DJdVBC/4FbLY0iqctdeRr
0nrkTMYM9CSIw9qwakLtxsEHaSStJCOYeOfZ6iMlvpq0mteYBOiTRe69fV37jy/X
72KovFje6Wj1PQwbF1K9jQ47Vw09gaM00HdFz1F6n7pNNHJyujKZaiGN4+jeiBCg
vR/sssus8BJOGY0e0kS6gyBH93GIyZVRodgT7s6JBiOp+1+wZukEQSU+WUNjCTHQ
1RZ93zZ8/5WtIaZDphWxMeoRiw4B0lUJE2QCB63ZCbUBc+kg6ysN++t4f9zvHW1r
viQ8TYk9+L6gpACTmSzHfhTKExUgcXvakQjbFldb7AJwULQXz8DbxDHZbV1lWFw=
=P+Bi
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 20:35 ` yac
@ 2013-11-02 20:57 ` Rick "Zero_Chaos" Farina
2013-11-02 21:20 ` Mike Gilbert
2013-11-02 22:09 ` yac
0 siblings, 2 replies; 39+ messages in thread
From: Rick "Zero_Chaos" Farina @ 2013-11-02 20:57 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 11/02/2013 04:35 PM, yac wrote:
> On Sat, 02 Nov 2013 15:20:41 -0400
> "Rick \"Zero_Chaos\" Farina" <zerochaos@gentoo.org> wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>
>> On 11/02/2013 11:03 AM, Michał Górny wrote:
>>> Dnia 2013-11-02, o godz. 14:51:26
>>> Tom Wijsman <TomWij@gentoo.org> napisał(a):
>>>
>>>> On Sat, 02 Nov 2013 09:16:45 -0400
>>>> "Anthony G. Basile" <blueness@gentoo.org> wrote:
>>>>
>>>>> This is a followup to a discussion on IRC yesterday regarding
>>>>> breakage that's occurring to catalyst builds as a result of the
>>>>> recent move from dev-python/python-exec to dev-lang/python-exec.
>>>>
>>>> This has been happening to users as well, for example:
>>>>
>>>> http://forums.gentoo.org/viewtopic-t-973998.html
>>>> http://forums.gentoo.org/viewtopic-t-974412.html
>>>>
>>>> To move forward and get this resolved, some questions:
>>>>
>>>> 1. Has this been resolved for users? Do they just need to sync?
>>>> 2. If not resolved for users, what is the best temporary
>>>> workaround? 3. Are you able to fix this? Do you need help to fix
>>>> this? 4. Depending on the nature of the fix: Would a news item be
>>>> needed?
>>>
>>> From what I heard, most of people get this working through a plain:
>>>
>>> emerge -Du @world
>>>
>>> If someone is really reluctant to world updates, it is enough to
>>> upgrade dev-python/python-exec to 10000.*:
>>>
>>> emerge -1v dev-python/python-exec
>>>
>>> I was considering writing a news item for it but we discussed it on
>>> IRC and decided that users are really expected to be able to handle
>>> themselves, especially wrt to:
>>>
>>> 1. using 'emerge -Du @world' to upgrade their systems,
>>>
>>> 2. reading the blocker output to see that it states
>>> '<dev-python/python-exec-10000' -> which suggests: what if I
>>> upgrade to 10000?
>>>
>>> If you believe that a news item would be helpful, I'm happy to write
>>> it. Just please make sure that we're all in agreement over the
>>> method of handling the issue.
>
>> A news item isn't enough for breaking autobuilds. If we can't find a
>> way to do this properly so portage knows how to upgrade then it is
>> being done WRONG.
>
>> Autobuilds break, gentoo can't be installed, the distro dies. I know,
>> sounds like I'm making something out of nothing but every time people
>> look at the stages and notice they are months out of date we find
>> another blog post announcing how gentoo is dead.
>
>> Honestly, if I knew a way to fix this I would have already made any
>> changes needed to fix it. Please fix this, because if you don't,
>> eventually I'll find a way and I doubt you will like it.
>
> I guess you can run a basic QA like that the image boots and gets the
> network up with openQA (or using the same method) at least to detect
> such breakage.
>
I think everyone involved knows that manual intervention is needed to
resolve this dep. I'm sure that things were tested before they were
commited, which leads me to believe that the commiter didn't care that
manual intervention is required. Sadly, we at releng do. I am actively
seeking a resolution for this, let's see who commits it first.
- -Zero
>> - -Zero
>>>
>>> Additionally, the news item would state how to get rid of the old
>>> deps. This will presumably involve something like:
>>>
>>> emerge -1v $( qdepends -NCQ dev-python/python-exec )
>>>
>>> Please note that 'equery d' from gentoolkit is currently broken due
>>> to some random magic inside portage and doesn't list all the
>>> packages correctly.
>>>
>>> However, for the latter it would be probably preferred to wait with
>>> it till python-exec:2 is stable on all arches to avoid rebuilding
>>> packages twice in a short time.
>>>
>
>>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBAgAGBQJSdWcjAAoJEKXdFCfdEflK2vYP/Rf2I3SSAm0ZwxJRqYl2Lv+y
TrYscC0ekWn3Z0+FwUz9rhfhWJwoCjCEv7zsxq0UQiQu+xK+DmqXcgw38zYGb6Wv
bPvq8JMpcSa4tz1wW+wbepS31fXq/WlV1E03BRAbUrM1bhxyS2qia8S0AkTyN4xt
UlleZb8Ep0NrlX1JAx/EgLCBmA61xj5ONdIPlyni5RCtnFZIPnMRTVhlFARaWXQJ
coFztk/ke7B43p2Q6wGR6zHRNdnH59gHg6FwDxXsys/AajSDFrR9Id5GoAgOiqPW
9eqbwyR50Csd3H3UKdmit7Tdn80TSt4qWs/NXSrvG+38TVm1U6hY6rVSSHHuUXba
b3QqT/jx7GzUa3GtKp7QD5ZcKk/F2d7z/oOeGUodGNJ8P+5cQHHb96z0vKR6D2lU
DPpH8v5EWAY01PLW/1240mTljT6/30GPNxEgR1oj2GxOUR+gUnVXFARcorP4R5Ek
qv2jLp1SZgQDAht8RfvR1ngXIpQmNyUvYCKQuxu3fwhANxu0T1DqLfO0shxg9FnZ
HrOzlZvsmOtf4dPjJ9kuWPhbRD10VPqy8dzis1jzb9ucSgCP96y1UzbSjuLI183B
gsHfJSERKNZ9E1qWEL5OZ/qv7Q7+zsgG7XTo8/12AQUFIIkA8l7qEvZ0AiOXNxwQ
rHEvm115H5ic0gQ8bG6I
=Y0pJ
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 20:57 ` Rick "Zero_Chaos" Farina
@ 2013-11-02 21:20 ` Mike Gilbert
2013-11-03 7:54 ` Johann Schmitz
2013-11-02 22:09 ` yac
1 sibling, 1 reply; 39+ messages in thread
From: Mike Gilbert @ 2013-11-02 21:20 UTC (permalink / raw
To: Gentoo Dev
On Sat, Nov 2, 2013 at 4:57 PM, Rick "Zero_Chaos" Farina
<zerochaos@gentoo.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 11/02/2013 04:35 PM, yac wrote:
>> On Sat, 02 Nov 2013 15:20:41 -0400
>> "Rick \"Zero_Chaos\" Farina" <zerochaos@gentoo.org> wrote:
>>
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>
>>> On 11/02/2013 11:03 AM, Michał Górny wrote:
>>>> Dnia 2013-11-02, o godz. 14:51:26
>>>> Tom Wijsman <TomWij@gentoo.org> napisał(a):
>>>>
>>>>> On Sat, 02 Nov 2013 09:16:45 -0400
>>>>> "Anthony G. Basile" <blueness@gentoo.org> wrote:
>>>>>
>>>>>> This is a followup to a discussion on IRC yesterday regarding
>>>>>> breakage that's occurring to catalyst builds as a result of the
>>>>>> recent move from dev-python/python-exec to dev-lang/python-exec.
>>>>>
>>>>> This has been happening to users as well, for example:
>>>>>
>>>>> http://forums.gentoo.org/viewtopic-t-973998.html
>>>>> http://forums.gentoo.org/viewtopic-t-974412.html
>>>>>
>>>>> To move forward and get this resolved, some questions:
>>>>>
>>>>> 1. Has this been resolved for users? Do they just need to sync?
>>>>> 2. If not resolved for users, what is the best temporary
>>>>> workaround? 3. Are you able to fix this? Do you need help to fix
>>>>> this? 4. Depending on the nature of the fix: Would a news item be
>>>>> needed?
>>>>
>>>> From what I heard, most of people get this working through a plain:
>>>>
>>>> emerge -Du @world
>>>>
>>>> If someone is really reluctant to world updates, it is enough to
>>>> upgrade dev-python/python-exec to 10000.*:
>>>>
>>>> emerge -1v dev-python/python-exec
>>>>
>>>> I was considering writing a news item for it but we discussed it on
>>>> IRC and decided that users are really expected to be able to handle
>>>> themselves, especially wrt to:
>>>>
>>>> 1. using 'emerge -Du @world' to upgrade their systems,
>>>>
>>>> 2. reading the blocker output to see that it states
>>>> '<dev-python/python-exec-10000' -> which suggests: what if I
>>>> upgrade to 10000?
>>>>
>>>> If you believe that a news item would be helpful, I'm happy to write
>>>> it. Just please make sure that we're all in agreement over the
>>>> method of handling the issue.
>>
>>> A news item isn't enough for breaking autobuilds. If we can't find a
>>> way to do this properly so portage knows how to upgrade then it is
>>> being done WRONG.
>>
>>> Autobuilds break, gentoo can't be installed, the distro dies. I know,
>>> sounds like I'm making something out of nothing but every time people
>>> look at the stages and notice they are months out of date we find
>>> another blog post announcing how gentoo is dead.
>>
>>> Honestly, if I knew a way to fix this I would have already made any
>>> changes needed to fix it. Please fix this, because if you don't,
>>> eventually I'll find a way and I doubt you will like it.
>>
>> I guess you can run a basic QA like that the image boots and gets the
>> network up with openQA (or using the same method) at least to detect
>> such breakage.
>>
> I think everyone involved knows that manual intervention is needed to
> resolve this dep. I'm sure that things were tested before they were
> commited, which leads me to believe that the commiter didn't care that
> manual intervention is required. Sadly, we at releng do. I am actively
> seeking a resolution for this, let's see who commits it first.
>
In most cases, manual intervention is not required, and portage does
the right thing when you run emerge -uD world. If you actually look at
the deps in the tree, it really SHOULD work, and the fact that it can
be resolved manually indicates that we are running into some portage
weirdness.
After it was committed, we starting getting a few reports of cases
where it does not work without some manual intervention (including
releng). I do not believe we have discovered any useful pattern, other
than that is seems to happen more frequently with people who do not
run full world updates.
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 20:57 ` Rick "Zero_Chaos" Farina
2013-11-02 21:20 ` Mike Gilbert
@ 2013-11-02 22:09 ` yac
2013-11-02 23:19 ` Anthony G. Basile
2013-11-03 1:52 ` [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Rick "Zero_Chaos" Farina
1 sibling, 2 replies; 39+ messages in thread
From: yac @ 2013-11-02 22:09 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
On Sat, 02 Nov 2013 16:57:07 -0400
"Rick \"Zero_Chaos\" Farina" <zerochaos@gentoo.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 11/02/2013 04:35 PM, yac wrote:
> > On Sat, 02 Nov 2013 15:20:41 -0400
> > "Rick \"Zero_Chaos\" Farina" <zerochaos@gentoo.org> wrote:
> >
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA1
> >
> >> On 11/02/2013 11:03 AM, Michał Górny wrote:
> >>> Dnia 2013-11-02, o godz. 14:51:26
> >>> Tom Wijsman <TomWij@gentoo.org> napisał(a):
> >>>
> >>>> On Sat, 02 Nov 2013 09:16:45 -0400
> >>>> "Anthony G. Basile" <blueness@gentoo.org> wrote:
> >>>>
> >>>>> This is a followup to a discussion on IRC yesterday regarding
> >>>>> breakage that's occurring to catalyst builds as a result of the
> >>>>> recent move from dev-python/python-exec to dev-lang/python-exec.
> >>>>
> >>>> This has been happening to users as well, for example:
> >>>>
> >>>> http://forums.gentoo.org/viewtopic-t-973998.html
> >>>> http://forums.gentoo.org/viewtopic-t-974412.html
> >>>>
> >>>> To move forward and get this resolved, some questions:
> >>>>
> >>>> 1. Has this been resolved for users? Do they just need to sync?
> >>>> 2. If not resolved for users, what is the best temporary
> >>>> workaround? 3. Are you able to fix this? Do you need help to fix
> >>>> this? 4. Depending on the nature of the fix: Would a news item be
> >>>> needed?
> >>>
> >>> From what I heard, most of people get this working through a
> >>> plain:
> >>>
> >>> emerge -Du @world
> >>>
> >>> If someone is really reluctant to world updates, it is enough to
> >>> upgrade dev-python/python-exec to 10000.*:
> >>>
> >>> emerge -1v dev-python/python-exec
> >>>
> >>> I was considering writing a news item for it but we discussed it
> >>> on IRC and decided that users are really expected to be able to
> >>> handle themselves, especially wrt to:
> >>>
> >>> 1. using 'emerge -Du @world' to upgrade their systems,
> >>>
> >>> 2. reading the blocker output to see that it states
> >>> '<dev-python/python-exec-10000' -> which suggests: what if I
> >>> upgrade to 10000?
> >>>
> >>> If you believe that a news item would be helpful, I'm happy to
> >>> write it. Just please make sure that we're all in agreement over
> >>> the method of handling the issue.
> >
> >> A news item isn't enough for breaking autobuilds. If we can't
> >> find a way to do this properly so portage knows how to upgrade
> >> then it is being done WRONG.
> >
> >> Autobuilds break, gentoo can't be installed, the distro dies. I
> >> know, sounds like I'm making something out of nothing but every
> >> time people look at the stages and notice they are months out of
> >> date we find another blog post announcing how gentoo is dead.
> >
> >> Honestly, if I knew a way to fix this I would have already made any
> >> changes needed to fix it. Please fix this, because if you don't,
> >> eventually I'll find a way and I doubt you will like it.
> >
> > I guess you can run a basic QA like that the image boots and gets
> > the network up with openQA (or using the same method) at least to
> > detect such breakage.
> >
> I think everyone involved knows that manual intervention is needed to
> resolve this dep. I'm sure that things were tested before they were
> commited, which leads me to believe that the commiter didn't care that
> manual intervention is required. Sadly, we at releng do. I am
> actively seeking a resolution for this, let's see who commits it
> first.
I don't know how this releng stuff works. I bet there is lot of devs
who don't.
Also I think your response is also completely unrelated to my
suggestion. My suggestion is about acting proactively
instead of reactively - automatically testing eg. the image of livecd
iso that gets built to verify eg. it is bootable and network working to
at least detect such breakage and do not publish broken iso instead of
hoping for the best and eventualy getting bug reports.
> - -Zero
>
> >> - -Zero
> >>>
> >>> Additionally, the news item would state how to get rid of the old
> >>> deps. This will presumably involve something like:
> >>>
> >>> emerge -1v $( qdepends -NCQ dev-python/python-exec )
> >>>
> >>> Please note that 'equery d' from gentoolkit is currently broken
> >>> due to some random magic inside portage and doesn't list all the
> >>> packages correctly.
> >>>
> >>> However, for the latter it would be probably preferred to wait
> >>> with it till python-exec:2 is stable on all arches to avoid
> >>> rebuilding packages twice in a short time.
> >>>
> >
> >>
>
> >
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.22 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBAgAGBQJSdWcjAAoJEKXdFCfdEflK2vYP/Rf2I3SSAm0ZwxJRqYl2Lv+y
> TrYscC0ekWn3Z0+FwUz9rhfhWJwoCjCEv7zsxq0UQiQu+xK+DmqXcgw38zYGb6Wv
> bPvq8JMpcSa4tz1wW+wbepS31fXq/WlV1E03BRAbUrM1bhxyS2qia8S0AkTyN4xt
> UlleZb8Ep0NrlX1JAx/EgLCBmA61xj5ONdIPlyni5RCtnFZIPnMRTVhlFARaWXQJ
> coFztk/ke7B43p2Q6wGR6zHRNdnH59gHg6FwDxXsys/AajSDFrR9Id5GoAgOiqPW
> 9eqbwyR50Csd3H3UKdmit7Tdn80TSt4qWs/NXSrvG+38TVm1U6hY6rVSSHHuUXba
> b3QqT/jx7GzUa3GtKp7QD5ZcKk/F2d7z/oOeGUodGNJ8P+5cQHHb96z0vKR6D2lU
> DPpH8v5EWAY01PLW/1240mTljT6/30GPNxEgR1oj2GxOUR+gUnVXFARcorP4R5Ek
> qv2jLp1SZgQDAht8RfvR1ngXIpQmNyUvYCKQuxu3fwhANxu0T1DqLfO0shxg9FnZ
> HrOzlZvsmOtf4dPjJ9kuWPhbRD10VPqy8dzis1jzb9ucSgCP96y1UzbSjuLI183B
> gsHfJSERKNZ9E1qWEL5OZ/qv7Q7+zsgG7XTo8/12AQUFIIkA8l7qEvZ0AiOXNxwQ
> rHEvm115H5ic0gQ8bG6I
> =Y0pJ
> -----END PGP SIGNATURE-----
>
- --
Jan Matějka | Gentoo Developer
https://gentoo.org | Gentoo Linux
GPG: F97A36A1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
iQEcBAEBCgAGBQJSdXgmAAoJEIN+7RD5ejah9iEH+QGedmUDpFxGxXBzRk+2HQ8/
7uzCxQn6k04AY1184UwOxMR+Vgob949hI2z91zj+sw9m6FaIjQ0Fl9B7Xs3R5FBx
YBlA8UcYHZrC9NHbJURxoM8rPVxUCLebkr4HZKrEG5cm7bIhfxIY6i0S70A6bOPa
kDZSV3K3D9RuLh4/0mQrRZ3AETz4Q+v1Zo/JtVh8TOQ/ln5iLIm1JKMnn67x/AXu
nxr2ZIADgd/DxUhaGAYmev9r7S1iSTXArxkZ249qdZcb80zjahhE1+41K142VjV0
CHI6zXNEISB9GKArH7ZvH/rXPXr8zdjuWW590a4MUVzp8viZtvlPLFSnO4dW+vE=
=37A2
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 22:09 ` yac
@ 2013-11-02 23:19 ` Anthony G. Basile
2013-11-02 23:45 ` yac
2013-11-03 1:52 ` [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Rick "Zero_Chaos" Farina
1 sibling, 1 reply; 39+ messages in thread
From: Anthony G. Basile @ 2013-11-02 23:19 UTC (permalink / raw
To: gentoo-dev
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.
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : blueness@gentoo.org
GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
GnuPG ID : F52D4BBA
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 23:19 ` Anthony G. Basile
@ 2013-11-02 23:45 ` yac
2013-11-02 23:50 ` Anthony G. Basile
2013-11-03 9:02 ` Alan McKinnon
0 siblings, 2 replies; 39+ messages in thread
From: yac @ 2013-11-02 23:45 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 704 bytes --]
On Sat, 02 Nov 2013 19:19:21 -0400
"Anthony G. Basile" <blueness@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?
Afaik there is no official way to update gentoo, is there?
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
--
Jan Matějka | Gentoo Developer
https://gentoo.org | Gentoo Linux
GPG: F97A36A1
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 23:45 ` yac
@ 2013-11-02 23:50 ` Anthony G. Basile
2013-11-03 9:02 ` Alan McKinnon
1 sibling, 0 replies; 39+ messages in thread
From: Anthony G. Basile @ 2013-11-02 23:50 UTC (permalink / raw
To: gentoo-dev
On 11/02/2013 07:45 PM, yac wrote:
> On Sat, 02 Nov 2013 19:19:21 -0400
> "Anthony G. Basile" <blueness@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?
>
> Afaik there is no official way to update gentoo, is there?
>
> 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
>
Adding something to the tree with all keywords set stable is risky. Take
a look at the original commit. I understand why mgorny did it, but it
should have been discussed.
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : blueness@gentoo.org
GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
GnuPG ID : F52D4BBA
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 19:20 ` Rick "Zero_Chaos" Farina
2013-11-02 20:35 ` yac
@ 2013-11-03 0:03 ` Ciaran McCreesh
1 sibling, 0 replies; 39+ messages in thread
From: Ciaran McCreesh @ 2013-11-03 0:03 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sat, 02 Nov 2013 15:20:41 -0400
"Rick \"Zero_Chaos\" Farina" <zerochaos@gentoo.org> wrote:
> A news item isn't enough for breaking autobuilds. If we can't find a
> way to do this properly so portage knows how to upgrade then it is
> being done WRONG.
Realistically, we're not going to get decent resolutions of these kinds
of thing until we have EAPI support for specifying in a package mangler
readable format what a dependency means and why it is there, rather
than just what does or does not satisfy it.
- --
Ciaran McCreesh
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iEYEARECAAYFAlJ1ksoACgkQ96zL6DUtXhGRTwCginOc2+dI8zEbNMHQezyE/jmU
2JoAoI3uilx5TCKa9SRssjkEbYWUA+Pw
=/Snz
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 22:09 ` yac
2013-11-02 23:19 ` Anthony G. Basile
@ 2013-11-03 1:52 ` Rick "Zero_Chaos" Farina
1 sibling, 0 replies; 39+ messages in thread
From: Rick "Zero_Chaos" Farina @ 2013-11-03 1:52 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 11/02/2013 06:09 PM, yac wrote:
> On Sat, 02 Nov 2013 16:57:07 -0400
> "Rick \"Zero_Chaos\" Farina" <zerochaos@gentoo.org> wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>
>> On 11/02/2013 04:35 PM, yac wrote:
>>> On Sat, 02 Nov 2013 15:20:41 -0400
>>> "Rick \"Zero_Chaos\" Farina" <zerochaos@gentoo.org> wrote:
>>>
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA1
>>>
>>>> On 11/02/2013 11:03 AM, Michał Górny wrote:
>>>>> Dnia 2013-11-02, o godz. 14:51:26
>>>>> Tom Wijsman <TomWij@gentoo.org> napisał(a):
>>>>>
>>>>>> On Sat, 02 Nov 2013 09:16:45 -0400
>>>>>> "Anthony G. Basile" <blueness@gentoo.org> wrote:
>>>>>>
>>>>>>> This is a followup to a discussion on IRC yesterday regarding
>>>>>>> breakage that's occurring to catalyst builds as a result of the
>>>>>>> recent move from dev-python/python-exec to dev-lang/python-exec.
>>>>>>
>>>>>> This has been happening to users as well, for example:
>>>>>>
>>>>>> http://forums.gentoo.org/viewtopic-t-973998.html
>>>>>> http://forums.gentoo.org/viewtopic-t-974412.html
>>>>>>
>>>>>> To move forward and get this resolved, some questions:
>>>>>>
>>>>>> 1. Has this been resolved for users? Do they just need to sync?
>>>>>> 2. If not resolved for users, what is the best temporary
>>>>>> workaround? 3. Are you able to fix this? Do you need help to fix
>>>>>> this? 4. Depending on the nature of the fix: Would a news item be
>>>>>> needed?
>>>>>
>>>>> From what I heard, most of people get this working through a
>>>>> plain:
>>>>>
>>>>> emerge -Du @world
>>>>>
>>>>> If someone is really reluctant to world updates, it is enough to
>>>>> upgrade dev-python/python-exec to 10000.*:
>>>>>
>>>>> emerge -1v dev-python/python-exec
>>>>>
>>>>> I was considering writing a news item for it but we discussed it
>>>>> on IRC and decided that users are really expected to be able to
>>>>> handle themselves, especially wrt to:
>>>>>
>>>>> 1. using 'emerge -Du @world' to upgrade their systems,
>>>>>
>>>>> 2. reading the blocker output to see that it states
>>>>> '<dev-python/python-exec-10000' -> which suggests: what if I
>>>>> upgrade to 10000?
>>>>>
>>>>> If you believe that a news item would be helpful, I'm happy to
>>>>> write it. Just please make sure that we're all in agreement over
>>>>> the method of handling the issue.
>>>
>>>> A news item isn't enough for breaking autobuilds. If we can't
>>>> find a way to do this properly so portage knows how to upgrade
>>>> then it is being done WRONG.
>>>
>>>> Autobuilds break, gentoo can't be installed, the distro dies. I
>>>> know, sounds like I'm making something out of nothing but every
>>>> time people look at the stages and notice they are months out of
>>>> date we find another blog post announcing how gentoo is dead.
>>>
>>>> Honestly, if I knew a way to fix this I would have already made any
>>>> changes needed to fix it. Please fix this, because if you don't,
>>>> eventually I'll find a way and I doubt you will like it.
>>>
>>> I guess you can run a basic QA like that the image boots and gets
>>> the network up with openQA (or using the same method) at least to
>>> detect such breakage.
>>>
>> I think everyone involved knows that manual intervention is needed to
>> resolve this dep. I'm sure that things were tested before they were
>> commited, which leads me to believe that the commiter didn't care that
>> manual intervention is required. Sadly, we at releng do. I am
>> actively seeking a resolution for this, let's see who commits it
>> first.
>
> I don't know how this releng stuff works. I bet there is lot of devs
> who don't.
>
> Also I think your response is also completely unrelated to my
> suggestion. My suggestion is about acting proactively
> instead of reactively - automatically testing eg. the image of livecd
> iso that gets built to verify eg. it is bootable and network working to
> at least detect such breakage and do not publish broken iso instead of
> hoping for the best and eventualy getting bug reports.
The isos are built at least daily by one or more members of releng.
Build tests are automatic, sadly functionality test after the fact are
not. If you are volunteering to help get some tests up and running then
I'll be happy to dedicate my time to assisting. I build 4000 packages a
day across 4 profiles and 2 arches and I'm adding more all the time. I
would love to have some functionality tests but I lack the skill to
implement from scratch.
- -Zero
>
>
>> - -Zero
>
>>>> - -Zero
>>>>>
>>>>> Additionally, the news item would state how to get rid of the old
>>>>> deps. This will presumably involve something like:
>>>>>
>>>>> emerge -1v $( qdepends -NCQ dev-python/python-exec )
>>>>>
>>>>> Please note that 'equery d' from gentoolkit is currently broken
>>>>> due to some random magic inside portage and doesn't list all the
>>>>> packages correctly.
>>>>>
>>>>> However, for the latter it would be probably preferred to wait
>>>>> with it till python-exec:2 is stable on all arches to avoid
>>>>> rebuilding packages twice in a short time.
>>>>>
>>>
>>>>
>
>>>
>
>>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBAgAGBQJSdaxZAAoJEKXdFCfdEflKTMIP/3nxCCAEINL1zO6sSLM1eNd+
rWlfABU8+jURD5OUmwiabw5nZ0/GFQC4X7ETLhHnTj9iI82mytbrjxy6S8UFMx7j
33oyT7As/9XPOEGOu5BHUaZzVIsrwrRZ9KtJOSMhH8mDPe8QfhcAa6J0xwcpF78I
+s9MQ1R8RPtFU5JBGDK2cCOL9SvLYRJtYebtxcosepKBKaKqih7XcZIifhm/3FUw
qfmVhFSTRCRh7nr0FkYEB4Z00OAW9R5BEyAuH96v1Z1hTEpiipAGAKEqUBtnG/ek
hPFF5FLg4TZjXXyQ6AM4dD7G7MKawWHG1ctLWzQJRdtZtbw9L1Ie1PVPp8ZNRJfO
lfhcTkZ3meObR7BnUTB1UQ3JK68WEzMziY0Oq2oFX8bulJFzqPFcgYZHzUeQ0NdY
Xzd8ThtM7O/8ION9nzhI2kuyTeJql7xzfHla8OIDT/17PIwNtw+Y8BEm4+C+f4R0
8q0mUnrbg1QPZ/1iBENJAeo4CTA+GY6M/x3+MUdWXKS3b09GyVZBp1Jo+dyyuPeR
i5O4MA9X+iXp4HxNhZrKJ770rXW7kuZ67AnLk4jzGkkuejG8YuwLAGApEaDTz3at
0KDLIz4fgzmOsyvcMraGaMNmpRxt7dPMHQJnOhCAXTR37Ud6HpjKHaNSEyHJMVAn
bkpRFfnvc3KTX8H+e+5f
=Belt
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 21:20 ` Mike Gilbert
@ 2013-11-03 7:54 ` Johann Schmitz
0 siblings, 0 replies; 39+ messages in thread
From: Johann Schmitz @ 2013-11-03 7:54 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
> I do not believe we have discovered any useful pattern, other than
> that is seems to happen more frequently with people who do not run
> full world updates.
I don't think that running a world update should be valid solution to
solve blocking issues. At work, we have some servers with pretty
ancient package-sets because with newer versions third party apps are
broken. I bump parts of the systems where it's neccessary and leave
the rest alone. As a result i have to deal with all kinds of strange
blockers or blockers which i haven't seen for years. I'm strongly
against this, but it is how it is.
So i have to totally agree with mgorny on
> I was considering writing a news item for it but we discussed it on
> IRC and decided that users are really expected to be able to
> handle themselves, especially wrt to:
>
> 1. using 'emerge -Du @world' to upgrade their systems,
>
> 2. reading the blocker output to see that it states
> '<dev-python/python-exec-10000' -> which suggests: what if I
> upgrade to 10000?
>
Gentoo isn't a click-and-play distribution. I totally prefer automatic
blocker resolution (as nearly all blockers can nowadays), but if
something can't be solved automatically, everyone should be able to
fix this manually. As long as it doesn't happen every week, i don't
think that it's such a big thing.
>>>> Autobuilds break, gentoo can't be installed, the distro dies.
>>>> I know, sounds like I'm making something out of nothing but
>>>> every time people look at the stages and notice they are
>>>> months out of date we find another blog post announcing how
>>>> gentoo is dead.
I totally understand your point, but if i throw "gentoo python-exec
blocker" into google, the second hit is this thread and the first post
has the solution.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJSdgEuAAoJEKCEBkJ3xQHtPH0H/0jZYUgYW1RB2LhSVM67dm+4
5Y76A5APck+cEnDcFBH7S5CQe93yeGwGWmgzBas8A3mvgI80d/IR1x/1iAVjZ9mW
zjtC3gNGjkrqo8ciIOZUIQY4+iA+8XDtTezYGBdGn2H+LZGoqjycwT05Vf8+R06D
CnlL9wyIVaY6VoA0QTSCez0EBd6Pnf7SxVwQHUwI/wt1fi4/hu8NkjFMC6QxLNQh
oBCtI3P/akHrBs8GdZwaXqFTkGRdLUEF0BNljJS4TSg7mum3ZcoU2WgRj8DYL8Ty
/wQX9JERjYb6hU5F6aXrJglUpJ5DKE7KESI6oDOK7DmxORMfndke1i8AKlXaKV8=
=Dzg9
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 15:03 ` Michał Górny
2013-11-02 19:20 ` Rick "Zero_Chaos" Farina
@ 2013-11-03 8:53 ` Alan McKinnon
2013-11-03 10:11 ` yac
` (3 more replies)
2013-11-04 9:01 ` [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Sven Eden
2 siblings, 4 replies; 39+ messages in thread
From: Alan McKinnon @ 2013-11-03 8:53 UTC (permalink / raw
To: gentoo-dev
On 02/11/2013 17:03, Michał Górny wrote:
> I was considering writing a news item for it but we discussed it on IRC
> and decided that users are really expected to be able to handle
> themselves, especially wrt to:
>
> 1. using 'emerge -Du @world' to upgrade their systems,
>
> 2. reading the blocker output to see that it states
> '<dev-python/python-exec-10000' -> which suggests: what if I upgrade to
> 10000?
Sadly, it's somewhat common for (newish) users to not know what to do
with that. Blocker output can be quite daunting in the beginning,
especially if it's in the middle of 20 other things portage is also
updating.
It's not easy to parse this stuff; I've been using gentoo for what feels
like forever and I still haven't managed to hard-wire my head to read
blockers like an idiom. I have to study it and usually end up reading
the affected ebuild directly.
The basic problem is that there's a lot of information to convey re a
blocker, but to new users it all just looks like noise.
One set of questions that were never answered and probably do deserve
some kind of notification:
1. What exactly is python-exec anyway?
2. Why are there two, in dev-python/ and dev-lang/ ?
3. One has a version of -10000, which is *highly* unusual, what is that
exactly? 1 more than -9999?
4. There is some kind of migration going on between an old and new
python-exec, but I can't understand it using only standard portage tools.
An advance notice was probably warranted in this case, not to avoid
bugs, but just to alert folk that something is coming down the wire and
a short description of what it's trying to achieve. Most folks are
naturally suspicious of anything that alters their python setup.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 23:45 ` yac
2013-11-02 23:50 ` Anthony G. Basile
@ 2013-11-03 9:02 ` Alan McKinnon
2013-11-03 9:50 ` Ben de Groot
` (3 more replies)
1 sibling, 4 replies; 39+ messages in thread
From: Alan McKinnon @ 2013-11-03 9:02 UTC (permalink / raw
To: gentoo-dev
On 03/11/2013 01:45, yac wrote:
> On Sat, 02 Nov 2013 19:19:21 -0400
> "Anthony G. Basile" <blueness@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.
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"
>
> 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
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-03 9:02 ` Alan McKinnon
@ 2013-11-03 9:50 ` Ben de Groot
2013-11-03 10:02 ` yac
` (2 subsequent siblings)
3 siblings, 0 replies; 39+ messages in thread
From: Ben de Groot @ 2013-11-03 9:50 UTC (permalink / raw
To: gentoo-dev
On 3 November 2013 17:02, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 03/11/2013 01:45, yac wrote:
>>
>> Afaik there is no official way to update gentoo, is there?
>
> It's always been "emerge -avuND world"
>
>>
>> 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
>
We really should change this recommendation to --changed-use instead of -N.
But we also need a short option for that.
--
Cheers,
Ben | yngwin
Gentoo developer
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-03 9:02 ` Alan McKinnon
2013-11-03 9:50 ` Ben de Groot
@ 2013-11-03 10:02 ` yac
2013-11-03 16:01 ` Anthony G. Basile
2013-11-04 0:59 ` Official way to do rolling update (Was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) yac
3 siblings, 0 replies; 39+ messages in thread
From: yac @ 2013-11-03 10:02 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1845 bytes --]
On Sun, 03 Nov 2013 11:02:31 +0200
Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 03/11/2013 01:45, yac wrote:
> > On Sat, 02 Nov 2013 19:19:21 -0400
> > "Anthony G. Basile" <blueness@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.
>
> 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"
>
> >
> > 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
I can read man pages, I know what -N stands for, but I can't say I
understand it with it's implications, as the exact behaviour depends
on the state of tree at last emerge update and the state the portage
tree is currently, which again depends on policies applied to the
packages involved in the system and that's pretty non-trivial thing.
--
Jan Matějka | Gentoo Developer
https://gentoo.org | Gentoo Linux
GPG: A33E F5BC A9F6 DAFD 2021 6FB6 3EBF D45B EEB6 CA8B
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-03 8:53 ` Alan McKinnon
@ 2013-11-03 10:11 ` yac
2013-11-03 14:45 ` [gentoo-dev] " Duncan
2013-11-03 10:20 ` [gentoo-dev] " heroxbd
` (2 subsequent siblings)
3 siblings, 1 reply; 39+ messages in thread
From: yac @ 2013-11-03 10:11 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 2575 bytes --]
On Sun, 03 Nov 2013 10:53:13 +0200
Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 02/11/2013 17:03, Michał Górny wrote:
> > I was considering writing a news item for it but we discussed it on
> > IRC and decided that users are really expected to be able to handle
> > themselves, especially wrt to:
> >
> > 1. using 'emerge -Du @world' to upgrade their systems,
I got a blocker on one system even with -uaNDv world
btw, is there a difference betwen world and @world or is just new
syntax?
> > 2. reading the blocker output to see that it states
> > '<dev-python/python-exec-10000' -> which suggests: what if I
> > upgrade to 10000?
>
>
> Sadly, it's somewhat common for (newish) users to not know what to do
> with that. Blocker output can be quite daunting in the beginning,
> especially if it's in the middle of 20 other things portage is also
> updating.
>
> It's not easy to parse this stuff; I've been using gentoo for what
> feels like forever and I still haven't managed to hard-wire my head
> to read blockers like an idiom. I have to study it and usually end up
> reading the affected ebuild directly.
+1 I always have to think hard to get which blocks which and which I
want. Especialy in this case with -10000 and -9999
> The basic problem is that there's a lot of information to convey re a
> blocker, but to new users it all just looks like noise.
>
> One set of questions that were never answered and probably do deserve
> some kind of notification:
>
> 1. What exactly is python-exec anyway?
python-exec is the thingie that makes the python thingies install libs
and executables with different names/paths as per python major.minor so
they are available for all the required versions.
> 2. Why are there two, in dev-python/ and dev-lang/ ?
> 3. One has a version of -10000, which is *highly* unusual, what is
> that exactly? 1 more than -9999?
> 4. There is some kind of migration going on between an old and new
> python-exec, but I can't understand it using only standard portage
> tools.
+1 I agree this change was poorly communicated to the users.
>
> An advance notice was probably warranted in this case, not to avoid
> bugs, but just to alert folk that something is coming down the wire
> and a short description of what it's trying to achieve. Most folks are
> naturally suspicious of anything that alters their python setup.
--
Jan Matějka | Gentoo Developer
https://gentoo.org | Gentoo Linux
GPG: A33E F5BC A9F6 DAFD 2021 6FB6 3EBF D45B EEB6 CA8B
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-03 8:53 ` Alan McKinnon
2013-11-03 10:11 ` yac
@ 2013-11-03 10:20 ` heroxbd
2013-11-03 10:53 ` Michał Górny
2013-11-03 12:10 ` [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Tom Wijsman
3 siblings, 0 replies; 39+ messages in thread
From: heroxbd @ 2013-11-03 10:20 UTC (permalink / raw
To: gentoo-dev
Alan McKinnon <alan.mckinnon@gmail.com> writes:
> One set of questions that were never answered and probably do deserve
> some kind of notification:
>
> 1. What exactly is python-exec anyway?
> 2. Why are there two, in dev-python/ and dev-lang/ ?
> 3. One has a version of -10000, which is *highly* unusual, what is that
> exactly? 1 more than -9999?
> 4. There is some kind of migration going on between an old and new
> python-exec, but I can't understand it using only standard portage tools.
I can resonate with these questions.
I bet it's common for people outside the python herd.
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-03 8:53 ` Alan McKinnon
2013-11-03 10:11 ` yac
2013-11-03 10:20 ` [gentoo-dev] " heroxbd
@ 2013-11-03 10:53 ` Michał Górny
2013-11-03 11:44 ` Alan McKinnon
2013-11-03 12:10 ` [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Tom Wijsman
3 siblings, 1 reply; 39+ messages in thread
From: Michał Górny @ 2013-11-03 10:53 UTC (permalink / raw
To: gentoo-dev; +Cc: alan.mckinnon
[-- Attachment #1: Type: text/plain, Size: 1574 bytes --]
Dnia 2013-11-03, o godz. 10:53:13
Alan McKinnon <alan.mckinnon@gmail.com> napisał(a):
> One set of questions that were never answered and probably do deserve
> some kind of notification:
I can help you with these. However, I don't know on how much of it
a random user cares.
> 1. What exactly is python-exec anyway?
It's the wrapper script that chooses the proper version of Python
scripts for the currently selected Python version. Say, when you
install 'foomatic' for p2.6, 2.7, 3.2 and 3.3, /usr/bin/foomatic is
linked to python-exec and it determines which one to run.
> 2. Why are there two, in dev-python/ and dev-lang/ ?
The intent is that the one in dev-python/ was not slotted and the one
in dev-lang/ is. This seems like the only sane way to support both
slots without rewriting all the existing deps (which doesn't seem to
work) or risking breaking the system.
> 3. One has a version of -10000, which is *highly* unusual, what is that
> exactly? 1 more than -9999?
It is a plain virtual/compat/meta-package. It is a meaningless version
that is supposed to be larger than anything that was earlier in
dev-python/python-exec and it only pulls in dev-lang/python-exec.
> 4. There is some kind of migration going on between an old and new
> python-exec, but I can't understand it using only standard portage tools.
Yes. The goal is that everything will dep on dev-lang/python-exec:=.
However, we need to somehow keep things that deped on
dev-python/python-exec in the past working.
--
Best regards,
Michał Górny
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 966 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-03 10:53 ` Michał Górny
@ 2013-11-03 11:44 ` Alan McKinnon
0 siblings, 0 replies; 39+ messages in thread
From: Alan McKinnon @ 2013-11-03 11:44 UTC (permalink / raw
To: gentoo-dev
On 03/11/2013 12:53, Michał Górny wrote:
> Dnia 2013-11-03, o godz. 10:53:13
> Alan McKinnon <alan.mckinnon@gmail.com> napisał(a):
>
>> One set of questions that were never answered and probably do deserve
>> some kind of notification:
>
> I can help you with these. However, I don't know on how much of it
> a random user cares.
>
>> 1. What exactly is python-exec anyway?
>
> It's the wrapper script that chooses the proper version of Python
> scripts for the currently selected Python version. Say, when you
> install 'foomatic' for p2.6, 2.7, 3.2 and 3.3, /usr/bin/foomatic is
> linked to python-exec and it determines which one to run.
>
>> 2. Why are there two, in dev-python/ and dev-lang/ ?
>
> The intent is that the one in dev-python/ was not slotted and the one
> in dev-lang/ is. This seems like the only sane way to support both
> slots without rewriting all the existing deps (which doesn't seem to
> work) or risking breaking the system.
>
>> 3. One has a version of -10000, which is *highly* unusual, what is that
>> exactly? 1 more than -9999?
>
> It is a plain virtual/compat/meta-package. It is a meaningless version
> that is supposed to be larger than anything that was earlier in
> dev-python/python-exec and it only pulls in dev-lang/python-exec.
>
>> 4. There is some kind of migration going on between an old and new
>> python-exec, but I can't understand it using only standard portage tools.
>
> Yes. The goal is that everything will dep on dev-lang/python-exec:=.
> However, we need to somehow keep things that deped on
> dev-python/python-exec in the past working.
>
I didn't make completely clear that the questions were mostly rhetorical
- I since figured out the answers for myself (I'm used to cat'ing
ebuilds almost routinely to find stuff out). But thanks for taking the
time to answer, I'll probably repost to gentoo-user and that will no
doubt help many more people.
It makes a good example - we both made what I believe is the same
mistake. I underestimated that you would understand what I was actually
asking, and the python team underestimated how much information to
convey ahead of time.
I do appreciate hugely all the effort Gentoo devs put into the project
so this isn't a criticism at all, it's more data points of experience
put out there to help devs make judgement calls for the future.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 39+ messages in thread
* [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec)
2013-11-03 8:53 ` Alan McKinnon
` (2 preceding siblings ...)
2013-11-03 10:53 ` Michał Górny
@ 2013-11-03 12:10 ` Tom Wijsman
2013-11-04 15:01 ` [gentoo-dev] Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work Ian Stakenvicius
2013-11-04 20:00 ` [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Ruud Koolen
3 siblings, 2 replies; 39+ messages in thread
From: Tom Wijsman @ 2013-11-03 12:10 UTC (permalink / raw
To: gentoo-portage-dev; +Cc: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 2148 bytes --]
On Sun, 03 Nov 2013 10:53:13 +0200
Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 02/11/2013 17:03, Michał Górny wrote:
> Sadly, it's somewhat common for (newish) users to not know what to do
> with that. Blocker output can be quite daunting in the beginning,
> especially if it's in the middle of 20 other things portage is also
> updating.
+1 I agree, we should look into having errors not only tell what we
should not do, but also tell what we could do; every time I see a
blocker it is annoying that I have to go manually search the solution.
Let's say I have the blocker:
<dev-python/python-exec-10000 is blocking
dev-lang/python-exec-0.3.1
We could have it additionally say something like:
To resolve this blocker, you can run one of the following commands:
emerge -1 '>=dev-python/python-exec-10000'
Taking another example:
<dev-lang/vala-0.20.0" is blocking
dev-libs/gobject-introspection-1.36.0-r1
Why not have it say:
To resolve this blocker, you can run one of the following commands:
emerge -1 '>=dev-lang/vala-0.20.0'
emerge -1 '<dev-libs/gobject-introspection-1.36.0'
For the last example it was smart enough to see 1.36.0 and 1.36.0-r1
have this blocker, whereas the lower versions did not; and if there's a
range, it could just list all options.
This spares me out from having to inspect "${PORTDIR}"/dev-lang/vala
and "${PORTDIR}"/dev-libs/gobject-introspection manually to figure out
what's really going on; it's quite repetitive work that we currently
need to do manually for every blocker we meet, which can be automated.
Do other people like this idea? Should it be worded differently? If so,
I might try to work out a patch together with the Portage team.
!! Moving this sub discussion to the Portage Dev ML; please respond
there and drop gentoo-dev from CC, thank you very much in advance.
--
With kind regards,
Tom Wijsman (TomWij)
Gentoo Developer
E-mail address : TomWij@gentoo.org
GPG Public Key : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-03 10:11 ` yac
@ 2013-11-03 14:45 ` Duncan
0 siblings, 0 replies; 39+ messages in thread
From: Duncan @ 2013-11-03 14:45 UTC (permalink / raw
To: gentoo-dev
yac posted on Sun, 03 Nov 2013 11:11:00 +0100 as excerpted:
> btw, is there a difference betwen world and @world or is just new
> syntax?
Too short answer: New syntax.
Middling answer: @world is now preferred, (bare) world support being
retained for backward compatibility, both with people's "typing memory"
and with the multitude of helper scripts most long-time gentooers have
likely devised.
Much longer and more detailed answer: With portage set support @world and
@system (with the related @selected, @world being the combined @system
and @selected, as well) are simply two of many available sets, all of
which are prefixed with @ to denote the set status. They're the two most
commonly used sets, with legacy aliases without the @ prefix, sure, but
they are sets just like other available sets, and the @ prefix makes that
clear and keeps set notation obvious. The prefixless variants are
special-case backward compatibility notation for these sets only, and use
is discouraged[1] as it's inconsistent with the rules for other sets, but
it remains available, /purely/ for backward compatibility.
Presumably at some point in the far future those backward compatibility
aliases could be removed, but I don't think anyone's considering that for
anything remotely close to current portage -- at this point it's
"bluesky", something that "might be nice, someday", but nothing that
they'll do any time soon, as it's too soon to break that backward
compatibility.
Note[1]: The emerge manpage does not even mention the prefixless
variants, saying: "When used as arguments to emerge sets have to be
prefixed with @ to be recognized."
Unfortunately the handbook apparently hasn't been updated to cover sets
or the @world form at all, so the handbook (part 2, Working with Gentoo,
chapter 1, A Portage Introduction, doc_chapter 3, Maintaining Software)
still uses the bare world form, and there appears to be no discussion of
sets (presumably as a new "Portage Sets" chapter in part 3, Working with
Portage) at all. =:^(
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-03 9:02 ` Alan McKinnon
2013-11-03 9:50 ` Ben de Groot
2013-11-03 10:02 ` yac
@ 2013-11-03 16:01 ` Anthony G. Basile
2013-11-03 16:53 ` Mike Gilbert
2013-11-04 0:59 ` Official way to do rolling update (Was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) yac
3 siblings, 1 reply; 39+ messages in thread
From: Anthony G. Basile @ 2013-11-03 16:01 UTC (permalink / raw
To: gentoo-dev
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" <blueness@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 : blueness@gentoo.org
GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
GnuPG ID : F52D4BBA
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-03 16:01 ` Anthony G. Basile
@ 2013-11-03 16:53 ` Mike Gilbert
0 siblings, 0 replies; 39+ messages in thread
From: Mike Gilbert @ 2013-11-03 16:53 UTC (permalink / raw
To: Gentoo Dev
On Sun, Nov 3, 2013 at 11:01 AM, Anthony G. Basile <blueness@gentoo.org> wrote:
> 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 think we were rushing to come up with a solution for a problem that
really only affected ~arch, and in the process we caused some problems
for a few stable or mixed-arch users.
It was rushed because we started getting bugs and IRC pings with words
like "QA violation" about the original /var/db/pkg sed hack we had
employed. I think a little patience by all parties would have helped.
As you say, if we had taken the time to ping some people to test it,
the situation may have been avoided.
^ permalink raw reply [flat|nested] 39+ messages in thread
* Official way to do rolling update (Was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec)
2013-11-03 9:02 ` Alan McKinnon
` (2 preceding siblings ...)
2013-11-03 16:01 ` Anthony G. Basile
@ 2013-11-04 0:59 ` yac
2013-11-04 4:17 ` yac
3 siblings, 1 reply; 39+ messages in thread
From: yac @ 2013-11-04 0:59 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 744 bytes --]
On Sun, 03 Nov 2013 11:02:31 +0200
Alan McKinnon <alan.mckinnon@gmail.com> wrote:
[snip]
> >
> > Afaik there is no official way to update gentoo, is there?
>
> It's always been "emerge -avuND world"
[snip]
Is this documented annywhere? I have a hard time finding it. I can see
it mentioned eg. in man emerge in -c option but that's not good enough.
Even if it is documented, I think it would be very helpfull to have
such a way implemented as "kind of option" to emerge like `emerge
--standard-ugrade` that would just alias to -uaNDv or possibly leverage
sets like `emerge @upgrade`
--
Jan Matějka | Gentoo Developer
https://gentoo.org | Gentoo Linux
GPG: A33E F5BC A9F6 DAFD 2021 6FB6 3EBF D45B EEB6 CA8B
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: Official way to do rolling update (Was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec)
2013-11-04 0:59 ` Official way to do rolling update (Was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) yac
@ 2013-11-04 4:17 ` yac
0 siblings, 0 replies; 39+ messages in thread
From: yac @ 2013-11-04 4:17 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 953 bytes --]
Please do not reply to this thread.
I've resent the mail without the thread context header.
On Mon, 4 Nov 2013 01:59:19 +0100
yac <yac@gentoo.org> wrote:
> On Sun, 03 Nov 2013 11:02:31 +0200
> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>
> [snip]
> > >
> > > Afaik there is no official way to update gentoo, is there?
> >
> > It's always been "emerge -avuND world"
> [snip]
>
> Is this documented annywhere? I have a hard time finding it. I can see
> it mentioned eg. in man emerge in -c option but that's not good
> enough.
>
> Even if it is documented, I think it would be very helpfull to have
> such a way implemented as "kind of option" to emerge like `emerge
> --standard-ugrade` that would just alias to -uaNDv or possibly
> leverage sets like `emerge @upgrade`
>
--
Jan Matějka | Gentoo Developer
https://gentoo.org | Gentoo Linux
GPG: A33E F5BC A9F6 DAFD 2021 6FB6 3EBF D45B EEB6 CA8B
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-02 15:03 ` Michał Górny
2013-11-02 19:20 ` Rick "Zero_Chaos" Farina
2013-11-03 8:53 ` Alan McKinnon
@ 2013-11-04 9:01 ` Sven Eden
2013-11-04 9:56 ` Sven Eden
2013-11-04 11:55 ` Michał Górny
2 siblings, 2 replies; 39+ messages in thread
From: Sven Eden @ 2013-11-04 9:01 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 3193 bytes --]
Am Samstag, 2. November 2013, 16:03:30 schrieb Michał Górny:
> Dnia 2013-11-02, o godz. 14:51:26
>
> Tom Wijsman <TomWij@gentoo.org> napisał(a):
> > On Sat, 02 Nov 2013 09:16:45 -0400
> >
> > "Anthony G. Basile" <blueness@gentoo.org> wrote:
> > > This is a followup to a discussion on IRC yesterday regarding
> > > breakage that's occurring to catalyst builds as a result of the
> > > recent move from dev-python/python-exec to dev-lang/python-exec.
> >
> > This has been happening to users as well, for example:
> >
> > http://forums.gentoo.org/viewtopic-t-973998.html
> > http://forums.gentoo.org/viewtopic-t-974412.html
>
> From what I heard, most of people get this working through a plain:
>
> emerge -Du @world
>
> If someone is really reluctant to world updates, it is enough to
> upgrade dev-python/python-exec to 10000.*:
>
> emerge -1v dev-python/python-exec
I tried the world upgrade (yes, with --deep and with "--with-bdeps y" also) to
no avail.
"emerge -1av --nodeps $(qdepends -q -N -C -Q python-exec)" just wanted to
rebuild app-portage/smart-live-rebuild - needless to say this didn't solve
anything.
Even unmerging python-exec didn't help.
The blocker output was the following:
=====
Conflict: 1 block
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-lang/python-exec:0
(dev-lang/python-exec-0.9999::gentoo, ebuild scheduled for merge) pulled in
by
dev-lang/python-exec:0[python_targets_jython2_5(-)?,
python_targets_jython2_7(-)?, python_targets_pypy2_0(-)?,
python_targets_python3_2(-)?, python_targets_python3_3(-)?,
python_targets_python2_6(-)?, python_targets_python2_7(-)?, -
python_single_target_jython2_5(-), -python_single_target_jython2_7(-), -
python_single_target_pypy2_0(-), -python_single_target_python3_2(-), -
python_single_target_python3_3(-), -python_single_target_python2_6(-), -
python_single_target_python2_7(-)] required by (dev-python/python-
exec-10000.1::gentoo, ebuild scheduled for merge)
(dev-lang/python-exec-0.3.1::gentoo, ebuild scheduled for merge) pulled in
by
(no parents that aren't satisfied by other packages in this slot)
!!! Enabling --newuse and --update might solve this conflict.
!!! If not, it might help emerge to give a more specific suggestion.
The following keyword changes are necessary to proceed:
(see "package.accept_keywords" in the portage(5) man page for more details)
# required by dev-python/PyQt4-4.10.2
# required by kde-misc/synaptiks-0.8.1-r4
# required by @kde_sed
# required by @selected
# required by @world (argument)
=dev-lang/python-exec-0.9999 **
=====
PyQt4 and synaptiks were only the messengers, btw.
dev-lang/python-exec-0.9999 has the Targets pypy2_0 and python3_3 which dev-
lang/python-exec-0.3.1 does not have. But both dev-python/python-exec-10000.1
and dev-python/python-exec-10000.2 want a dev-lang/python-exec:0 with the same
target setting.
Btw. Why does dev-python/python-exec:2 has a dependency on dev-python/python-
exec:0 ?
Cheers
Sven
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-04 9:01 ` [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Sven Eden
@ 2013-11-04 9:56 ` Sven Eden
2013-11-04 11:55 ` Michał Górny
1 sibling, 0 replies; 39+ messages in thread
From: Sven Eden @ 2013-11-04 9:56 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 258 bytes --]
Am Montag, 4. November 2013, 10:01:18 schrieb Sven Eden:
> Btw. Why does dev-python/python-exec:2 has a dependency on
> dev-python/python- exec:0 ?
Sorry, I meant: "Why does dev-python/python-exec:2 has a dependency on dev-
lang/python- exec:0 ?" of course.
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-04 9:01 ` [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Sven Eden
2013-11-04 9:56 ` Sven Eden
@ 2013-11-04 11:55 ` Michał Górny
2013-11-04 14:39 ` Sven Eden
1 sibling, 1 reply; 39+ messages in thread
From: Michał Górny @ 2013-11-04 11:55 UTC (permalink / raw
To: gentoo-dev; +Cc: sven.eden
[-- Attachment #1: Type: text/plain, Size: 803 bytes --]
Dnia 2013-11-04, o godz. 10:01:18
Sven Eden <sven.eden@gmx.de> napisał(a):
> PyQt4 and synaptiks were only the messengers, btw.
> dev-lang/python-exec-0.9999 has the Targets pypy2_0 and python3_3 which dev-
> lang/python-exec-0.3.1 does not have. But both dev-python/python-exec-10000.1
> and dev-python/python-exec-10000.2 want a dev-lang/python-exec:0 with the same
> target setting.
Did you play with package.accept_keywords? This looks like another
attempt at trying to unmask flags through changing keywords
on packages...
> Btw. Why does dev-python/python-exec:2 has a dependency on dev-python/python-
> exec:0 ?
To avoid mistakenly depcleaning it too early, with old packages that
depended on dev-python/python-exec (with no slot).
--
Best regards,
Michał Górny
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 966 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec
2013-11-04 11:55 ` Michał Górny
@ 2013-11-04 14:39 ` Sven Eden
0 siblings, 0 replies; 39+ messages in thread
From: Sven Eden @ 2013-11-04 14:39 UTC (permalink / raw
To: gentoo-dev; +Cc: Michał Górny
[-- Attachment #1: Type: text/plain, Size: 1333 bytes --]
Am Montag, 4. November 2013, 12:55:45 schrieben Sie:
> Dnia 2013-11-04, o godz. 10:01:18
>
> Sven Eden <sven.eden@gmx.de> napisał(a):
> > PyQt4 and synaptiks were only the messengers, btw.
> > dev-lang/python-exec-0.9999 has the Targets pypy2_0 and python3_3 which
> > dev- lang/python-exec-0.3.1 does not have. But both
> > dev-python/python-exec-10000.1 and dev-python/python-exec-10000.2 want a
> > dev-lang/python-exec:0 with the same target setting.
>
> Did you play with package.accept_keywords? This looks like another
> attempt at trying to unmask flags through changing keywords
> on packages...
No.
$ wc -l /etc/portage/package.accept_keywords
0 /etc/portage/package.accept_keywords
But you brought me on the right track, thank you very much!
I had an entry
dev-lang/python-exec -python_targets_python3_3
In /etc/portage/profile/package.use.mask which was needed to be able to
install media-gfx/blender.
It's been a while, I do not even remember why this was necessary...
Sorry for the fuss!
>
> > Btw. Why does dev-python/python-exec:2 has a dependency on
> > dev-python/python- exec:0 ?
>
> To avoid mistakenly depcleaning it too early, with old packages that
> depended on dev-python/python-exec (with no slot).
Ah, okay. Thank you very much for the clarification!
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work.
2013-11-03 12:10 ` [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Tom Wijsman
@ 2013-11-04 15:01 ` Ian Stakenvicius
2013-11-04 15:07 ` Pacho Ramos
2013-11-04 20:00 ` [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Ruud Koolen
1 sibling, 1 reply; 39+ messages in thread
From: Ian Stakenvicius @ 2013-11-04 15:01 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 03/11/13 07:10 AM, Tom Wijsman wrote:
> On Sun, 03 Nov 2013 10:53:13 +0200 Alan McKinnon
> <alan.mckinnon@gmail.com> wrote:
>
>> On 02/11/2013 17:03, Michał Górny wrote: Sadly, it's somewhat
>> common for (newish) users to not know what to do with that.
>> Blocker output can be quite daunting in the beginning, especially
>> if it's in the middle of 20 other things portage is also
>> updating.
>
> +1 I agree, we should look into having errors not only tell what
> we should not do, but also tell what we could do; every time I see
> a blocker it is annoying that I have to go manually search the
> solution.
>
This sounds like a great idea.
However, let's first get Portage to stop dumping out massive amounts
of useless and/or meaningless slot collision messages first, seemingly
*whenever* there is some other random and unrelated blockage
triggered. Dropping the extra noise will help a lot I think to make
things more clear.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iF4EAREIAAYFAlJ3trcACgkQ2ugaI38ACPB+nAD5AXdXTR3Aw3M0hSsneq0kz0A4
qD4R255jipGDETA2NOEA/jGc33K60gquaMd0ByyFkN3+qpUBGvCTVRWrQKqUDyPW
=FpuT
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work.
2013-11-04 15:01 ` [gentoo-dev] Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work Ian Stakenvicius
@ 2013-11-04 15:07 ` Pacho Ramos
2013-11-04 15:20 ` Ian Stakenvicius
0 siblings, 1 reply; 39+ messages in thread
From: Pacho Ramos @ 2013-11-04 15:07 UTC (permalink / raw
To: gentoo-dev
El lun, 04-11-2013 a las 10:01 -0500, Ian Stakenvicius escribió:
> On 03/11/13 07:10 AM, Tom Wijsman wrote:
> > On Sun, 03 Nov 2013 10:53:13 +0200 Alan McKinnon
> > <alan.mckinnon@gmail.com> wrote:
> >
> >> On 02/11/2013 17:03, Michał Górny wrote: Sadly, it's somewhat
> >> common for (newish) users to not know what to do with that.
> >> Blocker output can be quite daunting in the beginning, especially
> >> if it's in the middle of 20 other things portage is also
> >> updating.
> >
> > +1 I agree, we should look into having errors not only tell what
> > we should not do, but also tell what we could do; every time I see
> > a blocker it is annoying that I have to go manually search the
> > solution.
> >
>
> This sounds like a great idea.
>
> However, let's first get Portage to stop dumping out massive amounts
> of useless and/or meaningless slot collision messages first, seemingly
> *whenever* there is some other random and unrelated blockage
> triggered. Dropping the extra noise will help a lot I think to make
> things more clear.
>
I agree, but I think a bug was already opened due that and wasn't so
easy to solve :( (not sure if Zac will read this to clarify). I think it
was a problem due backtracking code
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work.
2013-11-04 15:07 ` Pacho Ramos
@ 2013-11-04 15:20 ` Ian Stakenvicius
2013-11-04 15:32 ` Tom Wijsman
0 siblings, 1 reply; 39+ messages in thread
From: Ian Stakenvicius @ 2013-11-04 15:20 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 04/11/13 10:07 AM, Pacho Ramos wrote:
> El lun, 04-11-2013 a las 10:01 -0500, Ian Stakenvicius escribió:
>> On 03/11/13 07:10 AM, Tom Wijsman wrote:
>>> On Sun, 03 Nov 2013 10:53:13 +0200 Alan McKinnon
>>> <alan.mckinnon@gmail.com> wrote:
>>>
>>>> On 02/11/2013 17:03, Michał Górny wrote: Sadly, it's
>>>> somewhat common for (newish) users to not know what to do
>>>> with that. Blocker output can be quite daunting in the
>>>> beginning, especially if it's in the middle of 20 other
>>>> things portage is also updating.
>>>
>>> +1 I agree, we should look into having errors not only tell
>>> what we should not do, but also tell what we could do; every
>>> time I see a blocker it is annoying that I have to go manually
>>> search the solution.
>>>
>>
>> This sounds like a great idea.
>>
>> However, let's first get Portage to stop dumping out massive
>> amounts of useless and/or meaningless slot collision messages
>> first, seemingly *whenever* there is some other random and
>> unrelated blockage triggered. Dropping the extra noise will help
>> a lot I think to make things more clear.
>>
>
> I agree, but I think a bug was already opened due that and wasn't
> so easy to solve :( (not sure if Zac will read this to clarify). I
> think it was a problem due backtracking code
>
>
Oh absolutely -- i figured this isn't a trivial issue. :)
But it does seem like something we will need to fix (that is, ensuring
that blocker or conflict messages shown are -only- the ones that are
actually relevant) before being able to make the messages themselves
more user friendly and instructive.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iF4EAREIAAYFAlJ3uzgACgkQ2ugaI38ACPCGWQEAnIq5wGnsInGVH0j/yE8wY/ln
uHkCGQOF3NSKb4zMvVEA/jkBKcA8nvnzepFlkQO1TEzzTlRhOJP82WXcbNS5K2KF
=nNGm
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work.
2013-11-04 15:20 ` Ian Stakenvicius
@ 2013-11-04 15:32 ` Tom Wijsman
0 siblings, 0 replies; 39+ messages in thread
From: Tom Wijsman @ 2013-11-04 15:32 UTC (permalink / raw
To: axs, pacho, gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mon, 04 Nov 2013 10:20:24 -0500
Ian Stakenvicius <axs@gentoo.org> wrote:
> Oh absolutely -- i figured this isn't a trivial issue. :)
>
> But it does seem like something we will need to fix (that is, ensuring
> that blocker or conflict messages shown are -only- the ones that are
> actually relevant) before being able to make the messages themselves
> more user friendly and instructive.
Heh, seems the ML overwrote my Reply-To header (infra bug? it is
correct in Sent); as we're not supposed to be discussing this here.
Yeah, I've asked about "pulled in by (no parents that aren't satisfied
by other packages in this slot)" on #gentoo-portage and it is a weird
state in the backtrack code; it was said by dwfreed there to
intentionally not remove the orphans until it finds a solution, since
it doesn't find one it outputs them. So, we just would need to remove
faux orphans as well when we reach a blocker we can't solve...
Anyhow, it is not a topic for the gentoo-dev ML, but thanks for
mentioning your opinions; I'll be trying to look into this with them.
- --
With kind regards,
Tom Wijsman (TomWij)
Gentoo Developer
E-mail address : TomWij@gentoo.org
GPG Public Key : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAEBAgAGBQJSd74JAAoJEJWyH81tNOV9U24IAL4Ijx8p9HvAuc7GyGC14TM8
0gjPdrIC8GVXl96f8I9SQ5L07S76ccda4FRohWuUHP6+cAicvpT5t9UJDfANhDCH
J12vU2Gyq4nUQ0fWxN0hPyKxy96r+UYYjSuEvZyfErr1mZ2QAS2qoTUXCtbUOSNb
NH98FBUIuzdSRiwEQKBsWIaxk3Bt8mHt3Bjd8FrgzhMVXtP0g3eTbtJPAPkjlRzb
Smutg3v1FazxRf5WahTpM6mqYZEmQnkxq/J0HgQKJrb8gAtTSRJQD1re0K5iQiZ8
lluWbdTBOmc+FFlcnQJHDyq22fC5yHpG94VFu/70AVMY/AuB3PDKyvxGjgNsMjI=
=2zZx
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec)
2013-11-03 12:10 ` [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Tom Wijsman
2013-11-04 15:01 ` [gentoo-dev] Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work Ian Stakenvicius
@ 2013-11-04 20:00 ` Ruud Koolen
2013-11-04 20:02 ` Ciaran McCreesh
1 sibling, 1 reply; 39+ messages in thread
From: Ruud Koolen @ 2013-11-04 20:00 UTC (permalink / raw
To: gentoo-dev
On Sunday 03 November 2013 13:10:57 Tom Wijsman wrote:
> Let's say I have the blocker:
>
> <dev-python/python-exec-10000 is blocking
> dev-lang/python-exec-0.3.1
>
> We could have it additionally say something like:
>
> To resolve this blocker, you can run one of the following commands:
>
> emerge -1 '>=dev-python/python-exec-10000'
If portage can do that, what exactly is keeping it from resolving the
situation fully automatically? If it reliably knows what to emerge to get
unstuck, it sounds like it would only be a trivial step to actually add this
information to the dependency resolver.
-- Ruud
^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec)
2013-11-04 20:00 ` [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Ruud Koolen
@ 2013-11-04 20:02 ` Ciaran McCreesh
0 siblings, 0 replies; 39+ messages in thread
From: Ciaran McCreesh @ 2013-11-04 20:02 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1134 bytes --]
On Mon, 4 Nov 2013 21:00:16 +0100
Ruud Koolen <redlizard@gentoo.org> wrote:
> On Sunday 03 November 2013 13:10:57 Tom Wijsman wrote:
> > Let's say I have the blocker:
> >
> > <dev-python/python-exec-10000 is blocking
> > dev-lang/python-exec-0.3.1
> >
> > We could have it additionally say something like:
> >
> > To resolve this blocker, you can run one of the following
> > commands:
> >
> > emerge -1 '>=dev-python/python-exec-10000'
>
> If portage can do that, what exactly is keeping it from resolving the
> situation fully automatically?
Fully automatic blocker resolution leads to Portage silently
uninstalling bash.
> If it reliably knows what to emerge to get unstuck, it sounds like it
> would only be a trivial step to actually add this information to the
> dependency resolver.
If you want it to be reliable, you need to give the resolver lots more
information, and you need to make sure developers provide that
information correctly. Such a scheme can certainly be made to work:
http://exherbo.org/docs/exheres-for-smarties.html#annotations
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 39+ messages in thread
end of thread, other threads:[~2013-11-04 20:12 UTC | newest]
Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-02 13:16 [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Anthony G. Basile
2013-11-02 13:51 ` Tom Wijsman
2013-11-02 14:20 ` Johann Schmitz
2013-11-02 15:03 ` Michał Górny
2013-11-02 19:20 ` Rick "Zero_Chaos" Farina
2013-11-02 20:35 ` yac
2013-11-02 20:57 ` Rick "Zero_Chaos" Farina
2013-11-02 21:20 ` Mike Gilbert
2013-11-03 7:54 ` Johann Schmitz
2013-11-02 22:09 ` yac
2013-11-02 23:19 ` Anthony G. Basile
2013-11-02 23:45 ` yac
2013-11-02 23:50 ` Anthony G. Basile
2013-11-03 9:02 ` Alan McKinnon
2013-11-03 9:50 ` Ben de Groot
2013-11-03 10:02 ` yac
2013-11-03 16:01 ` Anthony G. Basile
2013-11-03 16:53 ` Mike Gilbert
2013-11-04 0:59 ` Official way to do rolling update (Was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) yac
2013-11-04 4:17 ` yac
2013-11-03 1:52 ` [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Rick "Zero_Chaos" Farina
2013-11-03 0:03 ` Ciaran McCreesh
2013-11-03 8:53 ` Alan McKinnon
2013-11-03 10:11 ` yac
2013-11-03 14:45 ` [gentoo-dev] " Duncan
2013-11-03 10:20 ` [gentoo-dev] " heroxbd
2013-11-03 10:53 ` Michał Górny
2013-11-03 11:44 ` Alan McKinnon
2013-11-03 12:10 ` [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Tom Wijsman
2013-11-04 15:01 ` [gentoo-dev] Re: [IDEA] Enumerate solutions for blockers, to avoid tedious manual work Ian Stakenvicius
2013-11-04 15:07 ` Pacho Ramos
2013-11-04 15:20 ` Ian Stakenvicius
2013-11-04 15:32 ` Tom Wijsman
2013-11-04 20:00 ` [IDEA] Enumerate solutions for blockers, to avoid tedious manual work. (was: Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec) Ruud Koolen
2013-11-04 20:02 ` Ciaran McCreesh
2013-11-04 9:01 ` [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec Sven Eden
2013-11-04 9:56 ` Sven Eden
2013-11-04 11:55 ` Michał Górny
2013-11-04 14:39 ` Sven Eden
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox