[ARVADOS] updated: 802401710776e8efe1c7d7856b6e87d99fda178d

Git user git at public.curoverse.com
Mon Mar 14 15:32:07 EDT 2016


Summary of changes:
 apps/workbench/Gemfile.lock                        | 178 ++++++++++-----------
 backports/deb-fuse/fpm-info.sh                     |   5 -
 backports/deb-libfuse-dev/fpm-info.sh              |   5 -
 backports/python-llfuse/fpm-info.sh                |  15 +-
 backports/rpm-fuse-devel/fpm-info.sh               |   5 -
 backports/rpm-fuse/fpm-info.sh                     |   5 -
 build/package-build-dockerfiles/Makefile           |   2 +-
 build/run-build-packages.sh                        |  17 +-
 build/run-tests.sh                                 |  13 +-
 sdk/cwl/arvados_cwl/__init__.py                    |  13 +-
 sdk/cwl/setup.py                                   |   4 +-
 .../cwl/tests/__init__.py                          |   0
 sdk/cwl/tests/test_job.py                          |  77 +++++++++
 services/api/Gemfile                               |   6 +-
 services/api/Gemfile.lock                          |  18 +--
 .../arvados/v1/repositories_controller.rb          |   4 +-
 services/api/app/models/collection.rb              |   5 +
 services/api/app/models/job.rb                     |  40 ++---
 services/api/app/models/node.rb                    |   2 +-
 services/api/config/boot.rb                        |   2 +-
 services/api/config/initializers/load_config.rb    |   4 +-
 services/api/lib/crunch_dispatch.rb                |   2 +-
 services/api/script/arvados-git-sync.rb            |   4 +-
 .../api/script/migrate-gitolite-to-uuid-storage.rb |   4 +-
 .../arvados/v1/collections_controller_test.rb      |   2 +-
 .../functional/arvados/v1/jobs_controller_test.rb  |   2 +-
 .../functional/arvados/v1/links_controller_test.rb |   2 +-
 .../arvados/v1/repositories_controller_test.rb     |  18 ++-
 services/api/test/unit/app_version_test.rb         |   2 +-
 services/api/test/unit/commit_test.rb              |  12 +-
 services/api/test/unit/permission_test.rb          |   2 +-
 services/arv-git-httpd/gitolite_test.go            |  14 +-
 services/datamanager/datamanager.go                |   2 +-
 services/datamanager/datamanager_test.go           |  26 ++-
 services/fuse/arvados_fuse/__init__.py             |  47 +++---
 services/fuse/setup.py                             |   2 +-
 services/fuse/tests/test_mount.py                  |  12 +-
 services/nodemanager/arvnodeman/baseactor.py       |  85 ++++++++++
 services/nodemanager/arvnodeman/clientactor.py     |   2 +-
 .../arvnodeman/computenode/dispatch/__init__.py    |  11 +-
 services/nodemanager/arvnodeman/config.py          |   4 +-
 services/nodemanager/arvnodeman/daemon.py          |  21 ++-
 services/nodemanager/arvnodeman/fullstopactor.py   |  17 --
 services/nodemanager/arvnodeman/launcher.py        |  12 +-
 services/nodemanager/arvnodeman/timedcallback.py   |   2 +-
 services/nodemanager/tests/test_daemon.py          |   1 +
 services/nodemanager/tests/test_failure.py         |  29 ++--
 services/nodemanager/tests/testutil.py             |   5 +-
 48 files changed, 459 insertions(+), 303 deletions(-)
 delete mode 100644 backports/deb-fuse/fpm-info.sh
 delete mode 100644 backports/deb-libfuse-dev/fpm-info.sh
 delete mode 100644 backports/rpm-fuse-devel/fpm-info.sh
 delete mode 100644 backports/rpm-fuse/fpm-info.sh
 copy apps/workbench/app/views/application/_breadcrumb_page_name.html.erb => sdk/cwl/tests/__init__.py (100%)
 create mode 100644 sdk/cwl/tests/test_job.py
 create mode 100644 services/nodemanager/arvnodeman/baseactor.py
 delete mode 100644 services/nodemanager/arvnodeman/fullstopactor.py

  discards  860ebb15dead1d708e8a871ecc8955705c6d7122 (commit)
  discards  9155994563675fc5d9ca937b79b12d135fde7ee6 (commit)
  discards  6070c5b247e86573a568a4eae8feeb91b4c1f517 (commit)
  discards  660175722709812a28590aa90b23b2e3beef645c (commit)
  discards  49906554b512026fb995c94c7c84ff873d8745aa (commit)
  discards  ed99c3e8084fd3ae4a60652dc0348a5735a04dd4 (commit)
  discards  b257d006610748cb133c352f9ce95b61d1c66e17 (commit)
  discards  e48fa087b669f02e57b8f209e1f2e1d56b85ba05 (commit)
  discards  0a0011c987cbec72c7e13762dbc99b8e19db47c1 (commit)
  discards  0bbcf2efc3327a51101124e4e92961ed5fa0b73f (commit)
  discards  cadc05b77abddccb7dea2aac38340b7b767eee7c (commit)
  discards  de8054d65905f213cc573739d50dd4f401aa4f47 (commit)
  discards  0e1993d1d429133e181f385ef388b7ebc97c684b (commit)
  discards  0910614bda6825369e5516e98f0a2fe8d545b8e5 (commit)
  discards  f8b4ec3bb51ef6ab076a3a2f26779c9944623899 (commit)
  discards  a9fa507c505ab702cae850f4ccd5aae26f6218a9 (commit)
       via  802401710776e8efe1c7d7856b6e87d99fda178d (commit)
       via  e02e412584726984a2d88d03e17f8fea8febe512 (commit)
       via  ca1532484ea34e86a5a237b7334e1c7ffd5c730c (commit)
       via  611ba5688bb8f586778b24f51be1cfd3fabd7a73 (commit)
       via  d695d417a40ab9900cc4dd6d097cc5571f0bf310 (commit)
       via  64072501d668d7086aa053b05d72dafaf52fbdb7 (commit)
       via  6bd98a37898069e56eeb3bf54555caa5eb4be634 (commit)
       via  0f0493315521592a615d431ac20a046ca8e705d3 (commit)
       via  d6e43568d82b1d3adaf7a120b9178ba75cf989e7 (commit)
       via  19ae770973482257117fe8ded5619c3018c4b60f (commit)
       via  555b039609a3c8700c27767c255fdfe00eb42063 (commit)
       via  097e2b21b9285c9cd302061552e1d343bd8debe7 (commit)
       via  5d377ee0cb917903590787a770c72846dd0b10cb (commit)
       via  a2d5d6b24dde2de391831aa122cfda8e2cb759e0 (commit)
       via  a677caec8b7bc236d9558ff39913237a3e4ed8fc (commit)
       via  d1de3281f023bfdbb62a172dec058caf2496224f (commit)
       via  ea62edd0b615e16b8f21fc5ba024a63dac7045c0 (commit)
       via  474bc10a9a9c278f4d58217aa741b2cf329cc923 (commit)
       via  b4c4d4c3229b1f00463968943d6f3f24eaf7b6f9 (commit)
       via  2fe15804eca476cf1ad362dab6c0beaf40a19103 (commit)
       via  16ed3c023655eba037012eb3e046f0ed333f33b6 (commit)
       via  071cbfb5b1b9328d0db5d4e4c07fd0c8d604c39e (commit)
       via  68b6917bd994ac608fa70f160643a070b7ead159 (commit)
       via  957c22b775b4b80731a84bcf2565a37072fa1bd9 (commit)
       via  648aaa04080e11b0a793d6100260770b878b24c0 (commit)
       via  c6df16d2af30e989bcfb04f6ef730cde658a9dc9 (commit)
       via  d54cd5298bb6e043205995c6e5d414a841d9c389 (commit)
       via  2dbbaaefc6a4a46a7f17b9e7799fc455cd722113 (commit)
       via  054f95044461c08fd5fb6cd983d1e8ea1dc62ea8 (commit)
       via  f6aee8a6a829c60015506d89a4e87eb9dc96a07a (commit)
       via  e5c99ebf68f31d630f2a35f7e4e79e93143a3607 (commit)
       via  60b10d07802263e1f141dc52b96e0fb9623e5417 (commit)
       via  2b9b7518a60a71315a1504bf96b3182122bec702 (commit)
       via  8eda2e72fc37cdb9f947c19ad994ac094aa0a507 (commit)
       via  1659fd3eca62ac51e7628af3464dd03787e2d84f (commit)
       via  27ac5631c777fefc89839089109d0b06d596019d (commit)
       via  67f5a1a4d8dde5bac538e7e8d102ca83dc3335d0 (commit)
       via  a26464d38bbc004c2949152a6617ed0fb1b5353e (commit)
       via  e6d8eb6d2415f15439ab6b7ab715ca962e7e7763 (commit)
       via  a4f8a4e24e7a778194878c200391c4a3dca55961 (commit)
       via  e5ee153a56578d13a025cde47fd0c07e21fd975f (commit)
       via  cdbcd6d4e3af4d99aeec97263ad12774e1ef81e4 (commit)
       via  2213311cb8647e41604a94d64ddd02b21ae78411 (commit)
       via  659d7361e7a0fc1f6537e6851ffd3d29ce19bb26 (commit)
       via  97424aa89b3f279986621ec5f574670dacb5a836 (commit)
       via  d64b434147ba00224c937d192573a46d4543089d (commit)
       via  623af8e46e921f59abeeee9e7ae8ec4aef890b5b (commit)
       via  f0a79eeed911157a9095b04e34e7da79c45d4340 (commit)
       via  8a067f3805be65efd9200a8d772cc4301707dcb0 (commit)
       via  3c7848724d18912317d3198192004cc2fceeaa3f (commit)
       via  acab2f7c338f245baa7e5d9dca57476d12d863bf (commit)
       via  ec60d7fd235835947efd8dba97213015d37b036a (commit)
       via  f03b4165fd33b2f8844a4bcda7f650a7023986f1 (commit)
       via  1aa0a5407d6a4e6b861d1fcf52d8268d62b9d6d4 (commit)
       via  e7ddc93ee0608266c34efbbfd4a84464eb8e81d2 (commit)
       via  0e97dd2d9fe31a6c1cf73471e6e5ca1f33500850 (commit)
       via  d7bda40439a964ab2117933aba3694cb635e23dc (commit)
       via  65a3779e6968835bc0b1fc1b103a408fd4eec4aa (commit)
       via  07c05348740cd932e54aecfa52bf2a1260b3948e (commit)
       via  726ff8da135916c0cd6e3e0e4c9614a91d3ccfca (commit)
       via  4640c72bbd678b70827a6d3ecaf13a8e502dfd2a (commit)
       via  8600760481ba1724cc18bd9b8be7b99bbca29dea (commit)
       via  b7e4507cfe19368f0f80dddfde111f2dd0a690fb (commit)
       via  abb1db4b4dcb4931c7fa2c03e21b994ddd911a3c (commit)
       via  99e1256022759020b0bba971ea5c4e252dab4611 (commit)
       via  e407a1d4db57c41cebebaf8f3d663785df8f5fb4 (commit)
       via  8568240aaa6b9dba2af675dc0d6e09fe1001abfd (commit)
       via  aa65f4dc68b750a635c857c0480df3f5a2dca7a4 (commit)
       via  819ffb0ad38eb1f86ab6b6e3c4ae7c860b465636 (commit)
       via  6f19089ca96e485f457932dce44256e46f1e3711 (commit)
       via  f46095f12c8470a4eac64997bef622e5f26cafb9 (commit)
       via  11280265c0ce229e5bd617583a06e630901a8617 (commit)
       via  bb26448a7551a9165e8674ade83e32f4d17adc9a (commit)
       via  48e6cb38b2e0c023589d4083192190bdc30c4762 (commit)
       via  512193d7a3befd4172b5aa4685c01da84a690430 (commit)
       via  17d02ba1aa5c25c101ae1a887f18e9dc5d2bb139 (commit)
       via  a1ca4978b7e4e6d917c50c64c3bf5e527690a7e4 (commit)
       via  a86550746f8343128d9bc38eb115d9495decc58f (commit)
       via  42f2e4db0a40db50617d8631a2ff7e5add6539e4 (commit)
       via  5dacdfe33d9d72e2445fff52069c2afd604271d3 (commit)
       via  aa204e80a18f8827405fbb5a67de2ef8fa7074fc (commit)
       via  baa66db7b5b05032c408a60180fa81b98d079ee4 (commit)
       via  0a18c5fb313d91930f4ff0c5cf05aabfe5e1a748 (commit)
       via  738bac6d373ec54b4bf75b2da71b9c65203ecc76 (commit)
       via  9a0aa9fcfdaec36bfa0cec543d8502f4006df2e8 (commit)
       via  ff110d616ea28bffb9677f91702f716992e7d130 (commit)
       via  680bebbec151616f1582e6c1e85b7515907670f8 (commit)
       via  487aeb0d3e2263edc777f3f5451fa05f5f071285 (commit)
       via  18fb92535f505e30b86c50e1c58eaf93c0179412 (commit)
       via  43b16e43f7f2558bc619f3611ee4b96fb74b5e05 (commit)
       via  e9043f6d8de8ca8c928b0097e39b1695a26ffb2b (commit)
       via  575d7f1fd77f66448df49c341a59baef6b3b5ef9 (commit)
       via  a8c09e00f06c51887497b94b98178b2815e149e2 (commit)
       via  7512b31d3c7e3ae890a37b2222f113c9b351d86a (commit)
       via  7f05c28c4ac0ddffdf9e13bfc104bc60f7195174 (commit)
       via  06b0b75584e41e90aa635b6d833936343075c132 (commit)
       via  7b2fd8f0c85a013df886e881d5d97aebf4890169 (commit)
       via  026d70487631662d1b0ccf8f66fbef71b9be40d6 (commit)
       via  22e538ac7ece05cbfc32b2dfb463f3fb955d7f61 (commit)
       via  fe5164555b117d5c9c538905c495192adad0b815 (commit)
       via  5cc977da78b718596faa9ad0352b7c14402f90fa (commit)
       via  b408ce71a9caddea144fd7d90aa166c9cb16e715 (commit)
       via  846a9311a328b9cbadc8b70d34134b72b0b6b332 (commit)
       via  f44f65a25c1d505e7faa9e26351525c10bb2cbbd (commit)
       via  a956a49875fc484c2c237aec228a92f8ce5b0f06 (commit)
       via  f84fd5c8f2292a41bbb4cd762dbedab09adbf784 (commit)
       via  2fe4a6a068e720e72b1695de133b4363e9a69a40 (commit)
       via  ebdbb0bb23ceb1d1373472e6405fa2293f51616b (commit)
       via  60d3fdf6dedff3cb9eca478caacfeee19a752812 (commit)
       via  ffd741be7af1eca4c11884a3e8aa6630be25de2d (commit)
       via  c9e5a801bb72c20b6c56e0b88e78ea5626fb6497 (commit)
       via  1e48d4f97d643b3a36f7856284e3a95430bc8f92 (commit)
       via  211b5c1e8a86fe9f3a6704f76120e2fed78a9247 (commit)
       via  81afb79616d482b177d91ee4e198392e750221ab (commit)
       via  e6ee12052db27b61f8bcf7af89acc9dc520a1799 (commit)
       via  0814135175ab777abe515e4ba404dd0bf2929b24 (commit)
       via  9f73adf4a13fef44dd133b91c46693aea1af69df (commit)
       via  c1c5b145f832bd9a647c6e07e19f148cf26ff910 (commit)
       via  9fb392b2eaa59f20f7186de726531d922408dfa1 (commit)
       via  1c0ce486e11b13ef5cd10959d4eca1fd948d88d1 (commit)
       via  26170766797e80d0c86c25a10331f43c6d0eb283 (commit)
       via  46ae733bd885da0d75882831af822c9578621730 (commit)
       via  2bee50fa0b09c9dd785fe6d6beafe21fa961111d (commit)
       via  33f530c93b5bd397c6c9569385613915acf4cdbb (commit)
       via  4735c45083770bf8344dd80dd84695bb4e0fd169 (commit)
       via  886c3c5c57c6419aceb390aea88c5886f43bbf42 (commit)
       via  5560d70bf29553b1d0719dda060d298de7bfc338 (commit)
       via  d42d4368192ec140faf161db6c98a500aa39fdcd (commit)
       via  e88afb9fdcdd8b9659ad68021987fd71269d7ff4 (commit)
       via  d42db2ef8638690a1a3e0f4e66ec898d529c8736 (commit)
       via  fff5527a9d917345367f08f0e2fe2dbb81e00187 (commit)
       via  bbed885afb9007c5d81ff55af70e8d7be92f8f37 (commit)
       via  575f75167b48977b3c825e30f944fca70a74f901 (commit)
       via  6db0d02823e4721272a9492c2a03bb16afb56469 (commit)
       via  e7a2d57f559f84d9a2181526e3a4d6ca6082f3c4 (commit)
       via  b4ca11159ff0d38af3750c3a109e731f295a8460 (commit)
       via  dbedfbcff43c82cc5d4685a013d58c6245a5f6ab (commit)
       via  2748e092a403d6d8ff11a01238e55935aba7055a (commit)
       via  d3bbd1396af6fb8e6b6c8f50a0406cbc71ee82ca (commit)
       via  bebf531a2cb9cf08843d6ac4d4ae2238d58efc2b (commit)
       via  2542d0dfd960962d10bc4daf603fdb9e2c22d146 (commit)
       via  8c2f3c1f36572e6822d9457d13d7129efd330fd3 (commit)
       via  6ca2758f31fb1a4afeb4eb5aca3cd8d6af402169 (commit)
       via  14ef215b72d2d56986ad29f1358cf27f7be75294 (commit)
       via  24129230929833c3bad1e81b6af9b975c1f605a1 (commit)
       via  fc413df044d945ac7620b0220980b23698cc1f5d (commit)
       via  c6d5c89d0581b6f93793ed9e43d3ec28bc3488e1 (commit)
       via  abc952f3017c4bcb68578cd90d130ec08f72aeb2 (commit)
       via  e359eafa8b63bd374153ab0bfe81680b3a476dcd (commit)
       via  30fc3285c237081c3bbe20de8a6e3adcfbc29ca0 (commit)
       via  751ca54d959fdf93f042800cb5c4831e11979b78 (commit)
       via  723ab7027a196d66e82d373d58f767503e88f771 (commit)
       via  acc982607d60ae73a482a9254b6a34979832efb8 (commit)
       via  835109e6384b40e3c801587849bcf76ea0b1e76f (commit)
       via  e2a1b086e41099f52b407e4085576b00eed39b2b (commit)
       via  a5bf97676451900886f6dda7521ca7db27cdd452 (commit)
       via  5cac6f5fd28ab38fcc7279d5d7bd5f224d689d8a (commit)
       via  d35ac7e38b0eb480a4573a77a4bdff2a84f92f28 (commit)
       via  5cabf9c500789ffa2a32b8c298d0978f3c08c539 (commit)
       via  7c80a8b76a2972ef4e42dcc281f46d9e0c8839ea (commit)
       via  057ea788a6cfc9c0a5fc02376e0557f4d0529b38 (commit)
       via  3adaad524ee4dacb06434956bee3c96599299c98 (commit)
       via  57b2c57db16bed3f712200f603a9e77998706cc6 (commit)
       via  846f42e54e6f2e4b00802c5f1a45cb2ec1b23674 (commit)
       via  69e10b5d9116fed733b192ba902d2dc7ad68a076 (commit)
       via  cadd265aa66c1fd41e3a385a3b23e97462094b4b (commit)
       via  40fff998c296ff1fa3ae681a1ae4c06df7f6abe5 (commit)
       via  f551c4a120603e54eb6b9119b3e214df3523a8c9 (commit)
       via  426e8062746c72854622a7a676c8f5c51fef45ff (commit)
       via  937bbde50c186d8d28bff1d8980fd701cb9b72ab (commit)
       via  d3c6950d8f2945c18448a0b1edf38bf8d15ced3f (commit)
       via  d8b5db8865d9d2929e9a3fe708d609d10622817f (commit)
       via  d119e26a14b0bc143638ca38926a4a0d911fe8f1 (commit)
       via  cffee40d749672091b0969c8ec3168ab3e5254d6 (commit)
       via  9eac45e52bf4a4b37bebfb2fc85ec5584207bfa8 (commit)
       via  a23620386db119bf670221368016484a5a2f1f93 (commit)
       via  ad5f9554d13754e16def528a24a2669f7cbd4e5d (commit)
       via  72c6e7bcd898caa3a2ed718e66b71568fe66bc7d (commit)
       via  d20e33394de2a85f17399e0e4d9d7d2e52c94178 (commit)
       via  b67e59900349a05e6ed030f1cb92020a8109e7dd (commit)
       via  bc27dd23b329c7d82deebb3065917dceba18da27 (commit)
       via  51601a277992c213e60c6bebbc876631891ce699 (commit)
       via  39520ae3caa8227e58471b8783106a3c2dba1304 (commit)
       via  f4d018c979b333d61fed9b1884d7edab540f3c1a (commit)
       via  d3f13c19bdc7b2efe160c66116461faf865fed4e (commit)
       via  8f535386bf3cf4bb0e6a929e4a39796fae235f3f (commit)
       via  3af59ee413454b94ad45bb5d8990896186b5d672 (commit)
       via  82b42172688762c4f5fa7727a6974c94e8ccd86a (commit)
       via  be68e901353548dd87ccadcd62ae82551b1995d2 (commit)
       via  2d11eaae9b48ebf7998b37d978466d26ddcfc769 (commit)
       via  5f2cf1041d2579bc4c29d5691b9ebaf9250f39b8 (commit)
       via  44b7b4e113d39b34e35d6b2323fee9fbad21611c (commit)
       via  da075298c7ddbefa68947783a787b46f659fefdf (commit)
       via  182891aa10947a1238195a8565c051efd1dd5480 (commit)
       via  fec33dcaf67cb752c669915bb49dead9b8f11e4f (commit)
       via  d99331757367dbbb3607a4644a5a6572667cb262 (commit)
       via  5a9879c969a110494880301464c80d648fcd560b (commit)
       via  a9f03b2a636cbc7dc16628a5de8701cc66e04871 (commit)
       via  1c82c1f875ca2681ff36e804fde8f6beb8f36c77 (commit)
       via  9ac3e54bc97741867159976495d723a06f2cf28d (commit)
       via  3789a46123ea8a3c90977d8365d3720f9f6585b1 (commit)
       via  f23d3167e9163944b7a52ce9d822b930053bb957 (commit)
       via  170c33818a1ac6a3e35f411d80cf77a008bd6e07 (commit)
       via  c21753f5f91a3144395f4b259b09fb16b39b4b2d (commit)
       via  656b5e388467792f437caf1afa032dd4d36b2eb1 (commit)
       via  25ada289bea32adcbaee5a5181eb94809693ec9c (commit)
       via  9819eac0a0ec331264e58864e66682ae9d436e82 (commit)
       via  469c824c8db7dd960350997b3f4d55bcb3245456 (commit)
       via  7da79d9d4ec5509eefb06751173bb9ff5793a4ce (commit)
       via  da2a7a1bd6ef8ca7daafbf9b88d0754be3fc9382 (commit)
       via  5ee7a415414d023634ef3e9b9333d49068791e79 (commit)
       via  fb189c35101622a1bcd53d4c10b589963afd8747 (commit)
       via  c43d72c6d70213350abf70e81710f98afa0a0862 (commit)
       via  302257484801465c1e0371e36dcc0d3a28392af1 (commit)
       via  9afc5f2d9ca0af29c34ff15e58b66387c3c149a6 (commit)
       via  f6f099ed8d235f23a70870b2e013afd6a085db00 (commit)
       via  f0c491076403ee51e42604e603aacb9873944aba (commit)
       via  716e83202432b70111466738123fadbf38824d87 (commit)
       via  33692d98e44828a7114f1b8faa54c359b769e87b (commit)
       via  ee3c9aa1a39e6864a096a6619e237534d524ef69 (commit)
       via  323701f50f452cd96a15d14c278d41bd6e6b6f25 (commit)
       via  761d43de01eb9c197162a14f8cacd3d58d67da77 (commit)
       via  d5f9f022f9414ffb8bc1b7b2f04096468574e2e5 (commit)
       via  a4e96f869530a93545582f5a21ec0e6caa20bcd9 (commit)
       via  c6f9a3fc32babe5c0d26a1b23a89a5c7917af8db (commit)
       via  6dab05d0e5f1337aaa045b785d81536766edd27c (commit)
       via  96952e4e39a617dd5233772ccf31c42195150d5e (commit)
       via  9201f7f9da3043ad5574d3cfb8f841493a76460e (commit)
       via  9dda02a389dd2989e6190e07d2d5e8727dd6842a (commit)
       via  ff7b6fbcbca05e47fa226f8bef9f70de74e39024 (commit)
       via  bfa2dd53794c53558aecb44577ab1e4752c268a0 (commit)
       via  b4006ddaf13af4210e2019adfbc1eba3ae963c60 (commit)
       via  5ea1be908b4b46f029111deeff5216401a9662e2 (commit)
       via  73fbce50c5916c0daa9939cecc2088fb572ee17a (commit)
       via  4d3faccfe98c1f00987d7bc1ab6509ef347cc2ac (commit)
       via  e6a5235b8be6eb8e884d6d648b7bc89179829d9f (commit)
       via  379365ca0bf7948269ed705af53874f65668d851 (commit)
       via  ad88edf91c59cbf2cfdf59f21f278871889636b3 (commit)
       via  d9b63321261cbc98a50166981213342b7c0b91f1 (commit)
       via  823a16ae78acdadd17d6f563dfafe4678c364906 (commit)
       via  21a3d01379891f2670991e4d24804e1dc87a1ab1 (commit)
       via  8713e250470011db40d0cc9f1a02afbf98d2853c (commit)
       via  77f198433d31d492d86c38359940acd7f5012cf8 (commit)
       via  b5494642ea862658418d2f9a419b10d1fe25431a (commit)
       via  b8568977a1c6f7ff82900291814699617f8547b1 (commit)
       via  8003783f717ecb167a47c11d01f459b43670fd0e (commit)
       via  a3ec6d08fcaa76d3b16906f57eb07bbecafce545 (commit)
       via  8379e4d518e9351212004e1d4155d8b869e727f1 (commit)
       via  fe19ce4b94f7ae3277e9016bc7886179f46ec472 (commit)
       via  aafddea00106bd7e9fd6336623788dbab95b7306 (commit)
       via  bab8ca353f89418b0d92ec639e5964cd1d2aada5 (commit)
       via  feac22422cfdc33e14633b1a2b724c49eea69d94 (commit)
       via  0be695eef3af4788a0890060a765e6b0d2c32334 (commit)
       via  fd45d42570bad689429ac62df86929e6b0c86cdf (commit)
       via  fc1a358d5403e87bfdeca2d0c510362576a8c2e4 (commit)
       via  06dd898fe349cbc5a16fb5f6daf2b563fbb3c936 (commit)
       via  81b4b70978fe97e6bd22bcb85cdfa36131f2f012 (commit)
       via  7701a7ad84b0d4fb4642568bd75f63a5c0586658 (commit)
       via  b0dd0080e98ffccb2d48f247583f55c8937bda84 (commit)
       via  fcc0a767df83518e1b42c78ab7d4805fe6b5192b (commit)
       via  bdffa02ff66636f6e3b28d5ab553d9fcad69037b (commit)
       via  3f03b72f0c24ee2c5abfe5654107f6e1c019bc15 (commit)
       via  59c684f9e8a545ffae5036b193d09e9c8ab7e689 (commit)
       via  bf4baab1c1e2a422334fc07d77a44036832583a9 (commit)
       via  dfc5f78444e593f24ab976a6ad472c2d1dce12b9 (commit)
       via  988b1304d57f960f1006af52dc700026061a280e (commit)
       via  4e76299b9c1d4132a1fb681d332be638fc922425 (commit)
       via  3d595c9b4cda969d75715395a29057e1740568e3 (commit)
       via  69e7600c1d70c485325a3b2c9d818ac2e1e1084d (commit)
       via  ebaa21aa60ce8f177091dc347ef47ec7e90af3ae (commit)
       via  c18ab4005222f73e5e50684ed1f242d8988baec4 (commit)
       via  61974cf1393c51568293d19685ea3a4aafc4a770 (commit)
       via  b8048416d62f1c380f425d0d2dc7ed0fbbd6fe5c (commit)
       via  7034b1b4089ade8f362f592ec209fcfd45b87ec3 (commit)
       via  eafd0331da34dd8d61f9f3afd22f7976615b2781 (commit)
       via  d44585be5835346f21df58aae29fd0c9a3f3d63e (commit)
       via  310b52541abd4625151df391e1194ec2e7c76448 (commit)
       via  cc2a6672fef9bb825b2fa4b8482f4306cae491a1 (commit)
       via  ae548f25303fad421a20ebcc34af39a6d0ee0db8 (commit)
       via  310db12be5e8825d11e91a0abc30b63548ec4757 (commit)
       via  4886a88b72e5faef32780bc2fdd60ec5c2d7f16d (commit)
       via  c0e1dbb244f0cf8d838ebd9296e797a0a2f23fdf (commit)
       via  34ef97e556eff9a315160f0317a6652154d749f0 (commit)
       via  d8d561588362cf4c2e100949b39eb45661471535 (commit)
       via  f32deb7586783a24dd419329975f1d9429728d29 (commit)
       via  c31cdc09ae6aefbbf6f9e14b3c6fdf910a729b29 (commit)
       via  5cf15331acb6250da715ee9c41a2a0db7986917c (commit)
       via  a5c1b7e9798565f07e231c43b3453fe7b69c7368 (commit)
       via  d30c7f8b3210ae1e825033e852c369d16b7e48f1 (commit)
       via  c9182875d51afe9407271334d0be1fdbd718c4d1 (commit)
       via  ef2d37b1b95aa57a2840080995ee0555b7a64f50 (commit)
       via  9cc673cf435ec02b043e2b3729b0ce411cfd5f95 (commit)
       via  86cc2e4b923ab24ef9a6460efa23904a9f8ed742 (commit)
       via  30945c85e1d6b6dd20885683851ff4f1f0575346 (commit)
       via  a7d40e5a84aadcbfcbce43876d6f1ad5e7d9d824 (commit)
       via  0a0ca0b129c2061db7c6f70e46334500088b984e (commit)
       via  ea0e43b2e928db9e7ef77977adc789cf44bc81c2 (commit)
       via  5b7eaf60e9ae6a239f9ef601ff615913680f054f (commit)
       via  4690e2bf79cfef03c548e08fd5cf67efa709ad12 (commit)
       via  bdfbb8c113d8e7f63bb8caa57010437826c59dc9 (commit)
       via  2edb46e696fa3ca24aeb0c820f15630ece41f0fc (commit)
       via  c1aed40ede934f264217fa46f9b4bec666d3b600 (commit)
       via  aa569f0b4c661ec83fb5be6574250f1c3f713119 (commit)
       via  08c24c27a61b52063146576e9c80773b0e481f37 (commit)
       via  8f04915e13d44ce5028eb07f3eed3879a592f11b (commit)
       via  5dfd1323ad00fa86e008072e8a1b19f9869b586f (commit)
       via  73f6f1bb2bc589b28f5779521de5db4aa0993deb (commit)
       via  510a6b6a1a8e263a7cfb305032ae3ef07d88a400 (commit)
       via  6086e2a55293b8a21883f720788d951c3545cac6 (commit)
       via  0a139ea3b0b4dd9785ce1c847e08d507a9f1bb6d (commit)
       via  b3677ac8c09f7e42ee6e7cfe1ec7dfcdd0832009 (commit)
       via  400c39aabb36fa98b8878806bd5210677495527a (commit)
       via  287590ce79a8cf78573e1edf5bb8cd85c8e48210 (commit)
       via  9932d701d2ebe1d8f9d04aeaef701a1e7b616852 (commit)
       via  e18701a42562461556c3fac9013abf76f29f44fd (commit)
       via  d8c6d08d57863faf78b2b582950dd8997f83a811 (commit)
       via  264344dc26e402ac477c34f90ef1a8f52dc4ebab (commit)
       via  a0c5e16c9709e4785c92489bc5347e8fbd8f3b5e (commit)
       via  0e301da832ce612d42488c2ad69addf1f44ee85f (commit)
       via  4044a6363ba1ccebc98369dfa70052961fcf1117 (commit)
       via  f5d864c9681464e9984c92ccfd72189b5985d8b2 (commit)
       via  598d191de7ae6033ababaefcfcfc973e13ccdcbe (commit)
       via  5cb61be1c7a900d9d872c8b037f158e3c10f40bc (commit)
       via  ca279f2c28d2c7130b3fba8df28fc6c86d559d1b (commit)
       via  6dc673b966cf35cd390b2fa1d139fa31a59788e2 (commit)
       via  3eecec6dc8eea0765a0821526255f682daa3f321 (commit)
       via  c6de6999ba87c75f2856953b908ddec4af404c99 (commit)
       via  f4fcedfae4edf9c38cf9becb228f3956f2812448 (commit)
       via  0b1b571382be1fbbfb4b2dbb499f0367a798e711 (commit)
       via  0181b121e163c32c932aa4585ae668d50584281f (commit)
       via  76edfd719d2cef94494cc4f50b02cf380f88cf99 (commit)
       via  121e7a814e34136e77191f2eb1951ad27a623453 (commit)
       via  82807388a1f7dd901e619419690253a5fd58663b (commit)
       via  53ad1144ce5b37d4d6e7c9cdbabddf92b483f75a (commit)
       via  e5561b32e943e67eb457b8d7669e005a0338395e (commit)
       via  2f56fdaf3a039ee87d264933fe1306c2642f81fe (commit)
       via  aac6af892c9bbaeb791d62ed7470a80713e66650 (commit)
       via  0e13d045f78e1c78c9f2be3012c6bf06bf1ea5bd (commit)
       via  f0d1f9935eadd303d6b160ae9c349398f6691bd9 (commit)
       via  0f696afd56780250b3f2828b875fb7ea8e4ebe81 (commit)
       via  591ddfb6f369bd37bf8218646219f5f3fcc561bd (commit)
       via  c159d1d0032ce82789e0725b9a50c48ef634ecd4 (commit)
       via  38f341f93f21a6ecd8c27620825c57a093677330 (commit)
       via  f288c6cc7eebf112c73e909cbf7b74318cbf884c (commit)
       via  c5dfc8a4b24c4da0a83e8bd759b361b6d1080955 (commit)
       via  84cfa56ae6bff1649b73a63c8f23d20a5a87f9ff (commit)
       via  ef45c8676d34405a2c99ffa51c258b8cb7b6777a (commit)
       via  fbce5ceda30fd45c1834d487ed882f394352ef8a (commit)
       via  b9bcac3ebad592ae9a620f26b3841986c63614e8 (commit)
       via  6268a275acf7c9daf8561e4b969cfbe4e3f44df8 (commit)
       via  848ccc7efab5dab22f7fedd920daffbd102d09a7 (commit)
       via  855e16bace329e9a449fcfc569a0e8ba6acc2d21 (commit)
       via  530468d1224a7c2251ee54bf5ec8d1f8d875de14 (commit)
       via  1a4ea520c247fd46f544ae83bb9640e9f0652577 (commit)
       via  381b79bf5cfefe790bdcc24dd33296b8518e4c19 (commit)
       via  301f4e3ad12f7ff3c08b352b05dc7886c629900e (commit)
       via  05ee30be7534c9234ccf029076563ccc7e7a8189 (commit)
       via  0dd517477cee1a5a4c247b765e150976f4809e58 (commit)
       via  626ea7dba17faa4106fcd317aa7e277e9ec5227f (commit)
       via  7761d1a6b70e1531c73f91043b9f69a251099701 (commit)
       via  6c26aa2c194f60b2823da49166741203524a0b48 (commit)
       via  44eab398d387d1e72850c6a1fedd74272ca119a9 (commit)
       via  a572ef644ee17b0a61e039ce691a39554031aa73 (commit)
       via  ac6798733ce11d6a3410bf1da639cb3e5a84047f (commit)
       via  845e3998bb2b4175e947a20eea4ed530629a778b (commit)
       via  b6a5513611786d2c0a513bac3ab2db00d84bf289 (commit)
       via  1e7b6aa1f16e06b796e3ed3f66c48f38a9287a5d (commit)
       via  bb48082657c79156ad9af20d71c1ca73eafdf0fa (commit)
       via  6a1a627a78a021aa164bfd1136bb5396e1defd95 (commit)
       via  2b9864be33a42c3f9f612fcb3cf51e46c040a354 (commit)
       via  cc7fb93641cd735c8bd0ec744b1fa1b84a242626 (commit)
       via  32f2a67ecfd7a5b4169d4e3fbc162306771f0d34 (commit)
       via  eae444a782a53e348fd5df5929cfb2713f0d6fa8 (commit)
       via  c4d584c524efe8c9c689a263bec54b99b3d89138 (commit)
       via  31e86126eba36e27c824b769ddea304e52ceeb59 (commit)
       via  23b42a86c646eed10830b4b34ec46173728140d0 (commit)
       via  0f0793754990012c75393cd517c85c261579cddd (commit)
       via  a43a3fb3b393b125b7c6d4139375b4bd95890cfa (commit)
       via  9a4afad134f563d41f2a0c84b4389698df07a8db (commit)
       via  123d3d778051c90b6be39b0f0b25da24d025d382 (commit)
       via  1553f4842dba02aaca9fd7e5a9ac426d7532c462 (commit)
       via  ffa8b415658e6d3ba3836c6e208fe35979de0bf4 (commit)
       via  a3465f97627494bde0f148e27559046308cbedda (commit)
       via  5b7e2250d5802b20b73242ae4d0641b32f72cce7 (commit)
       via  4bfcd9f168a3371b19bbd12429a8da37883256c6 (commit)
       via  422349074a47c6cf6394234a3dba975c84b94b09 (commit)
       via  72c3457917a25dede1695c8abda316aa4e5afd5e (commit)
       via  bf95f654a1587dceb6d2d27c03d6da84a5a2a92a (commit)
       via  0fbece8ea4acf263da8bc312ba3451c1adb7ea43 (commit)
       via  9fa534460eaa10ac16d1de355e45898517306ec5 (commit)
       via  08d02e15e140740902dfab5895295c08d4ca0d16 (commit)
       via  42e438d97a95d8e46f045acfaf82298d8bb3dcab (commit)
       via  303a6e2ad510ea2a4c36e7bc2b7ce789ce0b0a7a (commit)
       via  858cd93950d0fd7b621e9e4656261856e60856ad (commit)
       via  034677aa057f89be2d5bf923d6956164396d11cb (commit)
       via  acdfc466ec52fbbf394f0e0b00544e809e74cec8 (commit)
       via  274c7abf3aee7dee8bfe648f485087a5a0ab59ed (commit)
       via  3002e7a6bc67564e900a5da490ef4e6b3b43224f (commit)
       via  8b51595b8ee2a1a554d365e857dda5cfde440e53 (commit)
       via  d64856940e5568d3b8bd83d60f36d13e7bc11fa2 (commit)
       via  f9bc13bd47c5404da529d5a71153500d2ee755c7 (commit)
       via  decff518125e54dc044170fb4e31a5b86d566bb5 (commit)
       via  ccb48a84de0d9adff1809574aac4df77b9b4575c (commit)
       via  672107d387a86334aa70711d071bc3c2bf9c5502 (commit)
       via  40ee991675ff42fe531bb8f2d1bd44311e9fe370 (commit)
       via  aa9dc78611ff1339d02edcce329540d32fafd9b9 (commit)
       via  5cdd9c170ff4c5c3ac4c5101ee4a9ada47a4adce (commit)
       via  65ecef658fb337d97db7025bcdd4107276988543 (commit)
       via  a00ef8633a3fbed5baecc5c47e9a330943dc8f8e (commit)
       via  3c0d0df8f6d287e83ea959881afedddc5d4b784a (commit)
       via  503254168510f46f55da0fcf6c49436c900920b5 (commit)
       via  6c6ca86bfa400d880d051fd87c7c1fb9b8905114 (commit)
       via  7b264271f10d442953f216d66f439d770e0fadad (commit)
       via  341344e17cc68abe57ed2a2ef97807f5d01d9232 (commit)
       via  8c01f6309392198702e89946f4dd6eb76c3f2772 (commit)
       via  c50da8ea8cdc343407b53e41fcaf971294cf2a65 (commit)
       via  91a75ac34ec1b4f78ba2b9b63fe650941ab72dce (commit)
       via  7383891fa3dfa915967e3d15c5e678f9545ffb26 (commit)
       via  02d27b88fe5afeb52e69b387929ef8d59663c09c (commit)
       via  be33b03fe8aef6e9e23f82ee7653bc46fabef161 (commit)
       via  03d58fa94878d11cac6d25cdb67180060d1e2fe5 (commit)
       via  2d03ecf4a147db64708991bd3bf2f1d9fc9b358e (commit)
       via  e8492641dbf4051c456d355e536126740198892a (commit)
       via  6c63e6c0a80c1f77a9f96be9956aa2a31147a89e (commit)
       via  41d0494a83f08584f7427f6a050517cb1a6dd70d (commit)
       via  abcdf588c84675cb4f5ce528ee30e4f40cac99b0 (commit)
       via  f3e822f9fe498c6c9ef5fc0602b98695349e6e5e (commit)
       via  11339c91b5e7efdc214897856b103d0c532df45e (commit)
       via  d7f1a63c8396715e501be04addefb0a158303e69 (commit)
       via  6772d21bda502b479d29f21030816560f110c04d (commit)
       via  f6c53e0e14c29950c6b29f2b3c6a46c13071fbd2 (commit)
       via  501a707f36ac0b2ac13dc074020641b58128e175 (commit)
       via  a526319c2a822c1a2b06b09d734fa3da6f84ec31 (commit)
       via  e925baa047b64d387c539473746b495972310813 (commit)
       via  a6969ab968422f146df9cf9ef301fb5b0b422ded (commit)
       via  3e70317d25333921718191ac3ba9be91e0408449 (commit)
       via  440a06656f8c81cf3d7757dd00991872683fc513 (commit)
       via  4af2bd565b75a9dcbb553975599d5e0b8856e940 (commit)
       via  253673e89ef17f5f19b5c3b7cbe32d8348e1ba4f (commit)
       via  20354a24f9582cc0abb268d45adacf5f386a10ed (commit)
       via  21bcc1b7eb165fb094db43f60b8073250074c3c1 (commit)
       via  960bdb270fb93118e9241ffc28648962f136a37f (commit)
       via  e1fc53f3f8db8a6770dce3f11231191734217211 (commit)
       via  82295301ecb7223887e4860ded71ee6373d3bb94 (commit)
       via  04a389ca22184133efe626dc83d8e8951c802551 (commit)
       via  5fb964860b2cacdf87a18b5295cd0c492aace3f6 (commit)
       via  0f143ed9e47ec9d07c0b17758c3bc466e631366a (commit)
       via  0c5278fc1b23cae26dfea01be30a759b4413f35d (commit)
       via  d5774ee9d1d5ff2cc1b8fc7edcc9aeac704e7d39 (commit)
       via  80f4c0641ca89efa0813feaa3429de9b471dd816 (commit)
       via  c05dc4cdc80d754a284e93478e643fd38dec123f (commit)
       via  7efe1eb66d31585bd6cd4a52ef0d12e0bdd91a88 (commit)
       via  152e3b9509574666dc8e27d750b8bbe2d79b88a6 (commit)
       via  48c6d3e3a7f10c6351a1cbc8fab1ea06cb616348 (commit)
       via  49b655c14efe7bc5d73c099813db22fc09050d83 (commit)
       via  fce78b35e3fa0534d4173762b979c916cc463cdd (commit)
       via  c479436a110f977879ff278e9a550efe47f26e1d (commit)
       via  7490e64759f56a8da52c8259da8b96baa769a6fe (commit)
       via  2fb06b518ef7c6f402d7d8832577400a0814dab0 (commit)
       via  061a0fa3af58c1c1db584e21cb069547288f7e82 (commit)
       via  8bfa3e75783933f7a9e484b18074336456fbc834 (commit)
       via  511d0877b038c3ce33f3fcfa72def70f7da84692 (commit)
       via  72216082a3e042745707e69692e4b8664fc07a6e (commit)
       via  7b41632216dcdc83aba5bc48b61189f705bd3e97 (commit)
       via  8c7f4b71ffe3976dca29a8337e3d487ad7547096 (commit)
       via  f85eb7e10ef091aa9989d811705f04236bbd897a (commit)
       via  ebf8ab12ebbbdd4b4b317b1b14f1e65d67e381c3 (commit)
       via  4d4d004399af1dc0a99d67893f818756a8d19a90 (commit)
       via  e28c8a92c6ca9b1c6a32d727cf5913a44229ec4c (commit)
       via  d0e6362a7388d6e17d43f92ec64d13d5ee206894 (commit)
       via  e52b761b16170faf94bad9dd407cbd3238bf371b (commit)
       via  bcbbd1e9d64d4527644072364a267eca13af434d (commit)
       via  8a2221bea7f28533a62a1c39e822f8c9d30b0b95 (commit)
       via  358ad8eabdc9eec2e8b690ca0310b213dc4f6098 (commit)
       via  4a96daeef2dd5a209ec685ee3e1d6864987d1f4f (commit)
       via  5ab76d533d0189c66d68220229b7453e33fbf4b7 (commit)
       via  ce997a9f7f79d7ee4c5ed9ca9ed072c3626f82a6 (commit)
       via  ed9e8d8616e919f81703134a7d5cbac62f151877 (commit)
       via  b5c641cae15249d888c7bb41c937338af8f7102d (commit)
       via  27d5f6ed785b6e127cf9a2f1145fac21627a9a89 (commit)
       via  cd13ebefd14bc536d069f395bc866e902550ffff (commit)
       via  44c80db735811f803760159dd3f1065ab0822179 (commit)
       via  85ea947a0961e4217be9d53763fb5f40aed6e3db (commit)
       via  adb6ea84650d517054fc67c097b456714057d07f (commit)
       via  6268adae9d3812084c7854d62e1be8b5412605f8 (commit)
       via  c3db5a62be3c07e4ddaff6a76a8adcaaee1a0319 (commit)
       via  91e919d5ef0dc210dc1e4c9c150acb7b082ce92a (commit)
       via  d3f844f115bdcb6b349b9aad3d46e32dd4d18d33 (commit)
       via  0536d6d65bc15cc4286bf26e21b893d94eb9f4a2 (commit)
       via  0528a6d4df9d81622f9813c2a8925dd7322a81bb (commit)
       via  076ba4ed7de93d81211c905551e38768f79a5518 (commit)
       via  7ae95cd88f8de821b56d81a49a6999669d823c76 (commit)
       via  1b9ca54af0f7f70c65382ebe748a22e6763130e6 (commit)
       via  e9db1de8aaa0a519f31684561e3c660461ccf22e (commit)
       via  7b3296a9decf3443b47b386a399aecb5b996c3fa (commit)
       via  e71be8357f42713487c158be2493cd245963deb2 (commit)
       via  a522b5843859343b885850afff05130fa0b7345b (commit)
       via  1c44466e5983383785eaf25f3b5da01936cd2cad (commit)
       via  a013dc7e4f0d91499d7349eee553a771551cd13e (commit)
       via  1a655bf26c6bbec82c13d79e15f9fdd43fb18c1d (commit)
       via  8f4aa687e70abdd7329a2ebf928a175eb529744b (commit)
       via  8d7ac59313253c4858bbe2cbd4db746b1d16e0c8 (commit)
       via  14b624d40b6267456bffbbd516410dd802f143df (commit)
       via  8dce81a50c4aa76f2d2bcb3742c9708e26b5dee1 (commit)
       via  23fa740736501e4cf023a3a94a3f9e567e95c2fa (commit)
       via  ea45d699313db83eb9fc941bbd65872e1790b1e2 (commit)
       via  aa68e1bfb8b5fe86127c4a3157183f423c9179b4 (commit)
       via  284acd7cf652e9ca0fcd57a230fedcc2a155db67 (commit)
       via  5060bf0df9927f1c4c20640db5d956692818f3cc (commit)
       via  27880e36c02ea90649f0badfb8e88894ede6f6ce (commit)
       via  1530c4fdb9c691ac378ebc67ff3c5775f2f9ee9b (commit)
       via  eefe18d01ac964d062e32b9bbc7eed306fee9a8c (commit)
       via  7fa64db2c56414cf9db215a1771266a4f9b6161b (commit)
       via  c1ab6401ba557f8ca015eb462f8bbba692c7b88a (commit)
       via  0ec1187c3f9b73dec2078ddfd98d3a248c3a1648 (commit)
       via  0d50b5b6183156ba3dbe1d6fe16588dccfcdc962 (commit)
       via  2923ce9f48f072119e8c5d0771ae3480a2679864 (commit)
       via  c65e0ee82ed25c9161dfa63e3d1ff298bd0c4c17 (commit)
       via  da1182c77e96a58bb6a829bf825d732cd299f807 (commit)
       via  cc48478bd40eed336631339af3c272dd1a1d86bf (commit)
       via  7114c08c46f867f9e668d34b3fddeaf662a9b214 (commit)
       via  ad3df9216ff20898eb96353e5d6c52b271a87375 (commit)
       via  77dffc7b9308abb3d331c165c3042ec6ff41992a (commit)
       via  30522a0e950b024366b07c8a25f24a66935600a0 (commit)
       via  d99b860348c603932ca80c1c5b80c3e6880c1f35 (commit)
       via  0869894ffaad8b028c4775bafb853535d1183689 (commit)
       via  88474d0ad55e159de59e35a74cf9686d3e641f92 (commit)
       via  60dbf9f65de31341aae26c1804e77be6bf268dd0 (commit)
       via  ca3061e04ae8556d3b66fb3391dc309df3c80010 (commit)
       via  56508d6b4085d51c640df635ebfa64ca824cdb94 (commit)
       via  fef361d38a31b29fdda31e8a5eda13c908c04966 (commit)
       via  b25bb303ff9c56f3b4349ba1e1cab399acf404f5 (commit)
       via  8e51498f431f233a38da76c169ea2e897e91f051 (commit)
       via  63517baef2f2e2d2e1ea10d4952189ef377da635 (commit)
       via  ee10e6bbf12c994dd6335560acac2327392ba3b0 (commit)
       via  07b0b88d99a07be66b564d7d8cd76fbaf27e5909 (commit)
       via  e4f90e4d14a89ff08ba654333d316cd3e5e97225 (commit)
       via  0b16f3e4e4beccf000f04f63129276e0716c141c (commit)
       via  73b46d8b02451bb782f7262253778593181fd02d (commit)
       via  1b30b40e3b83876ef1d96bcbffb9356dce94c5b7 (commit)
       via  d9ef4f277d847a62e17f944cd42a892eb00aab67 (commit)
       via  68d7d4f2b6fce5f755f4ccecc978a8b16d73c802 (commit)
       via  eb8d11d83e21d6554dd69784254898c7454a2727 (commit)
       via  0f9882d559fc996a260fb6e00254fd9d5f7de218 (commit)
       via  254c4352cf3f0fba7861bd51b42498e996036227 (commit)
       via  cf97dfcc0a04149057688f302252d696c2d575fa (commit)
       via  12a671a65b2cc1ec7431f8cd8b024cf70f269f7a (commit)
       via  8c67902ccd67de79c0c86c85116c46b5dcfd82bb (commit)
       via  3052322166d7f44270479f7421275732582542e0 (commit)
       via  9022eaebb83e9ab8c53e0ca61c1b44841f0cc809 (commit)
       via  3c37f8e662a46e78b00e498ab7be26165018f87c (commit)
       via  3de7432a187e32c3ca0dd3fb94b3d52c7563dc04 (commit)
       via  565c31196f3ccd4346c8a1ac1e19b1deda22eea6 (commit)
       via  7cf1194ba3e69a861a7f88740cd6490193339e67 (commit)
       via  61a24458626de4c717cd8999ae57b1c573e3e160 (commit)
       via  f7878b7f8780cb2e17078486b2239661be6aeedc (commit)
       via  01f16229133a6f5fda6d92b7f86edda5e08dac8f (commit)
       via  ac72156ab86f90457a2907620cb2df5733c57184 (commit)
       via  7c797619a3bf856a5f3cee92fb40722c6e771336 (commit)
       via  38770e0e9fd272061c2bf80ee8bcce25c2611e6a (commit)
       via  043ff05cfca336d99cf40480e93ec4cae06a7fdd (commit)
       via  d7e56bd7e8744b54af33675cb875859ca9d053ea (commit)
       via  327681d1eee19c941e33beaef75359ea72b0c2f9 (commit)
       via  9336a8a8a11983f28e61db93b9e2262eff793f39 (commit)
       via  79df4374ee643ae843e93abc14b80145c9154730 (commit)
       via  346ebae28e3a179b51fe79948212006a09d6940e (commit)
       via  6882ae221f4dcecda48162696b8dd756828b37c3 (commit)
       via  05e6f52d0cf418ee7d727b5e034d45a60a246ba3 (commit)
       via  9b75f439dcdfeb850487c59863c680c9edd772a1 (commit)
       via  06f6b31925a51c5100017c4a05bba430d29252a4 (commit)
       via  b70e4ce5d5ea65e788a172e757af5c07b016fe4f (commit)
       via  2d816cf50f92cb6d984a8821f6c6ddd621f5140b (commit)
       via  17341ef86b68cab0352535d12c5925814609e4d2 (commit)
       via  bae79452d0fb211338eb2a327f3679ebc5210ca2 (commit)
       via  32468a5b95280d671f4648dea6d2ff10d171378d (commit)
       via  35532d9eec8564a63e91af98a08117203e859d97 (commit)
       via  1d1cdff657785ca3c9d930d1cf3ef462d98a1b24 (commit)
       via  d9b0e6003e265412de46174ea0e2705a8e872f2b (commit)
       via  45ab2f46c34ab5336768d095c0232f24efb6e04d (commit)
       via  1ae46a07c7f2d1453a82a6dad0c546b224485e64 (commit)
       via  61ed4ec992c01d2bb7c052983de9f917d3407edc (commit)
       via  95620c2efb18c5a89cc88995f5c1a09a054d56a9 (commit)
       via  2da54dc5851ad6bf0837e344b880bda01fc466a0 (commit)
       via  3d678bcc827a44ff27152db3dc5f1b0084f1e101 (commit)
       via  aa4d046ce529b28b783c4b8044983d8676a2e7ca (commit)
       via  35f3cb05ac5c3319072b0f7f86b49f244e3cc3e7 (commit)
       via  84dd5e80955f6fd3c5a26c0eb752c765e5011c5c (commit)
       via  b67325fa722e4cf3d2e68cffa401ee1304866396 (commit)
       via  2e7d59676bf6098d0c3f277e450ffd38a0bf938d (commit)
       via  9e4360d3c323f6d9b25055b142b87295236bc648 (commit)
       via  8ada64214ea1a4cf63748b32a7edaa2317709f7d (commit)
       via  17a7412040734fa4b906b1e6c5743ddc41bacf2f (commit)
       via  722ec7495f5ad00a404c31d8b72052be41a780da (commit)
       via  874f78e7f17a15da00e4aad0c9bc14620330dded (commit)
       via  e688effcdc8513fe5acc24116857c71edb306267 (commit)
       via  2147a538d2b64392a2c86e90a123c47e7efaac24 (commit)
       via  1815b1113c4983d8e2666c76ac23401086440c01 (commit)
       via  760afe4c383fc4136c949c26b0f3b14169e1e2ca (commit)
       via  6ed1a66a9ea26c74a60643c1c99191f2bb43a1c5 (commit)
       via  be1ff42eb4380029fa7118b9fb822fa88dfb1594 (commit)
       via  984848632f6d553a26661058c9b3561303e8d747 (commit)
       via  e1f0d735e521b0487b2cd8bb179054932ca58201 (commit)
       via  fcfdab3ca5bc40939aed45fcabf436ff3c3a67bb (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (860ebb15dead1d708e8a871ecc8955705c6d7122)
            \
             N -- N -- N (802401710776e8efe1c7d7856b6e87d99fda178d)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

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 802401710776e8efe1c7d7856b6e87d99fda178d
Author: Tom Clegg <tom at curoverse.com>
Date:   Mon Mar 14 15:31:44 2016 -0400

    5737: More Ruby 2.2 compat fixes

diff --git a/services/api/Gemfile b/services/api/Gemfile
index 43d0b67..efc0cad 100644
--- a/services/api/Gemfile
+++ b/services/api/Gemfile
@@ -9,7 +9,7 @@ group :test, :development do
   gem 'factory_girl_rails'
   gem 'database_cleaner'
   gem 'ruby-prof'
-  gem 'minitest', '~> 5.0'
+  gem 'test-unit', '~> 3.0'
   # Note: "require: false" here tells bunder not to automatically
   # 'require' the packages during application startup. Installation is
   # still mandatory.
@@ -32,7 +32,7 @@ gem 'oj'
 # Gems used only for assets and not required
 # in production environments by default.
 group :assets do
-  gem 'sass-rails',   '>= 3.2'
+  gem 'sass-rails',   '~> 3.2'
   gem 'coffee-rails', '~> 3.2'
 
   # See https://github.com/sstephenson/execjs#readme for more supported runtimes
@@ -61,8 +61,8 @@ gem 'acts_as_api'
 
 gem 'passenger'
 
-gem 'omniauth', '1.1.1'
-gem 'omniauth-oauth2', '1.1.1'
+gem 'omniauth', '~> 1.1.1'
+gem 'omniauth-oauth2', '~> 1.1.1'
 
 gem 'andand'
 
diff --git a/services/api/Gemfile.lock b/services/api/Gemfile.lock
index 9854111..2599027 100644
--- a/services/api/Gemfile.lock
+++ b/services/api/Gemfile.lock
@@ -95,7 +95,7 @@ GEM
       multi_json (>= 1.0.0)
       signet (~> 0.4.5)
       uuidtools (>= 2.1.0)
-    hashie (1.2.0)
+    hashie (2.1.2)
     highline (1.7.8)
     hike (1.2.3)
     httpauth (0.2.1)
@@ -115,7 +115,6 @@ GEM
       treetop (~> 1.4.8)
     metaclass (0.0.4)
     mime-types (1.25.1)
-    minitest (5.8.4)
     mocha (1.1.0)
       metaclass (~> 0.0.1)
     multi_json (1.11.2)
@@ -134,8 +133,8 @@ GEM
       multi_json (~> 1.0)
       rack (~> 1.2)
     oj (2.14.6)
-    omniauth (1.1.1)
-      hashie (~> 1.2)
+    omniauth (1.1.4)
+      hashie (>= 1.2, < 3)
       rack
     omniauth-oauth2 (1.1.1)
       oauth2 (~> 0.8.0)
@@ -148,6 +147,7 @@ GEM
       pg
       rails (~> 3.1)
     polyglot (0.3.5)
+    power_assert (0.2.7)
     puma (3.1.0)
     rack (1.4.7)
     rack-cache (1.6.1)
@@ -171,7 +171,7 @@ GEM
       rake (>= 0.8.7)
       rdoc (~> 3.4)
       thor (>= 0.14.6, < 2.0)
-    rake (11.0.1)
+    rake (11.1.1)
     rdoc (3.12.2)
       json (~> 1.4)
     ref (2.0.0)
@@ -200,6 +200,8 @@ GEM
       rack (~> 1.0)
       tilt (~> 1.1, != 1.3.0)
     sshkey (1.8.0)
+    test-unit (3.1.7)
+      power_assert
     test_after_commit (1.0.0)
       activerecord (>= 3.2)
     themes_for_rails (0.5.1)
@@ -236,12 +238,11 @@ DEPENDENCIES
   faye-websocket
   google-api-client (~> 0.6.3)
   jquery-rails
-  minitest (~> 5.0)
   mocha
   multi_json
   oj
-  omniauth (= 1.1.1)
-  omniauth-oauth2 (= 1.1.1)
+  omniauth (~> 1.1.1)
+  omniauth-oauth2 (~> 1.1.1)
   passenger
   pg
   pg_power
@@ -249,10 +250,11 @@ DEPENDENCIES
   rails (~> 3.2)
   ruby-prof
   rvm-capistrano
-  sass-rails (>= 3.2)
+  sass-rails (~> 3.2)
   simplecov (~> 0.7.1)
   simplecov-rcov
   sshkey
+  test-unit (~> 3.0)
   test_after_commit
   themes_for_rails
   therubyracer
diff --git a/services/api/app/models/collection.rb b/services/api/app/models/collection.rb
index f1e7b4f..cd2bd74 100644
--- a/services/api/app/models/collection.rb
+++ b/services/api/app/models/collection.rb
@@ -41,6 +41,11 @@ class Collection < ArvadosModel
                 )
   end
 
+  def initialize *args
+    super
+    @signatures_checked = false
+  end
+
   FILE_TOKEN = /^[[:digit:]]+:[[:digit:]]+:/
   def check_signatures
     return false if self.manifest_text.nil?
diff --git a/services/api/app/models/job.rb b/services/api/app/models/job.rb
index 6c24293..b65f70b 100644
--- a/services/api/app/models/job.rb
+++ b/services/api/app/models/job.rb
@@ -387,26 +387,8 @@ class Job < ArvadosModel
   end
 
   def ensure_no_collection_uuids_in_script_params
-    # recursive_hash_search searches recursively through hashes and
-    # arrays in 'thing' for string fields matching regular expression
-    # 'pattern'.  Returns true if pattern is found, false otherwise.
-    def recursive_hash_search thing, pattern
-      if thing.is_a? Hash
-        thing.each do |k, v|
-          return true if recursive_hash_search v, pattern
-        end
-      elsif thing.is_a? Array
-        thing.each do |k|
-          return true if recursive_hash_search k, pattern
-        end
-      elsif thing.is_a? String
-        return true if thing.match pattern
-      end
-      false
-    end
-
-    # Fail validation if any script_parameters field includes a string containing a
-    # collection uuid pattern.
+    # Fail validation if any script_parameters field includes a string
+    # containing a collection uuid pattern.
     if self.script_parameters_changed?
       if recursive_hash_search(self.script_parameters, Collection.uuid_regex)
         self.errors.add :script_parameters, "must use portable_data_hash instead of collection uuid"
@@ -415,4 +397,22 @@ class Job < ArvadosModel
     end
     true
   end
+
+  # recursive_hash_search searches recursively through hashes and
+  # arrays in 'thing' for string fields matching regular expression
+  # 'pattern'.  Returns true if pattern is found, false otherwise.
+  def recursive_hash_search thing, pattern
+    if thing.is_a? Hash
+      thing.each do |k, v|
+        return true if recursive_hash_search v, pattern
+      end
+    elsif thing.is_a? Array
+      thing.each do |k|
+        return true if recursive_hash_search k, pattern
+      end
+    elsif thing.is_a? String
+      return true if thing.match pattern
+    end
+    false
+  end
 end
diff --git a/services/api/app/models/node.rb b/services/api/app/models/node.rb
index abb46fd..0b84cdc 100644
--- a/services/api/app/models/node.rb
+++ b/services/api/app/models/node.rb
@@ -222,7 +222,7 @@ class Node < ArvadosModel
     (0..Rails.configuration.max_compute_nodes-1).each do |slot_number|
       hostname = hostname_for_slot(slot_number)
       hostfile = File.join Rails.configuration.dns_server_conf_dir, "#{hostname}.conf"
-      if !File.exists? hostfile
+      if !File.exist? hostfile
         n = Node.where(:slot_number => slot_number).first
         if n.nil? or n.ip_address.nil?
           dns_server_update(hostname, '127.40.4.0')
diff --git a/services/api/config/boot.rb b/services/api/config/boot.rb
index 4489e58..f2830ae 100644
--- a/services/api/config/boot.rb
+++ b/services/api/config/boot.rb
@@ -3,4 +3,4 @@ require 'rubygems'
 # Set up gems listed in the Gemfile.
 ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
 
-require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
+require 'bundler/setup' if File.exist?(ENV['BUNDLE_GEMFILE'])
diff --git a/services/api/config/initializers/load_config.rb b/services/api/config/initializers/load_config.rb
index de9770d..3a7f962 100644
--- a/services/api/config/initializers/load_config.rb
+++ b/services/api/config/initializers/load_config.rb
@@ -6,7 +6,7 @@ rescue LoadError
   # configured by application.yml (i.e., here!) instead.
 end
 
-if (File.exists?(File.expand_path '../omniauth.rb', __FILE__) and
+if (File.exist?(File.expand_path '../omniauth.rb', __FILE__) and
     not defined? WARNED_OMNIAUTH_CONFIG)
   Rails.logger.warn <<-EOS
 DEPRECATED CONFIGURATION:
@@ -26,7 +26,7 @@ $application_config = {}
 
 %w(application.default application).each do |cfgfile|
   path = "#{::Rails.root.to_s}/config/#{cfgfile}.yml"
-  if File.exists? path
+  if File.exist? path
     yaml = ERB.new(IO.read path).result(binding)
     confs = YAML.load(yaml)
     # Ignore empty YAML file:
diff --git a/services/api/lib/crunch_dispatch.rb b/services/api/lib/crunch_dispatch.rb
index ce94f73..83cd1b9 100644
--- a/services/api/lib/crunch_dispatch.rb
+++ b/services/api/lib/crunch_dispatch.rb
@@ -27,7 +27,7 @@ class CrunchDispatch
     @cgroup_root = ENV['CRUNCH_CGROUP_ROOT']
 
     @arvados_internal = Rails.configuration.git_internal_dir
-    if not File.exists? @arvados_internal
+    if not File.exist? @arvados_internal
       $stderr.puts `mkdir -p #{@arvados_internal.shellescape} && git init --bare #{@arvados_internal.shellescape}`
       raise "No internal git repository available" unless ($? == 0)
     end
diff --git a/services/api/script/arvados-git-sync.rb b/services/api/script/arvados-git-sync.rb
index 3a8ed27..b785534 100755
--- a/services/api/script/arvados-git-sync.rb
+++ b/services/api/script/arvados-git-sync.rb
@@ -22,7 +22,7 @@ DEBUG = 1
 # load and merge in the environment-specific application config info
 # if present, overriding base config parameters as specified
 path = File.absolute_path('../../config/arvados-clients.yml', __FILE__)
-if File.exists?(path) then
+if File.exist?(path) then
   cp_config = YAML.load_file(path)[ENV['RAILS_ENV']]
 else
   puts "Please create a\n #{path}\n file"
@@ -214,7 +214,7 @@ end
 
 begin
   # Get our local gitolite-admin repo up to snuff
-  if not File.exists?(gitolite_admin) then
+  if not File.exist?(gitolite_admin) then
     ensure_directory(gitolite_tmpdir, 0700)
     Dir.chdir(gitolite_tmpdir)
     `git clone #{gitolite_url}`
diff --git a/services/api/script/migrate-gitolite-to-uuid-storage.rb b/services/api/script/migrate-gitolite-to-uuid-storage.rb
index 8db1a0e..169509f 100755
--- a/services/api/script/migrate-gitolite-to-uuid-storage.rb
+++ b/services/api/script/migrate-gitolite-to-uuid-storage.rb
@@ -35,7 +35,7 @@ DEBUG = 1
 # load and merge in the environment-specific application config info
 # if present, overriding base config parameters as specified
 path = File.dirname(__FILE__) + '/config/arvados-clients.yml'
-if File.exists?(path) then
+if File.exist?(path) then
   cp_config = YAML.load_file(path)[ENV['RAILS_ENV']]
 else
   puts "Please create a\n " + File.dirname(__FILE__) + "/config/arvados-clients.yml\n file"
@@ -186,7 +186,7 @@ end
 
 begin
   # Get our local gitolite-admin repo up to snuff
-  if not File.exists?(gitolite_admin) then
+  if not File.exist?(gitolite_admin) then
     ensure_directory(gitolite_tmpdir, 0700)
     Dir.chdir(gitolite_tmpdir)
     `git clone #{gitolite_url}`
diff --git a/services/api/test/functional/arvados/v1/collections_controller_test.rb b/services/api/test/functional/arvados/v1/collections_controller_test.rb
index a8583be..5aa96c8 100644
--- a/services/api/test/functional/arvados/v1/collections_controller_test.rb
+++ b/services/api/test/functional/arvados/v1/collections_controller_test.rb
@@ -753,7 +753,7 @@ EOS
   ].each do |description_size, expected_response|
     test "create collection with description size #{description_size}
           and expect response #{expected_response}" do
-      skip "(Descriptions are not part of search indexes. Skip until full-text search
+      omit "(Descriptions are not part of search indexes. Skip until full-text search
             is implemented, at which point replace with a search in description.)"
 
       authorize_with :active
diff --git a/services/api/test/functional/arvados/v1/jobs_controller_test.rb b/services/api/test/functional/arvados/v1/jobs_controller_test.rb
index 1e1425e..e66eb0d 100644
--- a/services/api/test/functional/arvados/v1/jobs_controller_test.rb
+++ b/services/api/test/functional/arvados/v1/jobs_controller_test.rb
@@ -97,7 +97,7 @@ class Arvados::V1::JobsControllerTest < ActionController::TestCase
                  'server should correct bogus cancelled_at ' +
                  job['cancelled_at'])
     assert_equal(true,
-                 File.exists?(Rails.configuration.crunch_refresh_trigger),
+                 File.exist?(Rails.configuration.crunch_refresh_trigger),
                  'trigger file should be created when job is cancelled')
   end
 
diff --git a/services/api/test/functional/arvados/v1/links_controller_test.rb b/services/api/test/functional/arvados/v1/links_controller_test.rb
index 1345701..af3cd3a 100644
--- a/services/api/test/functional/arvados/v1/links_controller_test.rb
+++ b/services/api/test/functional/arvados/v1/links_controller_test.rb
@@ -306,7 +306,7 @@ class Arvados::V1::LinksControllerTest < ActionController::TestCase
   end
 
   test "retrieve all permissions using generic links index api" do
-    skip "(not implemented)"
+    omit "(not implemented)"
     # Links.readable_by() does not return the full set of permission
     # links that are visible to a user (i.e., all permission links
     # whose head_uuid references an object for which the user has
diff --git a/services/api/test/unit/app_version_test.rb b/services/api/test/unit/app_version_test.rb
index 3e9b167..4718ac2 100644
--- a/services/api/test/unit/app_version_test.rb
+++ b/services/api/test/unit/app_version_test.rb
@@ -29,7 +29,7 @@ class AppVersionTest < ActiveSupport::TestCase
 
   test 'override with file' do
     path = Rails.root.join 'git-commit.version'
-    assert(!File.exists?(path),
+    assert(!File.exist?(path),
            "Packaged version file found in source tree: #{path}")
     begin
       File.open(path, 'w') do |f|
diff --git a/services/api/test/unit/commit_test.rb b/services/api/test/unit/commit_test.rb
index b57c23b..301e071 100644
--- a/services/api/test/unit/commit_test.rb
+++ b/services/api/test/unit/commit_test.rb
@@ -183,34 +183,34 @@ class CommitTest < ActiveSupport::TestCase
     Dir.mktmpdir do |touchdir|
       # invalid input to maximum
       a = Commit.find_commit_range('active/foo', nil, "31ce37fe365b3dc204300a3e4c396ad333ed0556 ; touch #{touchdir}/uh_oh", nil)
-      assert !File.exists?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'maximum' parameter of find_commit_range is exploitable"
+      assert !File.exist?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'maximum' parameter of find_commit_range is exploitable"
       assert_equal [], a
 
       # invalid input to maximum
       a = Commit.find_commit_range('active/foo', nil, "$(uname>#{touchdir}/uh_oh)", nil)
-      assert !File.exists?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'maximum' parameter of find_commit_range is exploitable"
+      assert !File.exist?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'maximum' parameter of find_commit_range is exploitable"
       assert_equal [], a
 
       # invalid input to minimum
       a = Commit.find_commit_range('active/foo', "31ce37fe365b3dc204300a3e4c396ad333ed0556 ; touch #{touchdir}/uh_oh", "31ce37fe365b3dc204300a3e4c396ad333ed0556", nil)
-      assert !File.exists?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'minimum' parameter of find_commit_range is exploitable"
+      assert !File.exist?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'minimum' parameter of find_commit_range is exploitable"
       assert_equal [], a
 
       # invalid input to minimum
       a = Commit.find_commit_range('active/foo', "$(uname>#{touchdir}/uh_oh)", "31ce37fe365b3dc204300a3e4c396ad333ed0556", nil)
-      assert !File.exists?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'minimum' parameter of find_commit_range is exploitable"
+      assert !File.exist?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'minimum' parameter of find_commit_range is exploitable"
       assert_equal [], a
 
       # invalid input to 'excludes'
       # complains "fatal: bad object 077ba2ad3ea24a929091a9e6ce545c93199b8e57"
       a = Commit.find_commit_range('active/foo', "31ce37fe365b3dc204300a3e4c396ad333ed0556", "077ba2ad3ea24a929091a9e6ce545c93199b8e57", ["4fe459abe02d9b365932b8f5dc419439ab4e2577 ; touch #{touchdir}/uh_oh"])
-      assert !File.exists?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'excludes' parameter of find_commit_range is exploitable"
+      assert !File.exist?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'excludes' parameter of find_commit_range is exploitable"
       assert_equal [], a
 
       # invalid input to 'excludes'
       # complains "fatal: bad object 077ba2ad3ea24a929091a9e6ce545c93199b8e57"
       a = Commit.find_commit_range('active/foo', "31ce37fe365b3dc204300a3e4c396ad333ed0556", "077ba2ad3ea24a929091a9e6ce545c93199b8e57", ["$(uname>#{touchdir}/uh_oh)"])
-      assert !File.exists?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'excludes' parameter of find_commit_range is exploitable"
+      assert !File.exist?("#{touchdir}/uh_oh"), "#{touchdir}/uh_oh should not exist, 'excludes' parameter of find_commit_range is exploitable"
       assert_equal [], a
     end
   end
diff --git a/services/api/test/unit/permission_test.rb b/services/api/test/unit/permission_test.rb
index 4a6ddc6..bc60f3b 100644
--- a/services/api/test/unit/permission_test.rb
+++ b/services/api/test/unit/permission_test.rb
@@ -144,7 +144,7 @@ class PermissionTest < ActiveSupport::TestCase
 
   # TODO(twp): fix bug #3091, which should fix this test.
   test "can_manage permission on a non-group object" do
-    skip
+    omit
     set_user_from_auth :admin
 
     ob = Specimen.create!

commit e02e412584726984a2d88d03e17f8fea8febe512
Author: Tom Clegg <tom at curoverse.com>
Date:   Mon Mar 14 15:30:41 2016 -0400

    5737: Fix ineffective test case

diff --git a/services/api/test/functional/arvados/v1/repositories_controller_test.rb b/services/api/test/functional/arvados/v1/repositories_controller_test.rb
index 241a34e..c709d98 100644
--- a/services/api/test/functional/arvados/v1/repositories_controller_test.rb
+++ b/services/api/test/functional/arvados/v1/repositories_controller_test.rb
@@ -197,8 +197,8 @@ class Arvados::V1::RepositoriesControllerTest < ActionController::TestCase
   end
 
   [
-    {cfg: :git_repo_ssh_base, cfgval: "git at example.com:", match: %r"^git at example.com:/"},
-    {cfg: :git_repo_ssh_base, cfgval: true, match: %r"^git at git.zzzzz.arvadosapi.com:/"},
+    {cfg: :git_repo_ssh_base, cfgval: "git at example.com:", match: %r"^git at example.com:"},
+    {cfg: :git_repo_ssh_base, cfgval: true, match: %r"^git at git.zzzzz.arvadosapi.com:"},
     {cfg: :git_repo_ssh_base, cfgval: false, refute: /^git@/ },
     {cfg: :git_repo_https_base, cfgval: "https://example.com/", match: %r"https://example.com/"},
     {cfg: :git_repo_https_base, cfgval: true, match: %r"^https://git.zzzzz.arvadosapi.com/"},
@@ -209,15 +209,17 @@ class Arvados::V1::RepositoriesControllerTest < ActionController::TestCase
       authorize_with :active
       get :index
       assert_response :success
-      json_response['items'].each do |r|
+      assert json_response['items'].any? do |r|
         if expect[:refute]
           r['clone_urls'].each do |u|
             refute_match expect[:refute], u
           end
         else
-          assert r['clone_urls'].any? do |u|
-            expect[:prefix].match u
-          end
+          assert_match expect[:match], u
+          assert((r['clone_urls'].any? do |u|
+                    expect[:match].match u
+                  end),
+                 "no match for #{expect[:match]} in #{r['clone_urls'].inspect}")
         end
       end
     end

commit ca1532484ea34e86a5a237b7334e1c7ffd5c730c
Author: Tom Clegg <tom at curoverse.com>
Date:   Thu Mar 10 15:40:18 2016 -0500

    5737: Update workbench bundle for ruby 2.2 compat

diff --git a/apps/workbench/Gemfile.lock b/apps/workbench/Gemfile.lock
index b4e2400..367abfd 100644
--- a/apps/workbench/Gemfile.lock
+++ b/apps/workbench/Gemfile.lock
@@ -9,39 +9,39 @@ GEM
   remote: https://rubygems.org/
   specs:
     RedCloth (4.2.9)
-    actionmailer (4.1.12)
-      actionpack (= 4.1.12)
-      actionview (= 4.1.12)
+    actionmailer (4.1.15)
+      actionpack (= 4.1.15)
+      actionview (= 4.1.15)
       mail (~> 2.5, >= 2.5.4)
-    actionpack (4.1.12)
-      actionview (= 4.1.12)
-      activesupport (= 4.1.12)
+    actionpack (4.1.15)
+      actionview (= 4.1.15)
+      activesupport (= 4.1.15)
       rack (~> 1.5.2)
       rack-test (~> 0.6.2)
-    actionview (4.1.12)
-      activesupport (= 4.1.12)
+    actionview (4.1.15)
+      activesupport (= 4.1.15)
       builder (~> 3.1)
       erubis (~> 2.7.0)
-    activemodel (4.1.12)
-      activesupport (= 4.1.12)
+    activemodel (4.1.15)
+      activesupport (= 4.1.15)
       builder (~> 3.1)
-    activerecord (4.1.12)
-      activemodel (= 4.1.12)
-      activesupport (= 4.1.12)
+    activerecord (4.1.15)
+      activemodel (= 4.1.15)
+      activesupport (= 4.1.15)
       arel (~> 5.0.0)
-    activerecord-nulldb-adapter (0.3.1)
+    activerecord-nulldb-adapter (0.3.2)
       activerecord (>= 2.0.0)
-    activesupport (4.1.12)
+    activesupport (4.1.15)
       i18n (~> 0.6, >= 0.6.9)
       json (~> 1.7, >= 1.7.7)
       minitest (~> 5.1)
       thread_safe (~> 0.1)
       tzinfo (~> 1.1)
-    addressable (2.3.6)
+    addressable (2.4.0)
     andand (1.3.3)
-    angularjs-rails (1.3.8)
+    angularjs-rails (1.5.0)
     arel (5.0.1.20140414130214)
-    arvados (0.1.20150511150219)
+    arvados (0.1.20151207150126)
       activesupport (>= 3.2.13)
       andand (~> 1.3, >= 1.3.3)
       google-api-client (~> 0.6.3, >= 0.6.3)
@@ -58,42 +58,38 @@ GEM
     bootstrap-x-editable-rails (1.5.1.1)
       railties (>= 3.0)
     builder (3.2.2)
-    byebug (3.5.1)
-      columnize (~> 0.8)
-      debugger-linecache (~> 1.2)
-      slop (~> 3.6)
-    capistrano (2.15.5)
+    byebug (8.2.2)
+    capistrano (2.15.7)
       highline
       net-scp (>= 1.0.0)
       net-sftp (>= 2.0.0)
       net-ssh (>= 2.0.14)
       net-ssh-gateway (>= 1.1.0)
-    capybara (2.5.0)
+    capybara (2.6.2)
+      addressable
       mime-types (>= 1.16)
       nokogiri (>= 1.3.3)
       rack (>= 1.0.0)
       rack-test (>= 0.5.4)
       xpath (~> 2.0)
-    childprocess (0.5.6)
+    childprocess (0.5.9)
       ffi (~> 1.0, >= 1.0.11)
     cliver (0.3.2)
-    coffee-rails (4.1.0)
+    coffee-rails (4.1.1)
       coffee-script (>= 2.2.0)
-      railties (>= 4.0.0, < 5.0)
-    coffee-script (2.3.0)
+      railties (>= 4.0.0, < 5.1.x)
+    coffee-script (2.4.1)
       coffee-script-source
       execjs
-    coffee-script-source (1.8.0)
-    columnize (0.9.0)
+    coffee-script-source (1.10.0)
     commonjs (0.2.7)
-    daemon_controller (1.2.0)
-    debugger-linecache (1.2.0)
+    concurrent-ruby (1.0.1)
     deep_merge (1.0.1)
     docile (1.1.5)
     erubis (2.7.0)
-    execjs (2.2.2)
+    execjs (2.6.0)
     extlib (0.9.16)
-    faraday (0.8.9)
+    faraday (0.8.11)
       multipart-post (~> 1.2.0)
     fast_stack (0.1.0)
       rake
@@ -111,11 +107,11 @@ GEM
       multi_json (>= 1.0.0)
       signet (~> 0.4.5)
       uuidtools (>= 2.1.0)
-    headless (1.0.2)
-    highline (1.6.21)
-    httpclient (2.6.0.1)
+    headless (2.2.2)
+    highline (1.7.8)
+    httpclient (2.7.1)
     i18n (0.7.0)
-    jquery-rails (3.1.2)
+    jquery-rails (3.1.4)
       railties (>= 3.0, < 5.0)
       thor (>= 0.14, < 2.0)
     json (1.8.3)
@@ -125,16 +121,18 @@ GEM
       addressable (~> 2.3)
     less (2.6.0)
       commonjs (~> 0.2.7)
-    less-rails (2.6.0)
-      actionpack (>= 3.1)
+    less-rails (2.7.1)
+      actionpack (>= 4.0)
       less (~> 2.6.0)
-    libv8 (3.16.14.7)
+      sprockets (> 2, < 4)
+      tilt
+    libv8 (3.16.14.13)
     mail (2.6.3)
       mime-types (>= 1.16, < 3)
     metaclass (0.0.4)
-    mime-types (2.99)
-    mini_portile (0.6.2)
-    minitest (5.7.0)
+    mime-types (2.99.1)
+    mini_portile2 (2.0.0)
+    minitest (5.8.4)
     mocha (1.1.0)
       metaclass (~> 0.0.1)
     morrisjs-rails (0.5.1)
@@ -145,64 +143,63 @@ GEM
       net-ssh (>= 2.6.5)
     net-sftp (2.1.2)
       net-ssh (>= 2.6.5)
-    net-ssh (2.9.2)
+    net-ssh (3.0.2)
     net-ssh-gateway (1.2.0)
       net-ssh (>= 2.6.5)
-    nokogiri (1.6.6.4)
-      mini_portile (~> 0.6.0)
-    oj (2.11.2)
-    passenger (4.0.57)
-      daemon_controller (>= 1.2.0)
+    nokogiri (1.6.7.2)
+      mini_portile2 (~> 2.0.0.rc2)
+    oj (2.14.6)
+    passenger (5.0.26)
       rack
       rake (>= 0.8.1)
     piwik_analytics (1.0.2)
       actionpack
       activesupport
       rails (>= 3.0.0)
-    poltergeist (1.5.1)
+    poltergeist (1.9.0)
       capybara (~> 2.1)
       cliver (~> 0.3.1)
       multi_json (~> 1.0)
       websocket-driver (>= 0.2.0)
     rack (1.5.5)
-    rack-mini-profiler (0.9.2)
-      rack (>= 1.1.3)
+    rack-mini-profiler (0.9.9.2)
+      rack (>= 1.2.0)
     rack-test (0.6.3)
       rack (>= 1.0)
-    rails (4.1.12)
-      actionmailer (= 4.1.12)
-      actionpack (= 4.1.12)
-      actionview (= 4.1.12)
-      activemodel (= 4.1.12)
-      activerecord (= 4.1.12)
-      activesupport (= 4.1.12)
+    rails (4.1.15)
+      actionmailer (= 4.1.15)
+      actionpack (= 4.1.15)
+      actionview (= 4.1.15)
+      activemodel (= 4.1.15)
+      activerecord (= 4.1.15)
+      activesupport (= 4.1.15)
       bundler (>= 1.3.0, < 2.0)
-      railties (= 4.1.12)
+      railties (= 4.1.15)
       sprockets-rails (~> 2.0)
-    rails-perftest (0.0.5)
-    railties (4.1.12)
-      actionpack (= 4.1.12)
-      activesupport (= 4.1.12)
+    rails-perftest (0.0.6)
+    railties (4.1.15)
+      actionpack (= 4.1.15)
+      activesupport (= 4.1.15)
       rake (>= 0.8.7)
       thor (>= 0.18.1, < 2.0)
-    rake (10.4.2)
-    rake-compiler (0.9.5)
+    rake (11.0.1)
+    rake-compiler (0.9.6)
       rake
     raphael-rails (2.1.2)
-    ref (1.0.5)
+    ref (2.0.0)
     ruby-debug-passenger (0.2.0)
-    ruby-prof (0.15.2)
-    rubyzip (1.1.7)
-    rvm-capistrano (1.5.5)
+    ruby-prof (0.15.9)
+    rubyzip (1.2.0)
+    rvm-capistrano (1.5.6)
       capistrano (~> 2.15.4)
-    sass (3.4.9)
-    sass-rails (5.0.1)
+    sass (3.4.21)
+    sass-rails (5.0.4)
       railties (>= 4.0.0, < 5.0)
       sass (~> 3.1)
       sprockets (>= 2.8, < 4.0)
       sprockets-rails (>= 2.0, < 4.0)
-      tilt (~> 1.1)
-    selenium-webdriver (2.48.1)
+      tilt (>= 1.1, < 3)
+    selenium-webdriver (2.52.0)
       childprocess (~> 0.5)
       multi_json (~> 1.0)
       rubyzip (~> 1.0)
@@ -212,37 +209,37 @@ GEM
       faraday (~> 0.8.1)
       jwt (>= 0.1.5)
       multi_json (>= 1.0.0)
-    simplecov (0.9.1)
+    simplecov (0.11.2)
       docile (~> 1.1.0)
-      multi_json (~> 1.0)
-      simplecov-html (~> 0.8.0)
-    simplecov-html (0.8.0)
+      json (~> 1.8)
+      simplecov-html (~> 0.10.0)
+    simplecov-html (0.10.0)
     simplecov-rcov (0.2.3)
       simplecov (>= 0.4.1)
-    slop (3.6.0)
-    sprockets (3.2.0)
-      rack (~> 1.0)
-    sprockets-rails (2.3.2)
+    sprockets (3.5.2)
+      concurrent-ruby (~> 1.0)
+      rack (> 1, < 3)
+    sprockets-rails (2.3.3)
       actionpack (>= 3.0)
       activesupport (>= 3.0)
       sprockets (>= 2.8, < 4.0)
-    sshkey (1.6.1)
-    therubyracer (0.12.1)
+    sshkey (1.8.0)
+    therubyracer (0.12.2)
       libv8 (~> 3.16.14.0)
       ref
     thor (0.19.1)
     thread_safe (0.3.5)
-    tilt (1.4.1)
+    tilt (2.0.2)
     tzinfo (1.2.2)
       thread_safe (~> 0.1)
-    uglifier (2.7.0)
+    uglifier (2.7.2)
       execjs (>= 0.3.0)
       json (>= 1.8.0)
     uuidtools (2.1.5)
     websocket (1.2.2)
-    websocket-driver (0.5.1)
+    websocket-driver (0.6.3)
       websocket-extensions (>= 0.1.0)
-    websocket-extensions (0.1.1)
+    websocket-extensions (0.1.2)
     wiselinks (1.2.1)
     xpath (2.0.0)
       nokogiri (~> 1.3)
@@ -294,3 +291,6 @@ DEPENDENCIES
   therubyracer
   uglifier (>= 1.0.3)
   wiselinks
+
+BUNDLED WITH
+   1.11.2

commit 611ba5688bb8f586778b24f51be1cfd3fabd7a73
Author: Tom Clegg <tom at curoverse.com>
Date:   Thu Mar 10 14:59:50 2016 -0500

    5737: Update bundle for ruby 2.2 compat

diff --git a/.ruby-version b/.ruby-version
new file mode 100644
index 0000000..8bbe6cf
--- /dev/null
+++ b/.ruby-version
@@ -0,0 +1 @@
+2.2
diff --git a/services/api/Gemfile b/services/api/Gemfile
index 48998aa..43d0b67 100644
--- a/services/api/Gemfile
+++ b/services/api/Gemfile
@@ -1,6 +1,6 @@
 source 'https://rubygems.org'
 
-gem 'rails', '~> 3.2.0'
+gem 'rails', '~> 3.2'
 
 # Bundle edge Rails instead:
 # gem 'rails',     :git => 'git://github.com/rails/rails.git'
@@ -9,6 +9,7 @@ group :test, :development do
   gem 'factory_girl_rails'
   gem 'database_cleaner'
   gem 'ruby-prof'
+  gem 'minitest', '~> 5.0'
   # Note: "require: false" here tells bunder not to automatically
   # 'require' the packages during application startup. Installation is
   # still mandatory.
@@ -31,8 +32,8 @@ gem 'oj'
 # Gems used only for assets and not required
 # in production environments by default.
 group :assets do
-  gem 'sass-rails',   '>= 3.2.0'
-  gem 'coffee-rails', '~> 3.2.0'
+  gem 'sass-rails',   '>= 3.2'
+  gem 'coffee-rails', '~> 3.2'
 
   # See https://github.com/sstephenson/execjs#readme for more supported runtimes
   gem 'therubyracer'
diff --git a/services/api/Gemfile.lock b/services/api/Gemfile.lock
index ac6be5a..9854111 100644
--- a/services/api/Gemfile.lock
+++ b/services/api/Gemfile.lock
@@ -1,12 +1,12 @@
 GEM
   remote: https://rubygems.org/
   specs:
-    actionmailer (3.2.17)
-      actionpack (= 3.2.17)
+    actionmailer (3.2.22.2)
+      actionpack (= 3.2.22.2)
       mail (~> 2.5.4)
-    actionpack (3.2.17)
-      activemodel (= 3.2.17)
-      activesupport (= 3.2.17)
+    actionpack (3.2.22.2)
+      activemodel (= 3.2.22.2)
+      activesupport (= 3.2.22.2)
       builder (~> 3.0.0)
       erubis (~> 2.7.0)
       journey (~> 1.0.4)
@@ -14,34 +14,34 @@ GEM
       rack-cache (~> 1.2)
       rack-test (~> 0.6.1)
       sprockets (~> 2.2.1)
-    activemodel (3.2.17)
-      activesupport (= 3.2.17)
+    activemodel (3.2.22.2)
+      activesupport (= 3.2.22.2)
       builder (~> 3.0.0)
-    activerecord (3.2.17)
-      activemodel (= 3.2.17)
-      activesupport (= 3.2.17)
+    activerecord (3.2.22.2)
+      activemodel (= 3.2.22.2)
+      activesupport (= 3.2.22.2)
       arel (~> 3.0.2)
       tzinfo (~> 0.3.29)
-    activeresource (3.2.17)
-      activemodel (= 3.2.17)
-      activesupport (= 3.2.17)
-    activesupport (3.2.17)
+    activeresource (3.2.22.2)
+      activemodel (= 3.2.22.2)
+      activesupport (= 3.2.22.2)
+    activesupport (3.2.22.2)
       i18n (~> 0.6, >= 0.6.4)
       multi_json (~> 1.0)
     acts_as_api (0.4.2)
       activemodel (>= 3.0.0)
       activesupport (>= 3.0.0)
       rack (>= 1.1.0)
-    addressable (2.3.8)
+    addressable (2.4.0)
     andand (1.3.3)
     arel (3.0.3)
-    arvados (0.1.20150615153458)
+    arvados (0.1.20151207150126)
       activesupport (>= 3.2.13)
       andand (~> 1.3, >= 1.3.3)
       google-api-client (~> 0.6.3, >= 0.6.3)
       json (~> 1.7, >= 1.7.7)
       jwt (>= 0.1.5, < 1.0.0)
-    arvados-cli (0.1.20151207150126)
+    arvados-cli (0.1.20160302214005)
       activesupport (~> 3.2, >= 3.2.13)
       andand (~> 1.3, >= 1.3.3)
       arvados (~> 0.1, >= 0.1.20150128223554)
@@ -56,36 +56,35 @@ GEM
       extlib (>= 0.9.15)
       multi_json (>= 1.0.0)
     builder (3.0.4)
-    capistrano (2.15.5)
+    capistrano (2.15.7)
       highline
       net-scp (>= 1.0.0)
       net-sftp (>= 2.0.0)
       net-ssh (>= 2.0.14)
       net-ssh-gateway (>= 1.1.0)
-    coffee-rails (3.2.1)
+    coffee-rails (3.2.2)
       coffee-script (>= 2.2.0)
-      railties (~> 3.2.0.beta)
-    coffee-script (2.2.0)
+      railties (~> 3.2.0)
+    coffee-script (2.4.1)
       coffee-script-source
       execjs
-    coffee-script-source (1.7.0)
-    curb (0.8.8)
-    daemon_controller (1.2.0)
-    database_cleaner (1.2.0)
+    coffee-script-source (1.10.0)
+    curb (0.9.1)
+    database_cleaner (1.5.1)
     erubis (2.7.0)
-    eventmachine (1.0.3)
-    execjs (2.0.2)
+    eventmachine (1.0.9.1)
+    execjs (2.6.0)
     extlib (0.9.16)
-    factory_girl (4.4.0)
+    factory_girl (4.5.0)
       activesupport (>= 3.0.0)
-    factory_girl_rails (4.4.1)
-      factory_girl (~> 4.4.0)
+    factory_girl_rails (4.6.0)
+      factory_girl (~> 4.5.0)
       railties (>= 3.0.0)
-    faraday (0.8.9)
+    faraday (0.8.11)
       multipart-post (~> 1.2.0)
-    faye-websocket (0.7.2)
+    faye-websocket (0.10.3)
       eventmachine (>= 0.12.0)
-      websocket-driver (>= 0.3.1)
+      websocket-driver (>= 0.5.1)
     google-api-client (0.6.4)
       addressable (>= 2.3.2)
       autoparse (>= 0.3.3)
@@ -97,12 +96,12 @@ GEM
       signet (~> 0.4.5)
       uuidtools (>= 2.1.0)
     hashie (1.2.0)
-    highline (1.6.21)
+    highline (1.7.8)
     hike (1.2.3)
     httpauth (0.2.1)
     i18n (0.7.0)
     journey (1.0.4)
-    jquery-rails (3.1.0)
+    jquery-rails (3.1.4)
       railties (>= 3.0, < 5.0)
       thor (>= 0.14, < 2.0)
     json (1.8.3)
@@ -110,21 +109,22 @@ GEM
       multi_json (>= 1.5)
     launchy (2.4.3)
       addressable (~> 2.3)
-    libv8 (3.16.14.3)
+    libv8 (3.16.14.13)
     mail (2.5.4)
       mime-types (~> 1.16)
       treetop (~> 1.4.8)
     metaclass (0.0.4)
     mime-types (1.25.1)
+    minitest (5.8.4)
     mocha (1.1.0)
       metaclass (~> 0.0.1)
-    multi_json (1.11.1)
+    multi_json (1.11.2)
     multipart-post (1.2.0)
-    net-scp (1.2.0)
+    net-scp (1.2.1)
       net-ssh (>= 2.6.5)
     net-sftp (2.1.2)
       net-ssh (>= 2.6.5)
-    net-ssh (2.8.0)
+    net-ssh (3.0.2)
     net-ssh-gateway (1.2.0)
       net-ssh (>= 2.6.5)
     oauth2 (0.8.1)
@@ -133,54 +133,52 @@ GEM
       jwt (~> 0.1.4)
       multi_json (~> 1.0)
       rack (~> 1.2)
-    oj (2.11.4)
+    oj (2.14.6)
     omniauth (1.1.1)
       hashie (~> 1.2)
       rack
     omniauth-oauth2 (1.1.1)
       oauth2 (~> 0.8.0)
       omniauth (~> 1.0)
-    passenger (4.0.41)
-      daemon_controller (>= 1.2.0)
+    passenger (5.0.26)
       rack
       rake (>= 0.8.1)
-    pg (0.17.1)
+    pg (0.18.4)
     pg_power (1.6.4)
       pg
       rails (~> 3.1)
-    polyglot (0.3.4)
-    puma (2.8.2)
-      rack (>= 1.1, < 2.0)
-    rack (1.4.5)
-    rack-cache (1.2)
+    polyglot (0.3.5)
+    puma (3.1.0)
+    rack (1.4.7)
+    rack-cache (1.6.1)
       rack (>= 0.4)
     rack-ssl (1.3.4)
       rack
-    rack-test (0.6.2)
+    rack-test (0.6.3)
       rack (>= 1.0)
-    rails (3.2.17)
-      actionmailer (= 3.2.17)
-      actionpack (= 3.2.17)
-      activerecord (= 3.2.17)
-      activeresource (= 3.2.17)
-      activesupport (= 3.2.17)
+    rails (3.2.22.2)
+      actionmailer (= 3.2.22.2)
+      actionpack (= 3.2.22.2)
+      activerecord (= 3.2.22.2)
+      activeresource (= 3.2.22.2)
+      activesupport (= 3.2.22.2)
       bundler (~> 1.0)
-      railties (= 3.2.17)
-    railties (3.2.17)
-      actionpack (= 3.2.17)
-      activesupport (= 3.2.17)
+      railties (= 3.2.22.2)
+    railties (3.2.22.2)
+      actionpack (= 3.2.22.2)
+      activesupport (= 3.2.22.2)
       rack-ssl (~> 1.3.2)
       rake (>= 0.8.7)
       rdoc (~> 3.4)
       thor (>= 0.14.6, < 2.0)
-    rake (10.2.2)
+    rake (11.0.1)
     rdoc (3.12.2)
       json (~> 1.4)
-    ref (1.0.5)
-    ruby-prof (0.15.2)
-    rvm-capistrano (1.5.1)
+    ref (2.0.0)
+    ruby-prof (0.15.9)
+    rvm-capistrano (1.5.6)
       capistrano (~> 2.15.4)
-    sass (3.3.4)
+    sass (3.4.21)
     sass-rails (3.2.6)
       railties (~> 3.2.0)
       sass (>= 3.1.10)
@@ -196,16 +194,17 @@ GEM
     simplecov-html (0.7.1)
     simplecov-rcov (0.2.3)
       simplecov (>= 0.4.1)
-    sprockets (2.2.2)
+    sprockets (2.2.3)
       hike (~> 1.2)
       multi_json (~> 1.0)
       rack (~> 1.0)
       tilt (~> 1.1, != 1.3.0)
-    sshkey (1.6.1)
-    test_after_commit (0.2.3)
+    sshkey (1.8.0)
+    test_after_commit (1.0.0)
+      activerecord (>= 3.2)
     themes_for_rails (0.5.1)
       rails (>= 3.0.0)
-    therubyracer (0.12.1)
+    therubyracer (0.12.2)
       libv8 (~> 3.16.14.0)
       ref
     thor (0.19.1)
@@ -213,13 +212,15 @@ GEM
     treetop (1.4.15)
       polyglot
       polyglot (>= 0.3.1)
-    trollop (2.1.1)
-    tzinfo (0.3.39)
-    uglifier (2.5.0)
+    trollop (2.1.2)
+    tzinfo (0.3.46)
+    uglifier (2.7.2)
       execjs (>= 0.3.0)
       json (>= 1.8.0)
     uuidtools (2.1.5)
-    websocket-driver (0.3.2)
+    websocket-driver (0.6.3)
+      websocket-extensions (>= 0.1.0)
+    websocket-extensions (0.1.2)
 
 PLATFORMS
   ruby
@@ -229,12 +230,13 @@ DEPENDENCIES
   andand
   arvados (>= 0.1.20150615153458)
   arvados-cli (>= 0.1.20151207150126)
-  coffee-rails (~> 3.2.0)
+  coffee-rails (~> 3.2)
   database_cleaner
   factory_girl_rails
   faye-websocket
   google-api-client (~> 0.6.3)
   jquery-rails
+  minitest (~> 5.0)
   mocha
   multi_json
   oj
@@ -244,10 +246,10 @@ DEPENDENCIES
   pg
   pg_power
   puma
-  rails (~> 3.2.0)
+  rails (~> 3.2)
   ruby-prof
   rvm-capistrano
-  sass-rails (>= 3.2.0)
+  sass-rails (>= 3.2)
   simplecov (~> 0.7.1)
   simplecov-rcov
   sshkey
@@ -258,4 +260,4 @@ DEPENDENCIES
   uglifier (>= 1.0.3)
 
 BUNDLED WITH
-   1.10.6
+   1.11.2

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


hooks/post-receive
-- 




More information about the arvados-commits mailing list