Re: ESR "fedora-submit"

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

 



On 12/24/06, Michael Tiemann <tiemann@xxxxxxxxxx> wrote:
Konstantin--how many packages do you maintain?  I think that rather than
sniping at a would-be contributor, I'd like to see somebody who is
maintaining at least 30, and perhaps 50 packages explain how *they* do
it.  Maybe they have a better way.  Maybe it drives them almost as crazy
Eric.  How *does* a maintainer of 36 packages would with the Fedora
process?  How *should* one do it?  This is the question and the problem
to be solved.

I maintain a very small number -- only 15. From my own experience, I
can tell you that work spent actually doing something with spec files
is negligeable compared to how much effort is spent tracking what is
going on with a project, doing test builds and verifying that they
work, running rpmlint, responding to bugzilla requests, opening
upstream bugzilla requests for bugs filed with a package, monitoring
cvs commits to see if someone was "messing" with your projects, etc.

You can't script that. If project "a" releases a "point update" to
"1.1.2" from "1.1.1," it's not enough to run "make new-sources". You
have to read the Changelog to see why they have issued this update
(security? rush it through. fixes for solaris builds? whatever, ignore
it). You then have to spend a few days just monitoring the list to see
if there is an "oh shit, that release breaks something" moment --
those tend to happen frequently. Only then, after a few days, you get
to actually run "make new-sources", run a test mock build, run rpmlint
against the packages, then copy sources, .cvsignore, foo.spec into
FC-5 and devel. CVS commit, make tag, make build.

Can it be scripted? I have no doubt. Will that actually be solving any
problems? I don't think so. The integral part of caring for fedora
packages is the human element -- making sure that you don't commit
something broken. Even with all that time-consuming care, things slip
up and break all the time. I don't see how removing all "palliative
care" from the process is going to result in anything but more broken
packages in the long-run.

Sure, I don't have "36 projects" -- I don't even have catchy 3 letters
to go by, but I assure you that I keep just as busy.

Regards,
--
Konstantin Ryabitsev
Montréal, Québec

--
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[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