Database Backed Storage Move from the XML persistence layer to a database enabled implementation. 0% 7 issues (0 closed — 7 open) Related issues Feature #1755: implement database-backed filtering/walking optimization Feature #1759: design a database to back all TRPL processing Feature #1760: create import tools to add or replace flat files stored in the database Feature #1761: create export tools to output flat files stored in the database Feature #1762: create tools to list, delete and otherwise manage flat files stored in the database Feature #1763: write an AST persistence plugin for database-backed AST loading/persisting Feature #1764: rework the pattern engine/TRPL runtime to operate against the database
TRPL 2.0 Shift to a DSL approach probably hosted in Scala with a cleaner syntax and compiled rule-sets. 0% 10 issues (0 closed — 10 open) Related issues Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0 Feature #1746: design the v2.0 syntax and document as a language specification Feature #1747: evaluate Scala for suitability as the basis for TRPL as a DSL Feature #1748: map each TRPL language feature into its pure Java/Scala representation Feature #1750: implement any needed changes in the pattern engine/runtime, needed to support all language features Feature #1751: use current loader, parser, compiler as a base for a one-off conversion process to read TRPL 1.0 rule sets and emit TRPL 2.0 Feature #1752: eliminate statics/singleton patterns in pattern engine/symbol resolver and other related classes Feature #1753: implement full locking/synchronization for all shared data Feature #1754: resolve any performance issues with new multi-threaded pattern engine implementation Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverage it