* [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
[not found] <20111001170259.E4D702004B@flycatcher.gentoo.org>
@ 2011-10-01 18:29 ` Samuli Suominen
2011-10-01 18:46 ` Markos Chandras
2011-10-01 23:44 ` Chí-Thanh Christopher Nguyễn
0 siblings, 2 replies; 47+ messages in thread
From: Samuli Suominen @ 2011-10-01 18:29 UTC (permalink / raw
To: gentoo-dev, chithanh
On 10/01/2011 08:02 PM, Chi-Thanh Christopher Nguyen (chithanh) wrote:
> chithanh 11/10/01 17:02:59
>
> Added: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
> Log:
> Bring back qutecom.
Bringing back version of qutecom, that is forcing downgrade on
linux-headers, when >= 2.6.38 is being stabilized is completely
unacceptable.
It is NOT gentoo-x86 compatible package in it's current form.
>
> (Portage version: 2.2.0_alpha53/cvs/Linux x86_64)
>
> Revision Changes Path
> 1.3 net-im/qutecom/metadata.xml
>
> file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutecom/metadata.xml?rev=1.3&view=markup
> plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutecom/metadata.xml?rev=1.3&content-type=text/plain
> diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutecom/metadata.xml?r1=1.2&r2=1.3
>
>
>
>
> 1.9 net-im/qutecom/ChangeLog
>
> file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutecom/ChangeLog?rev=1.9&view=markup
> plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutecom/ChangeLog?rev=1.9&content-type=text/plain
> diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutecom/ChangeLog?r1=1.8&r2=1.9
>
>
>
>
> 1.5 net-im/qutecom/qutecom-2.2_p20110210.ebuild
>
> file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutecom/qutecom-2.2_p20110210.ebuild?rev=1.5&view=markup
> plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutecom/qutecom-2.2_p20110210.ebuild?rev=1.5&content-type=text/plain
> diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutecom/qutecom-2.2_p20110210.ebuild?r1=1.4&r2=1.5
>
>
>
>
>
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-01 18:29 ` [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild Samuli Suominen
@ 2011-10-01 18:46 ` Markos Chandras
2011-10-01 23:44 ` Chí-Thanh Christopher Nguyễn
1 sibling, 0 replies; 47+ messages in thread
From: Markos Chandras @ 2011-10-01 18:46 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
On 10/01/11 19:29, Samuli Suominen wrote:
> On 10/01/2011 08:02 PM, Chi-Thanh Christopher Nguyen (chithanh)
> wrote:
>> chithanh 11/10/01 17:02:59
>>
>> Added: metadata.xml ChangeLog
>> qutecom-2.2_p20110210.ebuild Log: Bring back qutecom.
>
> Bringing back version of qutecom, that is forcing downgrade on
> linux-headers, when >= 2.6.38 is being stabilized is completely
> unacceptable.
>
> It is NOT gentoo-x86 compatible package in it's current form.
>
>>
This is fixed upstream[1]. Please bump and remove the existing ebuild
since as Samuli said it is a no-go in its current form.
[1]:http://trac.qutecom.org/ticket/287
- --
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
iQIcBAEBCgAGBQJOh2ATAAoJEPqDWhW0r/LCamQQAJEc9lKKXD3OVv0mkR3JyQKD
1b2Tt2RMS8RiG3t00Ak3THxcmtHEg0FtzAJj3i7z6XPAOu5BFC42rmgL2/ubtsiL
a2b8ktuPQQUYOrjI83sMRq9A+W0aJH5MAcyIoRmy0uPBG611wo5u3XRGz5yaReAP
DiOIODbIFZ4jODyiBp3rP8bEijW6LLVALsE4v7Ni70DTwLLIpya3wKOC5k7T6ZLn
dxc6z9IDJpvL4ymDR+HszFuRUkUpg0CfEwEu42+QIfPUQ1ZIPjPst6zsdFCWCvo8
2N4p4vhOsdf4s0mRcfBbDKUrzc8DPhnk2eiqN+fwU/M7kjQ87WFJAX/yT5sW1/n4
Ud0xA0pqSIYhVZOkGG/KjuQAWy1c/qyvkNzCV2zijjiVFEIsca7s51HpmfjzBgQV
U+mL5U2Dq38Vmx/28QsszhpbphMai8kh4edqMogjq5eL3kytrrSphhwEo0xIe0bz
qahpnm4tcRjsXPXAii1oEMdXNdNpxsIee+9z1ATiV5LAcph1px0vS2m4/0tbkZNR
O45eEdDr8OQGydXwcPi4f4jpLeafpGRTBmXvZo4VJTF75TuxpHp7UDfKWciHTQvw
zcvnOivhlMNaJSRXMRTd4ZwnWcENWpYOMXvm3lqOsWs7sfPxcbyFFLY2gAIFXt5F
OFDNeW03k3j6GACnMT9G
=3haF
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-01 18:29 ` [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild Samuli Suominen
2011-10-01 18:46 ` Markos Chandras
@ 2011-10-01 23:44 ` Chí-Thanh Christopher Nguyễn
2011-10-02 8:20 ` Samuli Suominen
1 sibling, 1 reply; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-01 23:44 UTC (permalink / raw
To: gentoo-dev
Samuli Suominen schrieb:
> On 10/01/2011 08:02 PM, Chi-Thanh Christopher Nguyen (chithanh) wrote:
>> chithanh 11/10/01 17:02:59
>>
>> Added: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
>> Log:
>> Bring back qutecom.
>
> Bringing back version of qutecom, that is forcing downgrade on
> linux-headers, when >= 2.6.38 is being stabilized is completely
> unacceptable.
Please point to existing authoritative documentation which says that
downgrades are unacceptable.
> It is NOT gentoo-x86 compatible package in it's current form.
It sets correct dependency on an existing ebuild in tree. The dependency
is only build time, users can upgrade linux-headers again afterwards.
The application itself is v4l2 compatible.
What I am a bit unhappy about is that the package was masked and removed
while I was away. Even bypassing the usual 30 days and no last rite
announcement was sent to -dev.
Bug 361181 is certainly on my TODO list, just not very high up to now.
If you think that there is some urgency in getting rid of the package,
please do explain so in advance.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-01 23:44 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-02 8:20 ` Samuli Suominen
2011-10-02 12:58 ` Chí-Thanh Christopher Nguyễn
2011-10-03 3:26 ` Arun Raghavan
0 siblings, 2 replies; 47+ messages in thread
From: Samuli Suominen @ 2011-10-02 8:20 UTC (permalink / raw
To: gentoo-dev
On 10/02/2011 02:44 AM, Chí-Thanh Christopher Nguyễn wrote:
> Samuli Suominen schrieb:
>> On 10/01/2011 08:02 PM, Chi-Thanh Christopher Nguyen (chithanh) wrote:
>>> chithanh 11/10/01 17:02:59
>>>
>>> Added: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
>>> Log:
>>> Bring back qutecom.
>>
>> Bringing back version of qutecom, that is forcing downgrade on
>> linux-headers, when >= 2.6.38 is being stabilized is completely
>> unacceptable.
>
> Please point to existing authoritative documentation which says that
> downgrades are unacceptable.
>
>> It is NOT gentoo-x86 compatible package in it's current form.
>
> It sets correct dependency on an existing ebuild in tree. The dependency
> is only build time, users can upgrade linux-headers again afterwards.
> The application itself is v4l2 compatible.
common sense...
http://bugs.gentoo.org/show_bug.cgi?id=311241#c2
http://bugs.gentoo.org/show_bug.cgi?id=311241#c5
linux-headers -> glibc. no package should force downgrade on
linux-headers, risking glibc building against older version than
KEYWORDS visibility would allow.
> What I am a bit unhappy about is that the package was masked and removed
> while I was away. Even bypassing the usual 30 days and no last rite
> announcement was sent to -dev.
http://archives.gentoo.org/gentoo-dev/msg_5e6d8403c90549d8caf4f27f0d14f01f.xml
> Bug 361181 is certainly on my TODO list, just not very high up to now.
> If you think that there is some urgency in getting rid of the package,
> please do explain so in advance.
The time ran out with opening of http://bugs.gentoo.org/384733 for
linux-headers reverse deps to be tracked stable.
I've removed qutecom for you again.
- Samuli
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 8:20 ` Samuli Suominen
@ 2011-10-02 12:58 ` Chí-Thanh Christopher Nguyễn
2011-10-02 18:20 ` Mike Frysinger
2011-10-03 3:26 ` Arun Raghavan
1 sibling, 1 reply; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-02 12:58 UTC (permalink / raw
To: gentoo-dev; +Cc: Samuli Suominen
Samuli Suominen schrieb:
>> Please point to existing authoritative documentation which says that
>> downgrades are unacceptable.
>>
>>> It is NOT gentoo-x86 compatible package in it's current form.
>>
>> It sets correct dependency on an existing ebuild in tree. The dependency
>> is only build time, users can upgrade linux-headers again afterwards.
>> The application itself is v4l2 compatible.
>
> common sense...
>
> http://bugs.gentoo.org/show_bug.cgi?id=311241#c2
> http://bugs.gentoo.org/show_bug.cgi?id=311241#c5
linux-headers is not a library, it is strictly a build time dependency
for all packages which I am aware of.
> linux-headers -> glibc. no package should force downgrade on
> linux-headers, risking glibc building against older version than
> KEYWORDS visibility would allow.
No idea where the risk in that is documented. If there is a danger in
building new glibc against old linux-headers, it would surely deserve a
notice somewhere?
>> What I am a bit unhappy about is that the package was masked and removed
>> while I was away. Even bypassing the usual 30 days and no last rite
>> announcement was sent to -dev.
>
> http://archives.gentoo.org/gentoo-dev/msg_5e6d8403c90549d8caf4f27f0d14f01f.xml
>
Ok sorry, I missed that mail for some reason. But 30 days were still
bypassed.
> The time ran out with opening of http://bugs.gentoo.org/384733 for
> linux-headers reverse deps to be tracked stable.
>
> I've removed qutecom for you again.
Please put it back in tree. You have my consent to remove it on 13
October (when the 30 days are over) and I have not fixed it yet.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 12:58 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-02 18:20 ` Mike Frysinger
2011-10-02 20:00 ` Chí-Thanh Christopher Nguyễn
0 siblings, 1 reply; 47+ messages in thread
From: Mike Frysinger @ 2011-10-02 18:20 UTC (permalink / raw
To: gentoo-dev; +Cc: Chí-Thanh Christopher Nguyễn, Samuli Suominen
[-- Attachment #1: Type: Text/Plain, Size: 1580 bytes --]
On Sunday, October 02, 2011 08:58:19 Chí-Thanh Christopher Nguyễn wrote:
> Samuli Suominen schrieb:
> >> Please point to existing authoritative documentation which says that
> >> downgrades are unacceptable.
> >>
> >>> It is NOT gentoo-x86 compatible package in it's current form.
> >>
> >> It sets correct dependency on an existing ebuild in tree. The dependency
> >> is only build time, users can upgrade linux-headers again afterwards.
> >> The application itself is v4l2 compatible.
> >
> > common sense...
> >
> > http://bugs.gentoo.org/show_bug.cgi?id=311241#c2
> > http://bugs.gentoo.org/show_bug.cgi?id=311241#c5
>
> linux-headers is not a library, it is strictly a build time dependency
> for all packages which I am aware of.
forcing downgrades of random packages is extremely poor behavior. it doesn't
matter if it's DEPEND or RDEPEND behavior. if your one package is the last
thing to get installed, then you leave the system in a poor state.
further, when the newer version gets stabilized and then the older ones
dropped, what then ? your package is broken.
> > The time ran out with opening of http://bugs.gentoo.org/384733 for
> > linux-headers reverse deps to be tracked stable.
> >
> > I've removed qutecom for you again.
>
> Please put it back in tree. You have my consent to remove it on 13
> October (when the 30 days are over) and I have not fixed it yet.
skipping 30 days is a bit premature, but re-adding it at this point doesn't
make sense. fix it and re-add it, or don't re-add it at all.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 18:20 ` Mike Frysinger
@ 2011-10-02 20:00 ` Chí-Thanh Christopher Nguyễn
2011-10-02 20:11 ` Mike Frysinger
0 siblings, 1 reply; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-02 20:00 UTC (permalink / raw
To: gentoo-dev, Mike Frysinger, Samuli Suominen
Mike Frysinger schrieb:
> On Sunday, October 02, 2011 08:58:19 Chí-Thanh Christopher Nguyễn wrote:
>> Samuli Suominen schrieb:
>>>> Please point to existing authoritative documentation which says that
>>>> downgrades are unacceptable.
>>>>
>>>>> It is NOT gentoo-x86 compatible package in it's current form.
>>>>
>>>> It sets correct dependency on an existing ebuild in tree. The dependency
>>>> is only build time, users can upgrade linux-headers again afterwards.
>>>> The application itself is v4l2 compatible.
>>>
>>> common sense...
>>>
>>> http://bugs.gentoo.org/show_bug.cgi?id=311241#c2
>>> http://bugs.gentoo.org/show_bug.cgi?id=311241#c5
>>
>> linux-headers is not a library, it is strictly a build time dependency
>> for all packages which I am aware of.
>
> forcing downgrades of random packages is extremely poor behavior. it doesn't
> matter if it's DEPEND or RDEPEND behavior. if your one package is the last
> thing to get installed, then you leave the system in a poor state.
I agree that a downgrade is a bit inconvenient for users. But if another
package is built later with DEPEND on newer linux-headers or emerge
--deep option, then it will get upgraded again. As no package runtime
depends on it, the system will not function any worse with old
linux-headers.
I propose that if linux-headers maintainers want to make downgrades
"illegal" (as the new summary to bug 361181 suggests) or restricted in
some way, they do so in policy or code. Not by surprise treecleaning of
packages.
> further, when the newer version gets stabilized and then the older ones
> dropped, what then ? your package is broken.
Yes, when the older one is dropped _that_ would be reason for
masking+removal. However I have not seen any plans of doing so. Actually
the current amd64 stable 2.6 versions are 35, 26 and 10 months old
respectively, I wouldn't expect that to happen any time soon.
> skipping 30 days is a bit premature, but re-adding it at this point doesn't
> make sense. fix it and re-add it, or don't re-add it at all.
That seems to be the only sensible solution at this point. I will
probably find time next week or so to create and test a new ebuild.
Though I must say that allowing this clear policy violation to stand
while I don't see any policy violation in my ebuild leaves a bad impression.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 20:00 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-02 20:11 ` Mike Frysinger
2011-10-02 20:40 ` Chí-Thanh Christopher Nguyễn
0 siblings, 1 reply; 47+ messages in thread
From: Mike Frysinger @ 2011-10-02 20:11 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 2320 bytes --]
On Sunday, October 02, 2011 16:00:30 Chí-Thanh Christopher Nguyễn wrote:
> I agree that a downgrade is a bit inconvenient for users. But if another
> package is built later with DEPEND on newer linux-headers or emerge
> --deep option, then it will get upgraded again. As no package runtime
> depends on it, the system will not function any worse with old
> linux-headers.
the system is functioning wrongly because you're forcing users to needlessly
upgrade/downgrade packages. in addition, packages in the tree aren't the only
things to be considered. if the user is building code that works fine against
the latest stable, but your package forced it to downgrade, they might no
longer build correctly.
> I propose that if linux-headers maintainers want to make downgrades
> "illegal" (as the new summary to bug 361181 suggests) or restricted in
> some way, they do so in policy or code.
this has nothing to do with linux-headers. causing *any* other package to go
through upgrade/downgrade cycles is bad. as Samuli said, this is pure common
sense. i'm not sure why we need to explicitly spell this out.
> Not by surprise treecleaning of packages.
as you were already shown, this wasn't really a surprise. it went through the
normal announce process, albeit not the normal 30 day grace period.
> > further, when the newer version gets stabilized and then the older ones
> > dropped, what then ? your package is broken.
>
> Yes, when the older one is dropped _that_ would be reason for
> masking+removal. However I have not seen any plans of doing so. Actually
> the current amd64 stable 2.6 versions are 35, 26 and 10 months old
> respectively, I wouldn't expect that to happen any time soon.
sorry, but that's irrelevant. the lack of tree-cleaning is more due to
missing automatic generation of ChangeLog files. but if this is going to be a
sticking point for you, i can simply clean the tree as soon as we get newer
stable versions.
> > skipping 30 days is a bit premature, but re-adding it at this point
> > doesn't make sense. fix it and re-add it, or don't re-add it at all.
>
> That seems to be the only sensible solution at this point. I will
> probably find time next week or so to create and test a new ebuild.
sounds great
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 20:11 ` Mike Frysinger
@ 2011-10-02 20:40 ` Chí-Thanh Christopher Nguyễn
2011-10-02 21:20 ` Samuli Suominen
2011-10-12 18:52 ` Mike Frysinger
0 siblings, 2 replies; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-02 20:40 UTC (permalink / raw
To: gentoo-dev
Mike Frysinger schrieb:
> the system is functioning wrongly because you're forcing users to needlessly
> upgrade/downgrade packages. in addition, packages in the tree aren't the only
> things to be considered. if the user is building code that works fine against
> the latest stable, but your package forced it to downgrade, they might no
> longer build correctly.
Then the code is broken that is built outside portage and does not
function correctly with old linux-headers without doing any kind of
version check.
And again, downgrade of dependencies it is not against any rule which
would justify mask and removal.
Another example from the X.org packages, installing the proprietary
ATI/NVidia drivers will cause downgrades for xorg-server on ~arch
systems. Nobody in his right mind is proposing to treeclean them because
of this.
>> Not by surprise treecleaning of packages.
>
> as you were already shown, this wasn't really a surprise. it went through the
> normal announce process, albeit not the normal 30 day grace period.
The whole process was a surprise to me because the masking and
treecleaning happened while I was on 20 days of devaway. I leave the
away message for a day more in case anyone wants to verify.
And it was a surprise treecleaning because the mask and policy said 30
days, but the removal happened before the 30 days were over.
The second time the package was removed was even without mask or
announcement.
>>> further, when the newer version gets stabilized and then the older ones
>>> dropped, what then ? your package is broken.
>>
>> Yes, when the older one is dropped _that_ would be reason for
>> masking+removal. However I have not seen any plans of doing so. Actually
>> the current amd64 stable 2.6 versions are 35, 26 and 10 months old
>> respectively, I wouldn't expect that to happen any time soon.
>
> sorry, but that's irrelevant. the lack of tree-cleaning is more due to
> missing automatic generation of ChangeLog files. but if this is going to be a
> sticking point for you, i can simply clean the tree as soon as we get newer
> stable versions.
If the old versions and reverse dependencies are dropped in accordance
with
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=5#doc_chap7
then I won't complain.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 20:40 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-02 21:20 ` Samuli Suominen
2011-10-02 21:37 ` Chí-Thanh Christopher Nguyễn
2011-10-12 18:52 ` Mike Frysinger
1 sibling, 1 reply; 47+ messages in thread
From: Samuli Suominen @ 2011-10-02 21:20 UTC (permalink / raw
To: gentoo-dev
On 10/02/2011 11:40 PM, Chí-Thanh Christopher Nguyễn wrote:
> Mike Frysinger schrieb:
>> the system is functioning wrongly because you're forcing users to needlessly
>> upgrade/downgrade packages. in addition, packages in the tree aren't the only
>> things to be considered. if the user is building code that works fine against
>> the latest stable, but your package forced it to downgrade, they might no
>> longer build correctly.
>
> Then the code is broken that is built outside portage and does not
> function correctly with old linux-headers without doing any kind of
> version check.
That too, no doubt about it, but that doesn't invalidate what Mike
already said.
> And again, downgrade of dependencies it is not against any rule which
> would justify mask and removal.
>
> Another example from the X.org packages, installing the proprietary
> ATI/NVidia drivers will cause downgrades for xorg-server on ~arch
> systems. Nobody in his right mind is proposing to treeclean them because
> of this.
>
The new xorg-servers could get package.masked until these major drivers
are available.
Albeit, I'm not intrested in pursuing this since with separate
xorg-server package, it's the drivers that need rebuilding against it,
and the VIDEO_CARDS="" setting is keeping it in certain version until
the VIDEO_CARDS="" setting is satisfied.
Poor example to make a case.
>>>> further, when the newer version gets stabilized and then the older ones
>>>> dropped, what then ? your package is broken.
>>>
>>> Yes, when the older one is dropped _that_ would be reason for
>>> masking+removal. However I have not seen any plans of doing so. Actually
>>> the current amd64 stable 2.6 versions are 35, 26 and 10 months old
>>> respectively, I wouldn't expect that to happen any time soon.
>>
>> sorry, but that's irrelevant. the lack of tree-cleaning is more due to
>> missing automatic generation of ChangeLog files. but if this is going to be a
>> sticking point for you, i can simply clean the tree as soon as we get newer
>> stable versions.
>
> If the old versions and reverse dependencies are dropped in accordance
> with
> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=5#doc_chap7
> then I won't complain.
The intresting part of that document is "You should also not cause an
unnecessary downgrade for any "~arch" when ..." which also applies to
setting dependencies just as well.
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 21:20 ` Samuli Suominen
@ 2011-10-02 21:37 ` Chí-Thanh Christopher Nguyễn
2011-10-02 21:51 ` Samuli Suominen
0 siblings, 1 reply; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-02 21:37 UTC (permalink / raw
To: gentoo-dev
Samuli Suominen schrieb:
>> And again, downgrade of dependencies it is not against any rule which
>> would justify mask and removal.
>>
>> Another example from the X.org packages, installing the proprietary
>> ATI/NVidia drivers will cause downgrades for xorg-server on ~arch
>> systems. Nobody in his right mind is proposing to treeclean them because
>> of this.
>>
>
> The new xorg-servers could get package.masked until these major drivers
> are available.
> Albeit, I'm not intrested in pursuing this since with separate
> xorg-server package, it's the drivers that need rebuilding against it,
> and the VIDEO_CARDS="" setting is keeping it in certain version until
> the VIDEO_CARDS="" setting is satisfied.
>
> Poor example to make a case.
VIDEO_CARDS is just for user convenience. run "emerge nvidia-drivers" on
any system with xorg-server-1.11 installed and it will downgrade, no
matter what VIDEO_CARDS is set to.
> The intresting part of that document is "You should also not cause an
> unnecessary downgrade for any "~arch" when ..." which also applies to
> setting dependencies just as well.
The downgrade is necessary to avoid user-visible breakage.
And the wording clearly does only apply to package removals.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 21:37 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-02 21:51 ` Samuli Suominen
2011-10-02 22:31 ` Chí-Thanh Christopher Nguyễn
0 siblings, 1 reply; 47+ messages in thread
From: Samuli Suominen @ 2011-10-02 21:51 UTC (permalink / raw
To: gentoo-dev
On 10/03/2011 12:37 AM, Chí-Thanh Christopher Nguyễn wrote:
> Samuli Suominen schrieb:
>
>>> And again, downgrade of dependencies it is not against any rule which
>>> would justify mask and removal.
>>>
>>> Another example from the X.org packages, installing the proprietary
>>> ATI/NVidia drivers will cause downgrades for xorg-server on ~arch
>>> systems. Nobody in his right mind is proposing to treeclean them because
>>> of this.
>>>
>>
>> The new xorg-servers could get package.masked until these major drivers
>> are available.
>> Albeit, I'm not intrested in pursuing this since with separate
>> xorg-server package, it's the drivers that need rebuilding against it,
>> and the VIDEO_CARDS="" setting is keeping it in certain version until
>> the VIDEO_CARDS="" setting is satisfied.
>>
>> Poor example to make a case.
>
> VIDEO_CARDS is just for user convenience. run "emerge nvidia-drivers" on
> any system with xorg-server-1.11 installed and it will downgrade, no
> matter what VIDEO_CARDS is set to.
And your point is? The drivers will need to be rebuilt everytime the
xorg-server version changes. This does not come as a suprise, the
.ebuild should print a message about rebuilding them. If it doesn't,
then the .ebuild should get fixed.
Leaving this particular case for X.org maintainers to decide sounds fine
to me, given the relaxing factors.
>
>> The intresting part of that document is "You should also not cause an
>> unnecessary downgrade for any "~arch" when ..." which also applies to
>> setting dependencies just as well.
>
> The downgrade is necessary to avoid user-visible breakage.
Avoiding one in non-system critical package (like qutecom), but
introducing multiple new scenarios in what-could-be system-critical
packages.
> And the wording clearly does only apply to package removals.
The fact that the *common sense* snippet was inserted in this document,
but isn't documented else where... doesn't make it any less true.
- Samuli
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 21:51 ` Samuli Suominen
@ 2011-10-02 22:31 ` Chí-Thanh Christopher Nguyễn
2011-10-02 23:45 ` malc
` (2 more replies)
0 siblings, 3 replies; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-02 22:31 UTC (permalink / raw
To: gentoo-dev
Samuli Suominen schrieb:
>>> Poor example to make a case.
>>
>> VIDEO_CARDS is just for user convenience. run "emerge nvidia-drivers" on
>> any system with xorg-server-1.11 installed and it will downgrade, no
>> matter what VIDEO_CARDS is set to.
>
> And your point is?
My point is that packages can cause downgrades through "<" dependencies.
There is no rule against it.
Maybe going through upgrade/downgrade cycles is inconvenient for some
users, or downgrades affect a package that you are particularly
interested in. That still doesn't make it justified to remove a package
against the maintainer's wishes. And certainly not to remove it twice
cutting short the required treecleaning process, the second time _after_
I have stated to be willing to fix the bug and challenging you to point
out the authoritative documentation my ebuild was in violation of.
>> And the wording clearly does only apply to package removals.
>
> The fact that the *common sense* snippet was inserted in this document,
> but isn't documented else where... doesn't make it any less true.
It may be obvious to you, but it certainly is not obvious to me why
linux-headers downgrade is so bad. If vapier's unsupported out-of-tree
software fails to build against old linux-headers, then he has to make
sure to have the correct version installed before proceeding. Blaming
that on qutecom is far-fetched IMO.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 22:31 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-02 23:45 ` malc
2011-10-03 9:38 ` Samuli Suominen
2011-10-03 2:46 ` Donnie Berkholz
2011-10-03 5:42 ` Graham Murray
2 siblings, 1 reply; 47+ messages in thread
From: malc @ 2011-10-02 23:45 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 238 bytes --]
Really... it took me less time to chuck the new-videodev.patch from [1] into
src_prepare() and compile-test than it did to read the noise in this
thread... :)
HTH,
malc.
[1] http://patch-tracker.debian.org/package/qutecom/2.2.1+dfsg1-2
[-- Attachment #2: Type: text/html, Size: 383 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 22:31 ` Chí-Thanh Christopher Nguyễn
2011-10-02 23:45 ` malc
@ 2011-10-03 2:46 ` Donnie Berkholz
2011-10-03 5:42 ` Graham Murray
2 siblings, 0 replies; 47+ messages in thread
From: Donnie Berkholz @ 2011-10-03 2:46 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 638 bytes --]
On 00:31 Mon 03 Oct , Chí-Thanh Christopher Nguyễn wrote:
> It may be obvious to you, but it certainly is not obvious to me why
> linux-headers downgrade is so bad. If vapier's unsupported out-of-tree
> software fails to build against old linux-headers, then he has to make
> sure to have the correct version installed before proceeding. Blaming
> that on qutecom is far-fetched IMO.
There's like a million packages that use features in linux-headers, so
it's not a isolated effect as with xorg-server.
--
Thanks,
Donnie
Donnie Berkholz
Council Member / Sr. Developer
Gentoo Linux
Blog: http://dberkholz.com
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 8:20 ` Samuli Suominen
2011-10-02 12:58 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-03 3:26 ` Arun Raghavan
2011-10-03 3:48 ` "Paweł Hajdan, Jr."
1 sibling, 1 reply; 47+ messages in thread
From: Arun Raghavan @ 2011-10-03 3:26 UTC (permalink / raw
To: gentoo-dev
On 2 October 2011 13:50, Samuli Suominen <ssuominen@gentoo.org> wrote:
> On 10/02/2011 02:44 AM, Chí-Thanh Christopher Nguyễn wrote:
[...]
>> Bug 361181 is certainly on my TODO list, just not very high up to now.
>> If you think that there is some urgency in getting rid of the package,
>> please do explain so in advance.
>
> The time ran out with opening of http://bugs.gentoo.org/384733 for
> linux-headers reverse deps to be tracked stable.
>
> I've removed qutecom for you again.
Removing the package again seems to just be unnecessary when the
maintainer has stated that he'll fix the problem. Would masking it
till it was fixed not suffice? Seems like a bit unjustified to me
(from information on this thread alone).
Cheers,
--
Arun Raghavan
http://arunraghavan.net/
(Ford_Prefect | Gentoo) & (arunsr | GNOME)
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-03 3:26 ` Arun Raghavan
@ 2011-10-03 3:48 ` "Paweł Hajdan, Jr."
2011-10-03 7:13 ` Chí-Thanh Christopher Nguyễn
2011-10-03 7:20 ` Ciaran McCreesh
0 siblings, 2 replies; 47+ messages in thread
From: "Paweł Hajdan, Jr." @ 2011-10-03 3:48 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1113 bytes --]
On 10/2/11 8:26 PM, Arun Raghavan wrote:
> Removing the package again seems to just be unnecessary when the
> maintainer has stated that he'll fix the problem. Would masking it
> till it was fixed not suffice? Seems like a bit unjustified to me
> (from information on this thread alone).
I find the back-and-forth or the "edit war" most disturbing. Okay, so
the package got removed and re-introduced, and removed and re-introduced...
Please stop canceling each other's actions if possible, just listen and
agree to a solution first. Putting a broken package back into tree is
not solving anything IMO.
Just note I understand possible frustrations if (I haven't verified
things) the removal process was not followed correctly. But whatever the
circumstances, I don't think keeping re-adding the package is the right
solution.
In fact, it seems it would be best to let you guys talk on irc and agree
on some solution.
Finally, forcing downgrades _is_ broken (are you using stable?). If
that's not clear, I'm totally for putting it in the devmanual/quiz or
some other place like that.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 203 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 22:31 ` Chí-Thanh Christopher Nguyễn
2011-10-02 23:45 ` malc
2011-10-03 2:46 ` Donnie Berkholz
@ 2011-10-03 5:42 ` Graham Murray
2 siblings, 0 replies; 47+ messages in thread
From: Graham Murray @ 2011-10-03 5:42 UTC (permalink / raw
To: gentoo-dev
Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> writes:
> My point is that packages can cause downgrades through "<" dependencies.
> There is no rule against it.
Nearly all of which prevent the upgrade of the dependent package rather
forcing the downgrade of an already installed package.
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-03 3:48 ` "Paweł Hajdan, Jr."
@ 2011-10-03 7:13 ` Chí-Thanh Christopher Nguyễn
2011-10-03 11:41 ` Rich Freeman
2011-10-03 7:20 ` Ciaran McCreesh
1 sibling, 1 reply; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-03 7:13 UTC (permalink / raw
To: gentoo-dev
"Paweł Hajdan, Jr." schrieb:
> I find the back-and-forth or the "edit war" most disturbing. Okay, so
> the package got removed and re-introduced, and removed and re-introduced...
There is no edit war, I restored the package once because I assumed it
was mistakenly removed too early.
When it was removed again then it became clear that it was willful
action and so I refrained from further commits. Also QA told me to not
add it back again.
> In fact, it seems it would be best to let you guys talk on irc and agree
> on some solution.
I wrote to ssuominen on #gentoo-dev IRC, first time on 2011-10-01
11:42:49 UTC after the first removal, last time on 2011-10-02 13:01:41
UTC after second removal.
A discussion between him and other developers ensued, but I never got a
direct reply from him.
His only reaction that was likely directed at me was "grr, who is
chitchan.." at 2011-10-01 18:14:10 UTC, after I restored qutecom.
> Finally, forcing downgrades _is_ broken (are you using stable?). If
> that's not clear, I'm totally for putting it in the devmanual/quiz or
> some other place like that.
I asked for authoritative documentation which forbids downgrades several
times, but got only vague references (and "common sense") as reply.
The arguments I have heard about why downgrading linux-headers is bad is
that it may cause unspecified problems with glibc build (why doesn't
glibc depend on proper linux-headers version then?). And something about
out of tree compiles.
ssuominen himself mentioned
https://bugs.gentoo.org/show_bug.cgi?id=311241#c2 but that talks about
libraries not headers. And a bug comment can hardly be called
authoritative documentation.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-03 3:48 ` "Paweł Hajdan, Jr."
2011-10-03 7:13 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-03 7:20 ` Ciaran McCreesh
2011-10-03 8:17 ` Ulrich Mueller
1 sibling, 1 reply; 47+ messages in thread
From: Ciaran McCreesh @ 2011-10-03 7:20 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 399 bytes --]
On Sun, 02 Oct 2011 20:48:55 -0700
""Paweł Hajdan, Jr."" <phajdan.jr@gentoo.org> wrote:
> Finally, forcing downgrades _is_ broken (are you using stable?). If
> that's not clear, I'm totally for putting it in the devmanual/quiz or
> some other place like that.
We could just ban upper-bounded dependencies that aren't done by slots
inside ebuilds in future EAPIs...
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-03 7:20 ` Ciaran McCreesh
@ 2011-10-03 8:17 ` Ulrich Mueller
0 siblings, 0 replies; 47+ messages in thread
From: Ulrich Mueller @ 2011-10-03 8:17 UTC (permalink / raw
To: gentoo-dev
>>>>> On Mon, 3 Oct 2011, Ciaran McCreesh wrote:
> We could just ban upper-bounded dependencies that aren't done by
> slots inside ebuilds in future EAPIs...
That's probably going to far, as there are valid usage cases.
For example, "|| ( bar <foo-2 )", if your package needs some feature
that was split off from package foo to package bar in version 2.
Ulrich
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 23:45 ` malc
@ 2011-10-03 9:38 ` Samuli Suominen
0 siblings, 0 replies; 47+ messages in thread
From: Samuli Suominen @ 2011-10-03 9:38 UTC (permalink / raw
To: gentoo-dev
On 10/03/2011 02:45 AM, malc wrote:
> Really... it took me less time to chuck the new-videodev.patch from [1]
> into src_prepare() and compile-test than it did to read the noise in
> this thread... :)
>
> HTH,
> malc.
>
> [1] http://patch-tracker.debian.org/package/qutecom/2.2.1+dfsg1-2
>
I have seen this patch, but I'm not convinced it's correct as it doesn't
rename (prefix) any of the functions with v4l1_
Thinking of v4l1_open, v4l1_close, and the basics here
So I suspect the Debian maintainer just threw that in, without runtime
testing the application. Ready to be proofen wrong.
- Samuli
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-03 7:13 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-03 11:41 ` Rich Freeman
0 siblings, 0 replies; 47+ messages in thread
From: Rich Freeman @ 2011-10-03 11:41 UTC (permalink / raw
To: gentoo-dev
2011/10/3 Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>:
> I asked for authoritative documentation which forbids downgrades several
> times, but got only vague references (and "common sense") as reply.
>
While I'm all for documenting QA policies, ultimately common sense
does need to prevail. As I've commented before we can't always let a
lack of defined rules keep us from doing the smart thing - or we'll
just turn into a distro ruled by lawyers. There has to be a balance.
At this point I think this is another tempest in a teapot - the
package shouldn't have been removed yet, and we should try to avoid
removing packages pre-maturely in the future. That said, having been
removed it doesn't make sense to re-add it until it is fixed, and the
maintainer has agreed to this (grudgingly, and I can understand that).
As much as it is common sense to not put back a now-broken package,
it also wasn't common sense to pull it out with only two week's notice
in the first place, and as far as I can tell without any effort to
contact the maintainer (not that I'd be aware if an attempt was made).
It seems likely to me that on a distro the size of Gentoo things like
this can happen without any real malicious intent, and we just need to
learn from our mistakes...
Rich
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-02 20:40 ` Chí-Thanh Christopher Nguyễn
2011-10-02 21:20 ` Samuli Suominen
@ 2011-10-12 18:52 ` Mike Frysinger
2011-10-12 21:42 ` Chí-Thanh Christopher Nguyễn
1 sibling, 1 reply; 47+ messages in thread
From: Mike Frysinger @ 2011-10-12 18:52 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 3083 bytes --]
On Sunday 02 October 2011 16:40:18 Chí-Thanh Christopher Nguyễn wrote:
> Another example from the X.org packages, installing the proprietary
> ATI/NVidia drivers will cause downgrades for xorg-server on ~arch
> systems. Nobody in his right mind is proposing to treeclean them because
> of this.
yes, this does cause issues for some, but i think we're willing to make
exceptions when they're justified -- life isn't black & white after all. the
user base is fairly large enough to accept the downsides here. it's also
proprietary, so we don't have nearly as much chance of getting it fixed.
conversely, i'd put forth that qutecom does not have a user base size to
justify causing misbehavior (too bad we don't have installed package
statistics to provide some data here), and the fact that it's open source
means it should get fixed or get punted.
otherwise, Rich summed up things nicely in his later post.
> >> Not by surprise treecleaning of packages.
> >
> > as you were already shown, this wasn't really a surprise. it went
> > through the normal announce process, albeit not the normal 30 day grace
> > period.
>
> The whole process was a surprise to me because the masking and
> treecleaning happened while I was on 20 days of devaway. I leave the
> away message for a day more in case anyone wants to verify.
>
> And it was a surprise treecleaning because the mask and policy said 30
> days, but the removal happened before the 30 days were over.
the use of "surprise" can be flexed here. yes, you were surprised it was
punted, but that doesn't make it a "surprise treecleaning" to the larger
community. the package has had an open bug for a while, was announced that it
was going to be removed, and was cleaned ~17 days after the announcement.
> The second time the package was removed was even without mask or
> announcement.
well, it shouldn't have been re-added in the first place
> >>> further, when the newer version gets stabilized and then the older ones
> >>> dropped, what then ? your package is broken.
> >>
> >> Yes, when the older one is dropped _that_ would be reason for
> >> masking+removal. However I have not seen any plans of doing so. Actually
> >> the current amd64 stable 2.6 versions are 35, 26 and 10 months old
> >> respectively, I wouldn't expect that to happen any time soon.
> >
> > sorry, but that's irrelevant. the lack of tree-cleaning is more due to
> > missing automatic generation of ChangeLog files. but if this is going to
> > be a sticking point for you, i can simply clean the tree as soon as we
> > get newer stable versions.
>
> If the old versions and reverse dependencies are dropped in accordance
> with
> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=5#do
> c_chap7 then I won't complain.
i would not consider broken packages (i.e. qutecom) in the tree as basis for
retaining the old versions of linux-headers. your package is already broken,
and removing the linux-headers would break that depgraph.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-12 18:52 ` Mike Frysinger
@ 2011-10-12 21:42 ` Chí-Thanh Christopher Nguyễn
2011-10-12 23:10 ` Mike Frysinger
0 siblings, 1 reply; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-12 21:42 UTC (permalink / raw
To: gentoo-dev
Mike Frysinger schrieb:
> otherwise, Rich summed up things nicely in his later post.
If you mean that common sense thing: if there is disagreement about it,
then it is obviously not common.
>> The second time the package was removed was even without mask or
>> announcement.
> well, it shouldn't have been re-added in the first place
Why not? Nothing in the Gentoo documentation forbids adding an ebuild
which downgrades linux-headers or any other package.
And it is not that I dumped the package to rot there. In my email to
-devel I said that I was going to address the problem that suddenly
became so urgent.
> i would not consider broken packages (i.e. qutecom) in the tree as basis for
> retaining the old versions of linux-headers.
At no point I even suggested that old linux-headers versions be retained
for qutecom.
> your package is already broken,
> and removing the linux-headers would break that depgraph.
The removed qutecom ebuild was not broken at any time. It builds and
runs fine with the packages in portage. It may trigger a linux-headers
downgrade, but if that really causes breakage in other packages (and I
am not convinced, as you gave only vague arguments, and a Google search
didn't turn up anything) then it could be reason for masking. But not
reason for removal.
Only after all <linux-headers-2.6.38 versions are removed, then it is
indeed uninstallable and needs to be fixed or treecleaned.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-12 21:42 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-12 23:10 ` Mike Frysinger
2011-10-12 23:27 ` Chí-Thanh Christopher Nguyễn
0 siblings, 1 reply; 47+ messages in thread
From: Mike Frysinger @ 2011-10-12 23:10 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 2517 bytes --]
On Wednesday 12 October 2011 17:42:47 Chí-Thanh Christopher Nguyễn wrote:
> Mike Frysinger schrieb:
> > otherwise, Rich summed up things nicely in his later post.
>
> If you mean that common sense thing: if there is disagreement about it,
> then it is obviously not common.
you're mixing "common" with "absolute". so far, you're the only one who seems
to think that this behavior is generally acceptable.
> >> The second time the package was removed was even without mask or
> >> announcement.
> >
> > well, it shouldn't have been re-added in the first place
>
> Why not? Nothing in the Gentoo documentation forbids adding an ebuild
> which downgrades linux-headers or any other package.
there is plenty of stupid stuff the documentation doesn't forbid. again, refer
to Rich's post.
qutecom is hardly an important package that it gets an exception. i'm sure
all 3 Gentoo users were saddened by its demise.
> And it is not that I dumped the package to rot there. In my email to
> -devel I said that I was going to address the problem that suddenly
> became so urgent.
it doesn't matter if you intended on getting the issues fixed. the issue
shouldn't have been reintroduced in the first place. nothing in this path
necessitated adding bad packages back to the tree.
> > your package is already broken,
> > and removing the linux-headers would break that depgraph.
>
> The removed qutecom ebuild was not broken at any time.
by splitting my reply, you changed the meaning. having qutecom in the tree
with a depend on versions that i'm now removing breaks the depgraph.
> runs fine with the packages in portage. It may trigger a linux-headers
> downgrade, but if that really causes breakage in other packages (and I
> am not convinced, as you gave only vague arguments, and a Google search
> didn't turn up anything)
i provided a hypothetical that is not unreasonable. if google could look up
hypotheticals, then it's probably self-aware.
> then it could be reason for masking. But not reason for removal.
we don't generally keep masked things in the tree. it's broken, it gets
masked, then it gets removed. this isn't complicated.
> Only after all <linux-headers-2.6.38 versions are removed, then it is
> indeed uninstallable and needs to be fixed or treecleaned.
the existence of other versions is irrelevant. your pkg is broken and needs
to be fixed now regardless of what happens to old linux-headers versions.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-12 23:10 ` Mike Frysinger
@ 2011-10-12 23:27 ` Chí-Thanh Christopher Nguyễn
2011-10-12 23:58 ` Samuli Suominen
2011-10-13 0:18 ` Mike Frysinger
0 siblings, 2 replies; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-12 23:27 UTC (permalink / raw
To: gentoo-dev; +Cc: Mike Frysinger
Mike Frysinger schrieb:
>> The removed qutecom ebuild was not broken at any time.
>
> by splitting my reply, you changed the meaning. having qutecom in the tree
> with a depend on versions that i'm now removing breaks the depgraph.
The depgraph is broken after the old versions are removed, not before.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-12 23:27 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-12 23:58 ` Samuli Suominen
2011-10-13 0:10 ` Matt Turner
2011-10-13 0:19 ` Mike Frysinger
2011-10-13 0:18 ` Mike Frysinger
1 sibling, 2 replies; 47+ messages in thread
From: Samuli Suominen @ 2011-10-12 23:58 UTC (permalink / raw
To: gentoo-dev
On 10/13/2011 02:27 AM, Chí-Thanh Christopher Nguyễn wrote:
> Mike Frysinger schrieb:
>>> The removed qutecom ebuild was not broken at any time.
>>
>> by splitting my reply, you changed the meaning. having qutecom in the tree
>> with a depend on versions that i'm now removing breaks the depgraph.
>
> The depgraph is broken after the old versions are removed, not before.
I'm not sure if you should have gentoo-x86 access anymore... This is scary.
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-12 23:58 ` Samuli Suominen
@ 2011-10-13 0:10 ` Matt Turner
2011-10-13 3:30 ` Samuli Suominen
2011-10-13 0:19 ` Mike Frysinger
1 sibling, 1 reply; 47+ messages in thread
From: Matt Turner @ 2011-10-13 0:10 UTC (permalink / raw
To: gentoo-dev
On Wed, Oct 12, 2011 at 7:58 PM, Samuli Suominen <ssuominen@gentoo.org> wrote:
> On 10/13/2011 02:27 AM, Chí-Thanh Christopher Nguyễn wrote:
>> Mike Frysinger schrieb:
>>>> The removed qutecom ebuild was not broken at any time.
>>>
>>> by splitting my reply, you changed the meaning. having qutecom in the tree
>>> with a depend on versions that i'm now removing breaks the depgraph.
>>
>> The depgraph is broken after the old versions are removed, not before.
>
> I'm not sure if you should have gentoo-x86 access anymore... This is scary.
Come on. That's ridiculous, and nothing but trolling. Don't do that.
Like in the pngcrush thread, miscommunications all around.
Matt
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-12 23:27 ` Chí-Thanh Christopher Nguyễn
2011-10-12 23:58 ` Samuli Suominen
@ 2011-10-13 0:18 ` Mike Frysinger
2011-10-13 10:23 ` Chí-Thanh Christopher Nguyễn
1 sibling, 1 reply; 47+ messages in thread
From: Mike Frysinger @ 2011-10-13 0:18 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 441 bytes --]
On Wednesday 12 October 2011 19:27:41 Chí-Thanh Christopher Nguyễn wrote:
> Mike Frysinger schrieb:
> >> The removed qutecom ebuild was not broken at any time.
> >
> > by splitting my reply, you changed the meaning. having qutecom in the
> > tree with a depend on versions that i'm now removing breaks the
> > depgraph.
>
> The depgraph is broken after the old versions are removed, not before.
which is what i said
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-12 23:58 ` Samuli Suominen
2011-10-13 0:10 ` Matt Turner
@ 2011-10-13 0:19 ` Mike Frysinger
2011-10-13 3:26 ` Samuli Suominen
1 sibling, 1 reply; 47+ messages in thread
From: Mike Frysinger @ 2011-10-13 0:19 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 600 bytes --]
On Wednesday 12 October 2011 19:58:31 Samuli Suominen wrote:
> On 10/13/2011 02:27 AM, Chí-Thanh Christopher Nguyễn wrote:
> > Mike Frysinger schrieb:
> >>> The removed qutecom ebuild was not broken at any time.
> >>
> >> by splitting my reply, you changed the meaning. having qutecom in the
> >> tree with a depend on versions that i'm now removing breaks the
> >> depgraph.
> >
> > The depgraph is broken after the old versions are removed, not before.
>
> I'm not sure if you should have gentoo-x86 access anymore... This is scary.
this isn't helping the conversation
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 0:19 ` Mike Frysinger
@ 2011-10-13 3:26 ` Samuli Suominen
2011-10-13 15:09 ` Chí-Thanh Christopher Nguyễn
0 siblings, 1 reply; 47+ messages in thread
From: Samuli Suominen @ 2011-10-13 3:26 UTC (permalink / raw
To: gentoo-dev
On 10/13/2011 03:19 AM, Mike Frysinger wrote:
> On Wednesday 12 October 2011 19:58:31 Samuli Suominen wrote:
>> On 10/13/2011 02:27 AM, Chí-Thanh Christopher Nguyễn wrote:
>>> Mike Frysinger schrieb:
>>>>> The removed qutecom ebuild was not broken at any time.
>>>>
>>>> by splitting my reply, you changed the meaning. having qutecom in the
>>>> tree with a depend on versions that i'm now removing breaks the
>>>> depgraph.
>>>
>>> The depgraph is broken after the old versions are removed, not before.
>>
>> I'm not sure if you should have gentoo-x86 access anymore... This is scary.
>
> this isn't helping the conversation
> -mike
you're right. sorry. that came out too harsh. lets rephrase this as:
"This /topic should be in the end-quiz, and mentioned in the mentoring
guide to cover basis as part of the KEYWORDS visibility handling."
- Samuli
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 0:10 ` Matt Turner
@ 2011-10-13 3:30 ` Samuli Suominen
0 siblings, 0 replies; 47+ messages in thread
From: Samuli Suominen @ 2011-10-13 3:30 UTC (permalink / raw
To: gentoo-dev
On 10/13/2011 03:10 AM, Matt Turner wrote:
> On Wed, Oct 12, 2011 at 7:58 PM, Samuli Suominen <ssuominen@gentoo.org> wrote:
>> On 10/13/2011 02:27 AM, Chí-Thanh Christopher Nguyễn wrote:
>>> Mike Frysinger schrieb:
>>>>> The removed qutecom ebuild was not broken at any time.
>>>>
>>>> by splitting my reply, you changed the meaning. having qutecom in the tree
>>>> with a depend on versions that i'm now removing breaks the depgraph.
>>>
>>> The depgraph is broken after the old versions are removed, not before.
>>
>> I'm not sure if you should have gentoo-x86 access anymore... This is scary.
>
> Come on. That's ridiculous, and nothing but trolling. Don't do that.
>
> Like in the pngcrush thread, miscommunications all around.
>
> Matt
>
(see my reply to Mike. I admit that came out way too blunt. sorry
Chi-Thanh, Matt.)
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 0:18 ` Mike Frysinger
@ 2011-10-13 10:23 ` Chí-Thanh Christopher Nguyễn
2011-10-13 13:13 ` Ciaran McCreesh
0 siblings, 1 reply; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-13 10:23 UTC (permalink / raw
To: gentoo-dev
Mike Frysinger schrieb:
>>> by splitting my reply, you changed the meaning. having qutecom in the
>>> tree with a depend on versions that i'm now removing breaks the
>>> depgraph.
>> The depgraph is broken after the old versions are removed, not before.
> which is what i said
So qutecom is not broken and needs not be removed as long as
<linux-headers-2.6.38 is in the tree.
Of course any package breaks when you remove its dependencies.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 10:23 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-13 13:13 ` Ciaran McCreesh
2011-10-13 14:58 ` Chí-Thanh Christopher Nguyễn
` (2 more replies)
0 siblings, 3 replies; 47+ messages in thread
From: Ciaran McCreesh @ 2011-10-13 13:13 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 328 bytes --]
On Thu, 13 Oct 2011 12:23:07 +0200
Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> wrote:
> So qutecom is not broken and needs not be removed as long as
> <linux-headers-2.6.38 is in the tree.
Dependencies using <, <=, =, ~ or =* are broken, except in certain
special situations inside ||.
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 13:13 ` Ciaran McCreesh
@ 2011-10-13 14:58 ` Chí-Thanh Christopher Nguyễn
2011-10-13 15:26 ` Michał Górny
2011-10-13 18:15 ` Sebastian Luther
2 siblings, 0 replies; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-13 14:58 UTC (permalink / raw
To: gentoo-dev
Ciaran McCreesh schrieb:
> On Thu, 13 Oct 2011 12:23:07 +0200
> Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> wrote:
>> So qutecom is not broken and needs not be removed as long as
>> <linux-headers-2.6.38 is in the tree.
> Dependencies using <, <=, =, ~ or =* are broken, except in certain
> special situations inside ||.
I don't find that documented anywhere. Besides, a number of packages use
= and ~ not inside ||. Are they all broken? How do you suggest to
address this?
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 3:26 ` Samuli Suominen
@ 2011-10-13 15:09 ` Chí-Thanh Christopher Nguyễn
2011-10-13 17:45 ` Samuli Suominen
0 siblings, 1 reply; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-13 15:09 UTC (permalink / raw
To: gentoo-dev
Samuli Suominen schrieb:
> you're right. sorry. that came out too harsh. lets rephrase this as:
No offense taken :)
> "This /topic should be in the end-quiz, and mentioned in the mentoring
> guide to cover basis as part of the KEYWORDS visibility handling."
This is something that I have been asking for all the time. If you think
that what qutecom did should be illegal in Gentoo, then disallow it in
policy or code.
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 13:13 ` Ciaran McCreesh
2011-10-13 14:58 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-13 15:26 ` Michał Górny
2011-10-13 15:32 ` Rich Freeman
2011-10-13 18:15 ` Sebastian Luther
2 siblings, 1 reply; 47+ messages in thread
From: Michał Górny @ 2011-10-13 15:26 UTC (permalink / raw
To: gentoo-dev; +Cc: ciaran.mccreesh
[-- Attachment #1: Type: text/plain, Size: 588 bytes --]
On Thu, 13 Oct 2011 14:13:11 +0100
Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote:
> On Thu, 13 Oct 2011 12:23:07 +0200
> Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> wrote:
> > So qutecom is not broken and needs not be removed as long as
> > <linux-headers-2.6.38 is in the tree.
>
> Dependencies using <, <=, =, ~ or =* are broken, except in certain
> special situations inside ||.
So, in your opinion, if we have 'foo' and 'libfoo' which are strictly
version-bound, we can't allow users to install older versions?
--
Best regards,
Michał Górny
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 316 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 15:26 ` Michał Górny
@ 2011-10-13 15:32 ` Rich Freeman
0 siblings, 0 replies; 47+ messages in thread
From: Rich Freeman @ 2011-10-13 15:32 UTC (permalink / raw
To: gentoo-dev; +Cc: ciaran.mccreesh
On Thu, Oct 13, 2011 at 11:26 AM, Michał Górny <mgorny@gentoo.org> wrote:
> So, in your opinion, if we have 'foo' and 'libfoo' which are strictly
> version-bound, we can't allow users to install older versions?
Obviously the real issue is when libfoo is libpng or openssl or whatever.
It almost makes you wonder if the solution is to do a LOT more
slotting. Maybe with the right automation slotting could be less
painful to maintain. Of course, if you take that to the ultimate
extreme you'd just have every package install each file with a hash in
the filename and then have /usr/bin et all be a collection of
symlinks. And before you know it you're running Plan9. :)
Rich
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 15:09 ` Chí-Thanh Christopher Nguyễn
@ 2011-10-13 17:45 ` Samuli Suominen
2011-10-13 17:52 ` Rich Freeman
2011-10-13 19:50 ` Chí-Thanh Christopher Nguyễn
0 siblings, 2 replies; 47+ messages in thread
From: Samuli Suominen @ 2011-10-13 17:45 UTC (permalink / raw
To: gentoo-dev
On 10/13/2011 06:09 PM, Chí-Thanh Christopher Nguyễn wrote:
> Samuli Suominen schrieb:
>> you're right. sorry. that came out too harsh. lets rephrase this as:
>
> No offense taken :)
>
>> "This /topic should be in the end-quiz, and mentioned in the mentoring
>> guide to cover basis as part of the KEYWORDS visibility handling."
>
> This is something that I have been asking for all the time. If you think
> that what qutecom did should be illegal in Gentoo, then disallow it in
> policy or code.
Drop that "should be" act, please. It looks as if you were still
suggesting it was fine to do what qutecom did...
Merely saying if we had some documentation snippet, or an end-quiz
question for this, QA could more easily/faster revoke access if someone
were to do this intentionally in tree. This could be minor motivation
for me to write such snippet, but it's definately not near top on my TODO.
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 17:45 ` Samuli Suominen
@ 2011-10-13 17:52 ` Rich Freeman
2011-10-13 17:57 ` Ciaran McCreesh
2011-10-13 19:50 ` Chí-Thanh Christopher Nguyễn
1 sibling, 1 reply; 47+ messages in thread
From: Rich Freeman @ 2011-10-13 17:52 UTC (permalink / raw
To: gentoo-dev
On Thu, Oct 13, 2011 at 1:45 PM, Samuli Suominen <ssuominen@gentoo.org> wrote:
> Merely saying if we had some documentation snippet, or an end-quiz
> question for this, QA could more easily/faster revoke access if someone
> were to do this intentionally in tree. This could be minor motivation
> for me to write such snippet, but it's definately not near top on my TODO.
I think that something that is worth an official policy is whether in
fact "<" or "=" dependencies are acceptable, or in general when they
are acceptable. That isn't to say that we have to enumerate all
possibilities, but there should be guidelines.
I don't think there really is a clear consensus on this. It is
definitely a can of worms and I don't think black-and-white is the
right approach to take. While slotting libraries is often an option,
that gets a lot messier when you're talking about things like header
files.
Rich
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 17:52 ` Rich Freeman
@ 2011-10-13 17:57 ` Ciaran McCreesh
0 siblings, 0 replies; 47+ messages in thread
From: Ciaran McCreesh @ 2011-10-13 17:57 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 353 bytes --]
On Thu, 13 Oct 2011 13:52:37 -0400
Rich Freeman <rich0@gentoo.org> wrote:
> While slotting libraries is often an option, that gets a lot messier
> when you're talking about things like header files.
You can make slots mutually blocking if you do it carefully. It does
get a bit horrible without := dependencies though...
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 13:13 ` Ciaran McCreesh
2011-10-13 14:58 ` Chí-Thanh Christopher Nguyễn
2011-10-13 15:26 ` Michał Górny
@ 2011-10-13 18:15 ` Sebastian Luther
2011-10-14 6:01 ` Mike Frysinger
2 siblings, 1 reply; 47+ messages in thread
From: Sebastian Luther @ 2011-10-13 18:15 UTC (permalink / raw
To: gentoo-dev
Am 13.10.2011 15:13, schrieb Ciaran McCreesh:
> On Thu, 13 Oct 2011 12:23:07 +0200
> Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> wrote:
>> So qutecom is not broken and needs not be removed as long as
>> <linux-headers-2.6.38 is in the tree.
>
> Dependencies using <, <=, =, ~ or =* are broken, except in certain
> special situations inside ||.
>
Why exactly are they broken?
Sure, it will force the user to choose between installing this and
having the latest version of the package installed. But I don't see this
being a problem.
As an example I always get this on world updates:
WARNING: One or more updates have been skipped due to a dependency conflict:
dev-python/numpy:0
(dev-python/numpy-1.6.0::gentoo, ebuild scheduled for merge) conflicts
with
~dev-python/numpy-1.5.1 required by
(sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
dev-python/pexpect:0
(dev-python/pexpect-2.4-r1::sage-on-gentoo, ebuild scheduled for
merge) conflicts with
~dev-python/pexpect-2.0 required by
(sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
Fact is that sci-mathematics/sage can't be made work without those deps.
Fact is that I want this package and couldn't care less if I have the
latest version of these other two packages.
If in turn I cared for the other two packages, then I would have to
remove sage. It's a choice but nothing else.
And before some asks, no portage wouldn't break this dep these days:
# emerge -1u --ignore-default-opts -vtp pexpect
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 kB
WARNING: One or more updates have been skipped due to a dependency conflict:
dev-python/pexpect:0
(dev-python/pexpect-2.4-r1::sage-on-gentoo, ebuild scheduled for
merge) conflicts with
~dev-python/pexpect-2.0 required by
(sci-mathematics/sage-notebook-0.8.19-r1::sage-on-gentoo, installed)
Sebastian
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 17:45 ` Samuli Suominen
2011-10-13 17:52 ` Rich Freeman
@ 2011-10-13 19:50 ` Chí-Thanh Christopher Nguyễn
1 sibling, 0 replies; 47+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2011-10-13 19:50 UTC (permalink / raw
To: gentoo-dev
Samuli Suominen schrieb:
>> This is something that I have been asking for all the time. If you think
>> that what qutecom did should be illegal in Gentoo, then disallow it in
>> policy or code.
>
> Drop that "should be" act, please. It looks as if you were still
> suggesting it was fine to do what qutecom did...
Before the package was masked for removal, I was fairly convinced that
it was fine. Then I noticed that you have different opinions.
If "<linux-headers-…" dependencies violate policy, then I would like to
read the authoritative document which describes that policy. If
downgrading linux-headers breaks systems, then I would like to hear
about incidents where this actually happened. My Google-fu is apparently
too weak to find these.
If the policy is not clear on the matter then removal against
maintainer's consent is not justified. If the breakage is only
hypothetical then not even a p.mask is justified IMO (though I
understand that QA can mask packages at their discretion without needing
any reason).
Best regards,
Chí-Thanh Christopher Nguyễn
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-13 18:15 ` Sebastian Luther
@ 2011-10-14 6:01 ` Mike Frysinger
2011-10-14 6:47 ` Sebastian Luther
2011-10-14 6:56 ` Alec Warner
0 siblings, 2 replies; 47+ messages in thread
From: Mike Frysinger @ 2011-10-14 6:01 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 1315 bytes --]
On Thursday 13 October 2011 14:15:54 Sebastian Luther wrote:
> WARNING: One or more updates have been skipped due to a dependency
> conflict:
>
> dev-python/numpy:0
> (dev-python/numpy-1.6.0::gentoo, ebuild scheduled for merge) conflicts
> with ~dev-python/numpy-1.5.1 required by
> (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
>
> dev-python/pexpect:0
> (dev-python/pexpect-2.4-r1::sage-on-gentoo, ebuild scheduled for
> merge) conflicts with ~dev-python/pexpect-2.0 required by
> (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
>
> Fact is that sci-mathematics/sage can't be made work without those deps.
> Fact is that I want this package and couldn't care less if I have the
> latest version of these other two packages.
>
> If in turn I cared for the other two packages, then I would have to
> remove sage. It's a choice but nothing else.
it's a crap choice. users shouldn't have to select from diff sets of packages
because some are too broken to work properly. it's a bug and needs to be
fixed. and it shouldn't require twisting of arms to make people fix their
broken packages.
also, sci-mathematics/sage is a poor example here. it isn't in the main tree.
if people want to add poor packages to their overlays, they're free to.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-14 6:01 ` Mike Frysinger
@ 2011-10-14 6:47 ` Sebastian Luther
2011-10-14 6:56 ` Alec Warner
1 sibling, 0 replies; 47+ messages in thread
From: Sebastian Luther @ 2011-10-14 6:47 UTC (permalink / raw
To: gentoo-dev
-------- Original-Nachricht --------
> Datum: Fri, 14 Oct 2011 02:01:00 -0400
> Von: Mike Frysinger <vapier@gentoo.org>
> An: gentoo-dev@lists.gentoo.org
> Betreff: Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
> On Thursday 13 October 2011 14:15:54 Sebastian Luther wrote:
> > WARNING: One or more updates have been skipped due to a dependency
> > conflict:
> >
> > dev-python/numpy:0
> > (dev-python/numpy-1.6.0::gentoo, ebuild scheduled for merge) conflicts
> > with ~dev-python/numpy-1.5.1 required by
> > (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
> >
> > dev-python/pexpect:0
> > (dev-python/pexpect-2.4-r1::sage-on-gentoo, ebuild scheduled for
> > merge) conflicts with ~dev-python/pexpect-2.0 required by
> > (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
> >
> > Fact is that sci-mathematics/sage can't be made work without those deps.
> > Fact is that I want this package and couldn't care less if I have the
> > latest version of these other two packages.
> >
> > If in turn I cared for the other two packages, then I would have to
> > remove sage. It's a choice but nothing else.
>
> it's a crap choice. users shouldn't have to select from diff sets of
> packages
> because some are too broken to work properly. it's a bug and needs to be
> fixed.
Sure, it would be better if it could be fixed. But that's far out of reach at this point (and maybe forever because of the complexity of this thing).
People already have to do random choices for some packages, where completely unrelated packages block each other because of file collisions.
> and it shouldn't require twisting of arms to make people fix their
> broken packages.
>
> also, sci-mathematics/sage is a poor example here. it isn't in the main
> tree.
If you want an example from the tree, use geany and geany-plugins.
> if people want to add poor packages to their overlays, they're free to.
There are two different aspects here. Having strange deps may make it look poor for the packager, but this does not mean that the package is poor from a user pov.
After all the primary point of packages being in the tree is be used by the users and not for the packager's fun of maintaining them (even though it helps if it is fun).
I agree that those deps should be avoid if possible, but killing an otherwise working package because of them hurts the user more than it helps.
> -mike
Sebastian
--
NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie!
Jetzt informieren: http://www.gmx.net/de/go/freephone
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild
2011-10-14 6:01 ` Mike Frysinger
2011-10-14 6:47 ` Sebastian Luther
@ 2011-10-14 6:56 ` Alec Warner
1 sibling, 0 replies; 47+ messages in thread
From: Alec Warner @ 2011-10-14 6:56 UTC (permalink / raw
To: gentoo-dev
On Thu, Oct 13, 2011 at 11:01 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> On Thursday 13 October 2011 14:15:54 Sebastian Luther wrote:
>> WARNING: One or more updates have been skipped due to a dependency
>> conflict:
>>
>> dev-python/numpy:0
>> (dev-python/numpy-1.6.0::gentoo, ebuild scheduled for merge) conflicts
>> with ~dev-python/numpy-1.5.1 required by
>> (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
>>
>> dev-python/pexpect:0
>> (dev-python/pexpect-2.4-r1::sage-on-gentoo, ebuild scheduled for
>> merge) conflicts with ~dev-python/pexpect-2.0 required by
>> (sci-mathematics/sage-4.7.1-r2::sage-on-gentoo, installed)
>>
>> Fact is that sci-mathematics/sage can't be made work without those deps.
>> Fact is that I want this package and couldn't care less if I have the
>> latest version of these other two packages.
>>
>> If in turn I cared for the other two packages, then I would have to
>> remove sage. It's a choice but nothing else.
>
> it's a crap choice. users shouldn't have to select from diff sets of packages
> because some are too broken to work properly. it's a bug and needs to be
> fixed. and it shouldn't require twisting of arms to make people fix their
> broken packages.
I think you are misrepresenting the choice a bit here. If we aim for
high quality in gentoo-x86 by avoiding deps like this I fear the
choice will not be 'broken foo' or 'working foo' but instead 'broken
foo' or 'no foo' as packages get masked and removed for not keeping up
with the joneses.
Don't get me wrong; I get the impression that there exist vast swaths
of gentoo-x86 that are ...I'll use the term 'poorly maintained' and it
would be good to get some of that stuff out. However I doubt our users
would agree that this is necessarily 'better'.
>
> also, sci-mathematics/sage is a poor example here. it isn't in the main tree.
> if people want to add poor packages to their overlays, they're free to.
> -mike
>
^ permalink raw reply [flat|nested] 47+ messages in thread
end of thread, other threads:[~2011-10-14 6:56 UTC | newest]
Thread overview: 47+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20111001170259.E4D702004B@flycatcher.gentoo.org>
2011-10-01 18:29 ` [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild Samuli Suominen
2011-10-01 18:46 ` Markos Chandras
2011-10-01 23:44 ` Chí-Thanh Christopher Nguyễn
2011-10-02 8:20 ` Samuli Suominen
2011-10-02 12:58 ` Chí-Thanh Christopher Nguyễn
2011-10-02 18:20 ` Mike Frysinger
2011-10-02 20:00 ` Chí-Thanh Christopher Nguyễn
2011-10-02 20:11 ` Mike Frysinger
2011-10-02 20:40 ` Chí-Thanh Christopher Nguyễn
2011-10-02 21:20 ` Samuli Suominen
2011-10-02 21:37 ` Chí-Thanh Christopher Nguyễn
2011-10-02 21:51 ` Samuli Suominen
2011-10-02 22:31 ` Chí-Thanh Christopher Nguyễn
2011-10-02 23:45 ` malc
2011-10-03 9:38 ` Samuli Suominen
2011-10-03 2:46 ` Donnie Berkholz
2011-10-03 5:42 ` Graham Murray
2011-10-12 18:52 ` Mike Frysinger
2011-10-12 21:42 ` Chí-Thanh Christopher Nguyễn
2011-10-12 23:10 ` Mike Frysinger
2011-10-12 23:27 ` Chí-Thanh Christopher Nguyễn
2011-10-12 23:58 ` Samuli Suominen
2011-10-13 0:10 ` Matt Turner
2011-10-13 3:30 ` Samuli Suominen
2011-10-13 0:19 ` Mike Frysinger
2011-10-13 3:26 ` Samuli Suominen
2011-10-13 15:09 ` Chí-Thanh Christopher Nguyễn
2011-10-13 17:45 ` Samuli Suominen
2011-10-13 17:52 ` Rich Freeman
2011-10-13 17:57 ` Ciaran McCreesh
2011-10-13 19:50 ` Chí-Thanh Christopher Nguyễn
2011-10-13 0:18 ` Mike Frysinger
2011-10-13 10:23 ` Chí-Thanh Christopher Nguyễn
2011-10-13 13:13 ` Ciaran McCreesh
2011-10-13 14:58 ` Chí-Thanh Christopher Nguyễn
2011-10-13 15:26 ` Michał Górny
2011-10-13 15:32 ` Rich Freeman
2011-10-13 18:15 ` Sebastian Luther
2011-10-14 6:01 ` Mike Frysinger
2011-10-14 6:47 ` Sebastian Luther
2011-10-14 6:56 ` Alec Warner
2011-10-03 3:26 ` Arun Raghavan
2011-10-03 3:48 ` "Paweł Hajdan, Jr."
2011-10-03 7:13 ` Chí-Thanh Christopher Nguyễn
2011-10-03 11:41 ` Rich Freeman
2011-10-03 7:20 ` Ciaran McCreesh
2011-10-03 8:17 ` Ulrich Mueller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox