Hi,

I have some questions regarding your development workflows with archiva:
- Branches
  As I see the master branch is the branch that should be kept consistent and 
where the build and test should complete without failure.
  Are there any conventions about the commits into the master branch (
  e.g. who commits into the master and when )?
  There exist some branches regarding jira tickets and features that are in 
progress. 
  What branches to create depends completely on the developer or should branch 
creation be discussed on this list?
  I would like to create a branch for the jpa implementation. Currently I use 
a branch in my cloned git repository, but this means you have to clone it, if 
you like to try it out, so I think it would be better placed in the main 
archiva repository.

- Documentation on the web page
  I would like to update the developer information on the web site (minor 
changes). May I publish the changes by my own (there seems to be enough info 
in the developer pages to manage this). Or should I only checkin and you like 
to review before publishing?

- OSGI 
  As I see the modules create osgi bundles. Do I have to consider something 
regarding osgi if I create new modules? Is OSGI used somewhere in the packaged
 application, or is it only for other applications that want to use the 
libraries in a osgi container? Are there any tests regarding osgi?

- Maven build
  If I understand the pom.xml of archiva-redbac-core correctly, the parent 
module should reference all subprojects as dependency with the current version 
(project.version) and dependencies in the subprojects are without version?

- Jenkins build
 I get sometimes emails regarding failed builds on the jenkins server. But 
they seem to be only temporarily. Is there someone who fixes the build, or do 
they normally recover automatically? When do I know, that my last commit 
brought the build to fail and needs further investigation?

Greetings

Martin  
  



Reply via email to