ClojureScript will use a release strategy based on Git tags and a monotonically-increasing release number.
...
- One big JAR containing GClosure library & compiler
- GClosure is not published to a Maven repository
- GClosure is released under the Apache License 2.0
- No obligations other than inclusion of license
- Version numbers...?
- Something like "0.0-r999" where 999 is the tag described above
Version comparison behavior tests in different versions of Maven:
...
| Is this... | older than...? | 2.0.9 | 2.2.1 | 3.0.3 |
|---|---|---|---|---|
| 0.0-r1 |
...
| 0.0-r2 | yes | yes | ||
| 0.0-r123 |
...
| 0.0-r456 | yes | yes | ||
| 0.0-r20 |
...
| 0.0-r123 | NO | yes | ||
| 0.0-1 |
...
| 0.0-2 | yes | yes | ||
| 0.0-123 |
...
| 0.0-456 | yes | yes | ||
| 0.0-20 |
...
| 0.0-123 | yes | yes |