Commit Graph
13855 Commits
Author SHA1 Message Date
Aysam Guerler 0c19d260fe Charts: Use other icons for processing chart types 2014-06-19 03:57:57 -04:00
Greg Von Kuster 37eabda30b Eliminate the use of the common_install_util module for Galaxy installs from the Tool Shed. 2014-06-18 22:08:00 -04:00
Nate Coraor f76bf9a9b1 Don't duplicate util.submodules in runner state handler factory. 2014-06-18 16:41:53 -04:00
Nate Coraor 5539a083e2 Add some new features to job execution:
- Runner states - Allow runner plugins to provide job finish/failure
    conditions back to Galaxy so that actions can be taken on specific actions.
    Currently only the WALLTIME_REACHED state is defined. This can be set on
    the (Asynchronous)JobState's `runner_state` attribute. Only the slurm
    runner currently does this.

  - Runner state handlers - Pluggable interface for defining actions to take
    when runner state actions occur. Any (non _) python file in
    galaxy.jobs.runners.state_handlers will be loaded, but handler function
    names should match the step in the job lifecycle where they should be used.
    Only the 'failure' method is currently implemented, but adding more would
    be trivial. Clever parameterization a la the dynamic runner would be a nice
    improvement here.

  - Destination resubmission - Destinations in the job config can specify a new
    destination that jobs should be resubmitted to under certain conditions
    (currently the only condition implemented is walltime_reached on the
    original destination...)

  - Resubmit on walltime reached state handler plugin - The actual resubmission
    implementation.

  - RESUBMITTED Job state - Allows resubmitted jobs to bypass the normal ready
    to run checks and begin execution immediately.

  - RESUBMITTED DatasetInstance state - This was the best method Carl and I
    could come up with for persisting the resubmitted state so that it would be
    visible in the UI. It's not perfect but I didn't want to alter the schema
    and the only place it could go (job table) is not eagerloaded on history
    status updates. The resubmission code will not actully set this state yet
    (it is commented out) until the UI can cope with it. Bonus: once this is
    done we can pretty easily add a "job concurrency limit reached" to give
    users a visual cue on jobs waiting for that reason.

This has been tested pretty extensively with job recovery, concurrency limits
and multiprocess setups, which is to say that it will surely fail miserably in
production.
2014-06-18 15:55:32 -04:00
Greg Von Kuster 4297b7054a Eliminate the use of the Galaxy web transaction object in Tool Shed utility functions related to importing a repository capsule into a Tool Shed and move som hg related functions from the commit_util module to the hg_util module. 2014-06-18 15:28:20 -04:00
Carl Eberhard 3ac10858ca Remove debugging from 4d11f59; add packed script 2014-06-18 10:04:10 -04:00
Carl Eberhard c12a713e93 Paired collections: prototype creator modal (accessible from the multi-select commands) allowing the user to create a paired collection 2014-06-18 09:56:29 -04:00
Aysam Guerler e4d8b27e34 Merge 2014-06-18 09:49:34 -04:00
Aysam Guerler 01ac0e7aee Charts: Re-add pdf export 2014-06-18 09:48:57 -04:00
Nate Coraor 3cb88deec2 Merge stable. 2014-06-18 08:59:52 -04:00
Nate Coraor 37be7954fd Updated tag latest_2014.06.02 for changeset 9b78595ec114 2014-06-18 08:59:08 -04:00
Aysam Guerler c2da932c01 Charts: Pad y axis 2014-06-18 06:53:16 -04:00
Aysam Guerler 84a9de1d53 Charts: Fix formatting option 2014-06-18 06:50:49 -04:00
Aysam Guerler 3d29155a80 Charts: Fix jqplot bar axis 2014-06-18 06:42:11 -04:00
John Chilton a1d0241e4e Fix typo in b267ce103960. 2014-06-17 17:22:55 -05:00
John Chilton a0188cf2a9 Fix PBS GALAXY_SLOTS configuration for torque environments explicitly defining num slots. 2014-06-17 15:10:58 -05:00
Greg Von Kuster 18c3333f20 Eliminate the use of the repository_util.py module for Galaxy installs from the Tool Shed. 2014-06-17 14:38:02 -04:00
Greg Von Kuster aa818937e4 For standardization and clarity, rename Galaxy's UpdateManager to be UpdateRepositoryManager. 2014-06-17 11:24:33 -04:00
Greg Von Kuster 00ffbf3127 Instantiate the Tool Shed's various tool dependency recipe classes with app so it doesn't have to be passed to functions. 2014-06-17 11:00:49 -04:00
Aysam Guerler 6aa310a842 Charts: Minor fixes, hide tooltip, patch nvd3 library 2014-06-17 08:36:47 -04:00
John Chilton 3a594b2f19 Update LWR client and synchronized modules through LWR changeset 148132f.
Mostly style fixes but also adds ability to configure LWR file staging actions with YAML instead of JSON.
2014-06-16 23:14:59 -05:00
Greg Von Kuster 096a74958b Rename install_manage.IntallManager to be install_manager.InstallToolDependencyManager and add a new class to the same module named InstallRepositoryManager and move appropriate utility functions into it. Add a new repair_repository_manager.RepairRepositoryManager class and move appropriate utility functions into it. Change a log of utility functions that took trans to now take app. 2014-06-16 16:57:24 -04:00
John Chilton 940e47d803 Pack scripts. 2014-06-16 13:09:54 -05:00
John Chilton bc6430c98a Redo 74826a5: Attempt fix of UI problems when collections & datasets in same history have same id.
Approach outlined by Carl, introduces separation between Backbone model id and underlying Galaxy id. Backbone id now includes type in the id. Lots of switching around which id is used where - probably introduces some bugs if I failed to update which id is to be used or switched to wrong one.
2014-06-16 13:08:37 -05:00
Dave Bouvier 9d0b75d015 Fix server error when getting updates to an installed repository. 2014-06-16 10:52:03 -04:00
Aysam Guerler de9cf52795 Charts: Fix legend hiding for heatmaps 2014-06-16 09:51:01 -04:00
John Chilton 2d616b988e Finish thought started with 97b2942.
That commit did at least fix this documentation, with this commit I have actually verified the underlying problem is also fixed.
2014-06-15 22:36:50 -05:00
John Chilton 65a4d2218b LWR bugfix - cannot have trailing / for galaxy_url runner arg. 2014-06-15 22:29:05 -05:00
Aysam Guerler da9eda287a Charts: Fix group matching 2014-06-15 10:01:11 -04:00
Aysam Guerler 4262fdc784 Charts: Fix zoomable flag 2014-06-15 09:11:32 -04:00
Aysam Guerler 80f94d2fef Charts: Add canvg js library 2014-06-15 08:41:25 -04:00
Aysam Guerler f1cb561315 Charts: Add SVG export 2014-06-15 08:38:13 -04:00
Aysam Guerler 639869c965 Charts: Add PNG output 2014-06-15 03:30:25 -04:00
Aysam Guerler 68ea700b15 Charts: Fix boxplot tick format 2014-06-14 22:51:26 -04:00
Aysam Guerler 0e6bdaec92 Charts: Add tooltip to heatmap boxes, pack scripts 2014-06-14 22:40:56 -04:00
Aysam Guerler 6c0e4f4b0c Charts: Pack scripts 2014-06-14 20:47:16 -04:00
Aysam Guerler 9c0359939e Charts: Fix formatting, clean up color schemes 2014-06-14 20:46:11 -04:00
Aysam Guerler 02c5528209 Charts: Heatmap add color schemes 2014-06-14 20:20:31 -04:00
Aysam Guerler 6ad2702e24 Charts: Add heatmap legend 2014-06-14 18:43:52 -04:00
Nicola Soranzo 3416bfee8c Add job_metrics_conf.xml to .hgignore 2014-06-14 17:44:07 +02:00
Aysam Guerler 6f1e2781e6 Charts: Heatmaps add title and axis labels 2014-06-14 06:51:59 -04:00
Aysam Guerler 6396253e53 Charts: Add clustered heatmap 2014-06-14 04:15:45 -04:00
Aysam Guerler 7e52959688 Charts: Add tick formatting 2014-06-14 01:42:52 -04:00
Aysam Guerler f2df472c23 Charts: Unify d3 zoom handler 2014-06-14 00:25:38 -04:00
Aysam Guerler e0449af979 Charts: Add custom heatmap, unify chart configuration 2014-06-13 19:04:41 -04:00
Dave Bouvier 4e63bc8731 Fetch eggs after initializing sample files, per John Chilton's comment. 2014-06-13 17:32:51 -04:00
John Chilton fd42423f5a Merge. 2014-06-13 15:50:38 -05:00
John Chilton 1eff9e7330 Rollback UI commit - not quite ready after more testing. 2014-06-13 15:45:41 -05:00
Dave Bouvier c788274cc2 Merge with incoming. 2014-06-13 16:41:00 -04:00
Dave Bouvier 8b45411adf Abstract common startup tasks into scripts/common_startup.sh, which used to be copy_sample_files.sh. 2014-06-13 16:39:59 -04:00