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.
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@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@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/dna-dev