Actually, Andrei, the situation was the reverse:  "branches/2.0.x" had a
bug fix that was not in "trunk" yet.  But, I have just now done the
merge and they are back in sync again.

 

And, yes, I plan to keep back-porting the fixes as long as feasible.  


~Roger Whitcomb


 

From: Andrei Pozolotin [mailto:andrei.pozolo...@gmail.com] 
Sent: Wednesday, May 29, 2013 7:04 AM
To: Roger L. Whitcomb
Cc: dev@pivot.apache.org; David Ray
Subject: Re: New dependency breaks maven build

 

I switched our build to branches/2.0.x - works fine - thank you.

please keep back porting pivot fixes from trunk to 2.0.x! :-)

-------- Original Message --------
Subject: Re: New dependency breaks maven build
From: Roger L. Whitcomb <roger.whitc...@actian.com>
<mailto:roger.whitc...@actian.com> 
To: Andrei Pozolotin <andrei.pozolo...@gmail.com>
<mailto:andrei.pozolo...@gmail.com> 
Cc: dev@pivot.apache.org, "David Ray" <david....@barchart.com>
<mailto:david....@barchart.com> 
Date: Tue 28 May 2013 12:38:12 PM CDT

        First off, the code in "trunk" I'm working on is not going to be
ready for release for some time (probably at least a month or two), so I
would expect changes on an on-going basis.  So, absolutely we won't
release Pivot 2.1 until there is a VFS release that we can use.  But, I
don't really expect to release Pivot 2.1 until close to the end of the
year, depending on what everybody thinks about the feature set, etc.

         

        Second, since you're doing (essentially) a private branch, can I
suggest you branch from the 2.0.x branch instead of "trunk"?  As I said
the code (except for the VFS browser) is identical, so you're not going
to lose anything wrt your changes.  And then you're not going to have
any problems with unreleased Commons VFS code.  We have already started
some changes to do a 2.0.4 branch, so since you need to build your code
right now, this would probably be a more stable place to work than
"trunk" anyway....  And once we iron out the maven stuff in "trunk", you
could definitely switch at that point.  The changes you have made (I
already took a quick look) are mostly new files and a few changes to
existing ones, so I don't think it would take much effort to apply the
patch to "branches/2.0.x" instead of "trunk" anyway.

         

        Third, there was discussion about the binary incompatibilities
between VFS 2.0 and 2.1 already.  I don't have a reference to the
discussion right in front of me, but it was their decision, well before
I had any input.... I could suggest it, but since I'm not a committer
for Commons my opinion probably wouldn't carry much weight....

         

        And lastly, could you use the code here:
http://stackoverflow.com/questions/11450969/apache-commons-vfs-maven-rep
ository (esp. the <repository> stuff) to enable using the snapshot code
(if you want to continue using "trunk")?

         

        ~Roger

         

        From: Andrei Pozolotin [mailto:andrei.pozolo...@gmail.com] 
        Sent: Tuesday, May 28, 2013 10:15 AM
        To: Roger L. Whitcomb
        Cc: dev@pivot.apache.org; David Ray
        Subject: Re: New dependency breaks maven build

         

        maven - no problem, but lets deal with commons-vfs2 dependency
first
        
        1) commons-vfs2 v 2.1-SNAPSHOT is binary incompatible with
release v 2.0
        they changed interfaces, etc. the version really should be 3.X.X
        do you have any say in that? can you make apache commons change
their mind about version number
        let them read this if they have questions why
        https://github.com/barchart/barchart-version-tester/wiki
        
https://github.com/barchart/barchart-version-tester/wiki/Version-Policy
        
        2) I think pivot should depend only on releases.
        can you make apache commons group release commons-vfs2 any time
soon?
        if not, can we go back to commons-vfs2 v 2.0 release?
        
        issue at hand: we build private version of pivot with maven:
        https://github.com/barchart/barchart-pivot
        
        and maven does not event permit to do a release when you depend
on snapshot.
        so with current snapshot dependency we are now totally broken
:-)

        -------- Original Message --------
        Subject: Re: New dependency breaks maven build
        From: Roger L. Whitcomb <roger.whitc...@actian.com>
<mailto:roger.whitc...@actian.com> 
        To: Andrei Pozolotin <andrei.pozolo...@gmail.com>
<mailto:andrei.pozolo...@gmail.com> , dev@pivot.apache.org
        Cc: "David Ray" <david....@barchart.com>
<mailto:david....@barchart.com> 
        Date: Tue 28 May 2013 11:58:27 AM CDT

                Hi Andrei,

                                Help with maven would be good.  The
version I am using (and is checked into the "wtk/lib" directory) is a
pre-release snapshot of 2.1 (version "2.1-SNAPSHOT").  Don't know if
that will work or not - I'm building Commons locally myself.  Attached
is my attempt at adding the dependency in the "pom.xml", but I'm not
even getting to first base trying to build with maven myself (i.e., it
says there is nothing to do even after doing "mvn clean", so I don't get
the build failures) .... So, any help you could give would be
appreciated.

                 

                Thanks,

                ~Roger Whitcomb

                 

                From: Andrei Pozolotin
[mailto:andrei.pozolo...@gmail.com] 
                Sent: Tuesday, May 28, 2013 9:52 AM
                To: dev@pivot.apache.org
                Cc: Roger L. Whitcomb; David Ray
                Subject: Re: New dependency breaks maven build

                 

                        Roger:
                        
                        Thank you for clarification. 
                        
                        Let me know if you need help with maven.
                        
                        Also, current trunk does not compile with public
vfs 2.0
                        
        
http://search.maven.org/#artifactdetails%7Corg.apache.commons%7Ccommons-
vfs2%7C2.0%7Cjar

<dependency>

    <groupId>org.apache.commons</groupId>

    <artifactId>commons-vfs2</artifactId>

    <version>2.0</version>

</dependency>

                        
                        which dependency are you using?
                        
                        Andrei 

                -------- Original Message --------
                Subject: Re: New dependency breaks maven build
                From: Roger L. Whitcomb <roger.whitc...@actian.com>
<mailto:roger.whitc...@actian.com> 
                To: dev@pivot.apache.org
                Cc: "David Ray" <david....@barchart.com>
<mailto:david....@barchart.com> 
                Date: Tue 28 May 2013 11:29:09 AM CDT

                        My apologies -- I build using Ant, so I didn't
check the pom.xml.  I
                        will fix this.
                         
                        I have added (the beginnings of) two new
components that duplicate the
                        FileBrowser and FileBrowserSheet, but using the
Commons VFS (Virtual
                        File System) so you can browse remote systems,
inside .zip and .jar
                        files, etc.  At build time (in the "trunk" code)
you will need this .jar
                        in order to build, and if you use the new
components you will also need
                        the .jar file.  But, if you don't use the new
components you won't need
                        the .jar file at runtime.
                         
                        At the moment, the code in the "branches/2.0.x"
branch is identical to
                        "trunk" (actually better, because it includes a
bug fix that hasn't been
                        migrated to "trunk" yet) (except that "trunk"
has these new components),
                        so if you desperately need to build, I would
just use this branch
                        instead until I get the Maven build working.
                         
                        HTH,
                        ~Roger Whitcomb
                         
                        -----Original Message-----
                        From: Andrei Pozolotin
[mailto:andrei.pozolo...@gmail.com] 
                        Sent: Tuesday, May 28, 2013 8:46 AM
                        To: dev@pivot.apache.org
                        Cc: David Ray
                        Subject: Re: New dependency breaks maven build
                         
                        good point. it used here:
        
http://svn.apache.org/repos/asf/pivot/trunk/core/src/org/apache/pivot/io
                        /FileObjectList.java
                         
                        I am curious if it is really needed?
                         
                        -------- Original Message --------
                        Subject: New dependency breaks maven build
                        From: David Ray <david....@barchart.com>
<mailto:david....@barchart.com> 
                        To: dev@pivot.apache.org
                        Date: Tue 28 May 2013 10:39:35 AM CDT

                                Hi,
                                 
                                There was a dependency added to
pivot-core ( org.apache.commons.vfs2 )

                         

                                that breaks the maven build I think the
dependency needs to be added

                        to the pom.

                                 
                                thanks,
                                David

                         
                         

                 

         

 

Reply via email to