Repository re-organization, cleanup and add-on management, using Git history #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Note: This PR shouldn't be squash-merged, because the commit hashes some add-ons rely on to be downloaded, may be lost.
This pull request makes major changes to how add-ons are organized and maintained in this repository. It aims to:
git
commit hashes. This is very beneficial for backwards compatibility with add-ons for different SuperTux versions, and it doesn't require storing many version files of the same add-on.index-0_7.nfo
file, which will store updates for add-ons for the future SuperTux 0.7.x releases (like thecontrib-type
property addition also included here).Because of the third thing this PR aims to do, add-ons would need to be added/updated slightly differently. This is described in detail in the updated README this PR also includes. The benefit of this is that storing add-ons should be way cleaner.
Included here are also miscellaneous other additions to add-ons, unrelated to add-on re-organization:
contrib-type
property, previously mentioned. Originally considered to be added in Update worldmaps contrib-type #32. This addition is only available in theindex-0_7.nfo
file (for future 0.7.x versions).contrib-type
property addition. Originally considered to be updated in Fix backgrounds + misc in Island of Moob #36.contrib-type
property addition.Closes #14.