[Rock-dev] [rock] #239: autoproj silenty ignore wildcard packets if they miss some dependencies

rock noreply at opendfki.de
Thu Feb 7 16:28:49 CET 2013


#239: autoproj silenty ignore wildcard packets if they miss some dependencies
-----------------------+------------------------------------
 Reporter:  mago02     |       Owner:  rock-dev-mailing-list
     Type:  defect     |      Status:  new
 Priority:  normal     |   Milestone:
Component:  toolchain  |  Resolution:
 Keywords:             |
-----------------------+------------------------------------
Changes (by sylvain.joyeux):

 * priority:  critical => normal


Comment:

 This is not a bug, but a feature.

 Let me explain ...

 Package sets define .. you know .. sets of packages. It so happens (and it
 happens very often nowadays in the e.g. rock package set), that some
 packages just cannot be built on some OS combinations because their
 dependencies are not met.

 Some people started putting these packages in "if on "ubuntu", "12.10""
 blocks. Which is very fragile and hard to maintain. Therefore, I went for
 the solution of having package sets be "soft" dependencies. If you want a
 particular package, require it in the layout.

 Therefore, they get ignored AND a warning should be issued by autoproj
 when it happens (under the lines: "package X was selected for Y but cannot
 be built: reason"). In no way should it be done silently.

 We could discuss having the option of marking some package sets as "hard"
 (e.g. I want all of it!). I am therefore keeping that ticket open for the
 time being.

-- 
Ticket URL: <https://rock.opendfki.de/ticket/239#comment:1>
rock <https://rock.opendfki.de>
rock: the robot construction kit


More information about the Rock-dev mailing list