Post by Peter StugeIn the end this situation can change only when -pbatard.git has been
aligned onto libusb.git, and all development continues based on
libusb.git and nothing else.
Sorry, but I call complete bullshit on that.
1. Everything from libusb.git IS in -pbatard, so clearly I don't see
what else I should pick up from libusb.git to align -pbatard onto it.
2. To my knowledge, everybody except you on this list seemed to come in
agreement that what was needed to align -pbatard and libusb.git was for
libusb.git to integrate the various patches that I have made public, and
that are up for grabs in my integration branch (which has been up for
some time, and that should apply cleanly on -stuge). When he had time
for it, Daniel didn't seem to think -pbatard was so misaligned that it
couldn't be integrated. So again, I don't see what more I need to do
there, and if you want to go *against* the general opinion, you might
want to let everybody know first.
3. One month ago, I explicitly asked you if you needed anything from me
for a release, to which you choose not to reply. So once again, it's
very hard for me to tell what I should do.
Right now, the only interpretation I can have of your "align" is if you
want to *remove* elements that you don't like from -pbatard, but for
some weird reason, don't want to be explicit about those.
We've been over this before, and the consensus on this list has been
that the release has been delayed so much that now is not a good time to
delay it further by attempting to remove stuff. If you went around the
table, I doubt you'd find anybody here who wants to introduce a new
delay by completely remodelling -pbatard, when the logical approach is
to first integrate -pbatard and then remodel if needed, with, and that
may be a novel approach to a dictatorial kind of maintenance approach,
*everybody* having a say on what should or should not be remodelled. As
you are undoubtedly aware, you had to remove HID in secrecy and place
people with a fait-accompli, because nobody else on this list thought it
made sense to delay 1.0.9 just to remove it. How many more of these
*unilateral* decisions do you want to impose on everybody?
Also, since we already have parts of -pbatard in stuge (in fact the bulk
of it is already there), I have to wonder: is the reason for the absence
of 1.0.9 release from what you have -stuge because you are planning to
*remove* things that have already been integrated by Daniel (just like
you did with HID)? If that is the case, you may want to be open about
it. You know what people usually like about Open Source? It's the fact
that all aspects from the project development, and not just the source,
is usually open as well and clearly visible.
So, once again, if you want things done a specific way, then you gotta
start to be honest about it and explicitly indicate what you need for
the release (even more so if people explicitly ask you about it),
instead of keeping silent for months, ignoring requests for transparency
on your process and keeping the general direction you want the project
to take to yourself in the hope that, somehow, you will get your way, as
that's just childish.
Obviously, if you choose to keep silent on the direction you want libusb
to take because you're not open for debate and want to reject consensus,
then we also have a real problem with a maintainer that fails the basic
expectations of the job.
Post by Peter Stugethe current situation is not healthy to move libusb-1.0 forward.
Don't mistaken "healthy" for "the way I want", they're not the same.
And please feel to provide us with a list of the elements which you
don't find "healthy", so that we can have a debate on them and decide
whether they must be addressed before release. If, as a practician, you
think someone is ill, and you say you genuinely want to help them with a
cure, you first gotta tell them their ailments in very precise details.
Post by Peter StugeI think I got the co-maintainer confidence in part because I am
thorough and have attention to detail.
As e-mails on this list illustrate, you've lost that confidence from
many people now. You may want to reflect on that, and try to find out if
your minutia is not skewing the balance that people except to find in a
maintainer, between attention to detail and other qualities such as the
ability to produce timely releases.
Post by Peter Stugeit's more important to try our best to make .9 really good.
A lot of people seem to think that the current -pbatard is good. That's
of course not to say it cannot be improved, but my understanding is that
both our users and people other than you on this list don't think it
needs to be improved so much that it should stall official releases.
As others have pointed out, and as the history of other projects like
Hurd should be a constant reminder, a perfect (or "really good") product
that comes up too late is close to worthless. Your first and foremost
consideration needs to be libusb users. The further *you* choose the
delay the 1.0.9 release, the more you make their choice of using
libusb-1.0 difficult, since they will be encountering bugs that have
long been fixed, or miss features already implemented outside of
mainline that, while not perfect, are ones that they could use.
Post by Peter StugeBut that could be wrong of course.
I'm happy this enters your consideration.
Regards,
/Pete