[ARVADOS] updated: 76f9268395068d47fda7f34426bc83d603c834c7

git at public.curoverse.com git at public.curoverse.com
Thu Mar 13 17:57:34 EDT 2014


Summary of changes:
 COPYING                                            |   11 +
 LICENSE-2.0.txt                                    |  202 ++++++
 README                                             |   21 +
 agpl-3.0.txt                                       |  661 +++++++++++++++++++
 by-sa-3.0.txt                                      |  297 +++++++++
 doc/_config.yml                                    |   10 +-
 doc/_layouts/default.html.liquid                   |   10 +-
 doc/install/index.html.md.liquid                   |    1 +
 doc/install/install-api-server.html.md.liquid      |  110 ----
 doc/install/install-api-server.html.textile.liquid |  128 ++++
 doc/install/install-sso.html.textile.liquid        |   24 +
 doc/install/install-workbench-app.html.md.liquid   |   63 --
 .../install-workbench-app.html.textile.liquid      |   54 ++
 doc/user/copying/LICENSE-2.0.html                  |  182 ++++++
 doc/user/copying/agpl-3.0.html                     |  684 ++++++++++++++++++++
 doc/user/copying/by-sa-3.0.html                    |  418 ++++++++++++
 doc/user/copying/copying.html.textile.liquid       |   11 +
 docker/arvdock                                     |    4 +-
 sdk/cli/bin/crunch-job                             |   41 +-
 services/api/Gemfile                               |    8 +-
 services/api/Gemfile.lock                          |    2 +
 .../api/app/controllers/application_controller.rb  |   26 +-
 .../app/controllers/user_sessions_controller.rb    |    3 +-
 services/api/app/models/user.rb                    |    2 +-
 services/api/config/application.default.yml        |   17 +-
 services/api/config/application.rb                 |   26 -
 services/api/config/application.yml.example        |   20 +-
 services/api/config/database.yml.sample            |    8 +-
 .../api/config/initializers/omniauth.rb.example    |    2 +-
 29 files changed, 2785 insertions(+), 261 deletions(-)
 create mode 100644 COPYING
 create mode 100644 LICENSE-2.0.txt
 create mode 100644 README
 create mode 100644 agpl-3.0.txt
 create mode 100644 by-sa-3.0.txt
 delete mode 100644 doc/install/install-api-server.html.md.liquid
 create mode 100644 doc/install/install-api-server.html.textile.liquid
 create mode 100644 doc/install/install-sso.html.textile.liquid
 delete mode 100644 doc/install/install-workbench-app.html.md.liquid
 create mode 100644 doc/install/install-workbench-app.html.textile.liquid
 create mode 100644 doc/user/copying/LICENSE-2.0.html
 create mode 100644 doc/user/copying/agpl-3.0.html
 create mode 100644 doc/user/copying/by-sa-3.0.html
 create mode 100644 doc/user/copying/copying.html.textile.liquid

       via  76f9268395068d47fda7f34426bc83d603c834c7 (commit)
       via  ced5e21f292fd8afa2cf2dc3345eb8a1c714d9cf (commit)
       via  113d3f94224ca507ff6341ab61ac98429cad711e (commit)
       via  34b27c7729e9d9718d1f99947126252ecdb8be38 (commit)
       via  5f8d3c02430f9072df025d5a06ef8eed51a27c6f (commit)
       via  413257476bca93bfdb1dbcca4eaeaa0e3a5c063d (commit)
       via  b2405ac3e75774948f8b0282a57920666ff457b1 (commit)
       via  2a23694d15d95ab0645c12e4c50ad7dba614d188 (commit)
       via  53d5329cc92c7cfb8764f46d122be885d8be8912 (commit)
       via  b58df61f4c9e0c8e6115414aa488d03b6b6ca632 (commit)
       via  eead9f3ed1b62d57ffd808d822c04ff8be06aab0 (commit)
       via  7f60d6154322259117543c1e156b200585a90546 (commit)
       via  2dd4e1a58e6e7b73bea5c1f352338fd74ff55fa7 (commit)
       via  99be0634e48121da5a6ab4abd0faa07773ced52b (commit)
       via  205e2b592cb279526f904542e873c3091f53adcb (commit)
       via  395ee15d9fa6be4c26be4a1ecda5926cf1172b65 (commit)
       via  1ef9a09b9407636da43bb356332a49c3a9748480 (commit)
      from  c26e7fdbccc106aafb30603ff71ffc529ecf78c0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 76f9268395068d47fda7f34426bc83d603c834c7
Merge: ced5e21 113d3f9
Author: Tim Pierce <twp at curoverse.com>
Date:   Thu Mar 13 17:58:57 2014 -0400

    Merge branch 'master' into 2221-complete-docker


commit ced5e21f292fd8afa2cf2dc3345eb8a1c714d9cf
Author: Tim Pierce <twp at curoverse.com>
Date:   Thu Mar 13 17:57:57 2014 -0400

    Save logs to a temp file and commit to Keep via 'arv keep put'. Refs #2221.

diff --git a/docker/arvdock b/docker/arvdock
index ed8da8b..b2fa4b2 100755
--- a/docker/arvdock
+++ b/docker/arvdock
@@ -34,7 +34,7 @@ function start_container {
     fi
     if [[ "$2" != '' ]]; then
       local name="$2"
-      args="$args -name $name"
+      args="$args --name $name"
     fi
     if [[ "$3" != '' ]]; then
       local volume="$3"
@@ -42,7 +42,7 @@ function start_container {
     fi
     if [[ "$4" != '' ]]; then
       local link="$4"
-      args="$args -link $link"
+      args="$args --link $link"
     fi
     local image=$5
 
diff --git a/sdk/cli/bin/crunch-job b/sdk/cli/bin/crunch-job
index 5d362f4..e6fa9fb 100755
--- a/sdk/cli/bin/crunch-job
+++ b/sdk/cli/bin/crunch-job
@@ -73,6 +73,7 @@ use Arvados;
 use Getopt::Long;
 use IPC::Open2;
 use IO::Select;
+use File::Temp;
 
 $ENV{"TMPDIR"} ||= "/tmp";
 unless (defined $ENV{"CRUNCH_TMP"}) {
@@ -165,11 +166,8 @@ else
 }
 $job_id = $Job->{'uuid'};
 
-# $metastream = Warehouse::Stream->new(whc => new Warehouse);
-# $metastream->clear;
-# $metastream->name('.');
-# $metastream->write_start($job_id . '.log.txt');
-
+my $keep_logfile = $job_id . '.log.txt';
+my $local_logfile = File::Temp->new();
 
 $Job->{'runtime_constraints'} ||= {};
 $Job->{'runtime_constraints'}->{'max_tasks_per_node'} ||= 0;
@@ -1079,7 +1077,7 @@ sub collate_output
   }
   if (!defined $joboutput) {
     my $s = IO::Select->new($child_out);
-    sysread($child_out, $joboutput, 64 * 1024 * 1024) if $s->can_read(0);
+    sysread($child_out, $joboutput, 64 * 1024 * 1024) if $s->can_read(5);
   }
   $child_in->close;
   waitpid($pid, 0);
@@ -1158,8 +1156,9 @@ sub Log				# ($jobstep_id, $logmessage)
   }
   print STDERR ((-t STDERR) ? ($datetime." ".$message) : $message);
 
-  # return if !$metastream;
-  # $metastream->write_data ($datetime . " " . $message);
+  if ($metastream) {
+    print $metastream $datetime . " " . $message;
+  }
 }
 
 
@@ -1187,20 +1186,18 @@ sub cleanup
 
 sub save_meta
 {
-#  my $justcheckpoint = shift; # false if this will be the last meta saved
-#  my $m = $metastream;
-#  $m = $m->copy if $justcheckpoint;
-#  $m->write_finish;
-#  my $whc = Warehouse->new;
-#  my $loglocator = $whc->store_block ($m->as_string);
-#  $arv->{'collections'}->{'create'}->execute('collection' => {
-#    'uuid' => $loglocator,
-#    'manifest_text' => $m->as_string,
-#  });
-#  undef $metastream if !$justcheckpoint; # otherwise Log() will try to use it
-#  Log (undef, "log manifest is $loglocator");
-#  $Job->{'log'} = $loglocator;
-#  $Job->update_attributes('log', $loglocator) if $job_has_uuid;
+  my $justcheckpoint = shift; # false if this will be the last meta saved
+  return if $justcheckpoint;  # checkpointing is not relevant post-Warehouse.pm
+
+  $local_logfile->flush;
+  my $cmd = "arv keep put --filename $keep_logfile ". $local_logfile->filename;
+  my $loglocator = `$cmd`;
+  die "system $cmd failed: $?" if $?;
+
+  $local_logfile = undef;   # the temp file is automatically deleted
+  Log (undef, "log manifest is $loglocator");
+  $Job->{'log'} = $loglocator;
+  $Job->update_attributes('log', $loglocator) if $job_has_uuid;
 }
 
 

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list