Packge review question (#642858)
Sven Lankes
sven at lank.es
Fri Oct 29 14:48:55 UTC 2010
On Fri, Oct 29, 2010 at 07:01:49AM -0400, Eric Sparks Christensen wrote:
>> While you're thoughts are certainly right, I'd tend to say that they're
>> not relevant for the review as the review is for the fedora packages and
>> it needs to be checked to work against what is currently in fedora.
> While I might agree that they aren't relevant for the review (the
> package meets current standards) I think we are just trying to figure
> out a way to make this a smooth transition and remedy a problem that
> was identified during the review. But like Paul said, it's completely
> up to the packager. If you want to maintain several packages of the
> same software then that is your decision.
I guess I'm just frustrated by the fact that a pretty simple review
takes that long even for a project where there are multiple people
interested in moving it forward.
Don't get me wrong - discussing drupal vs. drupal6 was important (hell -
I even stared the discussion) but now that we have come to an agreement
I guess that moving a little faster would be helpful in staying focused
on the issue at hand.
I'll try to do the rename-reviews that Jon has posted over the weekend.
>> As for the fedora/rhel-conditional - I'm not sure if it's still
>> neccessary to keep specs in sync across releases now that we can use
>> the wonders of git and it's merges but that's up for the packager to
>> decide and also not relevant in a fedora review request.
> Agreed. However these were problems that were identified during
> review. Had it been my package I would have wanted assistance on
> making my package as fluid as possible so I wouldn't have to remember
> that I have five different SPECs for the same package that all have to
> be individually changed when an update is presented. Again, I believe
> this to be up to the packager to accept the recommendations or not.
> Flexifilter has already been approved so this isn't going to affect
> the status of that package, just trying to making maintenance easier.
My thoughts on having a single spec for multiple branches are that this
is in general a pretty ugly hack as it means that we either cannot use
new rpm/buildsystem features in newer branches or need to add lots of
if/else statements around their use.
Now that git has arrived it is perfectly reasonable to have a
full-featured current spec in master, have a slightly different spec in
EL-5 and still merge changes from master down to EL-5 even though EL-5
is different in some places.
So:
master has "Requires: drupal6"
f-14 has "Requires: drupal"
el-5 has "Requires: drupal6"
If that is in git then it would still be possible, to update master to a
new package-release, and merge the "new version"-changes down through to
el-5 without loosing the changed "Requires" line. So the need for "one
spec fits all" went down a lot with the move from cvs to git.
--
sven === jabber/xmpp: sven at lankes.net
More information about the logistics
mailing list