forked from lessthanoptimal/BoofCV
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelease_check_list.txt
41 lines (36 loc) · 1.45 KB
/
release_check_list.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
- Update BoofDefaults.version
- Set release data in change.txt
- Make sure all examples work
- Make sure all applications in evaluation work
- Update examples on website
- Fresh checkout from repository then do the following
- ant make for 1) main 2) integration 3) examples
- ant javadoc
- create zip files for
* JavaDoc
* binary of main + integration
* source code
- Tag git
- Upload to source forge
- Update version on website
-----
Maven
SNAPSHOT
- Change version to v.11-SNAPSHOT
mvn clean deploy
Full Release
https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide
- change version in pom.xml
- rm -rf target
- mvn package
- mvn javadoc:jar
- mvn source:jar
- mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=pom.xml -Dfile=target/boofcv-XX.jar
- mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=pom.xml -Dfile=target/boofcv-XX-sources.jar -Dclassifier=sources
ant javadoc
mv docs/javadoc.jar boofcv-XX-javadoc.jar
- mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=pom.xml -Dfile=boofcv-XX-javadoc.jar -Dclassifier=javadoc
- Then go to the website https://oss.sonatype.org/
* click close button
* double check the files
* click release button