4 ms·
> Many of us are a bit perfectionist, and therefore are reluctant to call something "1.0" because it may imply that it's "finished" or "we are 100% happy with i
by wiremine 9y ago
> Many of us are a bit perfectionist, and therefore are reluctant to call something "1.0" because it may imply that it's "finished" or "we are 100% happy with it".
I always love to see this attitude/approach in an open source project, especially in such a mature one like Scipy. Kudos to the team!
- kgwgk 9y agoThey could adapt TeX versioning scheme (latest release is 3.14159265).
- jordigh 9y agoI've also seen a similar scheme on this lib. Each release just keeps adding a nine. They're at version 0.999999999 now: https://pypi.python.org/pypi/html5lib https://pypi.python.org/pypi/html5lib
- jgraham 9y agoThat's mostly a horrible accident though. In retrospect what we should have done is released version 1.0 about 7 years ago when the parser was more or less fully compliant with the spec at the time and just been prepared to bump the version for backwards-incompatible changes (note that at the time the conventions of semver were not as widely adopted as they are now). What actually happened was we planned a 1.0 release, and so made a series of "final" pre-1.0 version numbers like 0.90, 0.99,etc. and then kept finding one more thing to do, coupled with a decreasing amount of time working on it, and finally spec changes that we didn't keep up with. There certainly wasn't any TeX-like intent to converge on a number, just a series of decisions that seemed reasonable at the time, but had an overall effect that was ridiculous.
- dangerbird2 9y agoSo by adding a digit each version, it's technically using a unary numeral system.