justinfrankel/ninjam

tag a release

Opened this issue · 2 comments

dvzrv commented

Hi! I would like to package this in the official repositories for Arch Linux.
Unfortunately our packaging guidelines do not permit adding packages without a release (unless there is a very good reason such as bug fixes or deprecation of old framework stuff).

It would be great if you could tag a release!

cbix commented

Apparently the sub-projects have different versions:

  • guiclient 0.04a
  • winclient 0.06
  • ninjamsrv 0.080
  • cursesclient/cninjam 0.01a

So either they should all be unified under a single Ninjam source distribution with a single version, or maybe @justinfrankel could use individual git tags like ninjamsrv/v0.080.

cbix commented

JF on askjf about adding git tags: "would be a lot of work to figure that out, sorry"

I'm now keeping a mirror with stable release tags. To check for commits that changed a version:

  1. find out which line contains the version, for example
    grep -n '#define VERSION' ninjam/server/ninjamsrv.cpp | cut -f1 -d:
    
  2. check which commits changed that line:
    git log -L 56,56:ninjam/server/ninjamsrv.cpp
    

Feel free to push the same tags to the official repo:

git tag cninjam/v0.004 b90cf800b375e36ac45db0531c3e2a22e0e33b6e
git tag cninjam/v0.005 1801354838fdf52378fd0620a555e2329262dc4a
git tag cninjam/v0.006 ffabed504ddb5105b7a89dc5fc4e76673f85c65b
git tag cninjam/v0.007 092ad45420a5328864fee96150ac50705cf6f4a3
git tag cninjam/v0.008 57b7aff960de87442d45f2ceacd719d53bda36de
git tag cninjam/v0.009 26c797fc4516592b5665e743e2fcf835dfa2bdef
git tag cninjam/v0.010 4e3ab9ebc89bc9a57addf811d9a042d81857bfd0
git tag ninjamsrv/v0.02 5824564167d2fcd49202ace4ff0b0f6da42607c9
git tag ninjamsrv/v0.03 9cbe50408635b91d05092df441751b4ee151337e
git tag ninjamsrv/v0.04 2d35dd158a7641f75c77b58be544d492312eb647
git tag ninjamsrv/v0.05 fd3664d811bdfd4d46354ad575c6206538124696
git tag ninjamsrv/v0.06 4736b384c1dc1db1be282ce72d607102b3ac9edf
git tag ninjamsrv/v0.07 a155964bec49254639d14673b7eed31ed5a9cf70
git tag ninjamsrv/v0.071 1b873a4ce770d2334ecc3bce9035e97270d9003d
git tag ninjamsrv/v0.080 44c21b98042afc440af456e110f857b7947ff859
git tag winclient/v0.06 6338442d87d50d95f1ba6dd793f2841f4ecc3b3a
git push --tags