From c1cf69ff5ccc4be13cabf1cd948528c5d9ed7e7f Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Wed, 24 Feb 2016 22:09:25 +0000 Subject: [PATCH 1/2] Allow searching for docker hosts by provider --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 4b0e6c29..64630e97 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "c9.ide.language.javascript.tern": "#bf1072b11a", "c9.ide.language.javascript.infer": "#0561c69d67", "c9.ide.language.jsonalyzer": "#bf12af3d0a", + "c9.ide.language.codeintel": "#undefined", "c9.ide.collab": "#00bd850bba", "c9.ide.local": "#10eb45842a", "c9.ide.find": "#e33fbaed2f", From f0075ccab1372b1161049e8a23638fc38edb7030 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Thu, 25 Feb 2016 16:25:18 +0000 Subject: [PATCH 2/2] Added logicblox as a custom provider and make logicblox projects only go to it --- node_modules/c9/hostname.js | 20 ++++++++++---------- node_modules/c9/hostname_test.js | 10 ++++++---- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/node_modules/c9/hostname.js b/node_modules/c9/hostname.js index 8d079f19..0afb87c1 100644 --- a/node_modules/c9/hostname.js +++ b/node_modules/c9/hostname.js @@ -2,25 +2,25 @@ var fs = require("fs"); exports.parse = function(hostname) { - var m1 = hostname.match(/^([0-9a-z-]+?)-gce-([a-z]+)-([0-9]+)-([a-z0-9]+)$/); - var m2 = hostname.match(/^([0-9a-z-]+?)-gce-([a-z]+)-([a-z0-9]+)-([a-z0-9]{4})$/); + var m1 = hostname.match(/^([0-9a-z-]+?)-([a-z]+)-([a-z]+)-([0-9]+)-([a-z0-9]+)$/); + var m2 = hostname.match(/^([0-9a-z-]+?)-([a-z]+)-([a-z]+)-([a-z0-9]+)-([a-z0-9]{4})$/); if (m1) { return { type: m1[1], - provider: "gce", - region: m1[2], - index: m1[3], - env: m1[4] + provider: m1[2], + region: m1[3], + index: m1[4], + env: m1[5] }; } else if (m2) { return { type: m2[1], - provider: "gce", - region: m2[2], - env: m2[3], - index: m2[4] + provider: m2[2], + region: m2[3], + env: m2[4], + index: m2[5] }; } else { return {}; diff --git a/node_modules/c9/hostname_test.js b/node_modules/c9/hostname_test.js index bca81758..face783e 100644 --- a/node_modules/c9/hostname_test.js +++ b/node_modules/c9/hostname_test.js @@ -10,16 +10,18 @@ var hostname = require("./hostname"); describe(__filename, function() { - function assertServerName(sn, type, region, index, env) { + function assertServerName(sn, type, provider, region, index, env) { assert.equal(sn.type, type); + assert.equal(sn.provider, provider); assert.equal(sn.region, region); assert.equal(sn.index, index); assert.equal(sn.env, env); } it("parse hostname", function() { - assertServerName(hostname.parse("fabian-gce-eu-04-dev"), "fabian", "eu", "04", "dev"); - assertServerName(hostname.parse("newclient-gce-eu-prod-d4fg"), "newclient", "eu", "d4fg", "prod"); - assertServerName(hostname.parse("ide-old-gce-usw-02-prod"), "ide-old", "usw", "02", "prod"); + assertServerName(hostname.parse("fabian-gce-eu-04-dev"), "fabian", "gce", "eu", "04", "dev"); + assertServerName(hostname.parse("newclient-gce-eu-prod-d4fg"), "newclient", "gce", "eu", "d4fg", "prod"); + assertServerName(hostname.parse("ide-old-gce-usw-02-prod"), "ide-old", "gce", "usw", "02", "prod"); + assertServerName(hostname.parse("docker-premium-eu-115-prod"), "docker", "premium", "eu", "115", "prod"); }); });