You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Communicate the release schedule on mailinglist release-coordination@owncloud.com. Give a high level overview of the upcoming new features, changes etc.
Make sure to have client/ChangeLog updated
use git log --format=oneline v<lastrelease>...master if your memory fails you
Ensure marketing is aware and prepared for the release (social, .com website, cust. communications)
Inform GCX knows the next version is about 1 week out (gcx@owncloud.com)
beta1:
Branch off a release branch called -rcX or -betaX
Edit VERSION.cmake to set the suffix to beta1, beta2 etc. Commit the result to the release branch only
Create build for Windows using rotor job owncloud-client-win32 (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
Create build for Mac using rotor, job owncloud-client-osx (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
Create the beta tarball using Jenkins job ownCloud-client-source
Create Linux builds using rotor job owncloud-client-linux building both themes 'ownCloud' and 'testpilotcould' (this magically interacts with the ownCloud-client-source job)
Copy builds from daily to testing on download.owncloud.com, double check the download links.
Create a signed tag using git tag -u E94E7B37 tagname
Check crash reporter
rc1
Branch off a release branch called -rcX or -betaX
Edit VERSION.cmake to set the suffix to beta1, beta2 etc. Commit the result to the release branch only
Create build for Windows using rotor job owncloud-client-win32 (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
Create build for Mac using rotor, job owncloud-client-osx (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
Create the beta tarball using Jenkins job ownCloud-client-source
Create Linux builds using rotor job owncloud-client-linux building both themes 'ownCloud' and 'testpilotcould' (this magically interacts with the ownCloud-client-source job)
Copy builds from daily to testing on download.owncloud.com, double check the download links.
Create a signed tag using git tag -u E94E7B37 tagname
Check crash reporter
rc2
Branch off a release branch called -rcX or -betaX
Edit VERSION.cmake to set the suffix to beta1, beta2 etc. Commit the result to the release branch only
Create build for Windows using rotor job owncloud-client-win32 (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
Create build for Mac using rotor, job owncloud-client-osx (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
Create the beta tarball using Jenkins job ownCloud-client-source
Create Linux builds using rotor job owncloud-client-linux building both themes 'ownCloud' and 'testpilotcould' (this magically interacts with the ownCloud-client-source job)
Copy builds from daily to testing on download.owncloud.com, double check the download links.
Create a signed tag using git tag -u E94E7B37 tagname
Check crash reporter
rc3
Branch off a release branch called -rcX or -betaX
Edit VERSION.cmake to set the suffix to beta1, beta2 etc. Commit the result to the release branch only
Create build for Windows using rotor job owncloud-client-win32 (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
Create build for Mac using rotor, job owncloud-client-osx (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
Create the beta tarball using Jenkins job ownCloud-client-source
Create Linux builds using rotor job owncloud-client-linux building both themes 'ownCloud' and 'testpilotcould' (this magically interacts with the ownCloud-client-source job)
Copy builds from daily to testing on download.owncloud.com, double check the download links.
Build Linux packages by running the jenkins job ownCloud-client-linux with proper parameters
Update OBS repositoryisv:ownCloud:desktop (or isv:ownCloud:community:testing for RC/Beta)
Check if patches still apply in the linux packages
Update the testing repository to the latest stable version.
Inform GCX that a new tarball is available.
Check if the following packages are on download.owncloud.com/desktop/stable:
Windows binary package
Mac binary package
source tarballs
Create a pull request to the owncloud.org repository to update the install page (strings.php) and the changelog on owncloud.org. From now on download packages from the staging webserver.
Re-download Mac builds and check signature. Interactive in installer window
Re-download Win build check signature. From Mac or Linux: osslsigncode verify ownCloud-version-setup.exe
Mac: Perform smoke test (Install, make sure it does not explode, and check if all version indicators are correct)
Win: Perform smoke test (Install, make sure it does not explode, and check if all version indicators are correct)
Release-1 Week:
client/ChangeLogupdatedgit log --format=oneline v<lastrelease>...masterif your memory fails youbeta1:
VERSION.cmaketo set the suffix to beta1, beta2 etc. Commit the result to the release branch onlydailytotestingon download.owncloud.com, double check the download links.git tag -u E94E7B37 tagnamerc1
VERSION.cmaketo set the suffix to beta1, beta2 etc. Commit the result to the release branch onlydailytotestingon download.owncloud.com, double check the download links.git tag -u E94E7B37 tagnamerc2
VERSION.cmaketo set the suffix to beta1, beta2 etc. Commit the result to the release branch onlydailytotestingon download.owncloud.com, double check the download links.git tag -u E94E7B37 tagnamerc3
VERSION.cmaketo set the suffix to beta1, beta2 etc. Commit the result to the release branch onlydailytotestingon download.owncloud.com, double check the download links.git tag -u E94E7B37 tagnameFor first Beta of a Major or Minor release:
VERSION.cmakein master and count up (e.g. 2.2)Day before Release:
make testOn Release Day (for final release):
VERSION.cmake: Check the version number settings and suffix (beta etc.) to be removed. Commit change to release branch only!ownCloud-client-sourcejenkins job) and immediately sign it (asc file).isv:ownCloud:desktop(orisv:ownCloud:community:testingfor RC/Beta)osslsigncode verify ownCloud-version-setup.exegit tag -u E94E7B37 tagnameclientupdater.php