Simplify command for grabbing tool in get_work_dir_outputs.
Subtlely reduces code duplication and makes runners slightly easier to unit test (fewer dependencies).
Unit tests for local job runner.
Test running, capturing standard output and exit code, killing job, setting metadata, adding Galaxy to jobs PYTHONPATH, GALAXY_SLOTS logic (default and overidding).
Refactor small __poll helper method out of local job runner's queue.
Local job runner - only poll if limits set (so can be set).
Small optimization aimed at speeding up tests - unit and functional.
Allow embedding setting of metadata as part of local jobs.
(Like it works for all other runners except the LWR). This is essentially scaffolding toward elimination of extra metadata step in local runner.

Got Dan's blessing to kill this off a while ago but I still don't quite understand why it is separated out - so doing this in two parts. This changeset changes nothing by default but adds an option to local runner destinations (embed_metadata_in_job) to allow them operate in the new fashion (embed the metadata setting step in the job itself). At some later point this option should just be removed and all local jobs should operate this way. Use this new option to speed up the local job runner or to test out how this runner will work in the future.
Rework local job runner to create job script.
Add a script for creating a new user and an associated API key to streamline the process of setting up a new local development tool shed.
Update LWR client through LWR changeset f7d15f0.
Adds new LWR file action type - rewrite - that allows paths to be simply rewritten during paramater replacement or command rewriting.
data libraries: permissions UI and API work, library router fixes, security addition for retrieving paginated roles for given dataset
I meant to make this file a .sample file.
Charts: Fix resizing
Merged in jmchilton/galaxy-central-fork-1 (pull request #384)

Local Job Runner Enhancements