Just to tack onto David’s answers: Master contains the latest code, it also contains the upgrade to rdf4j (from openrdf). A number of developers work on systems that could not upgrade to rdf4j, and as a result we maintain a 3.x branch that is compliant with the openrdf Api. Developers commit to either/or, it is up to the developer to forward or backport features as they want between master and the 3.x branch.
Sent from my iPhone > On Oct 11, 2018, at 3:37 PM, David Lotts <dlo...@apache.org> wrote: > > Timea, > Thanks for reaching out. > Some of your questions are addressed here in the wiki: > https://cwiki.apache.org/confluence/display/RYA/Contributing+to+Rya > But there is still room for confusion. Your questions are good, and might > be something we should add to that document more explicitly. > > - your master branch is the one containing the official releases correct? >> > No, master branch contains the current development snapshot. Create a > request to pull your work into master. > > >> - the 3.x/master branch is actually the branch were current >> development is done? > > No, I believe 3.x/master is to track changes for a major modification to > use the latest release of rdf4j library. You should use master unless you > want to work on that rdf4j upgrade. > > >> (the equivalent of the develop branch in git flow: >> >> https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow >> ) >> Correct? > > Not really, our master is their described develop branch. Their master > branch has no corresponding branch, but instead we use *tags* to track each > release. This is how a bunch of our peer projects do it. > > (even is rya is set to 4 the branch 3.x name is misleading, maybe >> consider renaming it in the future) >> > I agree, it does seem confusing. 3.x refers to a future major breaking > version. > > >> - if we want to do pull requests we would do them on 3x/master branch? >> > No, use master. > > - do you have a place to report tickets/issues? (other projects make use >> of git issues) >> > Yep, Jira. If you are new you'll need to create a user account: > https://issues.apache.org/jira/browse/RYA > > Let us know if you have problems doing that. > > david.