On 2011.06.10 16:12, Peter Stuge wrote:
Pete Batard wrote:
Peter's involvement as a maintainer has mostly been limited to
rebuilding his personal (i.e. non official) git branch every 3
months or so.
If this is really how things look that is bad.
It is. Heck, I only have to quote you on being "confident that a release
before 2011 (was) achievable", or Segher dismissing people like myself
or Xiaofan as "naysayer" when we shared our pessimistic outlook about
that statement, to make you realize that, by all accounts, even the
libusb maintainer and "acting maintainer" should agree that the
situation is bad, since they have arguably overextended their expected
maximum release deadline by at least 6 months now...
It won't make our users, some how whom have probably been waiting for
years now for patches to be integrated in official, any good to find out
how great your personal git repo is. As you have stated many times in
the past, our focus should be with providing our users with libusb
packages that are attractive to them for their development. Fetching
source from an ever rebased personal git repo, to be able to apply
months (if not years) old _small_ fixes isn't.
I like to rebase my libusb repo, which makes it difficult to see if
the last change was a small commit message fix or ten hours of
analysis and code rework. Suggestions to make work more visible are
most welcome.
Then, as many people have stated, please do this work in mainline, in
bitesize operations, and please accept that applying corrective commits
in mainline is not the end of the world. In the schoolyard of OSS
projects, nobody is going to point the finger at us from not getting
everything right at once, especially when we know that we are way behind
schedule on a release.
It has also been suggested to you to try to break down the long awaited
next release into small critical patches first (some of which, may I
remind you, have been integrated into the mainline git for more than a
year), and then move to more consequent items, but you have been adamant
about trying to do everything at once.
When exactly are you going to realize that the approach you have been
trying to follow is excessively detrimental to libusb users? If you have
doubts about that statement, I suggest you re-read the numerous
complaints on the libusb mailing-list. Myself and others have been
trying to point that out to you for the best part of one year now, but
you still seem to be acting like everything is OK.
Sorry to break it down to you, but it definitely isn't, so please come
back to earth already, and do something that will actually benefit
libusb users.
I've always communicated that my libusb repo is the proposed merge
queue for libusb.git.
Yes, and that is not the problem. Having a merge queue with loads of
commits, that never gets merged, or a mainline git tree with enough
patches to warrant a release, that doesn't see one for months, is.
I still offer to add libusb repos for anyone and everyone who wants
one, since even before I was maintainer, sadly without many takers. :\
Yes, let's add more individual repos. Exactly what we need here... I've
had one, maybe 2 users for my 9 months old hotplug repo, despite the
fact that this is a feature everybody wants, so I can tell you: adding
more libusb repos does not help. What we need are timely releases of
libusb, with the patches that have been submitted and validated for months.
action needs to be taken by the maintainer...
I've found that our views often differ fundamentally.
Unfortunately for you, I am only one of _many_ voicing concerns about
your approach to libusb maintenance. I'm afraid it has long ceased to be
a matter of conflicting views between two individuals... Have you asked
Segher, Michael, Orin, Graeme or others what they thought about your
release schedule lately?
The perception of maintainer is curious.
Even more curious is the _lack_ of perception of a single maintainer,
when _many_ project users have been complaining about the lack of
releases...
This reinforces my belief that the *what* is more important than the
*how much*, ie. level of involvement.
I'll take a maintainer that has to be shown the ropes, but that is
effectively able to contribute time to a project, over a maintainer that
supposedly knows the ropes but can't, any time.
If Linus came over and said he'd agree to be a libusb maintainer
provided he can limit his contributions to 10 hours every 6 months,
while somebody else came and said that, while he isn't that experienced,
he is motivated enough and can devote the required amount of time to the
project, then knowing full well that we have enough good people in our
project to look over any maintainer's shoulders, I'd vote for the latter.
condemning the libusb project to a slow death...
Peter being able to afford the level of involvement that is
expected from a project maintainer has really been at the crux
Maybe the expectations are also a factor.
Then PLEASE step down. If you can't be involved, then leave the position
to people who will. If you want to exert control, but can't be bothered
to spend the time required to exert the kind of control you want whilst
still satisfying users, your only option is to peacefully step down.
If noone works on code then a project is inactive. At least you, I,
Sean and Hans have worked on the libusb code over the last month, so
I think libusb is still active, actually maybe more widely active
than ever.
Someday you'll have to explain to us how a project that NEVER releases
is active. Contributors are coding for users at large, not for a select
group of people.
Regards,
/Pete
PS: Moving this thread to libusb-devel and CC'ing openocd-development,
since this discussion is not directly related to OpenOCD.
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development