ordered process_status display in .tt to show parent pid 1st - previously was in pid order (new child can be numerically < parent); applied white-space trim filter in genomics.xml to deal with excel nbsp char
process_status() returns hashref not arrayref - changed to keep processes grouped under ppid - previously arranged by pid ascending order; adapted kidreaper.pl to switch to JUST_TESTING mode if max_mb omitted; added gender to record display
kill process status radio box not checkbox - only kill 1 at a time; redirect after killing process status (inconsistent, sometimes fatal); adapted kidreaper.pl for cron with multiple service names
exempted print-run from Devel::Cycle analysis due to fastcgi timeout; brought rss back into process size display; switched process size data from array to hash for more control in tt rendering; amended local css location in print_view.tt
used kidreaper code in Resources::process_status() code to get more accurate ownership of child processes after server kills & restarts a child process (due to resource exhaustion?); using IPC::System::Simple for capture() & system() commands
replaced results summary requesting of additional tests from additional_tests.yml to database tables - same as diagnosis generated tests; new static view results summary additional tests; moved auto-expand panels from yml to lab_sections table; redrafted additional_tests.t to work with changes to diagnosis & results summary requesting new tests
extended print dna labels function to rna labels; display diagnosis-generated lab-tests in resources uses db instead of yml file; awaiting final diagnosis list includes reporter & authoriser
moved user messages user list from 1-stage to 2-stage select menu; reverted sysmex.pl to barcode lab-numbers; bugfix: report page highlighting 'unknown patient details' expecting hash key 'previous_cases', was changed to 'previous_requests' long ago
patched drilldown tooltip js to supply encoded query params instead of path args to cope with a slash in test name (eg CCND1/IGH), interpreted as an arg delimiter by dispatcher
first draft of dashboard view; first draft of quick search but not able to share find_requests() with main search as we need 'AND' not 'OR' logic; combined _process_tests_complete() logic with _get_request_status_query_args() for tests_completed; moved jquery version from 1.4.2 to 1.8.2; moved devel server to port 8000
adapted xNA extraction worksheets to split xFU into xF & xU samples and adjust for number of blocks for xF, xU & xBL samples; xNA extration worksheets append empty rows to max 12; patched view_cron_log() regex to include hyphenated script names; DB::RequestExternalRef status field required larger varchar value