Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Central various bits of the CGI start up process | randomdan | 2013-07-10 |
| | | | | | Move the command line arguments option source into a new cli library Extend testCgi with newly available features | ||
* | Massive refactor to remove the appEngine and environment complication and ↵ | randomdan | 2013-07-05 |
| | | | | instead have an execution context that's passed around from the original call site | ||
* | Move script resolution out of environment into script reader | randomdan | 2013-06-23 |
| | |||
* | Move logger initialisation and optionSource loading out of environment into ↵ | randomdan | 2013-06-23 |
| | | | | their respective components | ||
* | Fix the gch usage quirk with a silly hack and a load of small changes | randomdan | 2013-06-21 |
| | |||
* | Split the plugable stuff into its own files/classes | randomdan | 2013-06-21 |
| | |||
* | Move options into the global scope | randomdan | 2013-06-20 |
| | |||
* | Add back some basic help output | randomdan | 2013-06-03 |
| | |||
* | Remove the now pointless wrapper around UUIDs | randomdan | 2013-05-31 |
| | |||
* | GCC 4.6 workaround for vector of objects with consts | randomdan | 2013-04-05 |
| | | | | Make options much more flexible with Boost function interface | ||
* | Fix pch header inclusions and missing headers for no-pch building | randomdan | 2013-04-04 |
| | |||
* | Split variable and variabletype code into separate files | randomdan | 2013-03-29 |
| | | | | | Use variabletype in populating options data Add code for guessing the type of some input data | ||
* | Strip all uri parameter stuff from common, make it cgi only | randomdan | 2013-03-28 |
| | | | | | Add component to get a unique cgi request ID Change file presenter cache to use a configurable component to determine its ID | ||
* | Plugable CGI request routers | randomdan | 2013-03-13 |
| | | | | | The simple (default) router The programable router | ||
* | Fix creation of default error XML document style | randomdan | 2012-07-22 |
| | | | | | Fix hack used in script tidy up by not creating a mess in the first place (pass default or scripted to objects on creation) Fix bug where a cached script that failed on first run would succeed wrongly on subsequent runs due to excessive tidy up (above) | ||
* | Add support for using boost::format for log messages | randomdan | 2012-04-24 |
| | | | | Fix initialisation of console logger | ||
* | Create app engine on the heap as SourceObjects are now self registering ↵ | randomdan | 2012-04-03 |
| | | | | (smart pointered) | ||
* | Add init function to presenter because none default ones get cached between ↵ | randomdan | 2012-03-19 |
| | | | | runs and need resetting | ||
* | Finer control over output to presenters, addresses issues with JSON output ↵ | randomdan | 2012-02-17 |
| | | | | | | and makes some other bits more sensible Tweaks to XSLT as some things have moved | ||
* | Persist the CGI Environment over many iterations of the app engine, ↵ | randomdan | 2012-02-13 |
| | | | | reloading the configuration only when needed | ||
* | Adds support for presenter level caching modules and implements a file based ↵ | randomdan | 2012-02-12 |
| | | | | one (requires xattr support) | ||
* | Regeneralise some code | randomdan | 2012-01-01 |
| | | | | | Fully customisable output chain Minor supporting tweaks here and there | ||
* | Split check and test functionality... if and check now take tests as ↵ | randomdan | 2011-12-20 |
| | | | | children, adds all, any, none and not as building blocks | ||
* | Improvements to the handling of command line arguments | randomdan | 2011-12-16 |
| | |||
* | Remove straggling references to XML and configuration from recent changes | randomdan | 2011-12-15 |
| | |||
* | Pluggable script engines | randomdan | 2011-12-14 |
| | | | | | | XML script parser moved to XML module Script parsing object multiple instantiation bug fix Scripts changed to match new standardized format and layout | ||
* | Drop Boost::program_options in favour of our own, pluggable system which ↵ | randomdan | 2011-12-08 |
| | | | | integrates application platforms properly | ||
* | Add component events for process begin and before request | randomdan | 2011-12-02 |
| | | | | Store XML sessions in a single folder, one file per session, not one big file | ||
* | Groundwork for common presenter layer | randomdan | 2011-11-28 |
| | |||
* | New memoryCache implementation | randomdan | 2011-11-27 |
| | | | | New mapFind helper function | ||
* | Get rid of the multi presenter mess in viewHost and replace it with a single ↵ | randomdan | 2011-11-26 |
| | | | | presenter | ||
* | Remove the need to implement loadComplete which is empty in most cases | randomdan | 2011-11-25 |
| | | | | | Restructure presenters in layers based on features allowing for simpler cache implementations Minor XSLT changes to support new layout from presentation which is more consistent | ||
* | Log errors from TaskHost | randomdan | 2011-11-07 |
| | |||
* | Remove session implementations per container, not point | randomdan | 2011-10-19 |
| | |||
* | More flexible Curl helpers with boost::bind | randomdan | 2011-09-06 |
| | | | | | | Remove lots of duplicate code with safeMapFind Rework the session code into something slightly more sensible Add a doobry for forcing a CGI error | ||
* | Add more precompiled headers | randomdan | 2011-09-01 |
| | |||
* | The big reshuffle | randomdan | 2011-08-31 |
| | |||
* | Strip out some dead wood | randomdan | 2011-08-09 |
| | | | | | Fix a few small things But many fix the big idiot problem with storing state in the rowset instance | ||
* | Allow all plugable components to have settings injected into them | randomdan | 2011-07-31 |
| | | | | Add settings to SendMailTask and SessionXML | ||
* | Half decent error handling in scripts with project2:handler[try/catch/finally] | randomdan | 2011-07-28 |
| | | | | | | | Component to validate a date string Merge some code (fixes sqlmerge missing attachments to ifs) Minor fixes New changelog importer in GB | ||
* | Allow references to scripts deep in the tree | randomdan | 2011-07-18 |
| | |||
* | Make *Host parse their XML document on first run of components, fixes ↵ | randomdan | 2011-07-15 |
| | | | | sendmailTask not doing so by centralising it in a sensible place | ||
* | All new dynamic transformations and processing and tidyup and stuff | randomdan | 2011-07-14 |
| | |||
* | Support setting presenter node namespaces directly | randomdan | 2011-05-12 |
| | | | | Copy the XML node namespace and prefix to the presenter in rawView | ||
* | Allow rawview to accurately reconstruct a tree when text and elements ↵ | randomdan | 2011-04-19 |
| | | | | | | | coexist as children Fix to keep the source script document in mempry during processing by console app engine (requirement of rawview) Copy the complete faq answer paragraph node into the html page as is | ||
* | Add conditional execution from sqlTask | randomdan | 2011-03-31 |
| | | | | And a good tidy up in a few other places | ||
* | Pass XML node to XML storer | randomdan | 2011-03-30 |
| | | | | Add storer to split tasks by their onerror value | ||
* | Fix linking problem where binaries linked against the installed libs, not ↵ | randomdan | 2011-03-11 |
| | | | | | | | | the dev ones Allow a null xpath, return a null value, don't crash Fix method setting in curlHelper Remove useless Views object in console appengine, there's one in the base, fixes views in console mode | ||
* | Allow scripts to propergate messages from parameter checks into the ↵ | randomdan | 2011-03-10 |
| | | | | | | presentation layer Also allow variables to be constructed from a child element's text | ||
* | Allow specifying all sorts of previously hardcoded things, most importantly ↵ | randomdan | 2011-03-09 |
| | | | | | | | paths Rework the CGI stage structure to support custom presentations in the event of errors Changes to the Jamfile to ensure each component is complete in itself |