Hi folks
I've run into a snag with updating http://hub.chandlerproject.org to
0.14 and wanted to send a short summary and proposed remedy to this
list before moving forward.
It seems that something environmental is causing the Dojo build to
hang (apparently) indefinitely during its "string interning" phase, in
which HTML files are packed into Javascript strings. My current best
guess is that this is a result of using the JRockit VM for the build,
something not particularly well tested or supported by the Dojo
developers. I see three possible solutions:
1) Continue to debug the problem, attempting to discover why the build
hangs in this environment.
2) Install a new VM, specifically the Sun JVM, which is well supported
(this is currently the solution we're using on the lab instances).
3) Discontinue our current practice of producing a Hub-local
Javascript JAR, instead pulling from the OSAF Maven repos.
In the past I believe we've avoided option 3 due to confusion
surrounding the deployment of of Javascript JARs to our Maven repo,
but with the smaller corps of active developers (and specifically
developers pushing JS JARs to our repo) I'm more comfortable with
doing that now. As a result, this is the option I'm leaning toward.
I remain somewhat concerned that our build/release process is somewhat
prone to errors like the ones that made us originally choose to do the
Dojo builds locally on Hub, and I'd like to follow up by proposing
some infrastructure research and work to rectify this. I'll follow up
on the cosmo-dev list with that proposal, as it's likely to be a more
technical discussion focused on the server build process, so make sure
to subscribe there if you have any interest in participating.
Any thoughts? Comments? Concerns?
If I don't hear anything by eod today I'll move ahead with this plan,
probably some time this weekend to minimize impact on users.
-Travis
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev