Re: [Jack-Devel] The Situation(s) With JACK
On 01/11/2012 01:42 PM, Paul Davis wrote:
> so please comment: what is the best way to put the header files that
> define the JACK API, along with the source code for the
> example+utility clients somewhere that any implementation of the API
> could use them?
I'm also not a big fan of submodules. How about the following:
jack-common --> independent repo
+ headers --> branch in jack-common with the header files
+ tools
+ example-clients
+ manpages
The last three are also branches of the jack-common repo.
The real jackd repositories:
jackd1 --> independent repo
jackd2 --> independent repo
It doesn't really matter if it's one repo with two branches or two
repos, but I guess the latter is more convenient to use. Correct me if
I'm wrong.
The jackd developer would now and then do
$ git pull jack-common headers
to update their *local copy* of header files the current trunk (master)
is based on.
Same for example-clients, tools and the lot. It's not even necessary
those things reside on different branches, but it gives the jackd
developer the opportunity to update example-clients, tools, headers and
man pages individually (no idea if this is required).
Coordination required: jackd1 and jackd probably need to agree on three
or four common subdirectories in their repositories, that is, include/,
tools/, example-clients/, man/. Not a big deal, requires some minor
updates to the build system.
This could all happen in parallel with the existing svn repos, if
needed.
Cheers
1326288823.28625_0.ltw:2,a <4F0D8FAA.70305 at drcomp dot erfurt dot thur dot de>