libusbx is dead, long live libusbx!

Pete Batard pete at akeo.ie
Wed Mar 21 10:32:49 EDT 2012


First of all, apologies for not replying sooner. Other stuff has been 
keeping me busy, and I was kind of trying to assert how dead the current 
libusbx was, which is "very" (even the wiki seems dead). I'm quite sorry 
to see Vitali go, as I would very much have liked to have him onboard 
for libusbx, but I do appreciate that at least he let everybody know.

Now, while I also appreciate what Segher tried to do, it has become 
fairly obvious that, whatever his reasons, we cannot exactly rely on him 
or the infrastructure he has been providing us with so far, so I'm going 
to cut to the chase:

1. You are hereby invited to subscribe to libusbx-devel, where I am 
hoping we can get the ball rolling again, and which can be accessed 
from: https://lists.sourceforge.net/lists/listinfo/libusbx-devel
With Segher being our only contact for this one, and with the wiki 
having gown dark, I think a few of us will feel a lot safer having 
everything hosted on SF.net, with shared control.

2. As previously indicated, I have registered the libusbx project on 
SF.net: https://sourceforge.net/projects/libusbx/ so, which comes with a 
mailing list, wiki and git, so in effect, our infrastructure is 
effectively sorted. Never wanting to be alone at the helm, I have also 
taken the liberty to add Hans and Xiaofan as project admins, with equal 
access. Also, if anybody wants a personal git-repo, such as 
libusbx-pbatard, to be hosted on SF that can be arranged (see 
http://libusbx.git.sourceforge.net/git/gitweb-index.cgi). As far as I 
could see this may require providing the ability to also update 
mainline, but I trust that, if provided access, you will confide your 
commits to your own repo, so I don't see as much of an issue.

3. The plan ahead:

  - Hopefully starting on Monday next (or this Sunday), I would like to 
pick the current libusb git repo (which one?) and set is as our starting 
point for libusbx. What this means is that from this will mark the 
official starting point of our fork, with any subsequent commit applied 
to libusbx being generated independently (even if reusing an original 
libusb patch)

  - From there on, I'd like to have a couple of days (say, until 
Wednesday) to add anything we want to have to come up with something 
that can be construed as a release. Will probably create a 
libusbx-integration branch for that task or something. Consideration 
should be focused on what we identify as showstoppers, though I am 
planning to add the xusb sample, as I find it invaluable for testing.

  - Hopefully on Thursday, we push the commits into libusbx mainline, 
freeze the code, and get things tested as an rc. Again, if the focus is 
with showstoppers, I don't expect to have so many commits that it should 
take us more than a few days to integrate them.

  - Then on the Monday April 2nd (that is, unless you want to make it 
April 1st), we release libusbx-1.0.9. Personally, I am not planning to 
make any public announcement for such a release, as I consider it a 
testbed for our release process, in order to leave us with some 
confidence that we can get things going and/or identify problems outside 
of public view. Better do that while we're still unofficial than realize 
we want to change something a bit too late. Then again, I don't give 
much of a damn about trying to conduct libsubx business in secret (the 
mailing list is opened to anyone - there's no filtering), so if someone 
is happy enough with the 1.0.9 libusbx release and wants to publicize 
it, that'll be fine too. Still, having a something a bit more 
substantial to show for our first public release could probably help 
getting the message accross that we're in for business.

Of course, all of these items can be amended as requested, and, since I 
took the liberty of adding Hans and Xiaofan onboard, I would very much 
like to see a collaborative process going on at the top, rather than a 
single individual. I also don't see an issue adding more admins (except 
Segher, due to the current state of libusbx), if you would like to take 
on some of the responsibilities.

Anyway, no idea if this new approach is going to be more successful than 
the last, but I'm happy enough with the idea of at least having given it 
a try. Maybe it will fall just as flat, but now that we aren't bogged 
down with infrastructure concerns and shouldn't have to rely on a single 
individual to move forward, at least we can try and see the outcome.

To conclude, please join the libsubx-devel mailing at SourceForge by 
going to https://lists.sourceforge.net/lists/listinfo/libusbx-devel and 
try to free up some time next week, to see if we can make at least one 
release of libusbx a reality.

Regards,

/Pete



More information about the libusbx mailing list