On 27 April 2016 at 17:18, Ralph Goers <ralph.go...@dslextreme.com> wrote:
> One thing to be wary of - Most, if not all, of the other Commons projects are 
> not multi-module projects. I remember specifically having to do “interesting” 
> things in the VFS pom to fix things that didn’t work correctly in 
> commons-parent. I am sure over the course of time a lot of that has changed.  
> But you will probably have some trial and error, which is why I would build 
> first by manually activating the profiles and not starting with the release 
> plugin as it is much easier to just blow away the target directory and start 
> over than it is to revert stuff from scm.

I committed a couple of scripts to the Commons scripts [1] directory a
few days ago that might be useful.

create_RC_tag.sh - create an RC tag from trunk, leaving trunk alone.
No need to revert trunk if there is a problem, just bump the pom RC
version and try again.
I used this for Validator.

Nexus2DistDev.sh - download the bin and src archives from Nexus

[1] https://svn.apache.org/repos/asf/commons/scripts

>
> Ralph
>
>> On Apr 27, 2016, at 8:31 AM, Josh Elser <josh.el...@gmail.com> wrote:
>>
>> Thanks, Sebb and Ralph.
>>
>> I can dig through the parent poms. I wouldn't have initially realized that 
>> there was a "commons" parent pom. Thanks for pointing that out.
>>
>> sebb wrote:
>>> On 27 April 2016 at 05:58, Ralph Goers<ralph.go...@dslextreme.com>  wrote:
>>>> As I recall, I performed the VFS 2.0 release. I did use the Maven release 
>>>> plugin. It has been so long that I have forgotten the details of what had 
>>>> to be done, but I know I ended up using it as the model for setting up 
>>>> Log4j 2’s build.
>>>>
>>>> As I recall I would sort of test “pre-releasing” by running a build with 
>>>> -P apache-release as that profile enables a bunch of stuff in the ASF 
>>>> parent pom.
>>>
>>> Commons Parent has a -P release profile which is different.
>>> I'm not sure CP works all that well with apache-release which does not
>>> support everything we expect.
>>>
>>> You can use -Ptest-deploy to change the deploy target to target/deploy
>>> and compare the two.
>>>
>>> You may need to use 'mvn package deploy' rather than plain 'mvn
>>> deploy' if the VFS pom creates any jars in the package phase.
>>>
>>>> Ralph
>>>>
>>>>> On Apr 26, 2016, at 3:27 PM, Bernd Eckenfels<e...@zusammenkunft.net>  
>>>>> wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> see inline.
>>>>>
>>>>> Am Tue, 26 Apr 2016 18:05:01 -0400
>>>>> schrieb Josh Elser<els...@apache.org<mailto:els...@apache.org>>:
>>>>>
>>>>>> Thanks for the great details, Bernd. Some questions/comments:
>>>>>>
>>>>>> I hadn't even stumbled across VFS-570 due to its lack of
>>>>>> fixVersion=2.1. Are there more that need to be correctly tagged which
>>>>>> could potentially block the release of 2.1?
>>>>> I did not waste much time in setting/unsetting the fixversion. I
>>>>> modified some severities and closed some. But the blocker bugs (the
>>>>> ones I considered) are all closed.
>>>>>
>>>>> You could do a mass change on the existing bugs, but I am sure that
>>>>> causes some discussion and especially people setting the fields back to
>>>>> their preferences (at least that happend a few times in the past).
>>>>>
>>>>>> I'm not sure I follow you about the concern of using
>>>>>> maven-release-plugin with a multi-module maven project. This works
>>>>>> just fine (@see other Apache maven projects I'm involved in). If
>>>>>> there are demons laying in wait, I can knock them out as I find them.
>>>>> Well yes, I use the release plugin aswell (in fact I did a company
>>>>> internal release of VFS 2.1 with it already). I think it was also used
>>>>> for the 2.0 release. But there are some things (especially the tagging
>>>>> of the SVN and the tag in the POM) which is currently not very
>>>>> preferable in apache commons I think. I would not use it for a release
>>>>> (especially as rolling back and revovering would be painful). But I
>>>>> agreee with you, it should work.
>>>>>
>>>>>> Are there instructions on running clirr? I'm not familiar with the
>>>>>> tool (and I don't see any configuration in the top-level pom.xml).
>>>>> You can run the "mvn -Psandbox clean site" build (possibly follwoed by
>>>>> a site tst deploy). The clirr report is part of it. I had a site build
>>>>> from the snapshot on people.apache.org<http://people.apache.org/>, but I 
>>>>> havent checked if/how the
>>>>> new server would look like. So currently you need to run it locally.
>>>>>
>>>>>> Do you have the karma to make a 2.2 version on JIRA? That'd be a nice
>>>>>> help to start moving stuff out of 2.1 (as well as make sure things
>>>>>> sitting in Patch Available don't get forgotten).
>>>>> Yes, seems like I can do it. I created 2.2.
>>>>>
>>>>>> I would lean towards
>>>>>> the side of only putting bug-fixes into a 2.1.1 and preferring
>>>>>> towards any new features/changes into a 2.2 (to closer follow the
>>>>>> definition of semver). We presently have 3 major and 1 minor version
>>>>>> unresolved for fixVersion=2.1 -- these where the issues I previously
>>>>>> referred to that I felt OK bumping out as well.
>>>>>> Gary -- "BC breakage" == base-class breakage? As in: the common
>>>>>> base-class for all of the VFS Providers has changed (and would
>>>>>> require changes from anyone downstream that has built their own)?
>>>>> It refers to (binary) backward compatibility. For a client a new method
>>>>> in an interface is a compatible change which fits into a minor update.
>>>>> However when you have to implement a interface as a VFS provider you
>>>>> wont be binary and source compatible. For most classes it is not a
>>>>> problem since the mehtod is provided by the AbstractBaseClass for an
>>>>> interface (but not all Interfaces have that and it was never mandatory
>>>>> for an provider to use them).
>>>>>
>>>>>> I can try to start pounding on an initial RC in the evenings this
>>>>>> week. I'll be sure to reach out as I need some more help/karma ;)
>>>>> Anything more needed from me?
>>>>>
>>>>> Gruss
>>>>> Bernd
>>>>>
>>>>>
>>>>>> Gary Gregory wrote:
>>>>>>> Yes, there is a BC breakage for providers, is that grounds for a
>>>>>>> package and Maven coordinate rename to vfs3?
>>>>>>>
>>>>>>> Gary
>>>>>>>
>>>>>>> On Tue, Apr 26, 2016 at 12:31 PM, Bernd
>>>>>>> Eckenfels<e...@zusammenkunft.net>  wrote:
>>>>>>>
>>>>>>>> Hello Josh,
>>>>>>>>
>>>>>>>> I think a VFS 2.1 release would be cool and it is good that you
>>>>>>>> volunteer, so I dont object. My latest todo list is here:
>>>>>>>>
>>>>>>>> https://wiki.apache.org/commons/VfsReleaseState
>>>>>>>>
>>>>>>>> As you can see, I did plan to do the release and did quite some
>>>>>>>> work to get VFS into a releaseable state. But I am quite happy
>>>>>>>> that you want to step in as I havent had the time to do the
>>>>>>>> procedure yet.
>>>>>>>>
>>>>>>>> And this is not the actual release procedure (which should be
>>>>>>>> doable as long as you do not try to use the release-plugin and be
>>>>>>>> careful about the multi-module+sandbox nature of VFS (as opposed
>>>>>>>> to other commons projects)). Also be carefull about branch and tag
>>>>>>>> namings (the SVN is a bit messy in this regard).
>>>>>>>>
>>>>>>>> My main concern I am afraid I would not have enough capacity is
>>>>>>>> because of the Clirr report and a lot of partially incompatible
>>>>>>>> changes. Most of them only affect providers if they do not
>>>>>>>> properly use abstract base classes, but still the list of Clirr
>>>>>>>> violations is long and developers here have not yet voiced if they
>>>>>>>> would accept a RC with this situation (or not).
>>>>>>>>
>>>>>>>> Anyway, I do agree that the current critical and blocker bugs are
>>>>>>>> important but should not stop the 2.1 release (especially if a
>>>>>>>> 2.1.1 release aferwards is much faster to do.) It would be cool to
>>>>>>>> have VFS-570 (write suport for VFS, but even that could be
>>>>>>>> delivered with 2.1.1 - it might annoy the HDFS folks a bit)
>>>>>>>>
>>>>>>>> So I can help you in case you need me to sponsor some changes (I
>>>>>>>> hope I have enough karma now).
>>>>>>>>
>>>>>>>> We could even make a joined RC1, I am just not sure it wont open a
>>>>>>>> big chunk of additional work.
>>>>>>>>
>>>>>>>> Gruss
>>>>>>>> Bernd
>>>>>>>>
>>>>>>>>  Am Tue, 26 Apr 2016 09:40:01 -0400
>>>>>>>> schrieb Josh Elser<els...@apache.org>:
>>>>>>>>
>>>>>>>>> Thanks Matt and Gary.
>>>>>>>>>
>>>>>>>>> I do recall seeing the asf-wide note that my commit-bit also
>>>>>>>>> applies to commons-*. Thanks for bringing that up. Specifically
>>>>>>>>> though, I am only interested in cutting a release -- if we can
>>>>>>>>> get a new release cut that we can use downstream, that increases
>>>>>>>>> the likelihood that I will have more things to contribute back :)
>>>>>>>>>
>>>>>>>>> I'll pull up the thread in the archives and get back to ya'll with
>>>>>>>>> any questions I have after that.
>>>>>>>>>
>>>>>>>>> - Josh
>>>>>>>>>
>>>>>>>>> Matt Sicker wrote:
>>>>>>>>>> It's from the thread called "Whatever happened to commons-io
>>>>>>>>>> 2.5?" A few people stepped up to give the necessary permissions
>>>>>>>>>> and committed his GPG key.
>>>>>>>>>>
>>>>>>>>>> On 25 April 2016 at 17:10, Gary Gregory<garydgreg...@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> Agreed, VFS 2.1 has been too long in the making. We can release
>>>>>>>>>>> ASAP without fixing more bugs IMO. RERO and all.
>>>>>>>>>>>
>>>>>>>>>>> As an Apache committer, your are also an Apache Commons
>>>>>>>>>>> committer, so feel free to create JIRAs, fix bugs and so on.
>>>>>>>>>>>
>>>>>>>>>>> There might be some karma issues with a non-PMC member
>>>>>>>>>>> performing a release, and I think we just went through this
>>>>>>>>>>> (sorry, I'm in settling in a new house, not much time to dig in
>>>>>>>>>>> the ML archives).
>>>>>>>>>>>
>>>>>>>>>>> Does anyone recall?
>>>>>>>>>>>
>>>>>>>>>>> Gary
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 25, 2016 at 12:06 PM, Josh Elser<els...@apache.org>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>
>>>>>>>>>>>> There are presently 171 resolved issues sitting in commons-vfs2
>>>>>>>>>>>> 2.1-SNAPSHOT, with 4 outstanding (none of which look like
>>>>>>>>>>>> blockers to
>>>>>>>>>>> me).
>>>>>>>>>>>> The lack of any release of commons-vfs2 in years has been a big
>>>>>>>>>>>> problem downstream. This past weekend, I was again annoyed by
>>>>>>>>>>>> bugs that have been fixed (but not release) which is spurring
>>>>>>>>>>>> me to take some action. There have been emails reaching back
>>>>>>>>>>>> as far as 2014 asking when the next
>>>>>>>>>>> release
>>>>>>>>>>>> might be, not to mention the fact that vfs-2.0 was released in
>>>>>>>>>>>> 2011 (!).
>>>>>>>>>>>>
>>>>>>>>>>>> History aside, I'm reaching out today to:
>>>>>>>>>>>>
>>>>>>>>>>>> 1) See if anyone on the PMC has the cycles to volunteer as RM.
>>>>>>>>>>>>    1a) If not, how can you empower me (or others) to make the
>>>>>>>>>>>> release on your behalf.
>>>>>>>>>>>> 2) Understand, specifically, what (if any) roadblocks exist to
>>>>>>>>>>>> release this version.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>
>>>>>>>>>>>> - Josh
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>>>>>>>>>>> Java Persistence with Hibernate, Second Edition
>>>>>>>>>>> <http://www.manning.com/bauer3/>
>>>>>>>>>>> JUnit in Action, Second
>>>>>>>>>>> Edition<http://www.manning.com/tahchiev/>  Spring Batch in
>>>>>>>>>>> Action<http://www.manning.com/templier/>  Blog:
>>>>>>>>>>> http://garygregory.wordpress.com Home: http://garygregory.com/
>>>>>>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: 
>>>>> dev-unsubscr...@commons.apache.org<mailto:dev-unsubscr...@commons.apache.org>
>>>>> For additional commands, e-mail: 
>>>>> dev-h...@commons.apache.org<mailto:dev-h...@commons.apache.org>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to