[dna-dev] Eclipse plug-in in SVN
Randall Hauch
rhauch at redhat.com
Tue Dec 1 16:20:34 EST 2009
Anybody else care to comment? Dan? John V?
On Nov 27, 2009, at 11:05 AM, Brian Carothers wrote:
> This makes sense to me, particularly since it works around a technical difficulty with integrating the Eclipse projects into the Maven build system.
>
> Brian
>
>> -----Original Message-----
>> From: dna-dev-bounces at lists.jboss.org [mailto:dna-dev-
>> bounces at lists.jboss.org] On Behalf Of Randall Hauch
>> Sent: Thursday, November 26, 2009 10:47 PM
>> To: JBoss DNA
>> Subject: [dna-dev] Eclipse plug-in in SVN
>>
>> A few weeks back, Dan committed the Eclipse publishing plug-in into the
>> SVN trunk. It really is a fantastic and nicely-done bit of software. He
>> did almost all of the development on a separate branch, and at the end
>> merged the code into trunk. Since this was our first non-Maven code, I
>> suggested that he commit it into the 'tools' directory, thinking that we'd
>> be able to integrate the Eclipse build into the Maven build system.
>>
>> But after thinking about it for a while, building the Eclipse plugins
>> (including the update site) from within our build system is a pretty
>> complicated affair, both from a mechanism perspective but also from a
>> dependency perspective. The Eclipse plugin requires the released JARs for
>> 'dna-common' and 'dna-web-jcr-rest-client' to be bundled into the plugin
>> update site, but those JARs really have to be built against the tagged
>> release. That means that the Eclipse plugin code would have to be tagged
>> with the rest of the code as part of the normal release, but the Eclipse
>> update site would have to be reproduced afterward. Any problems with the
>> Eclipse plugin or update site, and the whole codebase would have to be re-
>> tagged and re-released. Very messy.
>>
>> My latest idea is that the Eclipse plugins just shouldn't even be in the
>> http://anonsvn.jboss.org/repos/dna/trunk/ at all, and to instead place
>> them in a separate area of SVN, like
>> http://anonsvn.jboss.org/repos/dna/eclipse/trunk (along with the
>> corresponding 'branches' and 'tags' sibling directories). All of the
>> Eclipse plugin code would move into there, where they can remain non-Maven
>> and Eclipse-specific PDE projects. We can then release the Maven-built
>> part of DNA as usual, and then bundle and release the Eclipse plugin code.
>>
>> (At some point in the future, the DNA Eclipse plugin code might even move
>> into the JBoss Tools superproject. So it certainly doesn't hurt to break
>> it out now.)
>>
>> Anybody have thoughts about this?
>>
>> Best regards,
>>
>> Randall
>>
>>
>> _______________________________________________
>> dna-dev mailing list
>> dna-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/dna-dev
>
> _______________________________________________
> dna-dev mailing list
> dna-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/dna-dev
More information about the dna-dev
mailing list