View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005551||The Dark Mod||Distribution||public||27.02.2021 05:32||13.05.2021 01:54|
|Product Version||TDM 2.08|
|Target 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.|
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.
|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|