w00t!!

On Wed, Jun 10, 2009 at 5:47 PM, Freeland Abbott <[email protected]> wrote:

> As of r5537, my no-change "ant build" takes 1:55 instead of 19:43, and
> there's still some easy work to do, albeit with obviously diminishing
> returns
>
> Most of that difference is due to a rather annoying timestamp consideration
> with directory entries in jars; my patch introduces a new Ant task,
> LatestTimeJar, to resolve it.
>
> The issue is---was---that in general, we jar both
> .../src/com/google/gwt/.../Foo.java and also
> build/out/.../com/google/gwt/.../Foo.class.  The jar file will have one
> directory entry for "com/", the existence of which is actually important to
> GWT as Scott pointed out in the first-round review comments.  But the two
> directories have different touch dates, and we archived the first-named,
> which was usually from .../src/..., with an "old" date by svn.  The second
> build would therefore notice that the *second* instance of "com/" was
> newer than the archived "com/", and therefore jar it again.  (Because we did
> "updates," the entry would have been new after that second cycle.  In some
> cases, notably the servet API classes in alldeps.jar, we had up to four such
> duplicates, though.)  Worse, everything downstream of that error also had to
> be redone... including the samples.
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to