View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005551 | The Dark Mod | Distribution | public | 27.02.2021 05:32 | 01.01.2023 19:02 |
Reporter | stgatilov | Assigned To | stgatilov | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | resolved | Resolution | fixed | ||
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: https://forums.thedarkmod.com/index.php?/topic/20624-store-missions-archive-in-svn/ | ||||
Tags | No tags attached. | ||||
related to | 0004291 | resolved | Daft Mugi | List of missions in Downloadable Missions is not cleared if network connection is lost after update of mission list |
related to | 0004726 | resolved | 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" |
related to | 0002926 | acknowledged | stgatilov | Changed l10n files need a new PK4 download |
Fixed wrong handling of "404 File not found" HTTP code in svn rev 9339. See also: https://forums.thedarkmod.com/index.php?/topic/20913-fm-database-upgrade/&do=findComment&comment=460299 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: https://forums.thedarkmod.com/index.php?/topic/20913-fm-database-upgrade/ https://forums.thedarkmod.com/index.php?/topic/20624-store-missions-archive-in-svn/&do=findComment&comment=460315 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 |
|
Date Modified | Username | Field | Change |
---|---|---|---|
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 |
21.12.2022 06:44 | nbohr1more | Relationship added | related to 0002926 |
01.01.2023 19:02 | nbohr1more | Relationship added | related to 0004291 |