Re: Mass changes to packaging

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Scott Schmit <i.grok@xxxxxxxxxxx> writes:
> On Thu, Aug 23, 2012 at 01:22:27AM +0200, Lennart Poettering wrote:
>> On Wed, 22.08.12 19:17, Tom Lane (tgl@xxxxxxxxxx) wrote:
>>> What I would want to see in F16/F17 is macros that exactly duplicate the
>>> previously-standard snippets they are supposed to replace.  Nobody is
>>> suggesting that the preset stuff ought to go into the released branches;
>>> only that we don't want to have to maintain different specfile versions
>>> for the different branches.  And if these things are macros, we should
>>> not have to.

>> The thing is that previously we had to different snippets, one for
>> enabling a service after installation, one for leaving it disabled. With
>> the macros there is only one which checks the preset policy whether
>> something should be enabled. Hence we can't really map the old logic to
>> the new macros, I fear.

> Well, you could have two macros -- pre-F18 they do what they do now,
> F18+, they do the same thing and defer to the policy.

Yeah.  The plain macros could be the non-auto-enable snippets, which
is what the majority of services will be.  Then a different macro
name for services that think they should auto-enable.

TBH I think that is probably a better design than what is there now,
because the ground truth for the default enable decision *ought* to be
in the packages, and this is as good a way to express that as any.
Setting things up so that the packages have no say in this is just
going to be a maintenance headache long-term: whoever is "in control
of the policy" is going to be deluged with this that and the other
change request.  It would be a whole lot more maintainable if the
"policy" only had to express deltas off the per-package defaults,
and not contain every single decision.

			regards, tom lane
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux