Skip to content
Mag-nus edited this page Mar 22, 2023 · 10 revisions

The ACEmulator discord has several channels for content creation and publishing. These can all be found in the "CONTENT DEVELOPMENT" channel group.

  • #content_bugs for discussing issues with published content
  • #content_recreation for discussing adding new content
  • #content_contribs for vetting and "Pull request" approval discussion as well as scheduled "Release" discussion
  • #content_contribs is a private channel available to those that take an active and more involved role in ACE content development

Publishing New Releases

Publishing a new release is a two step process.

Step 1. Pending "Pull requests"

  • All "Pull requests" to be published must be reviewed and approved by individuals with write access.
  • Pull requests should be approved BUT NOT MERGED. Merging will happen as part of the new "Release" process.
  • Final discussion and vetting happens in the #content_contribs channel.

Step 2. Publishing the pending "Pull requests" as a new "Release"

  • When a new "Release" needs to be published, a publisher will announce their intention in the #content_contribs channel.
  • After the specified time period has passed in the announcement, or the scheduled "Release" date has been reached, follow the next steps to publish the "Release".

Get the next version number

Create the new branch

Merging the approved pull requests into the new branch

  • Navigate to https://github.com/ACEmulator/ACE-World-16PY-Patches/pulls
  • For each approved pull request that you wish to release
  • Open the pull request
  • To the right of the pull request name, click "Edit"
  • Change the "base: master" drop down and select the new version branch you created
  • Click the green button "Change base"
  • Confirm that the base has been changed.
  • Scroll down and click the green "Squash and merge" button
  • Click the green "Confirm squash and merge" button

Create the pull request for the new version release

  • Navigate to https://github.com/ACEmulator/ACE-World-16PY-Patches/pulls
  • At the top, you should now see a yellow bar with the text "v0.9.267 had recent pushes less than a minute ago .... Compare & pull request"
  • Click the green "Compare & pull request" button
  • Click the green "Create pull request" button
  • Wait for appveyor to complete. This may take many minutes.

Get approval for the new release

  • Ask for 2 contributors to approve the pending Pull request.
    • A repository administrator can override this requirement.

Merge the new release pull request

Announce the new release

  • Update the #announcements channel in the ACEmulator discord