Athanasius
5de4950fba
Change config.appversion() to return semantic_version.Version
...
As we're changing it to a function at this stage anyway, it might as
well return this type, not a str.
2021-04-01 14:46:43 +01:00
Athanasius
2f9789afdd
Update all code to use config.appversion() as a function
...
This *also* caught some instances where appversion_nobuild should
already have been used, so those were both changed and updated to a
function call.
2021-04-01 14:45:52 +01:00
A_D
0fb5a3476a
Removed prototyping code
2021-04-01 14:45:48 +01:00
A_D
4900361621
Set default killswitch URL to releases branch
2021-04-01 14:45:48 +01:00
A_D
81e2cd2f92
Added warning popup on start
...
Popup shows on start when there are killswitches that match the current
version.
2021-04-01 14:45:48 +01:00
A_D
6b75179199
switched to using SimpleSpec for constraints
2021-04-01 14:45:47 +01:00
A_D
8dca6783fc
Fixed spelling, added utility methods
2021-04-01 14:45:47 +01:00
A_D
d5b62d957b
Added support for comments in kill switches
2021-04-01 14:45:47 +01:00
A_D
98b27ee046
Fixed startup exception when unable to connect
2021-04-01 14:45:47 +01:00
A_D
517a0e1f7c
Added timeout to GET for killswitches
2021-04-01 14:45:47 +01:00
A_D
29adaa413b
Added util method for URL -> KillSwitchSet
2021-04-01 14:45:47 +01:00
A_D
f7890a460b
Added killswitch library
...
Killswitch exists to allow us to disable features causing issues in
specific versions remotely.
The system is designed to support plugins, where they can request their
own killswitch list by querying any web file that follows our format
(docs to be added), and using the returned KillSwitchSet to check for
disabled features.
2021-04-01 14:45:47 +01:00