OXP Distribution
From Elite Wiki
Making sure that users can easily find, download, understand, and install your OXP helps making it more popular and keeps requests for help to a minimum. The following best practices help you achieve that.
General
- Make sure that the file names in your plists precisely match the actual file names, including the capitalization. File names on non-Windows systems are case-sensitive.
- Include info.plist and requires.plist in your OXP.
- Avoid file names with spaces. They make it harder for people who use the command line.
Packaging
|
|
Distribution
- Create a zip file based on the "MyNewOXP_x.y.z_yyyy-mm-dd" directory and name it "MyNewOXP_x.y.z_yyyy-mm-dd.zip"
- While there are other, more efficient compression tools (such as rar, 7z), zip is available out-of-the-box on all operating systems that are officially supported by Oolite.
- If you are working on a Mac, please use either a compression tool like YemuZip, or the "compress" command from the context menu in Finder followed by a run through ZipCleaner. Otherwise, OS X specific files that are not relevant for other platforms will be included and lead to confusion.
- Upload the zip file to an easily accessible online storage. Most OXP authors use box.net for distribution nowadays. It is free up to 5GB and does not annoy your users with advertisements.
Announcement
When you start work on an OXP and wish to make this known start a new thread in the Expansion Packs forum of the Oolite Bulletin Board (BB). The title of the thread should be the name of the OXP preceded by [WIP] as long as the OXP is under development. When you decide your OXP is finished, it is recommended that you change [WIP] to [Release].
- Screenshots in the BB post are much appreciated.
- Create a wiki page for your OXP if you can, or ask around the BB for help with setting one up.
- At the very least, provide enough information for creating a one-liner in the OXP List.
Updating
- Update your readme file with a new entry to the version history.
- Rename the directories based on the release date of your new version, create a new zip file, and upload it.
- Both modify the first post in the OXP thread that you created, and post a new message in the same thread. In the first post, update the download location and provide up-to-date version information. In the new message, mention that there is a new version and give whatever other information is necessary.
- If you only modify the first post, then the BB will not show that the thread changed. If you only add a new post, users will miss the new version if they only look at the first post.