From 3ee07ac9a14e73a1ff5c1a5733874828b1b38e3f Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 17 May 2016 08:20:58 +0000 Subject: [PATCH 01/24] Work around missing pos --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5fd18f60..87737228 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#79bcb2fe06", + "c9.ide.language": "#b8f73a9da1", "c9.ide.language.css": "#be07d72209", "c9.ide.language.generic": "#3949510863", "c9.ide.language.html": "#22fdc74869", From 1e4566e7187fb20a6e6a45cdfb5181c549316343 Mon Sep 17 00:00:00 2001 From: "Lennart C. L. Kats" Date: Mon, 30 May 2016 11:54:10 +0200 Subject: [PATCH 02/24] Fix prediction result --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5f5c7107..ab67fb1d 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,7 @@ "c9.ide.imgeditor": "#612e75ef4f", "c9.ide.immediate": "#0e0c18066c", "c9.ide.installer": "#b2e4ba0a92", - "c9.ide.language.python": "#aff0772c78", + "c9.ide.language.python": "#15e7ff9a3f", "c9.ide.language.go": "#6ce1c7a7ef", "c9.ide.mount": "#6ddfd05db3", "c9.ide.navigate": "#5d5707058c", From 3e8c7b2167ec5d95723c547015f30d88dd0d8804 Mon Sep 17 00:00:00 2001 From: c9bot Date: Wed, 1 Jun 2016 13:59:16 +0200 Subject: [PATCH 03/24] c9-auto-bump 3.1.2606 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1a7d8009..4b9d3d99 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2605", + "version": "3.1.2606", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 13a0c73eb84b3c906b477be30dcc920cfc82d0db Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 1 Jun 2016 12:32:35 +0000 Subject: [PATCH 04/24] Cleanup --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1a7d8009..cfef610f 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "c9.ide.language.javascript.eslint": "#4de5457db1", "c9.ide.language.javascript.tern": "#64ab01f271", "c9.ide.language.javascript.infer": "#69fbc134d6", - "c9.ide.language.jsonalyzer": "#d8183d84b4", + "c9.ide.language.jsonalyzer": "#ce973ed167", "c9.ide.language.codeintel": "#fc867feec4", "c9.ide.collab": "#cfbf987438", "c9.ide.local": "#10eb45842a", From cf1c2cf6d88d05215bf377f96bebbfec71396962 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 1 Jun 2016 12:33:26 +0000 Subject: [PATCH 05/24] Only measure latency when websocket seems idle --- plugins/c9.vfs.client/vfs.ping.js | 4 ++++ plugins/c9.vfs.client/vfs_client.js | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/plugins/c9.vfs.client/vfs.ping.js b/plugins/c9.vfs.client/vfs.ping.js index 4e02ade7..05bdbc9c 100644 --- a/plugins/c9.vfs.client/vfs.ping.js +++ b/plugins/c9.vfs.client/vfs.ping.js @@ -9,6 +9,7 @@ define(function(require, exports, module) { var Plugin = imports.Plugin; var c9 = imports.c9; var ext = imports.ext; + var vfs = imports.vfs; /***** Initialization *****/ @@ -61,6 +62,9 @@ define(function(require, exports, module) { } if (!api) return callback(new Error("Client is offline")); + + if (!vfs.isIdle()) + return vfs.connection.once("message", ping.bind(null, callback)); var start = Date.now(); api.ping("serverTime", function(err, response) { diff --git a/plugins/c9.vfs.client/vfs_client.js b/plugins/c9.vfs.client/vfs_client.js index 0fb2d9c6..9ca3bf84 100644 --- a/plugins/c9.vfs.client/vfs_client.js +++ b/plugins/c9.vfs.client/vfs_client.js @@ -329,6 +329,11 @@ define(function(require, exports, module) { bufferedVfsCalls.push([method, path, options, callback]); } + function isIdle() { + return !Object.keys(connection.unacked).length && + consumer && !Object.keys(consumer.callbacks || {}).length; + } + /***** Lifecycle *****/ plugin.on("load", function(){ @@ -429,7 +434,9 @@ define(function(require, exports, module) { // Extending the API use: vfsCall.bind(null, "use"), extend: vfsCall.bind(null, "extend"), - unextend: vfsCall.bind(null, "unextend") + unextend: vfsCall.bind(null, "unextend"), + + isIdle: isIdle, }); register(null, { From 61d9deaa3a6c5f4aee2d1ac880ed0cac752bcc10 Mon Sep 17 00:00:00 2001 From: c9bot Date: Wed, 1 Jun 2016 14:59:54 +0200 Subject: [PATCH 06/24] c9-auto-bump 3.1.2607 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4b9d3d99..ce40d915 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2606", + "version": "3.1.2607", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From cc4cd55155d8a9fa5e904792ce17d6375c4c0882 Mon Sep 17 00:00:00 2001 From: c9bot Date: Wed, 1 Jun 2016 17:28:38 +0200 Subject: [PATCH 07/24] c9-auto-bump 3.1.2608 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ce40d915..b55f23e9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2607", + "version": "3.1.2608", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From ea1ff3b9884d2286e93580beda5b33eb6806a943 Mon Sep 17 00:00:00 2001 From: c9bot Date: Wed, 1 Jun 2016 17:39:21 +0200 Subject: [PATCH 08/24] c9-auto-bump 3.1.2609 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b55f23e9..93c179fc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2608", + "version": "3.1.2609", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 8267c2bb4a3570625390008c878f10bc0ff58311 Mon Sep 17 00:00:00 2001 From: c9bot Date: Wed, 1 Jun 2016 18:05:58 +0200 Subject: [PATCH 09/24] c9-auto-bump 3.1.2610 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 93c179fc..f6d482c8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2609", + "version": "3.1.2610", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 6ac5364fd2c1edcaad3cabccc984686e96181de0 Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 09:23:09 +0200 Subject: [PATCH 10/24] c9-auto-bump 3.1.2611 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f6d482c8..47a5f6aa 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2610", + "version": "3.1.2611", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From f3ee1ed9c86b684fc9f5148409cb0fb548fd6d81 Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 09:42:41 +0200 Subject: [PATCH 11/24] c9-auto-bump 3.1.2612 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 47a5f6aa..bfc57170 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2611", + "version": "3.1.2612", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 359bdc2719f92e29071455c52f0d160d0c459ff6 Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 09:44:00 +0200 Subject: [PATCH 12/24] c9-auto-bump 3.1.2613 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6e9955fb..25d12c09 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2612", + "version": "3.1.2613", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From fb11386ae50d46765aa6bda026dc9224131cd21e Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 09:46:20 +0200 Subject: [PATCH 13/24] c9-auto-bump 3.1.2614 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 25d12c09..10e40615 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2613", + "version": "3.1.2614", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From a64e573c460599dfe63a2447da910f8b61512bb6 Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 09:49:22 +0200 Subject: [PATCH 14/24] c9-auto-bump 3.1.2615 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 10e40615..9a2cbeb2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2614", + "version": "3.1.2615", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 09f89e61dcaff199dac2015815bdd61bfa08b717 Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 09:49:46 +0200 Subject: [PATCH 15/24] c9-auto-bump 3.1.2616 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ccc13971..a1c23748 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2615", + "version": "3.1.2616", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From c6ca4536891b8172cb160f0baaee68bd66ad9fff Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 09:50:16 +0200 Subject: [PATCH 16/24] c9-auto-bump 3.1.2617 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8e06ec41..328884ef 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2616", + "version": "3.1.2617", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 1e4812856867f5aaac2fd395fcff1d380d347c8c Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 09:53:22 +0200 Subject: [PATCH 17/24] c9-auto-bump 3.1.2618 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 328884ef..ccffb076 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2617", + "version": "3.1.2618", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 98b1d4af132da37e087fb71db3827b0bac6988b2 Mon Sep 17 00:00:00 2001 From: "Lennart C. L. Kats" Date: Thu, 2 Jun 2016 10:04:23 +0200 Subject: [PATCH 18/24] Revert "Only measure latency when websocket seems idle" --- package.json | 2 +- plugins/c9.vfs.client/vfs.ping.js | 4 ---- plugins/c9.vfs.client/vfs_client.js | 9 +-------- 3 files changed, 2 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index ccffb076..706540c3 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "c9.ide.language.javascript.eslint": "#4de5457db1", "c9.ide.language.javascript.tern": "#64ab01f271", "c9.ide.language.javascript.infer": "#69fbc134d6", - "c9.ide.language.jsonalyzer": "#ce973ed167", + "c9.ide.language.jsonalyzer": "#16f04e4469", "c9.ide.language.codeintel": "#fc867feec4", "c9.ide.collab": "#cfbf987438", "c9.ide.local": "#10eb45842a", diff --git a/plugins/c9.vfs.client/vfs.ping.js b/plugins/c9.vfs.client/vfs.ping.js index 05bdbc9c..4e02ade7 100644 --- a/plugins/c9.vfs.client/vfs.ping.js +++ b/plugins/c9.vfs.client/vfs.ping.js @@ -9,7 +9,6 @@ define(function(require, exports, module) { var Plugin = imports.Plugin; var c9 = imports.c9; var ext = imports.ext; - var vfs = imports.vfs; /***** Initialization *****/ @@ -62,9 +61,6 @@ define(function(require, exports, module) { } if (!api) return callback(new Error("Client is offline")); - - if (!vfs.isIdle()) - return vfs.connection.once("message", ping.bind(null, callback)); var start = Date.now(); api.ping("serverTime", function(err, response) { diff --git a/plugins/c9.vfs.client/vfs_client.js b/plugins/c9.vfs.client/vfs_client.js index 9ca3bf84..0fb2d9c6 100644 --- a/plugins/c9.vfs.client/vfs_client.js +++ b/plugins/c9.vfs.client/vfs_client.js @@ -329,11 +329,6 @@ define(function(require, exports, module) { bufferedVfsCalls.push([method, path, options, callback]); } - function isIdle() { - return !Object.keys(connection.unacked).length && - consumer && !Object.keys(consumer.callbacks || {}).length; - } - /***** Lifecycle *****/ plugin.on("load", function(){ @@ -434,9 +429,7 @@ define(function(require, exports, module) { // Extending the API use: vfsCall.bind(null, "use"), extend: vfsCall.bind(null, "extend"), - unextend: vfsCall.bind(null, "unextend"), - - isIdle: isIdle, + unextend: vfsCall.bind(null, "unextend") }); register(null, { From 03a6f109e51ecc93a036429bd8afb51524671770 Mon Sep 17 00:00:00 2001 From: "Lennart C. L. Kats" Date: Thu, 2 Jun 2016 10:04:58 +0200 Subject: [PATCH 19/24] Revert "Revert "Only measure latency when websocket seems idle"" --- package.json | 2 +- plugins/c9.vfs.client/vfs.ping.js | 4 ++++ plugins/c9.vfs.client/vfs_client.js | 9 ++++++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 706540c3..001c441b 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "c9.ide.language.javascript.eslint": "#4de5457db1", "c9.ide.language.javascript.tern": "#64ab01f271", "c9.ide.language.javascript.infer": "#69fbc134d6", - "c9.ide.language.jsonalyzer": "#16f04e4469", + "c9.ide.language.jsonalyzer": "#2b1878b731", "c9.ide.language.codeintel": "#fc867feec4", "c9.ide.collab": "#cfbf987438", "c9.ide.local": "#10eb45842a", diff --git a/plugins/c9.vfs.client/vfs.ping.js b/plugins/c9.vfs.client/vfs.ping.js index 4e02ade7..05bdbc9c 100644 --- a/plugins/c9.vfs.client/vfs.ping.js +++ b/plugins/c9.vfs.client/vfs.ping.js @@ -9,6 +9,7 @@ define(function(require, exports, module) { var Plugin = imports.Plugin; var c9 = imports.c9; var ext = imports.ext; + var vfs = imports.vfs; /***** Initialization *****/ @@ -61,6 +62,9 @@ define(function(require, exports, module) { } if (!api) return callback(new Error("Client is offline")); + + if (!vfs.isIdle()) + return vfs.connection.once("message", ping.bind(null, callback)); var start = Date.now(); api.ping("serverTime", function(err, response) { diff --git a/plugins/c9.vfs.client/vfs_client.js b/plugins/c9.vfs.client/vfs_client.js index 0fb2d9c6..9ca3bf84 100644 --- a/plugins/c9.vfs.client/vfs_client.js +++ b/plugins/c9.vfs.client/vfs_client.js @@ -329,6 +329,11 @@ define(function(require, exports, module) { bufferedVfsCalls.push([method, path, options, callback]); } + function isIdle() { + return !Object.keys(connection.unacked).length && + consumer && !Object.keys(consumer.callbacks || {}).length; + } + /***** Lifecycle *****/ plugin.on("load", function(){ @@ -429,7 +434,9 @@ define(function(require, exports, module) { // Extending the API use: vfsCall.bind(null, "use"), extend: vfsCall.bind(null, "extend"), - unextend: vfsCall.bind(null, "unextend") + unextend: vfsCall.bind(null, "unextend"), + + isIdle: isIdle, }); register(null, { From 3c8c1dc8e12a369d298060d6454cf2e18478f61c Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 10:05:10 +0200 Subject: [PATCH 20/24] c9-auto-bump 3.1.2619 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 706540c3..6681d934 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2618", + "version": "3.1.2619", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 7e68b7b85adfa67c7820cbe7b34279d5ee5c5632 Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 10:13:26 +0200 Subject: [PATCH 21/24] c9-auto-bump 3.1.2620 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 70f66b8e..1cb4833b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2619", + "version": "3.1.2620", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From aab32bb86e95d0bf46079d00d964cbea88b29a65 Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 10:18:56 +0200 Subject: [PATCH 22/24] c9-auto-bump 3.1.2621 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1cb4833b..e2ab51c2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2620", + "version": "3.1.2621", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 76d4c50408a884029dd82a4a3e11f9c7b0a3764e Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 10:26:30 +0200 Subject: [PATCH 23/24] c9-auto-bump 3.1.2622 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e2ab51c2..3c268e71 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2621", + "version": "3.1.2622", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9", From 5e0d7f60efbcb4b4c3a82ca0627c33dc92bcad9e Mon Sep 17 00:00:00 2001 From: c9bot Date: Thu, 2 Jun 2016 10:45:30 +0200 Subject: [PATCH 24/24] c9-auto-bump 3.1.2623 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3c268e71..31ed1695 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "c9", "description": "New Cloud9 Client", - "version": "3.1.2622", + "version": "3.1.2623", "author": "Ajax.org B.V. ", "private": true, "main": "bin/c9",