From: Mark Struberg Date: Fri, 04 Sep 2009 07:33:06 GMT Subject: Re: [JGIT] Request for help Message-ID: <554991.93608.qm@web27807.mail.ukl.yahoo.com> In-Reply-To: Seems this speeds up lately ;) Gabe, please allow me a few questions: .) why do we need the /sources directory layer? I think /jgit and /jgit-pgm would be enough. .) imho the docs should stay in / at least the LICENSE file .) we don't need a tag.sh any more if we work with maven. Maven now has the maven-scm-provider-gitexe activated by default (since early 2008), so mvn release:prepare mvn release:perform should work if we set the proper section. Any feedback or bugreporting on the maven-git integration is highly welcome btw ;) LieGrue, strub --- On Fri, 9/4/09, Gabe McArthur wrote: > From: Gabe McArthur > Subject: Re: [JGIT] Request for help > To: git@vger.kernel.org > Date: Friday, September 4, 2009, 7:00 AM > > Shawn O. Pearce spearce.org> > writes: > > > > > Please post patches; formatted with -M.  I do > want to do this, I just > > don't have the patience and Maven-fu to write the new > poms myself. > > > > > Hey, > I'm a build engineer with a considerable amount of > "Maven-fu" :).  I've actually > generated a patch that does everything you want (and a bit > more).  I'm not that > familiar with git's command line yet, so it's a bit tricky > to get the patch > thing right.  However, here's a rough overview of what > I did: > > ROOT > ==== > README > /bin >   bash.env   -- A script that you can > source from Bash that >                 > will add the 'jgit' executable and the other >                 > scripts in this 'bin' directory to your PATH >   build.sh   -- A general build script, > that hides some >                 > Maven complexities for initiates. >   tag.sh     -- Ok, this is the > only thing that will have to >                 be > re-written.  It's too tied in with git commands for >                 me > to fully extract what it's supposed to do. > /docs >   LICENSE >   SUBMITTING_PATCHES >   TODO > pom.xml      -- A considerable amount of > build logic has been >                 > centralized here.  It references 3 sub-module >                 > projects, listed below. > /sources >   /jgit-lib >     pom.xml >     /src/main/java.... >     /src/test >       /java.... >       /resources >       /exttst   -- Don't know > exactly where this goes, as it >                 >    doesn't seem to be doing much/being run >                 >    currently. >   /jgit-pgm >     pom.xml     -- Does the > work to do a 'jar-with-dependencies' >                 >    so that org.spearce.jgit.pgm.build can be > removed. >     /src/main/java.... >   /jgit-exec >     pom.xml     -- Actually > generates the 'jgit' executable and >                 >    installs it in ROOT/target/bin, so that it > will >                 >    be on your path after sourcing > 'bin/bash.env' >     /src/main/scripts/jgit > > I'll try to submit a full patch later, using your > conventions. > > My appreciation to Shawn for pointing out this thread.... > -Gabe >                 > > -- > To unsubscribe from this list: send the line "unsubscribe > git" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at  http://vger.kernel.org/majordomo-info.html >