Glossary - MacSourcePorts/MSPBuildSystem GitHub Wiki

Build Type

Official Mac Source Ports Build

Mac Source Ports handles the official build for this project, often posted directly to the project's repo itself

Mac Source Ports Build

Mac Source Ports does the build based off of project’s repo

Mac Source Ports Fork

Mac Source Ports does the build based off of our own fork

Third Party Build

Mac Source Ports links to a third party build


Port Type

Official Source Code

Project's code is from the original game's official source (i.e., Selaco)

Original Source Code

Project's code is from an official release of the game/engine's original source code (i.e., GZDoom)

Derived Source Code

Project's code is derived from the original engine's source code and reverse engineered differences (i.e., Strife support in GZDoom)

Recreated Source Code

Project's code is from recreated/reflected source code (i.e., DevilutionX)

Reverse Engineered Source Code

Project's code is from reverse engineered code, intended to act like original without recreating it (i.e., OpenMW)

Leaked Source Code

Project's code is based on leaked source code. With the exception of later blessed releases MSP does not work with these

Source Code Unknown

Project does not release source, so nature of source is unknown


Project Build Strategy

Project doesn’t do Mac builds

Project does not do their own Mac builds, MSP does the build

Project doesn't do App Bundles

Project does their own Mac builds, but does not do App Bundles, MSP does the build

Project doesn’t sign/notarize their App Bundles

Project does their own Mac builds into App Bundles but does not sign and/or notarize, MSP does a signed/notarized build

Project doesn't do Universal 2 App Bundles

Project does their own Mac builds into App Bundles but doesn't do Universal 2 builds, MSP does a signed/notarized build

Project does Ad Hoc signed App Bundles

Project does their own Mac builds into App Bundles but does not sign and/or notarize, however MSP links to a third party build for pre-existing reasons

Project does signed/notarized App Bundles

Project does their own Mac builds into App Bundles and signs and notarizes them, MSP links to their third party builds


Source Code Strategy

Source available

Source is available, project is "open source" in some form or fashion

Source unavailable

Source is unavailable, potentially despite being a source port project

Source confidential

Source is unavailable, but MSP has access to it that we can't share (i.e. Daikatana)


Release Strategy

Official project releases only

Closed source, atomic/versioned releases from the project

Versioned releases

Versioned releases based off of a GitHub tag

Versioned but outdated releases

Versioned releases, but the last official version is old, despite the project continuing to receive activity

Versioned releases from inactive project

Versioned releases, but the project has not had activity or releases in a while

Releases based off latest code

No release strategy, builds are based off of the latest code at build time

No releases

No releases, project is source only


Mac Support Status

Official Mac support and builds

Project officially supports Mac, does Mac builds

Official Mac support, no builds

Project officially supports Mac, does not do Mac builds

Unofficial Mac support

Project unofficially supports Mac, does not go out of their way to ensure Mac compatibility

No official Mac support

Project does not officially support Mac

No Mac support provided

Project explicitly does not support Mac

Unspecified platform support

Project is ambiguous as to platform support in general


Project Status

Active

Project is currently active (commits within the past year)

Inactive

Project is currently inactive (last commit over a year ago)

Abandoned

Project is currently inactive and likely abandoned (last commit several years ago)

Archived

Project has been explicitly labeled archived or otherwise inactive