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
One part is after jsr review, the code need to be moved to public repo for release.
Acceptance Criteria:
Publish release 0.4.2
Java Release Process
Branch
Dev - Create release branch. Issue Pull request from dev branch to release branch. After review, merge the pull request. Run release branch CI project.
Add Release Notes
PM – issue pull request with the necessary changes in the pom.xml and ChangeLog.md.
QA: Validate all unit tests pass on CI server (except for 4 timeouts when running Media Service tests)
QA: Validate all unit tests pass locally (except for 2 timeouts when running Media Service tests, and 3 encryption faiulres due to the IT guys updating my JVM)
QA: Validate everything in branch is Policheck clean
QA: Validate licences
QA: Validate that new code is warning-free
Sign the JAR using code-sign
PM - go to codesign-gtm.microsoft.com from an intranet connected computer
PM - Follow the steps to submit the files for signing.
PM - Notify the team members who need to approve of the release that they must do so.
QA - Copy the Jar files from signing server to local machine before the Jar files are expired. Verify that the signatures for all three JARs (jar, javadoc.jar, sources.jar), jarsigner.exe -verify -certs, and verify output for each is: jar verified.
QA: Unzip the *.sources.jar, and compare with the sources. (This is a little tricky, because the Java build process combines the generated code with product code.) Compare these ...\azure-sdk-for-java\microsoft-azure-api\target\generated-sources\xjc and ...\azure-sdk-for-java\microsoft-azure-api\src\main\java to <unzipped sources.jar folder>(compile the source code at Eclipse should generate 10+ java files)
QA: Verify that the docs in the *.javadocs.jar *look" like Java docs, and that any any changed APIs appear in the as expected in the docs.
QA: In the test project, go to the Java Build Path->Projects and remove the "microsoft-azure-api" project.
Refresh the project to see that it no longer compiles.
In the Java Build Path->Libraries, click "Add External JARs...", and add all the signed JARs.
Run the tests, verify the same results as for the unsigned JARs.
QA - Do a validation pass on SDK doc assets
Binary release.
QA - Push the code to the public master on GitHub through a commit request.
Dev - TAG the master branch with the release info .
Dev - Push the update to the Maven Central Repository, please see team one note for details.
PM - Email Martin Sawicki the signed JARs
PM - Update download links
Source code release.
QA Push code from public release to public master.
QA Push code from public master to public dev.
QA Push code from public dev to private dev.
Documentation release.
UE - Validate link status for Java online docs
QA - Validate new doc content is visible on the site.
Dev Estimate: 3
Test estimate: 5
PM estimate: 1
One part is after jsr review, the code need to be moved to public repo for release.
Acceptance Criteria:
Publish release 0.4.2
Java Release Process
jarsigner.exe -verify -certs, and verify output for each is:jar verified....\azure-sdk-for-java\microsoft-azure-api\target\generated-sources\xjcand...\azure-sdk-for-java\microsoft-azure-api\src\main\javato<unzipped sources.jar folder>(compile the source code at Eclipse should generate 10+ java files)