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

Reply via email to