[
https://jira.jboss.org/jira/browse/DNA-191?page=com.atlassian.jira.plugin...
]
Randall Hauch resolved DNA-191.
-------------------------------
Resolution: Done
Moved the subprojects into the 'extensions' folder, and verified through a build.
Also removed the "sequencers" and "connectors" folders.
I just committed the changes to move all of the connectors and sequencers (and
"dna-maven-classloader") subprojects into the "extensions" folder.
Please be advised that the Maven builds are not affected (since the POM files are already
updated), but that any IDE environment that relies upon the folders will need to be
changed/corrected.
By the way, I also renamed the "dna-maven-classloader" project to
"dna-classloader-maven" (notice the reversal of the last two words). It's a
minor change, but now its consistent with the other project names. I thought it's
better correct that sooner than later. Please be aware of this change in your IDE, too.
And I might suggest removing the
"~/.m2/repository/org/jboss/dna/dna-maven-classloader" folder from your local
machine, too, since doing so would help ensure you don't accidentally use the old
version.
Thanks for putting up with this restructuring. I think it's worth the small amount of
effort to get it the way we want it.
Move sequencer, connector, and MIME type detector projects into an
"extensions" folder (under trunk)
----------------------------------------------------------------------------------------------------
Key: DNA-191
URL:
https://jira.jboss.org/jira/browse/DNA-191
Project: DNA
Issue Type: Task
Components: Connectors, Maven Classloader, Sequencers
Reporter: Randall Hauch
Assignee: Randall Hauch
Fix For: 0.2
Original Estimate: 1 hour
Remaining Estimate: 1 hour
DNA 0.1 introduced the concept of a sequencer, and we created a "sequencers"
folder (under trunk) where we've been putting the projects that provide sequencer
implementations. With DNA 0.2, we've also introduced the concept of a connector and -
not surprisingly - placed all of the connector implementations in projects under a
"connectors" folder (under trunk). Recently we introduced a third kind of
extension point: the MIME type detector. We currently have only one implementation, but
there certainly is the possibility that we'll have more. And really, the
"dna-maven-classloader" is another type of extension.
But three different types of "extensions" doth make a pattern, and I
wouldn't be surprised if we have more. Rather than have different folders under trunk
for these different types of extensions, I'd like to make a single
"extensions" folder (under trunk) and move all sequencer, connector, MIME type
detector, and Maven class loader projects into that one folder. The project naming
convention helps keep things clearly identified, all of these extensions really are
optional (easier to describe in the documentation), we'll simplify the directory
organization, and it will make it easier if any extension project wants to provide more
than one type of extension (say, a detector AND a sequencer).
Pinging the dna-dev@ list to see when might be a good time to schedule this.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira