Well, after wasting a couple hours, it turns out I do NOT have the power to roll a release. I got a "401 Unauthorized" error when it tried to deploy to the staging repository. I can log in to that repository in my browser, but I must not have deploy permissions. Fail.
I have reverted the automatic changes to trunk. It seems I can't delete a tag: "DAV request failed: 411 Content length required. The server or an intermediate proxy does not accept chunked encoding. Try setting 'http-chunked-requests' to 'auto' or 'no' in your client configuration." I need someone to: - Delete the rc1 tag, please. - Either give me permissions to roll a release, or just do it for me. I've already run steps 1-5. The release notes have been committed. Nick On Feb 8, 2014, at 12:13 PM, Nick Williams wrote: > Christian was right. The distribution POM was still referring to > log4j-core-osgi-nosql-mongo and log4j-core-osgi-nosql-couch. I've fixed that. > Continuing the release... > > N > > On Feb 8, 2014, at 12:11 PM, Ralph Goers wrote: > >> When you run the build you should have just had to hit enter a bunch of >> times to set they version. I have never gotten messages like below when >> releasing. >> >> Sent from my iPad >> >> On Feb 8, 2014, at 9:02 AM, Nick Williams <nicho...@nicholaswilliams.net> >> wrote: >> >>> The wiki does NOT have enough info on this... >>> >>> I got the following error that prevent release from proceeding (and forced >>> me to have to revert a bunch of staged changes): >>> >>> [INFO] [ERROR] Failed to execute goal on project log4j-distribution: Could >>> not resolve dependencies for project >>> org.apache.logging.log4j:log4j-distribution:pom:2.0-rc1: The following >>> artifacts could not be resolved: >>> org.apache.logging.log4j.osgi:log4j-core-osgi-nosql-couch:jar:2.0-rc1, >>> org.apache.logging.log4j.osgi:log4j-core-osgi-nosql-mongo:jar:2.0-rc1: >>> Could not find artifact >>> org.apache.logging.log4j.osgi:log4j-core-osgi-nosql-couch:jar:2.0-rc1 in >>> oracleReleases (http://download.oracle.com/maven) -> [Help 1] >>> >>> This was after having received a bunch of prompts I wasn't expecting. I'm >>> not sure I responded to them all correctly. Can anyone tell me what I >>> should do next? >>> >>> [INFO] Checking dependencies and plugins for snapshots ... >>> There are still some remaining snapshot dependencies. >>> : Do you want to resolve them now? (yes/no) no: : yes >>> Dependency type to resolve,: specify the selection number ( 0:All 1:Project >>> Dependencies 2:Plugins 3:Reports 4:Extensions ): (0/1/2/3) 1: : 1 >>> Dependency 'org.apache.logging.log4j.osgi:log4j-core-osgi-nosql-mongo' is a >>> snapshot (2.0-rc1-SNAPSHOT) >>> : Which release version should it be set to? 2.0-rc1: : >>> What version should the dependency be reset to for development? 2.0-rc1: : >>> Dependency 'org.apache.logging.log4j.osgi:log4j-core-osgi-nosql-couch' is a >>> snapshot (2.0-rc1-SNAPSHOT) >>> : Which release version should it be set to? 2.0-rc1: : >>> What version should the dependency be reset to for development? 2.0-rc1: : >>> What is the release version for "Apache Log4j 2"? >>> (org.apache.logging.log4j:log4j) 2.0-rc1: : >>> What is the release version for "Apache Log4j API"? >>> (org.apache.logging.log4j:log4j-api) 2.0-rc1: : >>> What is the release version for "Apache Log4j Core"? >>> (org.apache.logging.log4j:log4j-core) 2.0-rc1: : >>> What is the release version for "Apache Log4J Core OSGi Async"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-async) 2.0-rc1: : >>> What is the release version for "Apache Log4J Core OSGi JPA"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-jpa) 2.0-rc1: : >>> What is the release version for "Apache Log4j 1.x Compatibility API"? >>> (org.apache.logging.log4j:log4j-1.2-api) 2.0-rc1: : >>> What is the release version for "Apache Log4J 1.x Compatibility Bundle"? >>> (org.apache.logging.log4j.osgi:log4j-1.2-osgi-api) 2.0-rc1: : >>> What is the release version for "Apache Log4J Core OSGi Net"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-net) 2.0-rc1: : >>> What is the release version for "Apache Log4J Core OSGi CouchDB"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-nosql-couchdb) 2.0-rc1: : >>> What is the release version for "Apache Log4J Core OSGi MongoDB"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-nosql-mongodb) 2.0-rc1: : >>> What is the release version for "Apache Log4J Core OSGi"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-reduced) 2.0-rc1: : >>> What is the release version for "Apache Log4J Core OSGi Bundles"? >>> (org.apache.logging.log4j.osgi:log4j-osgi) 2.0-rc1: : >>> What is the release version for "Apache Log4j SLF4J Binding"? >>> (org.apache.logging.log4j:log4j-slf4j-impl) 2.0-rc1: : >>> What is the release version for "Apache Log4j to SLF4J Adapter"? >>> (org.apache.logging.log4j:log4j-to-slf4j) 2.0-rc1: : >>> What is the release version for "Apache Log4j Commons Logging Bridge"? >>> (org.apache.logging.log4j:log4j-jcl) 2.0-rc1: : >>> What is the release version for "Apache Log4j Flume NG Bridge"? >>> (org.apache.logging.log4j:log4j-flume-ng) 2.0-rc1: : >>> What is the release version for "Apache Log4j Tag Library"? >>> (org.apache.logging.log4j:log4j-taglib) 2.0-rc1: : >>> What is the release version for "Apache Log4j JMX GUI"? >>> (org.apache.logging.log4j:log4j-jmx-gui) 2.0-rc1: : >>> What is the release version for "Apache Log4j Samples"? >>> (org.apache.logging.log4j.samples:log4j-samples) 2.0-rc1: : >>> What is the release version for "Apache Log4j Samples: Flume - Common"? >>> (org.apache.logging.log4j.samples:log4j-samples-flume-common) 2.0-rc1: : >>> What is the release version for "Apache Log4j Samples: Flume - Remote"? >>> (org.apache.logging.log4j.samples:log4j-samples-flume-remote) 2.0-rc1: : >>> What is the release version for "Apache Log4j Samples: Flume - Embedded"? >>> (org.apache.logging.log4j.samples:log4j-samples-flume-embedded) 2.0-rc1: : >>> What is the release version for "Log4j Distribution"? >>> (org.apache.logging.log4j:log4j-distribution) 2.0-rc1: : >>> What is SCM release tag or label for "Apache Log4j 2"? >>> (org.apache.logging.log4j:log4j) log4j-2.0-rc1: : >>> What is the new development version for "Apache Log4j 2"? >>> (org.apache.logging.log4j:log4j) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j API"? >>> (org.apache.logging.log4j:log4j-api) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j Core"? >>> (org.apache.logging.log4j:log4j-core) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4J Core OSGi Async"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-async) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4J Core OSGi JPA"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-jpa) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j 1.x Compatibility >>> API"? (org.apache.logging.log4j:log4j-1.2-api) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4J 1.x Compatibility >>> Bundle"? (org.apache.logging.log4j.osgi:log4j-1.2-osgi-api) >>> 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4J Core OSGi Net"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-net) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4J Core OSGi CouchDB"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-nosql-couchdb) >>> 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4J Core OSGi MongoDB"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-nosql-mongodb) >>> 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4J Core OSGi"? >>> (org.apache.logging.log4j.osgi:log4j-core-osgi-reduced) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4J Core OSGi Bundles"? >>> (org.apache.logging.log4j.osgi:log4j-osgi) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j SLF4J Binding"? >>> (org.apache.logging.log4j:log4j-slf4j-impl) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j to SLF4J Adapter"? >>> (org.apache.logging.log4j:log4j-to-slf4j) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j Commons Logging >>> Bridge"? (org.apache.logging.log4j:log4j-jcl) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j Flume NG Bridge"? >>> (org.apache.logging.log4j:log4j-flume-ng) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j Tag Library"? >>> (org.apache.logging.log4j:log4j-taglib) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j JMX GUI"? >>> (org.apache.logging.log4j:log4j-jmx-gui) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j Samples"? >>> (org.apache.logging.log4j.samples:log4j-samples) 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j Samples: Flume - >>> Common"? (org.apache.logging.log4j.samples:log4j-samples-flume-common) >>> 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j Samples: Flume - >>> Remote"? (org.apache.logging.log4j.samples:log4j-samples-flume-remote) >>> 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Apache Log4j Samples: Flume - >>> Embedded"? (org.apache.logging.log4j.samples:log4j-samples-flume-embedded) >>> 2.0-rc2-SNAPSHOT: : >>> What is the new development version for "Log4j Distribution"? >>> (org.apache.logging.log4j:log4j-distribution) 2.0-rc2-SNAPSHOT: : >>> [INFO] Transforming 'Apache Log4j 2'... >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Transforming 'Apache Log4j API'... >>> [INFO] Transforming 'Apache Log4j Core'... >>> [INFO] Transforming 'Apache Log4J Core OSGi Async'... >>> [INFO] Transforming 'Apache Log4J Core OSGi JPA'... >>> [INFO] Transforming 'Apache Log4j 1.x Compatibility API'... >>> [INFO] Transforming 'Apache Log4J 1.x Compatibility Bundle'... >>> [INFO] Transforming 'Apache Log4J Core OSGi Net'... >>> [INFO] Transforming 'Apache Log4J Core OSGi CouchDB'... >>> [INFO] Transforming 'Apache Log4J Core OSGi MongoDB'... >>> [INFO] Transforming 'Apache Log4J Core OSGi'... >>> [INFO] Transforming 'Apache Log4J Core OSGi Bundles'... >>> [INFO] Transforming 'Apache Log4j SLF4J Binding'... >>> [INFO] Transforming 'Apache Log4j to SLF4J Adapter'... >>> [INFO] Transforming 'Apache Log4j Commons Logging Bridge'... >>> [INFO] Transforming 'Apache Log4j Flume NG Bridge'... >>> [INFO] Transforming 'Apache Log4j Tag Library'... >>> [INFO] Transforming 'Apache Log4j JMX GUI'... >>> [INFO] Transforming 'Apache Log4j Samples'... >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Transforming 'Apache Log4j Samples: Flume - Common'... >>> [INFO] Transforming 'Apache Log4j Samples: Flume - Remote'... >>> [INFO] Transforming 'Apache Log4j Samples: Flume - Embedded'... >>> [INFO] Transforming 'Log4j Distribution'... >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Updating log4j-core-osgi-nosql-couch to 2.0-rc1 >>> [INFO] Updating log4j-core-osgi-nosql-mongo to 2.0-rc1 >>> [INFO] Ignoring artifact version update for expression ${project.version} >>> [INFO] Not generating release POMs >>> [INFO] Executing goals 'clean verify'… >>> >>> Nick >>> >>> On Feb 8, 2014, at 10:44 AM, Nick Williams wrote: >>> >>>> Figured it out! The Wiki doesn't say to change the Log4jReleaseVersion >>>> property. *mental note to fix this* >>>> >>>> Nick >>>> >>>> On Feb 8, 2014, at 10:36 AM, Nick Williams wrote: >>>> >>>>> *sigh* I got stuck on step TWO. TWO! >>>>> >>>>> • Run "mvn -P release-notes generate-resources" to create the release >>>>> notes. >>>>> >>>>> I run that command and nothing happens. If I delete the RELEASE-NOTES.txt >>>>> file Maven re-creates it, but beta9 is still at the top. rc1 is nowhere >>>>> to be found. If someone could point out to me how to tell Maven to >>>>> generate release notes for rc1, that would be great. Google is useless >>>>> because it removes the hyphen from the Maven command, so my only search >>>>> results are release notes for Maven. >>>>> >>>>> Nick >>>>> >>>>> On Feb 8, 2014, at 10:07 AM, Nick Williams wrote: >>>>> >>>>>> I updated the logo message on the homepage to say that the contest had >>>>>> ended and to subscribe to the user mailing list for voting instructions. >>>>>> This is vague enough since we don't yet know how voting will commence. >>>>>> >>>>>> Assuming I'm able (it looks like it, but I may find out differently), I >>>>>> have started the release process for 2.0-rc1. Please stand by. >>>>>> >>>>>> Nick >>>>>> >>>>>> On Feb 8, 2014, at 9:48 AM, Gary Gregory wrote: >>>>>> >>>>>>> Get well soon Ralph. >>>>>>> >>>>>>> G >>>>>>> >>>>>>> >>>>>>> -------- Original message -------- >>>>>>> From: Ralph Goers >>>>>>> Date:02/08/2014 03:31 (GMT-05:00) >>>>>>> To: Log4J Developers List >>>>>>> Cc: Log4J Developers List >>>>>>> Subject: Re: Can we roll RC1 tonight? >>>>>>> >>>>>>> Please go ahead as I am presently in the hospital with pneumonia. Just >>>>>>> make sure to update the release notes to highlight the break in binary >>>>>>> compatibility. >>>>>>> >>>>>>> Sent from my iPhone >>>>>>> >>>>>>> On Feb 7, 2014, at 9:50 PM, Remko Popma <remko.po...@gmail.com> wrote: >>>>>>> >>>>>>>> Ralph documented the release procedure here: >>>>>>>> http://wiki.apache.org/logging/Log4j2ReleaseGuide >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Feb 8, 2014 at 2:25 PM, Gary Gregory <garydgreg...@gmail.com> >>>>>>>> wrote: >>>>>>>> Sadly, cutting releases is an overly complex and an error prone >>>>>>>> process. I've not done it for Log4j but it will be a good exercise. >>>>>>>> Each project usually has it's own BUILDING.txt or Wiki with more or >>>>>>>> less detailed instructions, scripts, and so on. I've done it for >>>>>>>> Commons and HttpComponenent, it's not exactly something I'd call 'fun'. >>>>>>>> >>>>>>>> You might need to be on the PMC, I'm not sure, Ralph? >>>>>>>> >>>>>>>> Gary >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Feb 7, 2014 at 11:55 PM, Nick Williams >>>>>>>> <nicho...@nicholaswilliams.net> wrote: >>>>>>>> I have no idea how to roll an RC ... or if I even can. Do I have the >>>>>>>> necessary karma? I thought only PMC members could? >>>>>>>> >>>>>>>> Nick >>>>>>>> >>>>>>>> On Feb 7, 2014, at 10:53 PM, Gary Gregory wrote: >>>>>>>> >>>>>>>>> You can roll an RC whenever you see fit, that's fine by me. >>>>>>>>> >>>>>>>>> I think we'll have to focus on OSGi for RC2... >>>>>>>>> >>>>>>>>> Gary >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Feb 7, 2014 at 10:31 PM, Nick Williams >>>>>>>>> <nicho...@nicholaswilliams.net> wrote: >>>>>>>>> Let's roll 2.0-rc1 tonight. We've all basically agreed that there are >>>>>>>>> no showstoppers. I've fixed a whole bunch of appender-related bugs, >>>>>>>>> and there's no issue with the Servlet 3.0 auto-initialization. Can >>>>>>>>> someone kick that off so that we can have a vote this weekend and get >>>>>>>>> this out there ASAP? I'd love to be able to roll rc2 (if necessary) >>>>>>>>> or GA within two weeks. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Nick >>>>>>>>> --------------------------------------------------------------------- >>>>>>>>> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org >>>>>>>>> For additional commands, e-mail: log4j-dev-h...@logging.apache.org >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>>>>>>>> Java Persistence with Hibernate, Second Edition >>>>>>>>> JUnit in Action, Second Edition >>>>>>>>> Spring Batch in Action >>>>>>>>> Blog: http://garygregory.wordpress.com >>>>>>>>> Home: http://garygregory.com/ >>>>>>>>> Tweet! http://twitter.com/GaryGregory >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>>>>>>> Java Persistence with Hibernate, Second Edition >>>>>>>> JUnit in Action, Second Edition >>>>>>>> Spring Batch in Action >>>>>>>> Blog: http://garygregory.wordpress.com >>>>>>>> Home: http://garygregory.com/ >>>>>>>> Tweet! http://twitter.com/GaryGregory >>>>>>>> >>>>>> >>>>> >>>> >>> >