-
Notifications
You must be signed in to change notification settings - Fork 67
Home
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 a new release is a two step process.
- 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.
- 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".
- Navigate to https://github.com/ACEmulator/ACE-World-16PY-Patches/releases to see the last version released.
- You may see something like: "ACE World Database v0.9.266"
- We will take the "v0.9.266" portion and increment it by one to be "v0.9.267"
- Navigate to https://github.com/ACEmulator/ACE-World-16PY-Patches
- Click the "master" drop down
- In the search box, enter in your new version string of "v0.9.267" without the quotes
- Click "Create branch: v0.9.267 from 'master'"
- 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
- 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.
- Ask for 2 contributors to approve the pending Pull request.
- A repository administrator can override this requirement.
- Navigate to https://github.com/ACEmulator/ACE-World-16PY-Patches/pulls
- Open the pull request for the new version release you just created
- Click the green "Squash and merge" button
- A repository administrator can override the branch protection and force the merge.
- Click the green "Confirm squash and merge" button
- Click the gray "Delete branch" button
- Wait for appveyor to complete. This will take many minutes. Then you will then see the new release here:
- Update the #announcements channel in the ACEmulator discord