ClojureScript

Update ClojureScript to use the new Google Closure releases from maven central

Details

  • Type: Enhancement Enhancement
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Completed
  • Affects Version/s: None
  • Fix Version/s: None
  • Component/s: None
  • Labels:
    None

Description

ClojureScript is currently using 20120710-r2029, which is several versions out of date. The most recent zip version available was released in December 2012 and it seems there won't be any more of that form as Google Closure has migrated to git and is pushing versions to maven central using a new version scheme (https://code.google.com/p/closure-compiler/wiki/Maven). The latest release is v20130603.

I think ClojureScript needs to switch to using the maven central releases, and it would be good to have a process/plan in place for getting more regular library updates.

Activity

Hide
Stephen Nelson added a comment -

I think I've misunderstood the difference between the Closure compiler and the Closure libraries. The compiler is being regularly release to central (as you are obviously aware - it's used in the build process) but the libraries don't seem to be being released at all since the switch to git. I can't find any references to a release plan for the closure libraries: this seems like something ClosureScript is going to need to deal with. There are several features that have been added to the libraries in the last year that would be 'nice to have'.

Show
Stephen Nelson added a comment - I think I've misunderstood the difference between the Closure compiler and the Closure libraries. The compiler is being regularly release to central (as you are obviously aware - it's used in the build process) but the libraries don't seem to be being released at all since the switch to git. I can't find any references to a release plan for the closure libraries: this seems like something ClosureScript is going to need to deal with. There are several features that have been added to the libraries in the last year that would be 'nice to have'.
Hide
Jonas Enlund added a comment -

Here's a list of all closure-library releases: https://code.google.com/p/closure-library/downloads/list. The version ClojureScript is using today is r2029 from July 2012. The latest version is from February 2013.

I suspect they don't ship the closure-library to maven central since it doesn't contain any Java code.

Show
Jonas Enlund added a comment - Here's a list of all closure-library releases: https://code.google.com/p/closure-library/downloads/list. The version ClojureScript is using today is r2029 from July 2012. The latest version is from February 2013. I suspect they don't ship the closure-library to maven central since it doesn't contain any Java code.
Hide
David Nolen added a comment -

There's no process for staying up to date with closure-library beyond having the periodically bundle it and release them ourselves. More than happy to bump provided that someone tests that the latest versions of closure-libary don't break anything.

Show
David Nolen added a comment - There's no process for staying up to date with closure-library beyond having the periodically bundle it and release them ourselves. More than happy to bump provided that someone tests that the latest versions of closure-libary don't break anything.
Hide
David Nolen added a comment - - edited

Stuart, mind cutting new releases of the closure library so that people can test?

Show
David Nolen added a comment - - edited Stuart, mind cutting new releases of the closure library so that people can test?

People

Vote (0)
Watch (1)

Dates

  • Created:
    Updated:
    Resolved: