public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] On the good usage of subslots
@ 2013-02-09 12:15 Alexis Ballier
  2013-02-09 12:38 ` [gentoo-dev] " Michael Palimaka
                   ` (2 more replies)
  0 siblings, 3 replies; 18+ messages in thread
From: Alexis Ballier @ 2013-02-09 12:15 UTC (permalink / raw
  To: gentoo-dev; +Cc: qa

Dear fellow developers,

I hope this will be trivial to most of you but after seeing bug #455900
and the vast majority of developers not even thinking twice before
sedding their dep strings, I believe this needs some attention.

What do subslots do: You set a subslot to a package and every time said
package subslot changes (e.g. with an update), others packages
depending on it with a := dep will be rebuilt. Nothing more, nothing
less.

Now, this solves a real problem: haskell, perl and ocaml packages need
to be rebuilt after updating their respective compiler/interpreter and,
in some cases, even after updating the libraries they use. Subslots
would make haskell-updater, perl-cleaner and ocaml-rebuild not needed
in the future.

You can also use subslots to notify an ABI change in a shared library,
in order to avoid having to use preserve-libs or run revdep-rebuild.
However, this week I had to rebuild webkit-gtk three or four times and
libreoffice twice...
If you want to notify ABI changes, then you should set subslot to
something representing the ABI, $PV as subslot is most certainly wrong
in that case. Subslot is *not* a substitute to checking your library
ABI, checking if its reverse dependencies work fine after the update,
and notifying upstream if something went wrong so they can make a quick
release fixing their mistake. Subslot is also *not* a substitute to
soname and ensuring ABI compatibility (at least forward) between
libraries with the same major. Using subslot only to be on the safe
side and forcing a rebuild of all the dependent packages because it is
too much work to check the ABI and work with upstream is, IMHO, a
serious QA issue.

Thank you for your attention,

Alexis.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 12:15 [gentoo-dev] On the good usage of subslots Alexis Ballier
@ 2013-02-09 12:38 ` Michael Palimaka
  2013-02-09 12:46   ` Alexis Ballier
  2013-02-09 12:52   ` Alexis Ballier
  2013-02-09 13:47 ` [gentoo-dev] " Samuli Suominen
  2013-02-09 19:21 ` [gentoo-dev] " Michał Górny
  2 siblings, 2 replies; 18+ messages in thread
From: Michael Palimaka @ 2013-02-09 12:38 UTC (permalink / raw
  To: gentoo-dev

Hi,

On 9/02/2013 23:15, Alexis Ballier wrote:
> Dear fellow developers,
>
> I hope this will be trivial to most of you but after seeing bug #455900
> and the vast majority of developers not even thinking twice before
> sedding their dep strings, I believe this needs some attention.

What is wrong with maintainers just updating their dependencies in this 
fashion? Surely the onus in this case is on package maintainers setting 
sensible subslots (which is indeed what you appear to be saying below)?

I even noticed some maintainers adding subslots dependencies on 
libraries that do not yet define subslots. This too seems reasonable, 
given that there would be no impact until the library defines a 
(sensible) subslot in the future.

>
> What do subslots do: You set a subslot to a package and every time said
> package subslot changes (e.g. with an update), others packages
> depending on it with a := dep will be rebuilt. Nothing more, nothing
> less.
>
> Now, this solves a real problem: haskell, perl and ocaml packages need
> to be rebuilt after updating their respective compiler/interpreter and,
> in some cases, even after updating the libraries they use. Subslots
> would make haskell-updater, perl-cleaner and ocaml-rebuild not needed
> in the future.
>
> You can also use subslots to notify an ABI change in a shared library,
> in order to avoid having to use preserve-libs or run revdep-rebuild.
> However, this week I had to rebuild webkit-gtk three or four times and
> libreoffice twice...
> If you want to notify ABI changes, then you should set subslot to
> something representing the ABI, $PV as subslot is most certainly wrong
> in that case. Subslot is *not* a substitute to checking your library
> ABI, checking if its reverse dependencies work fine after the update,
> and notifying upstream if something went wrong so they can make a quick
> release fixing their mistake. Subslot is also *not* a substitute to
> soname and ensuring ABI compatibility (at least forward) between
> libraries with the same major. Using subslot only to be on the safe
> side and forcing a rebuild of all the dependent packages because it is
> too much work to check the ABI and work with upstream is, IMHO, a
> serious QA issue.
>
> Thank you for your attention,
>
> Alexis.
>
>

Best regards,
Michael



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 12:38 ` [gentoo-dev] " Michael Palimaka
@ 2013-02-09 12:46   ` Alexis Ballier
  2013-02-09 12:52   ` Alexis Ballier
  1 sibling, 0 replies; 18+ messages in thread
From: Alexis Ballier @ 2013-02-09 12:46 UTC (permalink / raw
  To: gentoo-dev

On Sat, 09 Feb 2013 23:38:35 +1100
Michael Palimaka <kensington@gentoo.org> wrote:

> Hi,
> 
> On 9/02/2013 23:15, Alexis Ballier wrote:
> > Dear fellow developers,
> >
> > I hope this will be trivial to most of you but after seeing bug
> > #455900 and the vast majority of developers not even thinking twice
> > before sedding their dep strings, I believe this needs some
> > attention.
> 
> What is wrong with maintainers just updating their dependencies in
> this fashion? Surely the onus in this case is on package maintainers
> setting sensible subslots (which is indeed what you appear to be
> saying below)?

If subslot does not represent ABI then it's wrong to set such := deps:
By setting them you are forcing your users to needlessly rebuild your
package.
Think about glib: gobject-introspection needs to be rebuilt after each
glib update. glib maintainers will likely want glib to have ${PV} as
subslot and let gobject-introspection := depend on it. Packages that do
not break with minor updates of glib (ie 99% of them) should not :=
depend on glib, even if it has a subslot.

What I wanted to say could be summarized as: Please define what your
subslot means when you define one and please check if that is the
meaning you want to give it when you set := deps.

Alexis.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 12:38 ` [gentoo-dev] " Michael Palimaka
  2013-02-09 12:46   ` Alexis Ballier
@ 2013-02-09 12:52   ` Alexis Ballier
  2013-02-09 14:09     ` Michael Palimaka
  2013-02-11 15:40     ` Ian Stakenvicius
  1 sibling, 2 replies; 18+ messages in thread
From: Alexis Ballier @ 2013-02-09 12:52 UTC (permalink / raw
  To: gentoo-dev

On Sat, 09 Feb 2013 23:38:35 +1100
Michael Palimaka <kensington@gentoo.org> wrote:

> I even noticed some maintainers adding subslots dependencies on 
> libraries that do not yet define subslots. This too seems reasonable, 
> given that there would be no impact until the library defines a 
> (sensible) subslot in the future.

By the way, this could also be discussed: I did not check, but as far
as I understand it subslot is equal to slot if not defined. When said
library defines a subslot, the subslot will change and thus triggers a
(likely useless) rebuild of your package setting a := dep.

Alexis.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] On the good usage of subslots
  2013-02-09 12:15 [gentoo-dev] On the good usage of subslots Alexis Ballier
  2013-02-09 12:38 ` [gentoo-dev] " Michael Palimaka
@ 2013-02-09 13:47 ` Samuli Suominen
  2013-02-09 14:05   ` [gentoo-dev] " Michael Palimaka
  2013-02-09 19:21 ` [gentoo-dev] " Michał Górny
  2 siblings, 1 reply; 18+ messages in thread
From: Samuli Suominen @ 2013-02-09 13:47 UTC (permalink / raw
  To: gentoo-dev

On 09/02/13 14:15, Alexis Ballier wrote:
> Dear fellow developers,

I didn't find anything to reply directly here, so sorry for stealing 
this message.

I just wanted to point out that people have lately been adding deps like:

media-libs/libpng:=
dev-libs/openssl:=

That is wrong as it completely ignores the SLOTting of these packages. 
They need to be:

media-libs/libpng:0=
dev-libs/openssl:0=

As in, before you add any subslotting to any library, you need to check 
for it's binary-only SLOTs!

Thanks,
Samuli



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 13:47 ` [gentoo-dev] " Samuli Suominen
@ 2013-02-09 14:05   ` Michael Palimaka
  2013-02-09 16:06     ` Zac Medico
  0 siblings, 1 reply; 18+ messages in thread
From: Michael Palimaka @ 2013-02-09 14:05 UTC (permalink / raw
  To: gentoo-dev

On 10/02/2013 00:47, Samuli Suominen wrote:
> On 09/02/13 14:15, Alexis Ballier wrote:
>> Dear fellow developers,
>
> I didn't find anything to reply directly here, so sorry for stealing
> this message.
>
> I just wanted to point out that people have lately been adding deps like:
>
> media-libs/libpng:=
> dev-libs/openssl:=
>
> That is wrong as it completely ignores the SLOTting of these packages.
> They need to be:
>
> media-libs/libpng:0=
> dev-libs/openssl:0=
>
> As in, before you add any subslotting to any library, you need to check
> for it's binary-only SLOTs!
>
> Thanks,
> Samuli
>
>
>

Is there a difference in behaviour between 'media-libs/libpng:=' and 
'media-libs/libpng' with no slot information at all?



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 12:52   ` Alexis Ballier
@ 2013-02-09 14:09     ` Michael Palimaka
  2013-02-11  0:45       ` Alexis Ballier
  2013-02-11 15:40     ` Ian Stakenvicius
  1 sibling, 1 reply; 18+ messages in thread
From: Michael Palimaka @ 2013-02-09 14:09 UTC (permalink / raw
  To: gentoo-dev

On 9/02/2013 23:52, Alexis Ballier wrote:
> On Sat, 09 Feb 2013 23:38:35 +1100
> Michael Palimaka <kensington@gentoo.org> wrote:
>
>> I even noticed some maintainers adding subslots dependencies on
>> libraries that do not yet define subslots. This too seems reasonable,
>> given that there would be no impact until the library defines a
>> (sensible) subslot in the future.
>
> By the way, this could also be discussed: I did not check, but as far
> as I understand it subslot is equal to slot if not defined. When said
> library defines a subslot, the subslot will change and thus triggers a
> (likely useless) rebuild of your package setting a := dep.
>
> Alexis.
>
>

Yeah. This behaviour can be avoided by introducing the explicit subslot 
only when the subslot would otherwise need bumping.



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 14:05   ` [gentoo-dev] " Michael Palimaka
@ 2013-02-09 16:06     ` Zac Medico
  2013-02-09 16:36       ` Michael Palimaka
  0 siblings, 1 reply; 18+ messages in thread
From: Zac Medico @ 2013-02-09 16:06 UTC (permalink / raw
  To: gentoo-dev

On 02/09/2013 06:05 AM, Michael Palimaka wrote:
> Is there a difference in behaviour between 'media-libs/libpng:=' and
> 'media-libs/libpng' with no slot information at all?

I don't know if you phrased your question as intended. Anyway, yes, the
difference is that one with the slot-operator will trigger rebuilds when
the SLOT or sub-slot changes.
-- 
Thanks,
Zac


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 16:06     ` Zac Medico
@ 2013-02-09 16:36       ` Michael Palimaka
  2013-02-09 16:39         ` Samuli Suominen
  0 siblings, 1 reply; 18+ messages in thread
From: Michael Palimaka @ 2013-02-09 16:36 UTC (permalink / raw
  To: gentoo-dev

On 10/02/2013 03:06, Zac Medico wrote:
> On 02/09/2013 06:05 AM, Michael Palimaka wrote:
>> Is there a difference in behaviour between 'media-libs/libpng:=' and
>> 'media-libs/libpng' with no slot information at all?
>
> I don't know if you phrased your question as intended. Anyway, yes, the
> difference is that one with the slot-operator will trigger rebuilds when
> the SLOT or sub-slot changes.
>

You are right, I was not very clear, sorry about that.

Samuli talked about not forgetting to add the primary slot when adding a 
subslot dependency. Does the behaviour there differ compared to omitting 
the slot when there is no subslot dependency?

Eg. He wrote we should use 'media-libs/libpng:0=', but pre-subslots, the 
:0 was often (incorrectly?) omitted.



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 16:36       ` Michael Palimaka
@ 2013-02-09 16:39         ` Samuli Suominen
  2013-02-09 16:53           ` Pacho Ramos
  0 siblings, 1 reply; 18+ messages in thread
From: Samuli Suominen @ 2013-02-09 16:39 UTC (permalink / raw
  To: gentoo-dev

On 09/02/13 18:36, Michael Palimaka wrote:
> Eg. He wrote we should use 'media-libs/libpng:0=', but pre-subslots, the
> :0 was often (incorrectly?) omitted.

I've at least been adding :0 to many packages, openssl, tiff, libpng ...

... pretty much ever since the libpng 1.4 "upgrade problem" in the past 
that reminded me that if something is possible, users will do it
people masked >=media-libs/libpng-1.4 and they only got the :1.2 
binary-only SLOT installed and ended up with no headers
so having :0 forces the headers be there, and people don't get confused 
(at least if you read portage's output correctly)



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 16:39         ` Samuli Suominen
@ 2013-02-09 16:53           ` Pacho Ramos
  0 siblings, 0 replies; 18+ messages in thread
From: Pacho Ramos @ 2013-02-09 16:53 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 976 bytes --]

El sáb, 09-02-2013 a las 18:39 +0200, Samuli Suominen escribió:
> On 09/02/13 18:36, Michael Palimaka wrote:
> > Eg. He wrote we should use 'media-libs/libpng:0=', but pre-subslots, the
> > :0 was often (incorrectly?) omitted.
> 
> I've at least been adding :0 to many packages, openssl, tiff, libpng ...
> 
> ... pretty much ever since the libpng 1.4 "upgrade problem" in the past 
> that reminded me that if something is possible, users will do it
> people masked >=media-libs/libpng-1.4 and they only got the :1.2 
> binary-only SLOT installed and ended up with no headers
> so having :0 forces the headers be there, and people don't get confused 
> (at least if you read portage's output correctly)
> 
> 
> 

Wouldn't be better to force (via repoman) people to set exact slot
(or :* if packages work for all slots) to prevent problems like this and
future breakages could appear when SLOT if bumped and rdeps are not
fixes to depend on needed slot?

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] On the good usage of subslots
  2013-02-09 12:15 [gentoo-dev] On the good usage of subslots Alexis Ballier
  2013-02-09 12:38 ` [gentoo-dev] " Michael Palimaka
  2013-02-09 13:47 ` [gentoo-dev] " Samuli Suominen
@ 2013-02-09 19:21 ` Michał Górny
  2013-02-11  0:44   ` Alexis Ballier
  2 siblings, 1 reply; 18+ messages in thread
From: Michał Górny @ 2013-02-09 19:21 UTC (permalink / raw
  To: gentoo-dev; +Cc: aballier, qa

[-- Attachment #1: Type: text/plain, Size: 963 bytes --]

On Sat, 9 Feb 2013 09:15:03 -0300
Alexis Ballier <aballier@gentoo.org> wrote:

> I hope this will be trivial to most of you but after seeing bug #455900
> and the vast majority of developers not even thinking twice before
> sedding their dep strings, I believe this needs some attention.

As a note for those who get irritated with those webkit-gtk:

       --ignore-built-slot-operator-deps < y | n >
              Ignore the slot/sub-slot := operator parts of dependencies that have been
              recorded  when  packages  where  built.  This option is intended only for
              debugging purposes, and it  only  affects  built  packages  that  specify
              slot/sub-slot := operator dependencies which are supported beginning with
              EAPI 5.

Sadly, there's probably no way to ignore them only for cases when they
are completely useless, leaving the meaningful uses alone.

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] On the good usage of subslots
  2013-02-09 19:21 ` [gentoo-dev] " Michał Górny
@ 2013-02-11  0:44   ` Alexis Ballier
  2013-02-11 20:53     ` James Cloos
  0 siblings, 1 reply; 18+ messages in thread
From: Alexis Ballier @ 2013-02-11  0:44 UTC (permalink / raw
  To: gentoo-dev

On Sat, 9 Feb 2013 20:21:56 +0100
Michał Górny <mgorny@gentoo.org> wrote:

> On Sat, 9 Feb 2013 09:15:03 -0300
> Alexis Ballier <aballier@gentoo.org> wrote:
> 
> > I hope this will be trivial to most of you but after seeing bug
> > #455900 and the vast majority of developers not even thinking twice
> > before sedding their dep strings, I believe this needs some
> > attention.
> 
> As a note for those who get irritated with those webkit-gtk:
> 
>        --ignore-built-slot-operator-deps < y | n >
>               Ignore the slot/sub-slot := operator parts of
> dependencies that have been recorded  when  packages  where  built.
> This option is intended only for debugging purposes, and it  only
> affects  built  packages  that  specify slot/sub-slot := operator
> dependencies which are supported beginning with EAPI 5.
> 
> Sadly, there's probably no way to ignore them only for cases when they
> are completely useless, leaving the meaningful uses alone.

Well, if we have to advertise the usage of this option that basically
disables subslot rebuilds, it only means we are doing something
seriously wrong with subslots :=)

Alexis.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 14:09     ` Michael Palimaka
@ 2013-02-11  0:45       ` Alexis Ballier
  0 siblings, 0 replies; 18+ messages in thread
From: Alexis Ballier @ 2013-02-11  0:45 UTC (permalink / raw
  To: gentoo-dev

On Sun, 10 Feb 2013 01:09:38 +1100
Michael Palimaka <kensington@gentoo.org> wrote:

> On 9/02/2013 23:52, Alexis Ballier wrote:
> > On Sat, 09 Feb 2013 23:38:35 +1100
> > Michael Palimaka <kensington@gentoo.org> wrote:
> >
> >> I even noticed some maintainers adding subslots dependencies on
> >> libraries that do not yet define subslots. This too seems
> >> reasonable, given that there would be no impact until the library
> >> defines a (sensible) subslot in the future.
> >
> > By the way, this could also be discussed: I did not check, but as
> > far as I understand it subslot is equal to slot if not defined.
> > When said library defines a subslot, the subslot will change and
> > thus triggers a (likely useless) rebuild of your package setting
> > a := dep.
> >
> > Alexis.
> >
> >
> 
> Yeah. This behaviour can be avoided by introducing the explicit
> subslot only when the subslot would otherwise need bumping.

I would not count on that as this would mean extra care has to be taken
when adding a subslot.

Alexis.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] Re: On the good usage of subslots
  2013-02-09 12:52   ` Alexis Ballier
  2013-02-09 14:09     ` Michael Palimaka
@ 2013-02-11 15:40     ` Ian Stakenvicius
  1 sibling, 0 replies; 18+ messages in thread
From: Ian Stakenvicius @ 2013-02-11 15:40 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 09/02/13 07:52 AM, Alexis Ballier wrote:
> On Sat, 09 Feb 2013 23:38:35 +1100 Michael Palimaka
> <kensington@gentoo.org> wrote:
> 
>> I even noticed some maintainers adding subslots dependencies on 
>> libraries that do not yet define subslots. This too seems
>> reasonable, given that there would be no impact until the library
>> defines a (sensible) subslot in the future.
> 
> By the way, this could also be discussed: I did not check, but as
> far as I understand it subslot is equal to slot if not defined.
> When said library defines a subslot, the subslot will change and
> thus triggers a (likely useless) rebuild of your package setting a
> := dep.
> 
> Alexis.
> 

That isn't so much of a concern, imo, as the sub-slot introduction
(and therefore change) will most likely not occur on a library until
that library is bumped (ie, when an upgrade occurs on the library and
therefore also a rebuild of rdeps)


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iF4EAREIAAYFAlEZENUACgkQ2ugaI38ACPDKtAD8CLuyIbPH7yhzYj0hsShlLgkU
LJkJCrtnureSz9dyUPgA/R0GMc71Oys9K62E6p+Qye+xg1AQdP8iEj6IHSFhzv0+
=sxVB
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] On the good usage of subslots
  2013-02-11  0:44   ` Alexis Ballier
@ 2013-02-11 20:53     ` James Cloos
  2013-02-11 21:13       ` Ian Stakenvicius
  2013-02-11 21:21       ` Zac Medico
  0 siblings, 2 replies; 18+ messages in thread
From: James Cloos @ 2013-02-11 20:53 UTC (permalink / raw
  To: gentoo-dev

>>>>> "AB" == Alexis Ballier <aballier@gentoo.org> writes:

AB> Well, if we have to advertise the usage of this option that basically
AB> disables subslot rebuilds, it only means we are doing something
AB> seriously wrong with subslots :=)

So far, I've found the sub slots to be more of a pain in the ass than
helpful.

They get in the way of things like automated 'emerge --sync;emerge -upvDN',
since portage craps out complaining about the subslots rather than showing
the list of what need to be built.

Perhaps that is just an implementation detail to be worked out, but for now
they haven't done anything helpful here.

-JimC
-- 
James Cloos <cloos@jhcloos.com>         OpenPGP: 1024D/ED7DAEA6


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] On the good usage of subslots
  2013-02-11 20:53     ` James Cloos
@ 2013-02-11 21:13       ` Ian Stakenvicius
  2013-02-11 21:21       ` Zac Medico
  1 sibling, 0 replies; 18+ messages in thread
From: Ian Stakenvicius @ 2013-02-11 21:13 UTC (permalink / raw
  To: gentoo-dev@lists.gentoo.org



On 2013-02-11, at 3:53 PM, James Cloos <cloos@jhcloos.com> wrote:

>>>>>> "AB" == Alexis Ballier <aballier@gentoo.org> writes:
> 
> AB> Well, if we have to advertise the usage of this option that basically
> AB> disables subslot rebuilds, it only means we are doing something
> AB> seriously wrong with subslots :=)
> 
> So far, I've found the sub slots to be more of a pain in the ass than
> helpful.
> 
> They get in the way of things like automated 'emerge --sync;emerge -upvDN',
> since portage craps out complaining about the subslots rather than showing
> the list of what need to be built.
> 
> Perhaps that is just an implementation detail to be worked out, but for now
> they haven't done anything helpful here.

this must be an implementation detail...

the point of subslots and slot operators is to allow the revdep-rebuilds to be inlined so that low library updates don't break later application emerges during the -uDN ...  the output should be the same as a "emerge -uDNpv world" plus a "revdep-rebuild -p" once everything is subslotted...

it shouldn't affect your usual emerge process beyond that.  is the conflict that emerge craps out on a subslot specific thing or is it a regular slot conflict made harder to read?



> 
> -JimC
> -- 
> James Cloos <cloos@jhcloos.com>         OpenPGP: 1024D/ED7DAEA6
> 


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [gentoo-dev] On the good usage of subslots
  2013-02-11 20:53     ` James Cloos
  2013-02-11 21:13       ` Ian Stakenvicius
@ 2013-02-11 21:21       ` Zac Medico
  1 sibling, 0 replies; 18+ messages in thread
From: Zac Medico @ 2013-02-11 21:21 UTC (permalink / raw
  To: gentoo-dev

On 02/11/2013 12:53 PM, James Cloos wrote:
>>>>>> "AB" == Alexis Ballier <aballier@gentoo.org> writes:
> 
> AB> Well, if we have to advertise the usage of this option that basically
> AB> disables subslot rebuilds, it only means we are doing something
> AB> seriously wrong with subslots :=)
> 
> So far, I've found the sub slots to be more of a pain in the ass than
> helpful.
> 
> They get in the way of things like automated 'emerge --sync;emerge -upvDN',
> since portage craps out complaining about the subslots rather than showing
> the list of what need to be built.
> 
> Perhaps that is just an implementation detail to be worked out, but for now
> they haven't done anything helpful here.

It sounds like this bug:

  https://bugs.gentoo.org/show_bug.cgi?id=456340

I hope to have it fixed soon (maybe today).
-- 
Thanks,
Zac


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2013-02-11 21:21 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-09 12:15 [gentoo-dev] On the good usage of subslots Alexis Ballier
2013-02-09 12:38 ` [gentoo-dev] " Michael Palimaka
2013-02-09 12:46   ` Alexis Ballier
2013-02-09 12:52   ` Alexis Ballier
2013-02-09 14:09     ` Michael Palimaka
2013-02-11  0:45       ` Alexis Ballier
2013-02-11 15:40     ` Ian Stakenvicius
2013-02-09 13:47 ` [gentoo-dev] " Samuli Suominen
2013-02-09 14:05   ` [gentoo-dev] " Michael Palimaka
2013-02-09 16:06     ` Zac Medico
2013-02-09 16:36       ` Michael Palimaka
2013-02-09 16:39         ` Samuli Suominen
2013-02-09 16:53           ` Pacho Ramos
2013-02-09 19:21 ` [gentoo-dev] " Michał Górny
2013-02-11  0:44   ` Alexis Ballier
2013-02-11 20:53     ` James Cloos
2013-02-11 21:13       ` Ian Stakenvicius
2013-02-11 21:21       ` Zac Medico

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox