[dna-dev] Contributing to Jboss DNA: where to start?

Randall Hauch rhauch at redhat.com
Tue Jun 23 11:22:17 EDT 2009


Hi, Emeric!

I'm glad that you find JBoss DNA interesting - that's the main thing  
we're trying to do

Running the examples is an excellent place to start, but that probably  
won't take too long to do - they're pretty simple.  You're idea of  
trying different connectors is an excellent one, and using the JPA  
connector to access a Derby database would be an excellent starting  
point.  With this connector, you'll be able to put any content into  
the repository to have it stored in Derby.  I'm not aware of anyone  
trying Derby, but our JPA connector uses Hibernate, and although Derby  
is technically not a supported database for Hibernate, it apparently  
works (see https://www.hibernate.org/80.html).  One of the most  
challenging aspects here is going to be getting the configuration  
settings right (for the Derby repository source), and debugging any  
JPA/Hibernate/Derby issues (should there be any).  If you do run into  
problems, I might suggest looking at some of the JPA connector's unit  
tests (in the "extensions/dna-connector-store-jpa" project) that  
currently run with HSQLDB and try getting those to run with Derby  
instead.

I'd also suggest reading the whole Reference Guide, especially Parts  
I, II, and III.  These cover how to set up your development  
environment, how we develop and track what we're working on, how DNA  
connectors and sequencers work, how the internal graph API works, and  
how to use/configure the JCR implementation.  The Subversion URLs are  
covered in Part I and are also described on one of the project pages (http://www.jboss.org/dna/subversion.html 
).  Many of us also hang out in IRC (see http://www.jboss.org/dna/irc.html) 
, and just logging in and following along is probably the best way to  
get to know us - but please feel free to jump in to any of the  
conversations.  The activity varies - sometimes we're very chatty, and  
other times the room is fairly quiet.

The community is actually spread around the world.  Dan (danflo),  
Johnny (jpav), Brian (BCar), and I (rhauch) are in the US; Serge  
(spagop) is in Germany; Stephano (maeste) is in Italy; Feu is in  
Brazil; and several others are spread around as well.  Most of us are  
committers and a couple are users, but we absolutely welcome anyone  
and everyone interested in using or helping to advance JBoss DNA.

We're currently working on the 0.6 release, which is focusing on  
search/query and moving closer to JCR compliance.  There are also a  
couple of major issues and infrastructure improvements that we're  
working on at the moment.  For more detail, see see our JIRA roadmap  
at https://jira.jboss.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=12310520&fixfor=12313589 
.  Again, how we use JIRA is covered in Part I of the Reference Guide.

If you're interested in becoming a committer, there are a couple of  
ways you can go.  First of all, get the source from SVN, set up your  
development environment, and get everything building.  Writing a  
custom connector or sequencer is often a good starting point, and if  
this interests you then look at some of the existing connectors/ 
sequencers.  Alternatively, look for some of the more trivial/simple  
defects/issues in JIRA, and try tackling them and uploading a patch to  
the JIRA issue.  If this is interesting, let us know as we can  
probably help find some issues that may be appropriate.

I hope this gives you a good start.  Please just ask if and when you  
want more information or help or guidance.  I'd suggest IRC, but this  
mailing list is also a great way to ask a question.

Best regards,

Randall Hauch
Project Lead, JBoss DNA

On Jun 23, 2009, at 3:08 AM, Emeric Kwemou wrote:

> Hello all,
> My name ist Emeric Kwemou and I am actually working as Software  
> Developer in Karlsruhe (Germany).
> I was looking for JCR implementations and discovered your current  
> work and would like to thank you for this great concept (connectors  
> and sequencers) and architecture.
>
> It is of my interrest to contribute to the success of this project.
> I read the 'getting started' guide and part of the Reference Guide  
> (R0.5).
> For the beginning i can spend up to 8 hour per week for the project  
> and may be more in the future.
> I would like to start by contibuting to the 'getting started' guide  
> so i also can learn more about Jboss DNA.
> My proposition is to start by programming a repository based on an  
> apache derby database and accessed using a JDBC connector, and then  
> a JPA connector.
>
> Please let me know if this is the rigth way to start or propose me  
> something else.
> Concerning my background, i have 3 years experience programming  
> server side applications using J2EE.
> I also have a (old) blog where i may talk about my work on Jboss DNA  
> (http://weblogs.java.net/blog/emeric/).
> Please just intoduce me to your team: what do i need? what are the  
> common errors? coding guideline/convention/developper tools?  
> subversion user loggin? How do you communicate?
>
> Who assign the tasks? Etc…
>
> Best regards
>  --
> Emeric Kwemou
> - Software Developer -
>
> ISB AG
> Zur Gießerei 24
> 76227 Karlsruhe
> Deutschland
>
> Fon +49 (0) 721 / 8 28 00 - 00
> Fax +49 (0) 721 / 8 28 00 - 82
> E-Mail: emeric.kwemou at isb-ag.de
> Internet: http://www.isb-ag.de/
>
> Aufsichtsratsvorsitzender: Michael Krings
> Vorstand: Gabor Friedrich (Vorsitzender), Ralf Schneider
>
> Sitz der Gesellschaft: Karlsruhe
> Registergericht: Mannheim HRB 109142
>
> _______________________________________________
> dna-dev mailing list
> dna-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/dna-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/dna-dev/attachments/20090623/b059d697/attachment.html 


More information about the dna-dev mailing list