Skip to content

Repository reorganization for multiple Inform versions #80

@juhana

Description

@juhana

Now that the latest Inform version has dropped, it would a good time to reorganize the extensions repository so that it works for both 6M62 and 10.x. Some extensions aren't compatible with 10.1.0 and syntax changes in 10.1.0 mean that new extensions made for 10.x won't be compatible with 6M62 anymore.

The proposal is this:

  • Move all extensions to a new top-level folder called 6M62
  • Create another top-level folder called latest and copy all extensions there that are confirmed to compile without errors in 10.1.0
  • If an extension isn't compatible with either of them, create a folder for the last version it is compatible with and move it there
  • When someone modifies an existing extension to be compatible with 10.1.0, they copy it to the latest folder and change the release number to use the new semantic versioning scheme that has the major version one larger than the old release number. E.g. release 4 becomes 5.0.0.

This way everyone using the repository knows which extensions are compatible with the version of Inform they're using and extensions can have both 6M62 and 10.x compatible versions available at the same time.

Does this sound reasonable? Any suggestions/objections/discussion?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions