forked from CesiumGS/cesium
-
Notifications
You must be signed in to change notification settings - Fork 0
Release Guide
mrmattf edited this page Jan 3, 2013
·
27 revisions
We release Cesium on the first work day of every month. Releases are available on the downloads page.
There is no release manager; instead, our community shares the responsibility. Any committer can create the release for a given month, and at any point, they can pass the responsibility to someone else, or someone else can ask for it. This spreads knowledge, avoids stratification, avoids a single point of failure, and is beautifully unstructured.
- Make sure you are using the latest drivers for your video card.
- Make sure you have a clean checkout of
master. - Check for show stoppers.
- Send out a courtesy email to dev list to let people know you're about to start the release process.
- Start the server
./Tools/apache-ant-1.8.2/bin/ant clean build combine runServer - If running on Windows, each browser should be tested with ANGLE enabled. The state of ANGLE can be verified using WebGL Report.
- Run unit tests in Chrome stable.
- Run unit tests in Firefox stable.
- Run Sandcastle on the browser of your choice and run through each demo to make sure they all work.
- Uninstall Chrome Frame if you have it installed.
- Using Internet Explorer, navigate to Cesium Viewer and make sure you are prompted to install Chrome Frame. There's no need to actually install it. This step ensures that Cesium fails gracefully on non-WebGL browsers and allows developers to take alternative action.
- Make sure the documentation builds without errors:
./Tools/apache-ant-1.8.2/bin/ant clean generateDocumentation - If any of the above steps fail, contact the forum to figure out what needs to be fixed before we can release. Do NOT release until all steps are passing.
- Update CHANGES.md with the date of the release.
- Update build.xml with the version being released, e.g.,
<property name="version" value="b7" /> - Create a tag, e.g.,
git tag -a b7 -m 'b7 release'git push --tags
- Create a zip file of the build
./Tools/apache-ant-1.8.2/bin/ant clean makeZipFile - Upload the zip to the downloads page.
- Write a blog with a link to CHANGES.md, highlights for the release, and choice screenshots.
Also, see our release discussion on the forum.