Skip to content
Michael Iatauro edited this page Oct 18, 2014 · 1 revision

Release Summary for EUROPA-2.7

NOTE : work in progress, still migrating from 2.5 statement

Modeling

  • PDDL
  • New PDDL-to-NDDL translator
  • Benchmark problems
  • ANML
  • New ANML-to-NDDL translator
  • Benchmark problems
  • NDDL
  • Add method invocation for predicate definition
  • add nicer error reporting for parser, verify line numbers are not lost.
  • Add Valgrind output and checks to regression tests

Search Support

  • Add visualization tool for search tree (see decisions made in compressed format, zoom, etc).

Architecture enhancements/re-factoring/cleanup

  • Drop architectural assumption that Constraint Engine stops computation at first constraint violation
  • Remove this assumption from built-in solver, propagators, etc.
  • Modify Constraint Engine API?
  • Make constraint violation reporting robust : issue 216, issue 173,issue 204,issue 205, and a bunch of A4O tickets.
  • Make sure Timelines can be substituted with Unary resources under the covers so that timeline overload is reported as a violation, not as a flaw
  • Systematically expose listeners through PSEngine
  • Add State resource class

Visualization/Debugging tools

  • Provide logging api for standard (log4j) logging behavior. Support with our home-grown logging class first, also possibly with log4cxx : issue 142
  • Come up with a plan to integrate Tatiana's UI work into distribution
  • Provide schema browser : issue 38
  • Improve gantt chart : issue 39,issue 40

Automated Build

  • Report test failures correctly on windows : issue 252
  • Add missing regression tests
  • PSEngine : issue 219
  • constraint violation reporting : issue 220
  • Add plan comparison to regression tests : issue 50, issue 104
  • Add performance measurements to regression tests and autobuild : issue 64
  • Use Valgrind to verify sound memory management
  • Set up bitten build for Solaris

Documentation

  • Improve PSEngine docs : issue 221
  • Architecture
  • Add mandatory tips & tricks for beginners
  • Add specific section on debugging
  • Add docs for power user

Bug Fixes

Clone this wiki locally