Commit Graph

12 Commits

Author SHA1 Message Date
TheGamerdk
a1f676937a Update ss13_genchangelog.py (#11445) 2021-05-13 10:20:29 -04:00
yogstation13-bot
4d98d61773 [MIRROR] PR to make travis use xenial and to make it work (#5491) 2019-06-02 02:31:04 -05:00
Joe Schmoe
903b298668 why would you check for len 2018-07-31 13:43:18 +02:00
AnturK
89db4e9d26 Enforces utf-8 encoding on all changelog files. (#34434)
* Enforces utf-8 encoding on all changelog files.

* Lets python3 use pip

* py2.7 begone
2018-01-14 13:39:27 -05:00
Jordan Brown
864276ae14 More changelog functions (#30711)
* Comprehensive changelogs

* FrozenGuy5's images

* Revert CONTRIBUTING.md

* Fix PULL_REQUEST_TEMPLATE.md wording

* Default the setting to off in the webhook procesor

* And in secret.php
2017-09-20 20:57:44 +12:00
Cyberboss
4b3101495d Adds "Balance" changelog entry. Brings back bs-12 style autotagging (#25608) 2017-04-05 21:23:32 -03:00
Kyle Spier-Swenson
34d3e359a8 Changes default time filter for the changelog to 9 weeks from 4 weeks 2016-05-29 20:56:18 -07:00
oranges
3a67251ebf Time filter added to changelog tool
You can now use -t <int> to determine how many weeks back the
generated html changelog should go. The default is set to 4

Long form of the argument is supported as --time-period
2016-04-21 23:41:29 +00:00
Jordie0608
505852f6ff Culls changelog gen's div class usage 2015-03-01 22:05:59 +11:00
Rob Nelson
3705a45388 Add delete-after directive, updated docs. 2014-08-19 02:44:07 -07:00
Rob Nelson
ae88fa794e Fix empty author records being written. 2014-08-17 15:32:54 -07:00
Rob Nelson
0c6dfefa1a Added Changelog Management System.
A frequent problem on all SS13 codebases is keeping the changelog up to date, as the changelog is a horrible nightmare of bad HTML.  On top of this, pull requests that modify the changelog often cause merge conflicts.  For this reason, codebases without a strict update process don't bother updating the changelog.

To solve this, we at /vg/ propose this system, which decentralizes the changelog entries by developers into one changelog per developer (reducing the chance of a conflict), AND simplifies them into YAML, which is far simpler for git to handle.

Changelog *generation* is now performed centrally after a batch of PRs are pulled, and the system automatically generates HTML and timestamps everything.  A central "database" also keeps track of all changes to prevent duplication and allow further updates to be added to the same date, without creating a mess.  A templating system is also installed, to allow some customization of the output product without having to dig around in the python code.

 * Port requested by Cheridan.
 * Timestamp system has been updated to handle /tg/'s special snowflake timestamp format.
 * I've also had to fix some typos in the changelog itself in order to get the dates to parse, otherwise, b(e)yond some indenting changes and comment removal, it's identical to the old changelog.
 * Python 2.7 is required to run the genchangelog tool, as is PyYaml and BeautifulSoup 4.
 * And yes, I tested this, for once.
2014-08-17 14:48:37 -07:00