1
0
mirror of https://github.com/gophernicus/gophernicus.git synced 2024-11-03 04:27:17 -05:00
gophernicus/VERSIONING.md
2019-08-07 09:09:12 +10:00

2.1 KiB

Versioning

Latest (stable) version

3.0.1

Changelog

3.0.2 (development)

  • update copyright
  • change indentation from tabs to spaces
  • change max width to 67, from 76 (for gophernicus-generated headers/footers
  • change default charset to UTF-8

3.0.1

  • add installation notes to git checkout before installing
  • fix typo in debian packaging (fixes make deb)
  • update docs to reflect new changes
  • fix indenting and typos in docs

3.0 (from 101):

N.B. this version has two important changes that may make it backwards-incompatible:

  • binary changed from in.gophernicus to gophernicus
  • virtual hosting NEVER WORKED and does not work in the way previously described

Other changes:

  • prevent leak of executable gophermap contents
  • make sure {x,}inetd works when systemd is on the system
  • allow -j flag to work
  • add h9bnks (yargo) and fosslinux into developer roles
  • add -nx flag, blocks executable gophermaps
  • add -nu flag, disable ~/public_gopher
  • modify various documentation to markdown
  • fix various formattings and typos
  • allow inetd targets to work without update-inetd
  • correct handling of inetd.conf
  • remove list of supported platforms
  • remove example gophermaps
  • add dependencies for various distros to INSTALL.md
  • fix query urls
  • add travis ci
  • add documentation about CI

Upgrade guide:

If you are running gophernicus on a production system, do not upgrade to 3.0. Wait for 3.1.

As a general guide:

If you are running 101 and haven't upgraded to newer versions because of instability worries, wait for 3.1.

If you were running other rolling-release versions, upgrade now.

History

Gophernicus has had a rough versioning history.

Versions progressed through to 2.6. Then it changed to a rolling-release scheme. This dosen't work very well, hence the decision was made to revert to a numbered versioning scheme. In some places, it was referred to 101 (the git commit number) or 2.99.101 (2.99.gitcommitnumber).

These days (June 2019), the vast majority of gophernicus servers are on 101.