1 / 8

Pan Compiler Status and Roadmap

Pan Compiler Status and Roadmap. C. Loomis (CNRS/LAL) 14 th Quattor Workshop (Ghent) 29-31 October 2012. V9.2—Current Version. Features: plan for removal of escaping (deprecate xmldb, change tests to use pan xml, …) expanded maven support (archetype, simple build) JSON output format

filia
Download Presentation

Pan Compiler Status and Roadmap

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pan CompilerStatus and Roadmap C. Loomis (CNRS/LAL) 14thQuattor Workshop (Ghent) 29-31 October 2012

  2. V9.2—Current Version • Features: • plan for removal of escaping (deprecate xmldb, change tests to use pan xml, …) • expanded maven support (archetype, simple build) • JSON output format • skeleton for updated panc command in clojure Pan Compiler (C. Loomis)

  3. V9.3—Development Version • Changes: • Significant parts are now in clojure. • RFE: Generate multiple output formats • Bug: Timestamp check on all output files • Bug: Non-object templates accessible with value() • Bug: Java 1.7 interface change (tests, ant task) • Bug: Use bash explicitly for shell scripts • Bug: Catch invalid replace string exception • RFE: Allow negative values in range expressions • Annotation/compilation split into two commands • Change of options for panc command (ant, maven, …) Pan Compiler (C. Loomis)

  4. V9.3—Development Version • Not released yet! • Add new options to ant/maven tasks • Update documentation! Pan Compiler (C. Loomis)

  5. New Options… panc [options] [pan source files...] Usage: Switches Default Desc -------- ------- ---- --no-debug, --debug false enable all debugging --debug-ns-include ns regex to include debugging --debug-ns-exclude ns regex to exclude debugging --initial-data set root element (must be nlist) --include-path template lookup path --output-dir output directory --formats pan,dep generated output formats --java-opts options for JVM --max-iteration 10000 set max. no. of iterations --max-recursion 10 set max. depth of recursion --logging set logging types --log-file specify log file --warnings on off, on, fatal -v, --no-verbose, --verbose false show statistics and progress -h, --no-help, --help false print command help Pan Compiler (C. Loomis)

  6. V9 Series Roadmap • Streamlined, simplified code… • Limited changes to functionality • Better, broader support of ant, maven, CLI etc. • Rationalization of options, output formats • Gradual migration to clojure • CLI, template compilation, functions, output formats, … • Limited inclusion of other libraries (e.g. JSON) Pan Compiler (C. Loomis)

  7. Support • V8.2.x and previous releases • Unsupported, upgrade to V8.4.7 and then V9.x • V8.4.7 is last release of V8 series! • Frozen (6+ months): move to V9 ASAP. • V9 series • Current version: V9.2 stable. • Significant options changes that should be propagated to downstream tools for V9.3. Pan Compiler (C. Loomis)

  8. Discussion • Roadmap • Problems, feedback, etc. Pan Compiler (C. Loomis)

More Related