Bug#733586: closure-compiler: new upstream version available

tony mancill tmancill at debian.org
Thu Dec 29 16:36:00 UTC 2016


On Wed, Dec 28, 2016 at 10:33:06PM +0100, Sascha Steinbiss wrote:

Hello Sascha and other interested parties:

> Hi Tony,
> 
> On Wed, 04 Nov 2015 22:49:23 -0800 tony mancill <tmancill at debian.org> wrote:
> > On 2015-11-04 14:21, Christoph Biedl wrote:
> > > Source: closure-compiler
> > > Version: 20130227+dfsg1-8
> > > Followup-For: Bug #733586
> > > 
> > > Gentle ping? The latest upstream release is 20151015 as far as I can
> > > see. There have been some changes so the present Debianisation cannot
> > > simply be forwarded. My skills in Java packaging are however somewhat
> > > limited.
> > > 
> > >     Christoph, on behalf of another person who is interested in using
> > > closure-compiler
> 
> [snip]
> 
> > I took a look at the 20151015 release and so far it appears that we only 
> > need to package one additional reverse dependency - "truth" 
> > (http://google.github.io/truth).  We may also take advantage of this 
> > opportunity to switch from ant to the maven-based build system.  I'll 
> > try to get the new r-dep packaged this weekend and then see how quickly 
> > we can get the rest of it ready to go.
> 
> I was wondering if there has been any progress? I myself am also looking into packaging closure-library, which would also profit from a newer closure-compiler (and in fact calls new style parameters in its build script).

I have been looking into packaging 20161201, but haven't made any
significant progress on it.  Here are some notes regarding what
I have looked into so far:

1) It's not going to be feasible to get an updated libtruth-java into
stretch before the freeze, as truth depends upon another library
com.google.errorprone:error_prone_annotations

2) According to the POM, the dependency on libtruth-java is only needed
for testCompile, so we could just skip the tests, but I found a few
references to packages in com.google.common.truth sprinkled around the
src/ tree as well, so we'll need to patch those out.

3) The build system is now maven-based, which should be a step forward,
but mh_make doesn't get very far with it, and I haven't had enough 
cycles to look into sequencing the individual poms.

4) There is a note in the upstream README.md:

   Running `mvn -DskipTests -pl externs/pom.xml,pom-main.xml,pom-main-shaded.xml`
   will skip building the GWT version of the compiler. This can speed
   up the build process significantly.

I'm unsure as to what the differences between the GWT-version and the
non-GWT-version would be with respect to the Debian package.

So, in summary, I haven't been much progress on an new version (despite
a number of failed starts).  I'm happy to work together with someone,
or to help with sponsoring and/or reviewing.

Cheers,
tony
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20161229/f90a7a3f/attachment.sig>


More information about the pkg-java-maintainers mailing list