First production-ready release of Hanlon

54 views
Skip to first unread message

Hanlon Project

unread,
May 22, 2014, 11:46:16 AM5/22/14
to hanlon-...@googlegroups.com

This release is the first production-ready (public) release of the Hanlon server. It includes all of the changes we made to the original Puppet Labs Razor project that this release was drawn from, along with the changes that we've made since forking from that project. Specifically, the changes here include:

  • Changes to invert the call order from what it was in Razor. In Hanlon, the CLI calls into the RESTful API, not vice-versa
  • Changes to remove the dependency on Node.js that existed in Razor from Hanlon. Rather than relying on Node.js to provide a RESTful API, Hanlon includes a RESTful API built using the Grape::API (as is provided by the grape gem)
  • Changes to support running Hanlon under JRuby instead of Ruby. This includes the removal of all dependencies on native components (specifically native database drivers and the use of Ruby's daemon gem)
  • Changes to simplify the configuration file that was used in Razor by removing parameter containing information duplicated in other parameters and by removing unused configuration parameters.
  • Changes to separate out the CLI functionality from the RESTful API functionality; collecting similar code under common top-level directories and breaking up the large lib/project_razor directory that was used in Razor
  • Changes to support the building of a WAR file from Hanlon using the warbler gem; this WAR file can then be deployed to any servlet engine

Of course, there are many other low-level changes, but the changes outlined above are the major changes between this release and the Razor distribution that it was forked from.

Originaly posted on GitHub by tjmcs: https://github.com/csc/Hanlon/releases/tag/v1.0

Reply all
Reply to author
Forward
0 new messages