This repository was archived by the owner on Nov 11, 2025. It is now read-only.
Editions and Search Improvements
Pre-release
Pre-release
- Added support for multiple editions of a code in one database, to store revisions of the code over time.
- Created a generic search wrapper, fixed several search-related bugs.
- Moved to using Solarium to interface with Solr, eliminating the need for XSLT to transfer State Decoded XML to Solr XML.
- Made Solr optional, because getting it installed and running was too great an obstacle for many people. Users can now choose to use a more basic search system, built in MySQL.
- Versioned the database with migrations, which are stored in
includes/migrations. - Included a new command line tool,
statedecoded. It manages database migrations, and allows importing data from the command line. It is extensible—new tasks can be added inincludes/task/. - Made various bug fixes and design tweaks.
- This will certainly break most installations. Review carefully the changes to
config-sample.inc.php,class.State-sample.inc.php, and the usage of thestatedecodedtool.