mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-26 00:51:23 +00:00
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.
57 lines
3.2 KiB
HTML
57 lines
3.2 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<title>/tg/ Station 13 Changelog</title>
|
|
<link rel="stylesheet" type="text/css" href="changelog.css">
|
|
<base target="_blank" />
|
|
<script type='text/javascript'>
|
|
|
|
function changeText(tagID, newText, linkTagID){
|
|
var tag = document.getElementById(tagID);
|
|
tag.innerHTML = newText;
|
|
var linkTag = document.getElementById(linkTagID);
|
|
linkTag.removeAttribute("href");
|
|
linkTag.removeAttribute("onclick");
|
|
}
|
|
|
|
</script>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
</head>
|
|
|
|
<body>
|
|
<table align='center' width='650'><tr><td>
|
|
<table align='center' class="top">
|
|
<tr>
|
|
<td valign='top'>
|
|
<div align='center'><font size='3'><b>Traditional Games Space Station 13</b></font></div>
|
|
|
|
<p><div align='center'><font size='3'><a href="http://www.tgstation13.org/phpBB/">Forum</a> | <a href="http://www.tgstation13.org/wiki/Main_Page">Wiki</a> | <a href="https://github.com/tgstation/-tg-station">Source</a></font></div></p>
|
|
<font size='2'><b>Visit our IRC channel:</b> #tgstation13 on irc.rizon.net</font>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table align='center' class="top">
|
|
<tr>
|
|
<td valign='top'>
|
|
<font size='2'><b>Current Project Maintainers:</b> <a href='https://github.com/tgstation?tab=members'>-Click Here-</a><br></font>
|
|
<font size='2'><b>Currently Active GitHub contributor list:</b> <a href='https://github.com/tgstation/-tg-station/graphs/contributors'>-Click Here-</a><br></font>
|
|
<font size='2'><b>Coders:</b> TLE, NEO, Errorage, muskets, veryinky, Skie, Noise, Numbers, Agouri, Noka, Urist McDorf, Uhangi, Darem, Mport, rastaf0, Doohl, Superxpdude, Rockdtben, ConstantA, Petethegoat, Kor, Polymorph, Carn, Nodrak, Donkie, Sieve, Giacom, Ikarrus, trubble_bass, Aranclanos, Cael_Aislinn, Cheridan, Intigracy, Malkevin, SuperSayu, DumpDavidson, Tastyfish, Yvar, Elo001, Fleure, ManeaterMildred, Miauw, MrPerson<br></font>
|
|
<font size='2'><b>Spriters:</b> Agouri, Cheridan, Cruazy Guest, Deeaych, Deuryn, Matty406, Microwave, ShiftyEyesShady, Skie, Uhangi, Veyveyr, Petethegoat, Kor, Ricotez, Ausops, TankNut, Pewtershmitz, Firecage, Nienhaus2<br></font>
|
|
<font size='2'><b>Sounds:</b> Skie, Lasty/Vinyl<br></font>
|
|
<font size='2'><b>Main Testers:</b> Tenebrosity, Anyone who has submitted a bug to the issue tracker<br></font>
|
|
<font size='2'><b>Thanks to:</b> Baystation 12, /vg/station, NTstation, CDK Station devs, FacepunchStation, GoonStation devs, the original SpaceStation developers and Invisty for the title image.<br> Also a thanks to anybody who has contributed who is not listed here :( Ask to be added here on irc.</font>
|
|
<font size='2' color='red'><b><br>Have a bug to report?</b> Visit our <a href="https://github.com/tgstation/-tg-station/issues?labels=Bug&state=open">Issue Tracker</a>.<br></font>
|
|
<font size='2'>Please ensure that the bug has not already been reported and <u><a href="https://github.com/tgstation/-tg-station/issues/724"><b>use the template provided here</b></a></u>.</font>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<!--
|
|
|
|
TO ADD AN ENTRY, ADD AND MAINTAIN YOUR OWN changelog/USERNAME.yml FILE.
|
|
|
|
*** DO NOT FUCK WITH THIS FILE OR YOU WILL CAUSE MERGE CONFLICTS. ***
|
|
|
|
-->
|