3112: add source_version to discovery document.
authorradhika <radhika@curoverse.com>
Tue, 12 Aug 2014 19:05:11 +0000 (15:05 -0400)
committerradhika <radhika@curoverse.com>
Tue, 12 Aug 2014 19:05:11 +0000 (15:05 -0400)
services/api/app/controllers/arvados/v1/schema_controller.rb
services/api/config/application.default.yml

index a2a5759c739bc1af3e83b586bd8dff96f1268e79..eccee8a70b18d183dfb69ceadf7932fce4933baf 100644 (file)
@@ -15,6 +15,7 @@ class Arvados::V1::SchemaController < ApplicationController
         name: "arvados",
         version: "v1",
         revision: "20131114",
+        source_version: (Rails.application.config.source_version ? Rails.application.config.source_version : "No version information available") + (Rails.application.config.local_modified ? Rails.application.config.local_modified.to_s : ''),
         generatedAt: Time.now.iso8601,
         title: "Arvados API",
         description: "The API to interact with Arvados.",
index c32900cfaf01e73f9ab7cd542547020233528360..5eb03573c8672b9adc3ab8338a2fc3b2505c9bb8 100644 (file)
@@ -15,6 +15,7 @@ development:
   active_record.auto_explain_threshold_in_seconds: 0.5
   assets.compress: false
   assets.debug: true
+  local_modified: <%= '-modified' if `git status -s` %>
 
 production:
   force_ssl: true
@@ -173,3 +174,7 @@ common:
   # to sign session tokens. IMPORTANT: This is a site secret. It
   # should be at least 50 characters.
   secret_token: ~
+
+  # source_version
+  source_version: <%= `git log -n 1 --format=%H` %>
+  local_modified: false