libusbx versioning (was Re: [Libusbx-devel] Keeping the 1.0.9rc3 tag)

Pete Batard pete at akeo.ie
Sun Mar 25 17:45:48 EDT 2012


I should also add that the process as I currently see it, is designed to 
freeze the version the precise moment someone creates a fork off 
mainline, precisely because it relies on a precommit hook that needs to 
be manually setup (and that people who aren't mainline committers would 
therefore not set up, especially if we make the fact that it's internal 
explicit in the script itself).

Thus, from the moment a contributor decides to work on their own branch, 
the version will remain frozen to the point in mainline that identifies 
UNIQUELY where they forked, which gives us all the information we need 
to know. Whatever they add on top is not something we want to look at 
unless they feed it back to us for integration, in which case, if 
approved, it gets back into our versioning scheme.

Somehow I am under the impression that you would like libusbx's 
versioning to also solve the versioning of anybody who creates a fork, 
so that we can then support people coming with "hey, I created a custom 
version of libusbx and added/removed stuff on my own that you will have 
to figure out - please support it".

Unless we decide to officialize a fork, with an offset (or something 
else), in case that fork is going to see semi-official releases, I don't 
really see solving versioning of custom branches we know nothing about 
as part of our mandate.

Now, unless you (or anybody else) have an actual counter proposal which 
they think is better with regards to versioning, and that they can 
demonstrate to this list, none of this discussion is going to do much to 
*solve* the problem. Thus, if you think there's a better way, please 
have something to show for it that we can check out.

Regards,

/Pete



More information about the libusbx mailing list