Skip to content

Toby cookbook-axes - #172

Merged
tdhock merged 8 commits into
masterfrom
toby-cookbook
Mar 10, 2015
Merged

Toby cookbook-axes#172
tdhock merged 8 commits into
masterfrom
toby-cookbook

Conversation

@tdhock

Copy link
Copy Markdown
Contributor

This branch translates some of Marianne's visual tests from the axes.R file in the add-r-cookbook-tests branch

https://github.com/ropensci/plotly/blob/add-r-cookbook-tests/tests/cookbook-test-suite/axes.R

to the format I need for adding them to the test table.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

TODO: add tests in R code for things like font color.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

@chriddyp

Copy link
Copy Markdown
Member

nice! should we just add the cookbook .R files all in one PR (so that we include them in our visual tests) and then do fixes on separate subsequent PRs?

@tdhock

Copy link
Copy Markdown
ContributorAuthor

well I was thinking of proposing 1 PR per cookbook .R file, and adding fixes in the same PR along the way, so that master is always passing checks on travis.

@chriddyp

Copy link
Copy Markdown
Member

OK, cool, that makes sense!

@tdhock

Copy link
Copy Markdown
ContributorAuthor

Hey @cpsievert I did git pull origin master from this branch, and I was expecting that travis would run and redo the test table, but it does not seem to be running. Any idea why? If you know how to fix it then go ahead and push to this branch.

@cpsievert

Copy link
Copy Markdown
Collaborator

I think we just have to be patient. Travis is still building...

@cpsievert

Copy link
Copy Markdown
Collaborator

@tdhock

Copy link
Copy Markdown
ContributorAuthor

awesome, but indeed there are some missing images in the current test table

http://ropensci.github.io/plotly-test-table/tables/00a5c8df16e2b19a6629c32ed42ef3a76d6fbac6/index.html

so I restarted the build via the travis web page like you suggested.

however I anticipate this will be an issue for almost all future builds, for example there is one missing image in your new branch's test table

http://ropensci.github.io/plotly-test-table/tables/f26e22467e4ad91b367bd5b15d9f68f304a7a4f9/density.html

From the plotly side it would be nice if @chriddyp could investigate and see why the plotly web site randomly returns an error when we ask for a png image.

From the R side I will attempt to modify the plotly-test-table code so that it checks for missing images and attempt to re-download them.

@cpsievert

Copy link
Copy Markdown
Collaborator

httr could help on the R side. Instead of these lines, you could do something like

library(httr)
g<- GET(plotly.png.url, write_disk(plotly.png.file))
warn_for_status(g)
# if we want to stop the build, use stop_for_status() instead

@tdhock

Copy link
Copy Markdown
ContributorAuthor

thanks for the suggestion, I will look into that.

by the way after re-building the table it seems that the missing PNGs now are true negatives (the ggplotly function stops with an error for master, but works for this branch)

@chriddyp

Copy link
Copy Markdown
Member

warn_for_status is great, the status code will be really helpful in debugging. my guess is that it is a timeout issue, but I'm not sure without seeing the status code. we could also put in a retry logic: if it failed, pause for 5 seconds, and then re-try.

@chriddyp

Copy link
Copy Markdown
Member

Hey @tdhock and @cpsievert - what do you guys think about merging in all the cookbook .R files (without additional fixes) so that we can get a broader set of tests in our test-table before we merge other PRs like #178 and #167 (and risk degradation!)

@tdhock

Copy link
Copy Markdown
ContributorAuthor

I still think it makes more sense to do one cookbook .R file at a time, to avoid having the tests on master failing. but if you think it is better to avoid regressions I can do that (and maybe if we want to avoid having the Travis master test fail, we can just add the image tests to the table without adding any expect_ calls in R code).

@tdhock

Copy link
Copy Markdown
ContributorAuthor

by the way I think we can merge this branch right away, here is the test table

http://ropensci.github.io/plotly-test-table/tables/07af388fed4266ed8a87fb48ddb711aefcfa7655/index.html

@tdhocktdhock mentioned this pull request Mar 10, 2015
41 tasks
Comment threadR/ggplotly.R

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you add this as a github issue so that we can keep track of it?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added #184

@chriddyp

Copy link
Copy Markdown
Member

other than my comments, looks good to me 👍

tdhock pushed a commit that referenced this pull request Mar 10, 2015
@tdhock
tdhock merged commit 3eda7bc into masterMar 10, 2015
@tdhock
tdhock deleted the toby-cookbook branch March 10, 2015 21:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@tdhock@chriddyp@cpsievert
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Toby cookbook-axes by tdhock · Pull Request #172 · plotly/plotly.R · GitHub
Skip to content

Toby cookbook-axes - #172

Merged
tdhock merged 8 commits into
masterfrom
toby-cookbook
Mar 10, 2015
Merged

Toby cookbook-axes#172
tdhock merged 8 commits into
masterfrom
toby-cookbook

Conversation

@tdhock

Copy link
Copy Markdown
Contributor

This branch translates some of Marianne's visual tests from the axes.R file in the add-r-cookbook-tests branch

https://github.com/ropensci/plotly/blob/add-r-cookbook-tests/tests/cookbook-test-suite/axes.R

to the format I need for adding them to the test table.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

TODO: add tests in R code for things like font color.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

@chriddyp

Copy link
Copy Markdown
Member

nice! should we just add the cookbook .R files all in one PR (so that we include them in our visual tests) and then do fixes on separate subsequent PRs?

@tdhock

Copy link
Copy Markdown
ContributorAuthor

well I was thinking of proposing 1 PR per cookbook .R file, and adding fixes in the same PR along the way, so that master is always passing checks on travis.

@chriddyp

Copy link
Copy Markdown
Member

OK, cool, that makes sense!

@tdhock

Copy link
Copy Markdown
ContributorAuthor

Hey @cpsievert I did git pull origin master from this branch, and I was expecting that travis would run and redo the test table, but it does not seem to be running. Any idea why? If you know how to fix it then go ahead and push to this branch.

@cpsievert

Copy link
Copy Markdown
Collaborator

I think we just have to be patient. Travis is still building...

@cpsievert

Copy link
Copy Markdown
Collaborator

@tdhock

Copy link
Copy Markdown
ContributorAuthor

awesome, but indeed there are some missing images in the current test table

http://ropensci.github.io/plotly-test-table/tables/00a5c8df16e2b19a6629c32ed42ef3a76d6fbac6/index.html

so I restarted the build via the travis web page like you suggested.

however I anticipate this will be an issue for almost all future builds, for example there is one missing image in your new branch's test table

http://ropensci.github.io/plotly-test-table/tables/f26e22467e4ad91b367bd5b15d9f68f304a7a4f9/density.html

From the plotly side it would be nice if @chriddyp could investigate and see why the plotly web site randomly returns an error when we ask for a png image.

From the R side I will attempt to modify the plotly-test-table code so that it checks for missing images and attempt to re-download them.

@cpsievert

Copy link
Copy Markdown
Collaborator

httr could help on the R side. Instead of these lines, you could do something like

library(httr)
g<- GET(plotly.png.url, write_disk(plotly.png.file))
warn_for_status(g)
# if we want to stop the build, use stop_for_status() instead

@tdhock

Copy link
Copy Markdown
ContributorAuthor

thanks for the suggestion, I will look into that.

by the way after re-building the table it seems that the missing PNGs now are true negatives (the ggplotly function stops with an error for master, but works for this branch)

@chriddyp

Copy link
Copy Markdown
Member

warn_for_status is great, the status code will be really helpful in debugging. my guess is that it is a timeout issue, but I'm not sure without seeing the status code. we could also put in a retry logic: if it failed, pause for 5 seconds, and then re-try.

@chriddyp

Copy link
Copy Markdown
Member

Hey @tdhock and @cpsievert - what do you guys think about merging in all the cookbook .R files (without additional fixes) so that we can get a broader set of tests in our test-table before we merge other PRs like #178 and #167 (and risk degradation!)

@tdhock

Copy link
Copy Markdown
ContributorAuthor

I still think it makes more sense to do one cookbook .R file at a time, to avoid having the tests on master failing. but if you think it is better to avoid regressions I can do that (and maybe if we want to avoid having the Travis master test fail, we can just add the image tests to the table without adding any expect_ calls in R code).

@tdhock

Copy link
Copy Markdown
ContributorAuthor

by the way I think we can merge this branch right away, here is the test table

http://ropensci.github.io/plotly-test-table/tables/07af388fed4266ed8a87fb48ddb711aefcfa7655/index.html

@tdhocktdhock mentioned this pull request Mar 10, 2015
41 tasks
Comment threadR/ggplotly.R

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you add this as a github issue so that we can keep track of it?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added #184

@chriddyp

Copy link
Copy Markdown
Member

other than my comments, looks good to me 👍

tdhock pushed a commit that referenced this pull request Mar 10, 2015
@tdhock
tdhock merged commit 3eda7bc into masterMar 10, 2015
@tdhock
tdhock deleted the toby-cookbook branch March 10, 2015 21:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@tdhock@chriddyp@cpsievert
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Toby cookbook-axes by tdhock · Pull Request #172 · plotly/plotly.R · GitHub
Skip to content

Toby cookbook-axes - #172

Merged
tdhock merged 8 commits into
masterfrom
toby-cookbook
Mar 10, 2015
Merged

Toby cookbook-axes#172
tdhock merged 8 commits into
masterfrom
toby-cookbook

Conversation

@tdhock

Copy link
Copy Markdown
Contributor

This branch translates some of Marianne's visual tests from the axes.R file in the add-r-cookbook-tests branch

https://github.com/ropensci/plotly/blob/add-r-cookbook-tests/tests/cookbook-test-suite/axes.R

to the format I need for adding them to the test table.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

TODO: add tests in R code for things like font color.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

@chriddyp

Copy link
Copy Markdown
Member

nice! should we just add the cookbook .R files all in one PR (so that we include them in our visual tests) and then do fixes on separate subsequent PRs?

@tdhock

Copy link
Copy Markdown
ContributorAuthor

well I was thinking of proposing 1 PR per cookbook .R file, and adding fixes in the same PR along the way, so that master is always passing checks on travis.

@chriddyp

Copy link
Copy Markdown
Member

OK, cool, that makes sense!

@tdhock

Copy link
Copy Markdown
ContributorAuthor

Hey @cpsievert I did git pull origin master from this branch, and I was expecting that travis would run and redo the test table, but it does not seem to be running. Any idea why? If you know how to fix it then go ahead and push to this branch.

@cpsievert

Copy link
Copy Markdown
Collaborator

I think we just have to be patient. Travis is still building...

@cpsievert

Copy link
Copy Markdown
Collaborator

@tdhock

Copy link
Copy Markdown
ContributorAuthor

awesome, but indeed there are some missing images in the current test table

http://ropensci.github.io/plotly-test-table/tables/00a5c8df16e2b19a6629c32ed42ef3a76d6fbac6/index.html

so I restarted the build via the travis web page like you suggested.

however I anticipate this will be an issue for almost all future builds, for example there is one missing image in your new branch's test table

http://ropensci.github.io/plotly-test-table/tables/f26e22467e4ad91b367bd5b15d9f68f304a7a4f9/density.html

From the plotly side it would be nice if @chriddyp could investigate and see why the plotly web site randomly returns an error when we ask for a png image.

From the R side I will attempt to modify the plotly-test-table code so that it checks for missing images and attempt to re-download them.

@cpsievert

Copy link
Copy Markdown
Collaborator

httr could help on the R side. Instead of these lines, you could do something like

library(httr)
g<- GET(plotly.png.url, write_disk(plotly.png.file))
warn_for_status(g)
# if we want to stop the build, use stop_for_status() instead

@tdhock

Copy link
Copy Markdown
ContributorAuthor

thanks for the suggestion, I will look into that.

by the way after re-building the table it seems that the missing PNGs now are true negatives (the ggplotly function stops with an error for master, but works for this branch)

@chriddyp

Copy link
Copy Markdown
Member

warn_for_status is great, the status code will be really helpful in debugging. my guess is that it is a timeout issue, but I'm not sure without seeing the status code. we could also put in a retry logic: if it failed, pause for 5 seconds, and then re-try.

@chriddyp

Copy link
Copy Markdown
Member

Hey @tdhock and @cpsievert - what do you guys think about merging in all the cookbook .R files (without additional fixes) so that we can get a broader set of tests in our test-table before we merge other PRs like #178 and #167 (and risk degradation!)

@tdhock

Copy link
Copy Markdown
ContributorAuthor

I still think it makes more sense to do one cookbook .R file at a time, to avoid having the tests on master failing. but if you think it is better to avoid regressions I can do that (and maybe if we want to avoid having the Travis master test fail, we can just add the image tests to the table without adding any expect_ calls in R code).

@tdhock

Copy link
Copy Markdown
ContributorAuthor

by the way I think we can merge this branch right away, here is the test table

http://ropensci.github.io/plotly-test-table/tables/07af388fed4266ed8a87fb48ddb711aefcfa7655/index.html

@tdhocktdhock mentioned this pull request Mar 10, 2015
41 tasks
Comment threadR/ggplotly.R

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you add this as a github issue so that we can keep track of it?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added #184

@chriddyp

Copy link
Copy Markdown
Member

other than my comments, looks good to me 👍

tdhock pushed a commit that referenced this pull request Mar 10, 2015
@tdhock
tdhock merged commit 3eda7bc into masterMar 10, 2015
@tdhock
tdhock deleted the toby-cookbook branch March 10, 2015 21:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@tdhock@chriddyp@cpsievert
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Toby cookbook-axes by tdhock · Pull Request #172 · plotly/plotly.R · GitHub
Skip to content

Toby cookbook-axes - #172

Merged
tdhock merged 8 commits into
masterfrom
toby-cookbook
Mar 10, 2015
Merged

Toby cookbook-axes#172
tdhock merged 8 commits into
masterfrom
toby-cookbook

Conversation

@tdhock

Copy link
Copy Markdown
Contributor

This branch translates some of Marianne's visual tests from the axes.R file in the add-r-cookbook-tests branch

https://github.com/ropensci/plotly/blob/add-r-cookbook-tests/tests/cookbook-test-suite/axes.R

to the format I need for adding them to the test table.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

TODO: add tests in R code for things like font color.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

@chriddyp

Copy link
Copy Markdown
Member

nice! should we just add the cookbook .R files all in one PR (so that we include them in our visual tests) and then do fixes on separate subsequent PRs?

@tdhock

Copy link
Copy Markdown
ContributorAuthor

well I was thinking of proposing 1 PR per cookbook .R file, and adding fixes in the same PR along the way, so that master is always passing checks on travis.

@chriddyp

Copy link
Copy Markdown
Member

OK, cool, that makes sense!

@tdhock

Copy link
Copy Markdown
ContributorAuthor

Hey @cpsievert I did git pull origin master from this branch, and I was expecting that travis would run and redo the test table, but it does not seem to be running. Any idea why? If you know how to fix it then go ahead and push to this branch.

@cpsievert

Copy link
Copy Markdown
Collaborator

I think we just have to be patient. Travis is still building...

@cpsievert

Copy link
Copy Markdown
Collaborator

@tdhock

Copy link
Copy Markdown
ContributorAuthor

awesome, but indeed there are some missing images in the current test table

http://ropensci.github.io/plotly-test-table/tables/00a5c8df16e2b19a6629c32ed42ef3a76d6fbac6/index.html

so I restarted the build via the travis web page like you suggested.

however I anticipate this will be an issue for almost all future builds, for example there is one missing image in your new branch's test table

http://ropensci.github.io/plotly-test-table/tables/f26e22467e4ad91b367bd5b15d9f68f304a7a4f9/density.html

From the plotly side it would be nice if @chriddyp could investigate and see why the plotly web site randomly returns an error when we ask for a png image.

From the R side I will attempt to modify the plotly-test-table code so that it checks for missing images and attempt to re-download them.

@cpsievert

Copy link
Copy Markdown
Collaborator

httr could help on the R side. Instead of these lines, you could do something like

library(httr)
g<- GET(plotly.png.url, write_disk(plotly.png.file))
warn_for_status(g)
# if we want to stop the build, use stop_for_status() instead

@tdhock

Copy link
Copy Markdown
ContributorAuthor

thanks for the suggestion, I will look into that.

by the way after re-building the table it seems that the missing PNGs now are true negatives (the ggplotly function stops with an error for master, but works for this branch)

@chriddyp

Copy link
Copy Markdown
Member

warn_for_status is great, the status code will be really helpful in debugging. my guess is that it is a timeout issue, but I'm not sure without seeing the status code. we could also put in a retry logic: if it failed, pause for 5 seconds, and then re-try.

@chriddyp

Copy link
Copy Markdown
Member

Hey @tdhock and @cpsievert - what do you guys think about merging in all the cookbook .R files (without additional fixes) so that we can get a broader set of tests in our test-table before we merge other PRs like #178 and #167 (and risk degradation!)

@tdhock

Copy link
Copy Markdown
ContributorAuthor

I still think it makes more sense to do one cookbook .R file at a time, to avoid having the tests on master failing. but if you think it is better to avoid regressions I can do that (and maybe if we want to avoid having the Travis master test fail, we can just add the image tests to the table without adding any expect_ calls in R code).

@tdhock

Copy link
Copy Markdown
ContributorAuthor

by the way I think we can merge this branch right away, here is the test table

http://ropensci.github.io/plotly-test-table/tables/07af388fed4266ed8a87fb48ddb711aefcfa7655/index.html

@tdhocktdhock mentioned this pull request Mar 10, 2015
41 tasks
Comment threadR/ggplotly.R

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you add this as a github issue so that we can keep track of it?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added #184

@chriddyp

Copy link
Copy Markdown
Member

other than my comments, looks good to me 👍

tdhock pushed a commit that referenced this pull request Mar 10, 2015
@tdhock
tdhock merged commit 3eda7bc into masterMar 10, 2015
@tdhock
tdhock deleted the toby-cookbook branch March 10, 2015 21:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@tdhock@chriddyp@cpsievert
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Toby cookbook-axes by tdhock · Pull Request #172 · plotly/plotly.R · GitHub
Skip to content

Toby cookbook-axes - #172

Merged
tdhock merged 8 commits into
masterfrom
toby-cookbook
Mar 10, 2015
Merged

Toby cookbook-axes#172
tdhock merged 8 commits into
masterfrom
toby-cookbook

Conversation

@tdhock

Copy link
Copy Markdown
Contributor

This branch translates some of Marianne's visual tests from the axes.R file in the add-r-cookbook-tests branch

https://github.com/ropensci/plotly/blob/add-r-cookbook-tests/tests/cookbook-test-suite/axes.R

to the format I need for adding them to the test table.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

TODO: add tests in R code for things like font color.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

@chriddyp

Copy link
Copy Markdown
Member

nice! should we just add the cookbook .R files all in one PR (so that we include them in our visual tests) and then do fixes on separate subsequent PRs?

@tdhock

Copy link
Copy Markdown
ContributorAuthor

well I was thinking of proposing 1 PR per cookbook .R file, and adding fixes in the same PR along the way, so that master is always passing checks on travis.

@chriddyp

Copy link
Copy Markdown
Member

OK, cool, that makes sense!

@tdhock

Copy link
Copy Markdown
ContributorAuthor

Hey @cpsievert I did git pull origin master from this branch, and I was expecting that travis would run and redo the test table, but it does not seem to be running. Any idea why? If you know how to fix it then go ahead and push to this branch.

@cpsievert

Copy link
Copy Markdown
Collaborator

I think we just have to be patient. Travis is still building...

@cpsievert

Copy link
Copy Markdown
Collaborator

@tdhock

Copy link
Copy Markdown
ContributorAuthor

awesome, but indeed there are some missing images in the current test table

http://ropensci.github.io/plotly-test-table/tables/00a5c8df16e2b19a6629c32ed42ef3a76d6fbac6/index.html

so I restarted the build via the travis web page like you suggested.

however I anticipate this will be an issue for almost all future builds, for example there is one missing image in your new branch's test table

http://ropensci.github.io/plotly-test-table/tables/f26e22467e4ad91b367bd5b15d9f68f304a7a4f9/density.html

From the plotly side it would be nice if @chriddyp could investigate and see why the plotly web site randomly returns an error when we ask for a png image.

From the R side I will attempt to modify the plotly-test-table code so that it checks for missing images and attempt to re-download them.

@cpsievert

Copy link
Copy Markdown
Collaborator

httr could help on the R side. Instead of these lines, you could do something like

library(httr)
g<- GET(plotly.png.url, write_disk(plotly.png.file))
warn_for_status(g)
# if we want to stop the build, use stop_for_status() instead

@tdhock

Copy link
Copy Markdown
ContributorAuthor

thanks for the suggestion, I will look into that.

by the way after re-building the table it seems that the missing PNGs now are true negatives (the ggplotly function stops with an error for master, but works for this branch)

@chriddyp

Copy link
Copy Markdown
Member

warn_for_status is great, the status code will be really helpful in debugging. my guess is that it is a timeout issue, but I'm not sure without seeing the status code. we could also put in a retry logic: if it failed, pause for 5 seconds, and then re-try.

@chriddyp

Copy link
Copy Markdown
Member

Hey @tdhock and @cpsievert - what do you guys think about merging in all the cookbook .R files (without additional fixes) so that we can get a broader set of tests in our test-table before we merge other PRs like #178 and #167 (and risk degradation!)

@tdhock

Copy link
Copy Markdown
ContributorAuthor

I still think it makes more sense to do one cookbook .R file at a time, to avoid having the tests on master failing. but if you think it is better to avoid regressions I can do that (and maybe if we want to avoid having the Travis master test fail, we can just add the image tests to the table without adding any expect_ calls in R code).

@tdhock

Copy link
Copy Markdown
ContributorAuthor

by the way I think we can merge this branch right away, here is the test table

http://ropensci.github.io/plotly-test-table/tables/07af388fed4266ed8a87fb48ddb711aefcfa7655/index.html

@tdhocktdhock mentioned this pull request Mar 10, 2015
41 tasks
Comment threadR/ggplotly.R

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you add this as a github issue so that we can keep track of it?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added #184

@chriddyp

Copy link
Copy Markdown
Member

other than my comments, looks good to me 👍

tdhock pushed a commit that referenced this pull request Mar 10, 2015
@tdhock
tdhock merged commit 3eda7bc into masterMar 10, 2015
@tdhock
tdhock deleted the toby-cookbook branch March 10, 2015 21:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@tdhock@chriddyp@cpsievert
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Toby cookbook-axes by tdhock · Pull Request #172 · plotly/plotly.R · GitHub
Skip to content

Toby cookbook-axes - #172

Merged
tdhock merged 8 commits into
masterfrom
toby-cookbook
Mar 10, 2015
Merged

Toby cookbook-axes#172
tdhock merged 8 commits into
masterfrom
toby-cookbook

Conversation

@tdhock

Copy link
Copy Markdown
Contributor

This branch translates some of Marianne's visual tests from the axes.R file in the add-r-cookbook-tests branch

https://github.com/ropensci/plotly/blob/add-r-cookbook-tests/tests/cookbook-test-suite/axes.R

to the format I need for adding them to the test table.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

TODO: add tests in R code for things like font color.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

@chriddyp

Copy link
Copy Markdown
Member

nice! should we just add the cookbook .R files all in one PR (so that we include them in our visual tests) and then do fixes on separate subsequent PRs?

@tdhock

Copy link
Copy Markdown
ContributorAuthor

well I was thinking of proposing 1 PR per cookbook .R file, and adding fixes in the same PR along the way, so that master is always passing checks on travis.

@chriddyp

Copy link
Copy Markdown
Member

OK, cool, that makes sense!

@tdhock

Copy link
Copy Markdown
ContributorAuthor

Hey @cpsievert I did git pull origin master from this branch, and I was expecting that travis would run and redo the test table, but it does not seem to be running. Any idea why? If you know how to fix it then go ahead and push to this branch.

@cpsievert

Copy link
Copy Markdown
Collaborator

I think we just have to be patient. Travis is still building...

@cpsievert

Copy link
Copy Markdown
Collaborator

@tdhock

Copy link
Copy Markdown
ContributorAuthor

awesome, but indeed there are some missing images in the current test table

http://ropensci.github.io/plotly-test-table/tables/00a5c8df16e2b19a6629c32ed42ef3a76d6fbac6/index.html

so I restarted the build via the travis web page like you suggested.

however I anticipate this will be an issue for almost all future builds, for example there is one missing image in your new branch's test table

http://ropensci.github.io/plotly-test-table/tables/f26e22467e4ad91b367bd5b15d9f68f304a7a4f9/density.html

From the plotly side it would be nice if @chriddyp could investigate and see why the plotly web site randomly returns an error when we ask for a png image.

From the R side I will attempt to modify the plotly-test-table code so that it checks for missing images and attempt to re-download them.

@cpsievert

Copy link
Copy Markdown
Collaborator

httr could help on the R side. Instead of these lines, you could do something like

library(httr)
g<- GET(plotly.png.url, write_disk(plotly.png.file))
warn_for_status(g)
# if we want to stop the build, use stop_for_status() instead

@tdhock

Copy link
Copy Markdown
ContributorAuthor

thanks for the suggestion, I will look into that.

by the way after re-building the table it seems that the missing PNGs now are true negatives (the ggplotly function stops with an error for master, but works for this branch)

@chriddyp

Copy link
Copy Markdown
Member

warn_for_status is great, the status code will be really helpful in debugging. my guess is that it is a timeout issue, but I'm not sure without seeing the status code. we could also put in a retry logic: if it failed, pause for 5 seconds, and then re-try.

@chriddyp

Copy link
Copy Markdown
Member

Hey @tdhock and @cpsievert - what do you guys think about merging in all the cookbook .R files (without additional fixes) so that we can get a broader set of tests in our test-table before we merge other PRs like #178 and #167 (and risk degradation!)

@tdhock

Copy link
Copy Markdown
ContributorAuthor

I still think it makes more sense to do one cookbook .R file at a time, to avoid having the tests on master failing. but if you think it is better to avoid regressions I can do that (and maybe if we want to avoid having the Travis master test fail, we can just add the image tests to the table without adding any expect_ calls in R code).

@tdhock

Copy link
Copy Markdown
ContributorAuthor

by the way I think we can merge this branch right away, here is the test table

http://ropensci.github.io/plotly-test-table/tables/07af388fed4266ed8a87fb48ddb711aefcfa7655/index.html

@tdhocktdhock mentioned this pull request Mar 10, 2015
41 tasks
Comment threadR/ggplotly.R

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you add this as a github issue so that we can keep track of it?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added #184

@chriddyp

Copy link
Copy Markdown
Member

other than my comments, looks good to me 👍

tdhock pushed a commit that referenced this pull request Mar 10, 2015
@tdhock
tdhock merged commit 3eda7bc into masterMar 10, 2015
@tdhock
tdhock deleted the toby-cookbook branch March 10, 2015 21:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@tdhock@chriddyp@cpsievert
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Toby cookbook-axes by tdhock · Pull Request #172 · plotly/plotly.R · GitHub
Skip to content

Toby cookbook-axes - #172

Merged
tdhock merged 8 commits into
masterfrom
toby-cookbook
Mar 10, 2015
Merged

Toby cookbook-axes#172
tdhock merged 8 commits into
masterfrom
toby-cookbook

Conversation

@tdhock

Copy link
Copy Markdown
Contributor

This branch translates some of Marianne's visual tests from the axes.R file in the add-r-cookbook-tests branch

https://github.com/ropensci/plotly/blob/add-r-cookbook-tests/tests/cookbook-test-suite/axes.R

to the format I need for adding them to the test table.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

TODO: add tests in R code for things like font color.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

@chriddyp

Copy link
Copy Markdown
Member

nice! should we just add the cookbook .R files all in one PR (so that we include them in our visual tests) and then do fixes on separate subsequent PRs?

@tdhock

Copy link
Copy Markdown
ContributorAuthor

well I was thinking of proposing 1 PR per cookbook .R file, and adding fixes in the same PR along the way, so that master is always passing checks on travis.

@chriddyp

Copy link
Copy Markdown
Member

OK, cool, that makes sense!

@tdhock

Copy link
Copy Markdown
ContributorAuthor

Hey @cpsievert I did git pull origin master from this branch, and I was expecting that travis would run and redo the test table, but it does not seem to be running. Any idea why? If you know how to fix it then go ahead and push to this branch.

@cpsievert

Copy link
Copy Markdown
Collaborator

I think we just have to be patient. Travis is still building...

@cpsievert

Copy link
Copy Markdown
Collaborator

@tdhock

Copy link
Copy Markdown
ContributorAuthor

awesome, but indeed there are some missing images in the current test table

http://ropensci.github.io/plotly-test-table/tables/00a5c8df16e2b19a6629c32ed42ef3a76d6fbac6/index.html

so I restarted the build via the travis web page like you suggested.

however I anticipate this will be an issue for almost all future builds, for example there is one missing image in your new branch's test table

http://ropensci.github.io/plotly-test-table/tables/f26e22467e4ad91b367bd5b15d9f68f304a7a4f9/density.html

From the plotly side it would be nice if @chriddyp could investigate and see why the plotly web site randomly returns an error when we ask for a png image.

From the R side I will attempt to modify the plotly-test-table code so that it checks for missing images and attempt to re-download them.

@cpsievert

Copy link
Copy Markdown
Collaborator

httr could help on the R side. Instead of these lines, you could do something like

library(httr)
g<- GET(plotly.png.url, write_disk(plotly.png.file))
warn_for_status(g)
# if we want to stop the build, use stop_for_status() instead

@tdhock

Copy link
Copy Markdown
ContributorAuthor

thanks for the suggestion, I will look into that.

by the way after re-building the table it seems that the missing PNGs now are true negatives (the ggplotly function stops with an error for master, but works for this branch)

@chriddyp

Copy link
Copy Markdown
Member

warn_for_status is great, the status code will be really helpful in debugging. my guess is that it is a timeout issue, but I'm not sure without seeing the status code. we could also put in a retry logic: if it failed, pause for 5 seconds, and then re-try.

@chriddyp

Copy link
Copy Markdown
Member

Hey @tdhock and @cpsievert - what do you guys think about merging in all the cookbook .R files (without additional fixes) so that we can get a broader set of tests in our test-table before we merge other PRs like #178 and #167 (and risk degradation!)

@tdhock

Copy link
Copy Markdown
ContributorAuthor

I still think it makes more sense to do one cookbook .R file at a time, to avoid having the tests on master failing. but if you think it is better to avoid regressions I can do that (and maybe if we want to avoid having the Travis master test fail, we can just add the image tests to the table without adding any expect_ calls in R code).

@tdhock

Copy link
Copy Markdown
ContributorAuthor

by the way I think we can merge this branch right away, here is the test table

http://ropensci.github.io/plotly-test-table/tables/07af388fed4266ed8a87fb48ddb711aefcfa7655/index.html

@tdhocktdhock mentioned this pull request Mar 10, 2015
41 tasks
Comment threadR/ggplotly.R

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you add this as a github issue so that we can keep track of it?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added #184

@chriddyp

Copy link
Copy Markdown
Member

other than my comments, looks good to me 👍

tdhock pushed a commit that referenced this pull request Mar 10, 2015
@tdhock
tdhock merged commit 3eda7bc into masterMar 10, 2015
@tdhock
tdhock deleted the toby-cookbook branch March 10, 2015 21:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@tdhock@chriddyp@cpsievert
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Toby cookbook-axes by tdhock · Pull Request #172 · plotly/plotly.R · GitHub
Skip to content

Toby cookbook-axes - #172

Merged
tdhock merged 8 commits into
masterfrom
toby-cookbook
Mar 10, 2015
Merged

Toby cookbook-axes#172
tdhock merged 8 commits into
masterfrom
toby-cookbook

Conversation

@tdhock

Copy link
Copy Markdown
Contributor

This branch translates some of Marianne's visual tests from the axes.R file in the add-r-cookbook-tests branch

https://github.com/ropensci/plotly/blob/add-r-cookbook-tests/tests/cookbook-test-suite/axes.R

to the format I need for adding them to the test table.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

TODO: add tests in R code for things like font color.

@tdhock

Copy link
Copy Markdown
ContributorAuthor

@chriddyp

Copy link
Copy Markdown
Member

nice! should we just add the cookbook .R files all in one PR (so that we include them in our visual tests) and then do fixes on separate subsequent PRs?

@tdhock

Copy link
Copy Markdown
ContributorAuthor

well I was thinking of proposing 1 PR per cookbook .R file, and adding fixes in the same PR along the way, so that master is always passing checks on travis.

@chriddyp

Copy link
Copy Markdown
Member

OK, cool, that makes sense!

@tdhock

Copy link
Copy Markdown
ContributorAuthor

Hey @cpsievert I did git pull origin master from this branch, and I was expecting that travis would run and redo the test table, but it does not seem to be running. Any idea why? If you know how to fix it then go ahead and push to this branch.

@cpsievert

Copy link
Copy Markdown
Collaborator

I think we just have to be patient. Travis is still building...

@cpsievert

Copy link
Copy Markdown
Collaborator

@tdhock

Copy link
Copy Markdown
ContributorAuthor

awesome, but indeed there are some missing images in the current test table

http://ropensci.github.io/plotly-test-table/tables/00a5c8df16e2b19a6629c32ed42ef3a76d6fbac6/index.html

so I restarted the build via the travis web page like you suggested.

however I anticipate this will be an issue for almost all future builds, for example there is one missing image in your new branch's test table

http://ropensci.github.io/plotly-test-table/tables/f26e22467e4ad91b367bd5b15d9f68f304a7a4f9/density.html

From the plotly side it would be nice if @chriddyp could investigate and see why the plotly web site randomly returns an error when we ask for a png image.

From the R side I will attempt to modify the plotly-test-table code so that it checks for missing images and attempt to re-download them.

@cpsievert

Copy link
Copy Markdown
Collaborator

httr could help on the R side. Instead of these lines, you could do something like

library(httr)
g<- GET(plotly.png.url, write_disk(plotly.png.file))
warn_for_status(g)
# if we want to stop the build, use stop_for_status() instead

@tdhock

Copy link
Copy Markdown
ContributorAuthor

thanks for the suggestion, I will look into that.

by the way after re-building the table it seems that the missing PNGs now are true negatives (the ggplotly function stops with an error for master, but works for this branch)

@chriddyp

Copy link
Copy Markdown
Member

warn_for_status is great, the status code will be really helpful in debugging. my guess is that it is a timeout issue, but I'm not sure without seeing the status code. we could also put in a retry logic: if it failed, pause for 5 seconds, and then re-try.

@chriddyp

Copy link
Copy Markdown
Member

Hey @tdhock and @cpsievert - what do you guys think about merging in all the cookbook .R files (without additional fixes) so that we can get a broader set of tests in our test-table before we merge other PRs like #178 and #167 (and risk degradation!)

@tdhock

Copy link
Copy Markdown
ContributorAuthor

I still think it makes more sense to do one cookbook .R file at a time, to avoid having the tests on master failing. but if you think it is better to avoid regressions I can do that (and maybe if we want to avoid having the Travis master test fail, we can just add the image tests to the table without adding any expect_ calls in R code).

@tdhock

Copy link
Copy Markdown
ContributorAuthor

by the way I think we can merge this branch right away, here is the test table

http://ropensci.github.io/plotly-test-table/tables/07af388fed4266ed8a87fb48ddb711aefcfa7655/index.html

@tdhocktdhock mentioned this pull request Mar 10, 2015
41 tasks
Comment threadR/ggplotly.R

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you add this as a github issue so that we can keep track of it?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added #184

@chriddyp

Copy link
Copy Markdown
Member

other than my comments, looks good to me 👍

tdhock pushed a commit that referenced this pull request Mar 10, 2015
@tdhock
tdhock merged commit 3eda7bc into masterMar 10, 2015
@tdhock
tdhock deleted the toby-cookbook branch March 10, 2015 21:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@tdhock@chriddyp@cpsievert