View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005551||The Dark Mod||Distribution||public||27.02.2021 05:32||30.01.2022 21:30|
|Product Version||TDM 2.08|
|Target Version||TDM 2.10||Fixed in Version||TDM 2.10|
|Summary||0005551: Rework FM database to use SVN as primary storage|
|Description||Right now the mission archive management is pretty low-level and bug-prone. In order to update FM, one has to look on the website for download URLs, connect to each individual mirror using SCP and update the file there, then bump the version on website.|
With more than 100 FMs and tremendous effort of the all the authors behind them, I think it would be better to store officially distributed FMs in some versioned storage. SVN is obviously the best candidate because 1) we use it everywhere, 2) it is good with binaries, 3) it does not allow to rewrite history, 4) it allows to checkout one directory instead of whole repo, etc.
The idea is to create a new repo specifically for the official mission archive.
|Additional Information||Original discussion:|
|Tags||No tags attached.|
|related to||0004726||assigned||nbohr1more||Check I18N links on Mission web pages|
|related to||0004109||assigned||stgatilov||Updates not showing up in the internal downloader if 'VERSION' of a mission isn't updated|
|related to||0005242||assigned||stgatilov||Online Mission Downloader should include "last updated" field not just "release date"|
Fixed wrong handling of "404 File not found" HTTP code in svn rev 9339.
It caught be off guard that "file not found" by default results in CURLE_OK with html contents.
Now it should result in CURLE_HTTP_RETURNED_ERROR, so the mission downloader will be able to silently switch to another URL instead of complaining.
The process has begun:
TODO for future: validate screenshot names against spaces and similar trash (or maybe just all filenames).
I'm afraid SHA verification was buggy and blocked updates in some cases (when localization pack is available):
r9356. Fixed stupid bug in SHA verification of downloaded packages.
Closing this issue as the mission database is now using SVN
Future improvements, such as using exploded folders, can be addressed in a sub-task tracker if needed
|27.02.2021 05:32||stgatilov||New Issue|
|27.02.2021 05:32||stgatilov||Status||new => assigned|
|27.02.2021 05:32||stgatilov||Assigned To||=> stgatilov|
|27.02.2021 05:32||stgatilov||Relationship added||related to 0004726|
|05.05.2021 13:37||stgatilov||Note Added: 0013954|
|06.05.2021 06:21||stgatilov||Note Added: 0013965|
|13.05.2021 01:54||stgatilov||Note Added: 0013999|
|03.07.2021 08:45||stgatilov||Relationship added||related to 0004109|
|03.07.2021 08:49||stgatilov||Relationship added||related to 0005242|
|18.07.2021 07:07||stgatilov||Status||assigned => feedback|
|30.01.2022 21:30||nbohr1more||Note Added: 0014700|
|30.01.2022 21:30||nbohr1more||Status||feedback => resolved|
|30.01.2022 21:30||nbohr1more||Resolution||open => fixed|
|30.01.2022 21:30||nbohr1more||Fixed in Version||=> TDM 2.10|