aboutsummaryrefslogtreecommitdiffhomepage
path: root/notes/major_versions.txt
blob: b42e162e64f71cd5c636d7c84ea2a1e58009c82a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Major versions of modules
=========================

I.e. compatibility breaking versions.

In SLUL, these need a new name.
What naming convention should be used?

    pkg     - bad, cannot be co-installed with version 1.0 of "pkg"
    pkg2    - bad, gets confusing if "pkg" is a standard, like OAuth or HTML
    pkgv2   - bad, gets confusing if "PKGvX" is a standard, like IPv4
    pkg-2   - half-works, because "-" is also a common separator between
              name and version
    pkg-v2  - should work
    pkg_2   - works, but kind of non-standard
    pkg_v2  - works, but kind of non-standard
    pkg:2   - (where : is some symbol): the symbol could have a special
              meaning in other contexts, e.g. GNU/Linux distribution package
              managers.

---> pkg-2 seems like the best choice