10 ms·
Saved Replies
- glittershark 11y agoThey really have been on a roll with the new features since the Dear Github letter happened
- StefanKarpinski 11y agoYeah. Before that I was really wondering what the heck they were doing with that $100M they raised. I mean, I get that GitHub Enterprise is a good moneymaker, but still.
- minimaxir 11y agoKeep in mind that these kinds of features were likely in development prior to the letter, although it's likely the letter accelerated the time table a bit.
- andrewstuart2 11y agoAnd probably informed internal prioritization a bit, perhaps bubbling to the top a few simpler yet more-desirable features.
- chris_wot 11y agoIf it got GitHub to roll things out faster, then good job to the letter writers and good job to GitHub! FWIW, I sent an email to Jono Bacon soon after that letter hit HN, and he was very polite and actually listened to my ramblings. I couldn't be more impressed. I'll be keeping my GitHub subscription :-)
- jrochkind1 11y agoEh... I don't know how confident I am in that.
- notatoad 11y agoThe previous stuff they've launched was clearly in development earlier, but canned responses is a fairly simple, high-visibility feature that easily could have been built in response to the open letter.
- mderazon 11y agoLooks like they are mostly picking the low hanging fruits
- steveklabnik 11y agoNow _this_ is the kind of feature that really, really, really helps me. This will make my life immediately, measurably better.
- _mikz 11y agoReally? Why not just a notepad? It is on per user basis. So you can't even have different reply per repo. Or have some variable like user name or repo name. I mean. This really is the same as having a text file opened and copy paste something.
- dubcanada 11y agoYes but you don't need to have a notepad open. Not having to have a notepad open is much easier then needing to have a notepad open. Though the lack of variables is another issue...
- steveklabnik 11y ago> This really is the same as having a text file opened and copy paste something. Convenience is a feature. Two clicks is far better than "have another application open, switch over to it, find the right part in the notepad, select that bit of text, copy and paste it over." I do a _lot_ of issue triage. The time savings is not negligible for me. (I do agree that per-repo would be nice, but I'm happy to have this in the meantime)
- maaaats 11y agoI always write bookmarklets for stuff like this. You could even make it auto-fill reporters name or similar (as I see you wished in another comment)
- steveklabnik 11y agoYeah, I have used a Chrome extension in the past. Nice to not have to do so, though, as it now works everywhere. I don't even use Chrome anymore.
- 11y ago
- gboone42 11y agoNeat feature, should save a bunch of time. I wonder if they'll consider support for variables like {{ submitter }} or {{ owner }} that would fill in a mention to the user who filed the issue or the repo's owner.
- andrewstuart2 11y agoMy new username: andrewstuart'); DROP TABLE repositories;-- :-P (https://xkcd.com/327/ https://xkcd.com/327/)
- spicyj 11y agoHi andrewstuart'); DROP TABLE repositories;--, Thanks for sending this in! Based on my reading, this is working as intended and is not a bug in the code. Let me know if I'm misreading something. Thanks again!
- andrewstuart2 11y agoThat's the output, yes, assuming proper input sanitization, which I would not expect to be a problem given that it's github and they deal with a ton of the most dangerous kind of dynamic content (any kind of code) already. It was a bad joke, I guess.
- lmm 11y ago"Sanitization" is the wrong approach. I would hope Github handles things right, by keeping track of what every value represents.
- andrewstuart2 11y agoWith interpreted text languages, and indeed with machine code, there are no types to associate with a value and a value may very well be executable code. This invariably means that the only approach is to "sanitize" your output for a given context if the type associated with it means it should only be interpreted as data.
- daw___ 11y agoVery good feature. A nice expansion would be "Saved Workflows" to send a saved reply, add label/milestone, assign to user, etc.
- mchahn 11y agoWhat a coincidence. The discussion board for the github Atom editor just started offering canned replies today also. It is not their software, it is the new discuss software by coding-horror that is getting popular.
- Couto 11y agoNot saying that they've copied or anything, but this has been around for a while: https://github.com/notwaldorf/github-canned-responses https://github.com/notwaldorf/github-canned-responses
- TheRealPomax 11y agoOpen Source, eh? canned-responses is MIT licensed, so even if Github just took the time to integrate that code wholesale: hurray, progress for all!
- donretag 11y agoAwesome. Now I can add +1 comments with just a click.
- pookieinc 11y agoYou're able to add +1 through their recent GitHub Reactions update now: https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments https://github.com/blog/2119-add-reactions-to-pull-requests-...
- gkoberger 11y agoThat's the joke :)
- pookieinc 11y agoAh, been a long day and completed missed it. Thanks for that!
- wickedlogic 11y ago+1
- earldouglas 11y agohttp://thatsthejoke.net/ http://thatsthejoke.net/
- danielhlockard 11y agoExcept it doesn't do notifications like a comment does...
- raquo 11y agoGood.
- brianpan 11y ago+1
- talles 11y agoIt's a nice feature for busy repos such as npm (https://github.com/npm/npm/issues https://github.com/npm/npm/issues) but I hope people with smaller repos stay away from it. I would hate an automatic reply for filling an issue for a small library or such.
- gedrap 11y agoIt has nothing to do with the popularity of the repository, really, but more with the quality of the issues. >>> I would hate an automatic reply for filling an issue for a small library or such. If the issue is lets say not reproducible because of lack of information provided, does it really matter if the response was typed out by hand? The response would be the same, give or take a couple of words.
- talles 11y agoThe maintainer could see that, due to the nature of the issue, maybe the user OS would matter. Or maybe there's another version on the horizon that changes completely the functionally in topic. A hand crafted reply asking some curated questions/suggestions is not the same from an automatic "not enough information". It's not about typing, it's about making a conversation.
- Bahamut 11y agoBut this is a massive waste of time. For example, this past weekend I triaged over 600 issues on a project that sees a lot of maintainer churn (ui-select for Angular) - the low quality issues is a lot of the problem, and maintainers waste a lot of mental energy when they have to focus on a lot of issues where the reporter didn't do the basic level of due diligence. If this feature was released beforehand, it probably would have saved me a couple of hours :( .
- talles 11y ago600 issues is a lot, I consider that a popular repository. I'm not against the feature, I think it's (for big repos) a necessary evil.
- jwcrux 11y agoThis is awesome. I have a repo with only about 1k stars, so nowhere near the adoption of something like npm, etc. Even on my repo, I still regularly receive issues that say "it doesn't work. Why?" With no reproducable info. These will cut the time on asking for that info and give more time back to other users or the project itself.
- bryanh 11y agoDon't forget https://github.com/blog/2111-issue-and-pull-request-templates https://github.com/blog/2111-issue-and-pull-request-template... - even for private repos it really has changed the way we do bug reporting (for the better).
- jbrooksuk 11y agoI use this on Cachet [1] and find that most of the time people just remove the pre-filled content regardless. [1] https://github.com/CachetHQ/Cachet https://github.com/CachetHQ/Cachet
- fourthark 11y ago"Please ask support questions on Stack Overflow or the users group. I am closing this."
- bitshiffed 11y agoLove those cold, corporate, canned responses? Does Level 1 tech. support make your day by asking if you've rebooted? These features and more, can all be yours!
- fourthark 11y agoWell, I try to at least drop a hint as to the right search terms when I do this, and an encouraging word. But IMO your issue is not my issue. I am not going to track your issue. But if I have time I might try to point you in the right direction, in the right forum.
- mmahemoff 11y agoI would be okay with these responses if it was remotely apparent whether Issues acts as a discussion forum or not. It varies for every project unfortunately. For smaller projects, the risk of asking on SO is the maintainer, and anyone else familiar with the project, will never see it as they wouldn't be actively monitoring it. Hopefully Github's current blast of Issues updates will make it easier for project owners to explain their respective policy on this.
- dantiberian 11y agoThis is where CONTRIBUTING.md comes in. If a project doesn't want Issues to be used for support, then it should mention it there. Whether people actually read it is another story :(
- fourthark 11y agoYeah this is actually my canned response on one of my own projects, and I'm tired of copying and pasting it. Nobody reads CONTRIBUTING.md
- davito 11y agoClean feature I must say.
- lossolo 11y agoDid you notice how open letter worked on github and competition from gitlab? In a good way of course. Finally github started evolving again.
- fogleman 11y agoThey basically took the idea from this Chrome extension: https://chrome.google.com/webstore/detail/github-canned-responses/lhehmppafakahahobaibfcomknkhoina https://chrome.google.com/webstore/detail/github-canned-resp...
- gwright 11y agoThe notion of shortcuts for inserting prepared text isn't exactly new. I was working in a data entry job in 1983 and the system would expand predefined text sequences into the matching full text as needed. Doing this through a pretty dropdown is the same idea. I'll bet the idea wasn't new in 1983 either.
- sdesol 11y agoThe implication here, isn't so much that what was created was new, it's "Would this feature had been created had somebody else not shown GitHub a better way?" Since the commit history for https://github.com/notwaldorf/github-canned-responses/commits/master?page=2 https://github.com/notwaldorf/github-canned-responses/commit... is fairly new, it's easy to believe this feature was in GitHub's pipeline for a while. If this wasn't the case, it can sting from a brand perception point of view. GitHub is suppose to be synonymous with innovation, and if you start getting called out for copying, no matter how trivial, it will devalue your brand over time. The question now is, how closely is GitHub looking at something like this: https://github.com/stefanbuck/awesome-browser-extensions-for-github https://github.com/stefanbuck/awesome-browser-extensions-for... and other similar Chrome extensions. Right now, they are in a damned if they do and damned if they don't, as the result of the dear GitHub letter.
- oldmanjay 11y agoI sincerely doubt much of their userbase will look at things so emotionally as to damage the company. Most of github seems to quietly continue ticking over no matter what the drama.
- 11y ago
- dc2 11y agoIt's nice that only you can see your reply titles. -- Asshole [... a very polite request for the user to stop trolling ...]
- fiatjaf 11y agoI wish Trello would add this.
- lcfcjs 11y agoWould love to save replies on a per repo basis, so that we can store our jenkins commands in saved replies
- christkv 11y agoNow they just need a "on vacation" button.
- zanchey 11y agoThe done thing on bugzilla.mozilla.org seems to be changing your display name to include "vacation" or similar, but I haven't seen much of that on GitHub.
- TazeTSchnitzel 11y agoI feel like, much like the PHP bug reporting system's canned responses, this might get irritating quickly. After all, it's too easy to simply copy/paste your "Not A Bug" message and move on, without explaining it. Nonetheless, probably a helpful tool.
- robenkleene 11y agoThat's a really nice animated GIF, with very little color and font degradation. I'd love to know how it was made. I have [a couple I made recently here](http://robenkleene.github.io/2016/03/17/live-search/ http://robenkleene.github.io/2016/03/17/live-search/) using [gifify](https://github.com/vvo/gifify https://github.com/vvo/gifify). Maybe it's just the color palette that makes it look better?
- KaoruAoiShiho 11y agoSeriously is there a tool for making these gifs? Converting from video always gets degradation.
- dewski 11y agoI know a lot of GitHubbers use http://www.cockos.com/licecap/ http://www.cockos.com/licecap/ to make their GIFs
- biftek 11y agolicecap is awesome, but this gif looks like it was programmatically made. Notice the accelerated yet perfectly aligned cursor movement...
- fuzionmonkey 11y agohttps://github.com/Jam3/ffmpeg-gif https://github.com/Jam3/ffmpeg-gif
- sdesol 11y ago> Maybe it's just the color palette that makes it look better The color palette size definitely plays a part, but the vast majority of degradation is the result of scaling down. This is what a gif looks like which was captured at HD (1280x720) and scaled down to 670x377 http://gitsense.github.io/images/realtime-blog/master.gif http://gitsense.github.io/images/realtime-blog/master.gif The gif in GitHub's post hasn't been scaled down at all, which makes all the difference in the world.
- eridius 11y agoWhy am I getting the Saved Replies dropdown appearing every single time I add a comment? It's extremely irritating. I understand doing it once to tell me that the feature exists, but doing it repeatedly after I keep closing the dropdown is really aggravating.
- voltagex_ 11y agoThis should probably be available at the repository level too so if you've got collaborators who need to use the same responses they can be shared.
- r0muald 11y agoBad maintainers will rejoice at the possibility of replicating a fiasco like this: https://github.com/ansible/ansible-modules-core/pull/2023 https://github.com/ansible/ansible-modules-core/pull/2023 with zero effort. Saved replies are a silver bullet only for those who already took the time to compose meaningful (engaging?) replies. For all the others, a quick way to shoot themselves in their feet.
- fletchowns 11y agoThat's gotta be some automated thing gone bad though. Surely a human would not be conducting a conversation like that.
- cstuder 11y agoCheck out their documentation for less details on the feature: https://help.github.com/articles/working-with-saved-replies/ https://help.github.com/articles/working-with-saved-replies/