Skip to content

Conversation

Vankata453
Copy link
Member

@Vankata453 Vankata453 commented May 21, 2022

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:

  • Help improve orientation for new users, who are looking to add/modify a SuperTux add-on.
  • Clean up many unneeded files, or move them to an appropriate location, where they couldn't be mistaken as needed.
  • Allow add-ons to be downloaded, using 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.
  • Add a new index-0_7.nfo file, which will store updates for add-ons for the future SuperTux 0.7.x releases (like the contrib-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:

Closes #14.

@weluvgoatz weluvgoatz merged commit 2be79d0 into SuperTux:master Jun 30, 2022
@Vankata453 Vankata453 deleted the cleanup-repo branch June 30, 2022 18:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Delete redundant stuff from the repo
2 participants