On 5 Jul 2012, at 01:18, Wander Lairson Costa <wander.lair...@gmail.com> wrote:

> IMO, there is no point in releasing a new version which changes
> nothing. Also, I see no good point releasing 1.0 as stable with
> possibility of radical changes in the API yet.

Conversely, it could be a real issue for many projects if the API for 1.0 
radically changes from now. I guess that there are many users of PyUSB 
1.0.alpha by now, and it is quite weird to install an "alpha" version for 
years... I would have prefered to get a 1.0 w/o new features and delay any new 
features/ API update till 1.1 or 2.0 if the API is really broken w/o any 
backward compatibility, rather than relying on this alpha scheme for so many 
months. PyUSB is impressively robust - at least for our usages - and I'd really 
like so see it tagged some day. 

Releasing often is really a requirement to build projects on top of it, which 
need to manage version dependencies. Keeping PyUSB with an alpha suffix does 
not carry the API break information. It's too late to introduce a 0.9xx 
numbering scheme which might have help to discriminate versions with API breaks.

Anyway, the path to 1.0 target may take some time - and the current solution is 
quite difficult to manage.

No offense here, I REALLY like PyUSB, it is a wonderful Python library!
My two cents...
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
pyusb-users mailing list
pyusb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyusb-users

Reply via email to