{"push_id":635042074,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"d26ada9375f6c58188fc0aee9ced2cfd74833ea4","before":"c4e5f5789612862c774ee51038c085e7e71d2350","commits":[{"sha":"d26ada9375f6c58188fc0aee9ced2cfd74833ea4","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@samnicholls.net","name":"Sam Nicholls"},"message":"very poor application of lotion\n\n* I am not proud of this one.\n* `resub` command now functional, accepts comma delimited task\n  sets in the format <SGE_TASK_ID>:<START_TASK_ID>-<END_TASK_ID>.\n* Prompts for job meta as this data is not currently stored.\n* Horrific use of globbing and string manipulation to reconstruct\n  path for the original job's config and manifest from its stored\n  script_path in the JSON database.\n  * Seriously it's awful and I am sorry.\n* Diabolical hack to get the shard of the original job from its\n  position in the stored jobs array\n* Job defined and prepared as per `execute` with some grim code\n  duplication but `array[\"values\"]` and `array[\"n\"]` are overriden\n  with the entries in the original manifest file that correspond\n  to the given TASK_ID.\n* More awful duplication from `execute` for writing a new conf,\n  script and manifest and actually executing the new job.\n* Job prefix is now stored in the database.\n* Fix bug where `.conf` files were not written with the template\n  used to create them as a key, making them impossible to reimport.\n* Fix bug where `BLAST` job class was calling non-existent\n  `clean_database` global in place of the one found in self.\n* Allow `RAPSearch` job class to accept a file or dir as a queries\n  path, checking later whether or not a `glob` is required to\n  populate the queries array.\n* Alter behaviour of `RAPSearch` job class to write `.m8` file to\n  stdout and redirect it to desired output file (`.rap6.wip`)\n  instead of handling both `.m8` and `.aln` files.","distinct":true,"url":"https://api.github.com/repos/SamStudio8/sunblock/commits/d26ada9375f6c58188fc0aee9ced2cfd74833ea4"}]}