@@ -21,37 +21,29 @@ release version 2.0.123:
21
21
- people who reported issues
22
22
- people who created pull requests
23
23
- people who suggested code that was implemented
24
- 2 . Update the log4net.csproj file with this new version
25
- 3 . Build release artifacts with ` npm run release `
24
+ 2 . Build release artifacts with ` npm run release `
26
25
- if this doesn't work, you may need to ` npm ci ` first!
27
- - currently, this _ must_ happen on a windows machine because of older
28
- .net framework requirements which cannot be met on a Linux machine
29
- (or at least, I haven't figured out how - in particular CF)
30
- 4 . Sign release artifacts (zips & nupkg) under ` build/artifacts `
31
- - eg ` gpg --armor --output log4net-2.0.123.nupkg.asc --detach-sig log4net-2.0.123.nupkg `
32
- - there is an accompanying ` sign-log4net-libraries.sh/ps1 ` under scripts which you could invoke if you cd
33
- into the ` build/artifacts ` folder
34
- - I build on Windows and sign on Linux as my build machine belongs to my company
35
- and I don't want to store keys there. Always protect your keys fervently!
36
- 5 . Clone out the log4net doc repo (https://github.com/apache/logging-log4net-site )
26
+ 3 . Sign release artifacts (zips & nupkg) under ` build/artifacts `
27
+ - ` ./scripts/sign-log4net-libraries.sh/ps1 `
28
+ 4 . Clone out the log4net doc repo (https://github.com/apache/logging-log4net-site )
37
29
- check out the ` asf-staging ` branch
38
30
- create a folder which includes the version, eg ` log4net-2.0.123 `
39
- 6 . Copy the contents of ` target/site ` from this repo into the folder created in (5)
31
+ 5 . Copy the contents of ` target/site ` from this repo into the folder created in (5)
40
32
- remember to either update or link in sdk docs from a prior release
41
- 7 . Update the symlinks in the base of the docs repo, ie:
33
+ 6 . Update the symlinks in the base of the docs repo, ie:
42
34
- 2.0.x -> 2.0.123
43
35
- 2.x -> 2.0.123
44
- 8 . update the ` doap_log4net.rdf ` to point to the new release
36
+ 7 . update the ` doap_log4net.rdf ` to point to the new release
45
37
- (copy-paste-modify an existing release)
46
- 9 . update the ` .htaccess ` file
38
+ 8 . update the ` .htaccess ` file
47
39
- the trailing RewriteRule should point to the new log4net-2.0.123 folder
48
- 10 . push the ` asf-staging ` branch to github and wait a bit
49
- - after a minute or two, check the updates at https://logging.staged.apache.org/log4net
50
- - are you seeing the correct releases page?
51
- - download links should (at this point) not work
52
- 11 . create an rc-releasd at GitHub with a tag like ` rc/2.0.123-rc1 `
40
+ 9 . push the ` asf-staging ` branch to github and wait a bit
41
+ - after a minute or two, check the updates at https://logging.staged.apache.org/log4net
42
+ - are you seeing the correct releases page?
43
+ - download links should (at this point) not work
44
+ 10 . create an rc-releasd at GitHub with a tag like ` rc/2.0.123-rc1 `
53
45
- attach all the files from the build/artifacts folder, _ including signatures_
54
- 12 . get the artifacts in build/artifacts up to https://downloads.apache.org/logging/log4net/
46
+ 11 . get the artifacts in build/artifacts up to https://downloads.apache.org/logging/log4net/
55
47
- ` svn co https://dist.apache.org/repos/dist/dev/logging -N apache-dist-logging-dev `
56
48
- ` cd apache-dist-logging-dev `
57
49
- ` svn up log4net `
@@ -61,10 +53,10 @@ release version 2.0.123:
61
53
- ` svn add * `
62
54
- ` svn commit -m 'log4net 2.0.123' `
63
55
- check https://dist.apache.org/repos/dist/dev/logging/log4net/2.0.123/
64
- 13 . raise a vote on the log4net mailing list (dev@logging.apache.org ) - see MailTemplate.txt
65
- 14 . wait
66
- 15 . when the vote has 3 or more +1's, it's time to go live!
67
- 16 . copy the apache artifacts (binary and source) to the release svn repo and commit
56
+ 12 . raise a vote on the log4net mailing list (dev@logging.apache.org ) - see MailTemplate.txt
57
+ 13 . wait
58
+ 14 . when the vote has 3 or more +1's, it's time to go live!
59
+ 15 . copy the apache artifacts (binary and source) to the release svn repo and commit
68
60
- ` svn co https://dist.apache.org/repos/dist/release/logging -N apache-dist-logging-release `
69
61
- ` cd apache-dist-logging-release `
70
62
- ` svn up log4net `
0 commit comments