This serves to document the release procedure for log4net, which is probably more of interest to maintainers than anyone else, but I've found that there are enough moving parts and time between releases to make the process more difficult than it needs to be. Some parts are automated and others can be in the future.
Assuming the code is in a place where a release can be made, for the imagined release version 3.2.1:
src/sitesrc/changelogscripts/build-release.ps1asf-staging branchlog4net-3.2.1target/site from this repo into the folder created in (4)doap_log4net.rdf to point to the new release.htaccess fileasf-staging branch to github and wait a bitrc/3.2.1-rc1svn co https://dist.apache.org/repos/dist/dev/logging -N apache-dist-logging-devcd apache-dist-logging-devsvn up log4netsvn delete *mkdir 3.2.1svn add *svn commit -m 'log4net 3.2.1'svn co https://dist.apache.org/repos/dist/release/logging -N apache-dist-logging-releasecd apache-dist-logging-releasesvn up log4netsvn delete old itemssvn add *svn commitdotnet: dotnet nuget push <path to package> -s nuget.org -k <your nuget api key>nuget: nuget push <path to package> -Source nuget.org -ApiKey <your nuget api key>git checkout asf-sitegit pull --rebasegit merge asf-stagingrel/3.2.1rel tag is created./scripts/update-version.ps1 3.2.1 3.2.2