https://github.com/genome/genome

sort by:
Revision Author Date Message Commit Date
2393868 Merge pull request #2056 from tmooney/requeue_command_enumerates_options Fix enumeration of valid values for --action parameter. 21 February 2022, 21:40:24 UTC
49e361e Fix enumeration of valid values for --action parameter. They're actually defined on the model class and not the derived build class. Also, a little explanation for "0" seems helpful! 16 February 2022, 21:19:24 UTC
f2a49d3 Merge pull request #2055 from tmooney/update_tab_completion_and_class_browser_cache Update repo version of class browser cache and tab-completion spec. 03 February 2022, 21:23:16 UTC
7faeec2 Update repo version of class browser cache and tab-completion spec. We already update these routinely as part of the snapshot process, but the job that was keeping the repo updated has been disabled for awhile. This is just prep for turning it back on. 03 February 2022, 20:22:05 UTC
152a147 Merge pull request #2054 from tmooney/different_name_for_prodbuilder Rename "prod-builder" env option to "automated". 02 February 2022, 23:14:23 UTC
24ca45e Rename "prod-builder" env option to "automated". Since "prod-builder" isn't really descriptive and is also the name of the default runner user, it was suggested we use a neutral term instead, especially for those circumstances where a different runner is being used. 26 January 2022, 22:06:39 UTC
ec3edd5 Merge pull request #2053 from tmooney/make_abandonpriorstatus_test_consistent_with_command Don't use "last_complete_build" in this test. 26 January 2022, 22:02:15 UTC
ff09e31 Don't use "last_complete_build" in this test. Our command uses the creation date to determine which build is most recent for purposes of abandoning prior attempts. However if an older build completed after a later build, then our test would be grabbing the wrong one for being "saved". (Instead let's keep tabs on the last one we made, since it should be the most-recently-created and thus the one to be saved. 26 January 2022, 21:39:43 UTC
f654dc0 Merge pull request #2052 from tmooney/tolerate_multiple_succeeded_cromwell_workflows If there are multiple Cromwell workflows, use the most recent. 26 January 2022, 19:12:37 UTC
97c6d99 If there are multiple Cromwell workflows, use the most recent. If a build fails after the Cromwell workflow has succeeded, then a build `restart` may create a new workflow in which case there may be multiple succeeded workflows. Instead of crashing, we'll trust that the most recent one is the one we care about. 26 January 2022, 18:01:51 UTC
7066a6a Merge pull request #2051 from tmooney/abandon_prior_builds_test_unique_timestamps For test stability, have each build created at a different time. 25 January 2022, 21:41:22 UTC
99681a6 For test stability, have each build created at a different time. It is true that some of our commands will fail if multiple builds were created within the same second. There's locking in place that prevents that from happening in practice, so this test was failing for an edge condition we don't normall encounter. (If we truly have multiple simultaneous builds in the same status, picking one arbitrarily to execute is the "right" behavior here, anyway.) 25 January 2022, 20:25:46 UTC
dc4c22f Merge pull request #2048 from johnmaruska/gcp-separate-buckets GCP subnet 25 January 2022, 17:47:01 UTC
70c0680 Merge pull request #2050 from tmooney/dont_worry_about_allocation_size_for_cwl_run_test Don't worry about if we have space for allocations in this test. 24 January 2022, 22:43:31 UTC
063c375 Don't worry about if we have space for allocations in this test. Currently CWL scratch directories reserve 50GB, but the test uses local temp and doesn't require nigh that much space anyway! 24 January 2022, 22:26:30 UTC
b09344e Merge pull request #2049 from tmooney/tiebreaker_for_model_input_sort Add a tiebreaker in the sorting algorithm. 24 January 2022, 20:49:29 UTC
cadad49 Add a tiebreaker in the sorting algorithm. If perchance both items have identical timestamps, use ID as a tiebreaker so the ordering is still consistent between them. 24 January 2022, 20:25:37 UTC
dfa677e Bump tag version to reverted cloud-workflows 21 January 2022, 17:43:43 UTC
8910335 How'd this get here? 21 January 2022, 17:28:35 UTC
b15735b Revert separate buckets, we decided against this 21 January 2022, 17:27:11 UTC
cb115b2 Merge pull request #2047 from tmooney/straggling_test_fixes Some straggling test fixes 20 January 2022, 21:45:39 UTC
e550e63 Disable MethRatio test. Version 2.6 was in someone's homedir and we don't really use this any more, so it has been decided to disable this test rather than switch it to the other version. 20 January 2022, 18:13:23 UTC
0f9d48e Merge branch 'master' of https://github.com/genome/genome into gcp-separate-buckets 20 January 2022, 16:32:55 UTC
cee852a Bump cloudize-workflow tag 20 January 2022, 16:31:23 UTC
ee9d5a9 Merge branch 'gcp-specify-subnet' into gcp-separate-buckets 20 January 2022, 16:21:43 UTC
a1b7570 Check the directory we really plan to write to. No need to have write access to the input directory if they gave us an output one. 20 January 2022, 05:01:09 UTC
b245bae Split cromwell_gcp_bucket into inputs and executions buckets This is related to work in griffith-lab/cloud-workflows repo. The intention behind splitting buckets is to apply separate lifecycle rules so input files stick around but execution files are deleted after 30 days 19 January 2022, 23:07:39 UTC
2319304 Merge pull request #2046 from tmooney/bam_size_for_perlane_tests Claim that .t test per-lane BAMs are all 1024KB. 18 January 2022, 23:14:43 UTC
217eed7 Claim that .t test per-lane BAMs are all 1024KB. The tests try to allocate space when revivifying the per-lane BAMs. When the bam size is unknown, the default size request is 100,000,000KB. When temp on the host running the test has less than this amount of space free, the test can fail. (If temp has less than 1024KB free, we're probably going to have other trouble, anyway!) 18 January 2022, 21:41:50 UTC
85c6150 Merge pull request #2045 from tmooney/no_hardcoding_java Use the Genome::Sys method to get the java executable path. 18 January 2022, 20:04:47 UTC
a85d7c7 Use the Genome::Sys method to get the java executable path. There is no `/gapp` on the new cluster, so use our config instead. 18 January 2022, 18:33:45 UTC
8e0e55c Merge pull request #2043 from tmooney/filetest_fixes Consistently use Genome::Sys to test readability of files. 18 January 2022, 15:24:58 UTC
a5255b6 Merge pull request #2044 from tmooney/no_blade_name Revise check for matching hosts. 18 January 2022, 15:24:34 UTC
1324826 Revise check for matching hosts. We don't care if they're "blades". In fact, we only care that the command tries to return any results at all, so check for the header row! When there aren't any hosts, it'll return this instead: Not enough host(s) currently eligible So looking for the line to start with HOST is good enough. 13 January 2022, 20:49:47 UTC
d227aee Consistently use Genome::Sys to test readability of files. To handle non-POSIX permissions we need to not rely on the default behavior of -r. 13 January 2022, 20:14:27 UTC
247509a Merge pull request #2042 from tmooney/absolute_url_for_db_server Use fully qualified domain name for database server. 12 January 2022, 22:49:59 UTC
3c3ad2c Use fully qualified domain name for database server. Some hosts don't have a friendly search path configured, so this is a little more certain to work as expected. 12 January 2022, 20:11:09 UTC
c355ce5 Merge pull request #2041 from tmooney/only_set_tmp_basedir_if_writable Only modify tmp basedir if new location is writable. 11 January 2022, 22:23:04 UTC
7127671 Only modify tmp basedir if new location is writable. For some reason, some servers we're using create a doubly-nested LSF tmpdir structure, and the inner one is r/w only by root. In this case they're already giving us the first level as $ENV{TMPDIR} so we can just trust it anyway. This code is still useful on our older cluster, though, so not just removing it outright yet. 11 January 2022, 20:03:51 UTC
1dee886 Use docker image that allows subnet specification 10 January 2022, 22:57:51 UTC
8960a82 Add cromwell_gcp_subnet which propagates to gms/start.sh 10 January 2022, 19:32:39 UTC
a94fc2a Merge pull request #2040 from johnmaruska/incorrect-quoting-in-workflow-options Misplaced quote in workflow_options heredoc, fails json parse 06 January 2022, 22:04:27 UTC
1dfd431 Misplaced quote in workflow_options heredoc, fails json parse 06 January 2022, 21:13:36 UTC
9651bb1 Merge pull request #2039 from johnmaruska/gcp-project-passed-to-start Propagate cromwell_gcp_project setting to gms/start.sh script 06 January 2022, 17:09:46 UTC
7eabe68 Propagate cromwell_gcp_project setting to gms/start.sh script 06 January 2022, 16:44:23 UTC
f63af58 Merge pull request #2038 from tmooney/build_queued_models Commands to back BQM and RQB on the new CI server 22 December 2021, 21:57:26 UTC
197b09d Merge pull request #2037 from tmooney/interactive_queue_config Add config for specifying the queue for interactive jobs. 22 December 2021, 20:42:16 UTC
9e96fb4 Don't propagate LSF_DOCKER_NETWORK to builds. If a process needs to expose a port it can still do so via other means, but in general we don't want to have collisions of local processes when more than one lands on the same execution host. 21 December 2021, 22:16:05 UTC
62ab163 Add config for specifying the queue for interactive jobs. 21 December 2021, 18:58:36 UTC
6544230 Merge pull request #2036 from tmooney/toil_take_two Updates to support per-job containers when running with toil. 20 December 2021, 20:40:50 UTC
2690b17 Add rebuild-queued-builds command for automated restarts. 20 December 2021, 18:39:14 UTC
682306d Updates to support per-job containers when running with toil. The container must be capable of running python3 with glibc version of at least 2.16. 14 December 2021, 19:09:33 UTC
d47074a Merge pull request #2035 from johnmaruska/run-cromwell-gcp-fully-cloud Switch cromwell_gcp workflow runner from central Cromwell server to per-run Cromwell VM 14 December 2021, 17:26:29 UTC
de420d9 Use status message instead of debug 13 December 2021, 17:19:56 UTC
5377214 Download outputs using nested structure that's cromwell's default 10 December 2021, 16:57:25 UTC
310e7ad not sure how these happened 10 December 2021, 16:53:34 UTC
1561267 Add cleanup() call to remove tmp cromwell.service file 10 December 2021, 16:50:23 UTC
e4de584 Remove extraneous changes, less bloat in PR 10 December 2021, 16:39:05 UTC
c5c8ee5 Remove shared_config, they don't actually share anything 10 December 2021, 16:31:57 UTC
572c367 Verified full run using full cloud 09 December 2021, 20:46:25 UTC
01d22fb Switch to using cloud instance for managing Cromwell JAR etc Have to pull files back instead of writing them locally. Secures endpoints from unauthorized workflow kickoffs. 29 November 2021, 19:49:16 UTC
6034f39 First pass at local run command, cloud task execution WIP have not solved service account scope error 23 November 2021, 16:23:23 UTC
66e4572 New command for processing BQM for current user. This faciliates migrating to the Submittable role so that AnP environment can be easily respected. 18 November 2021, 18:43:01 UTC
f3fed97 Remove disused subtree. 16 November 2021, 21:24:44 UTC
0397678 Merge pull request #2034 from johnmaruska/run-cromwell-gcp Enable GCP workflows via environment configuration options 09 November 2021, 16:06:56 UTC
3fb1007 Merge pull request #2031 from tmooney/archiving_v2 A simpler archive system. 04 November 2021, 21:16:59 UTC
0795303 more File::Spec->join() 04 November 2021, 20:56:01 UTC
6f7f9eb Use File::Spec->join and File::Spec->splitpath 04 November 2021, 20:43:45 UTC
8c300c4 Remove requirement to link an AnP when unarchiving an allocation. An optional reason can still be given. 04 November 2021, 20:24:38 UTC
49a8e22 By popular request, add allocation status to instrument data listers. 04 November 2021, 20:24:38 UTC
7ed1371 Don't try to link the allocations to AnPs. This was part of a transition where things may have originally been created without an AnP. These days you need one from the beginning (and users have more control over their own disk space) so this won't accomplish anything except generating support requests. 04 November 2021, 20:24:38 UTC
aa0c55f Don't worry about getting user object if not set. We just want to record the username of who did it, anyway. 04 November 2021, 20:24:38 UTC
12f0c43 A new much simpler archive system. As long as both classes of storage can be mounted on the host, this is a lot less cumbersome to deal with than using a special queue and tarring files! 04 November 2021, 20:24:37 UTC
2ad1876 Automatically zip workflow deps on Run 04 November 2021, 19:25:36 UTC
78cde1c Bracket looked better before 02 November 2021, 22:23:22 UTC
cfb9425 Resolve legacy compilation errors 02 November 2021, 20:36:56 UTC
cd1b93b Move fetch_cromwell_log before fatal_message for safety 02 November 2021, 20:27:36 UTC
bdadf2d Remove redundant Scope::Guard reset 02 November 2021, 20:25:29 UTC
3fa1126 Use debug and status methods instead of print 02 November 2021, 20:23:53 UTC
11b86d6 Pin cloudize-workflow docker image to version 1.0.0 02 November 2021, 20:21:35 UTC
1781379 Re-indent request ATTEMPT 02 November 2021, 20:17:11 UTC
f0c7706 Add spec for cromwell_gcp_bucket setting 02 November 2021, 19:28:57 UTC
9f37675 Bring bucket in from env, not hard-code Also flip lsb_sub_additional less, relocated scripts 02 November 2021, 19:11:32 UTC
56b3457 Enable running workflows via a central GCP Cromwell server 28 October 2021, 20:10:06 UTC
b10cc48 Merge pull request #2032 from tmooney/dont_use_logger_in_listbuildqueue Stop using Genome::Logger in list-build-queue. 15 September 2021, 17:11:20 UTC
be515ec Merge pull request #2033 from tmooney/stop_and_abandon_queue A queue for requesting stop/abandon for production builds. 15 September 2021, 17:10:29 UTC
68dfe72 Remove breakpoint. 01 September 2021, 17:00:09 UTC
a0e80c4 Add missing role. 01 September 2021, 16:53:33 UTC
8dcc55f Command for processing the new actions queued for builds. Restart will still be handled by a separate process for now--it has stricter requirements for only happening once, whereas these actions might be triggered even if someone has already manually stopped/abandoned the relevant builds. It's harmless to try stopping/abandoning a second time generally. This queue processor only tries each build once, even if the stop/abandon fails. 01 September 2021, 16:35:03 UTC
47bf351 More general action queue for CwlPipeline builds. Users can't take direct action on "production" builds, so this provides a mechanism for self-service interaction when needed. 01 September 2021, 16:35:02 UTC
3f0d379 Extract common elements of job submission. This is becoming a fairly common pattern to use, so let's make it a bit easier to add to new places. 30 August 2021, 20:43:59 UTC
9e5a10e Merge pull request #2029 from tmooney/docker-kill-docker I believe this should be kill-docker like it's submit-docker. 23 August 2021, 21:34:48 UTC
a22e18b Stop using Genome::Logger in list-build-queue. I'm inclined to say we shouldn't be using it anywhere--UR has built-in logging already that meets our needs. This makes progress towards that goal! 16 August 2021, 15:20:58 UTC
f848347 Merge pull request #2030 from tmooney/list_build_queue_infof_fix Some fixes to a log message. 16 August 2021, 15:13:34 UTC
dc72908 Some fixes to a log message. The `::` in place of `->` was preventing this from proceeding if any given AnP was at its cap. 09 August 2021, 17:14:08 UTC
ddce3f1 I believe this should be kill-docker like it's submit-docker. 29 July 2021, 18:21:44 UTC
df99eae Merge pull request #2027 from tmooney/list_build_queue_knows_about_anps Add a per-AnP limit for scheduled builds. 21 July 2021, 17:27:18 UTC
6e25052 Add a per-AnP limit for scheduled builds. This way a single project won't monopolize the queues when it has a job group configured that causes its builds to PEND even when slots are available for other builds to run. 21 July 2021, 16:10:22 UTC
40d32f1 Merge pull request #2026 from tmooney/only_assign_when_data_to_assign Only try to assign existing data when there is some. 19 July 2021, 19:39:26 UTC
72ce27d Only try to assign existing data when there is some! 19 July 2021, 15:32:42 UTC
back to top