diff --git a/tools/ReleaseNotes/Program.cs b/tools/ReleaseNotes/Program.cs index a82d81821c..772ce4ed24 100644 --- a/tools/ReleaseNotes/Program.cs +++ b/tools/ReleaseNotes/Program.cs @@ -76,11 +76,16 @@ namespace ReleaseNotes var releaseDictionary = new Dictionary>(); var authorizedUsers = new Dictionary>(); + bool hasSqliteFuckage = false; + async Task GetReleaseNotesFromPR(Issue pullRequest) { //need to check it was merged var fullPR = await client.Repository.PullRequest.Get(RepoOwner, RepoName, pullRequest.Number).ConfigureAwait(false); + if (fullPR.Labels.Any(x => x.Name.Equals("SQLite Unmigratable"))) + hasSqliteFuckage = true; + async Task GetMilestone() { if (fullPR.Milestone == null) @@ -242,6 +247,11 @@ namespace ReleaseNotes var hostWatchdogVersion = Version.Parse(versionsPropertyGroup.Element(xmlNamespace + "TgsHostWatchdogVersion").Value); prefix = $"#### Component Versions\nCore: {coreVersion}\nHTTP API: {apiVersion}\nDreamMaker API: {dmApiVersion}\n[Web Control Panel](https://github.com/tgstation/tgstation-server-control-panel): {webControlVersion}\nHost Watchdog: {hostWatchdogVersion}"; + + //hasSqliteFuckage = hasSqliteFuckage && version != new Version(4, 1, 0); + if (hasSqliteFuckage) + prefix = $"{prefix}{Environment.NewLine}{Environment.NewLine}#### THIS VERSION IS INCOMPATIBLE WITH PREVIOUS SQLITE DATABASES!"; + break; case 3: prefix = "The /tg/station server suite";