6 ms·
Team Discussions
- Navarr 9y agoAm I being silly or did github just re-invent forums?
- steveklabnik 9y agoIntegration is a feature. Managing big open source projects is tough, and discussions are a huge pain point. In Rust, we currently have a discourse instance running at https://internals.rust-lang.org/ https://internals.rust-lang.org/ . I just saw the post and haven't dug into the details, but in theory, not needing to run an entirely different service, with all of the integration work that entails, would be really, really nice.
- geofft 9y agoThe similarity between Debian's mailing lists and bug reporting system (each bug is, essentially, its own mailing list) has been helpful - you can spin off an email thread to a bug report by Ccing submit@bugs.debian.org and including the right metadata at the top of your reply (usually just "Package:" and "Version:"), and you can spin off a bug report to a mailing list by just Cc'ing it and dropping or Bcc'ing the bug itself. If you can do things like reference a discussion from a pull request and vice versa just like you can reference PRs from other PRs or in commits, that seems like a huge advantage over running a phpBB somewhere else.
- eeZah7Ux 9y agoDebian and Kernel developers have very functional platforms that require little maintenance compared to GitHub & co. Still, email is slow and kludgy. Someone should reinvent NNTP.
- rhizome 9y agoWhy is email slow and kludgy? I don't want to relitigate old threads, but the only way I can see coming to that conclusion is that it's because it puts a person back in control of their attention. What would our workdays look like without Slack notifications?
- geofft 9y agoFor the Debian BTS and its mailing lists, there's no instant feedback on whether sending a message worked, which means I have to manually poll my inbox for a bit for errors. Every web-based platform gives me a little spinner if needed and then an immediate confirmation that the action was accepted end-to-end and will happen. My email client only tells me that my local MTA has accepted it, which tells me nothing about whether Debian has accepted it, let alone whether the BTS accepted the format of my email, the mailing list thinks I'm subscribed and will pass it on, some spam filter has decided to silently drop my email entirely, etc. So I get less control of my attention with email. If I change a bug status or reply to a comment in GitHub, I can send my message and be done with it. (And I get replies in emails, not via push notifications of any sort.)
- eeZah7Ux 9y ago> there's no instant feedback on whether sending a message worked > So I get less control of my attention with email Exactly what I wanted to reply. There are corner cases where an asynchronous medium forces you to multitask. On top of that, email was is not meant for threaded, group discussion. NNTP was: you can organize groups, access and search past discussions before you joined them, and run a decentralized/distributed service without fiddling with domains, DNS, DKIM... in comparison, email is kludgy.
- rhizome 9y agoMy email client only tells me that my local MTA has accepted it, which tells me nothing about whether Debian has accepted it, let alone whether the BTS accepted the format of my email, Is this hard to make reliable? Do other Debian contributors have these problems? I rarely hear of people having to babysit sending email, and by far it most frequently comes from inside my head when I'm mucking about with my server config, but aside from that email just works.
- phillc73 9y agoExactly this. I'm currently planning to move a small community off a SimpleMachines self hosted forum where I upload files every day. I was looking at GitLab as an option, because I can automate daily file delivery by cron pushing to the private repository. I was trying to decide if the Issues could somehow be used in place of a forum. After deciding they couldn't, my next thought was Discourse. However, if GitLab had this integrated discussion board it looks like it could be the right solution.
- maxxxxx 9y agoIs this similar to Slack?
- deleted 9y ago[deleted]
- lojack 9y agolooks less realtime, closer to a forum
- minimaxir 9y agoMy interpretation is that this is only for the Enterprise product, and not for normal public repos. (EDIT: Apparently wrong interpretation.) In that perspective, the feature is more akin to Jira/Confluence than something like forums/Slack.
- Navarr 9y agoIt's definitely live on all of my teams, including entirely free and open orgs
- oefrha 9y agoThis would be more useful if it worked for non-organizations (aka individual users or repos) as well. As it currently stands, if I want to have a "team discussion" with co-maintainer(s) of a personal repo, I need to create an organization first and invite the co-maintainer(s) to a team.
- dochtman 9y agoTotally agreed. I'm using Gitter now in a few places, but I think this would be nicer to use. I've been thinking for a long time that GitHub was really missing some way to fill the gap that mailing lists used to be good for -- to get more of a sense of community than what you get from issues and PRs.
- weitzj 9y agoAnother feature request: Always show the absolute date instead of ... 14 days ago. That drives me crazy a little bit. I know I can hover over the date, but that takes again a mouse and 2-3 seconds. This is especially annoying when I need to track some dates in a timesheet. Maybe somebody has made a Chrome extension/JavaScript bookmark to circumvent this "feature".
- iamtew 9y agoAgreed, this should really be a toggle switch in the user profile. The information about the date doesn't change, just the displaying of it. It should be a simple thing, and it'll cater to more people's workflows.
- pgt 9y agoStack Overflow does it well: recent posts are shown with relative times (e.g. 7 minutes ago), but beyond a certain point, the date is absolute. E.g. arbitrary question https://stackoverflow.com/questions/47019433/expo-io-always-on-background-location-tracking-with-watchpositionasync https://stackoverflow.com/questions/47019433/expo-io-always-...
- qznc 9y agoI like Discourse showing larger intervals: Comment A Comment B 2 years later Comment C Arbitrary example thread: https://internals.rust-lang.org/t/parameterized-modules/2883/11 https://internals.rust-lang.org/t/parameterized-modules/2883...
- Viper007Bond 9y agoGitHub does the same thing: https://imgur.com/aXw1bHR https://imgur.com/aXw1bHR
- 0x0 9y agoRelative dates are the worst. So many times I'll see screenshots (useless!), or an old browser tab which stops updating, or I need to see which of two items from last month is the most recent (perhaps only minutes separating them, but both items show up as "one month ago"). So many apps (and webapps) fail to offer absolute dates as an option. Looking at you, gitlab.
- rrdharan 9y agoThis seems like a natural and useful feature, although it'll be interesting to see how projects use these versus the "long drawn out discussions embedded in a pull request" pattern that shows up in a lot of existing active projects (see golang for example).
- purescript 9y agoThis seems like it could be useful, but I don't seem to be able to create a discussion which is visible to everyone, yet only editable my members of my team, which is my main use case (for discussing project direction and such). "Public" seems to mean "visible to everyone in the organization".
- samuel1604 9y agoIt feels like Google Wave has reborn!
- dbbk 9y agoIn what way? This doesn't replicate any of Google Wave's features.
- jonas21 9y agoSeems like this is just the "Issues" tab for organizations?
- bpicolo 9y agoThere are all sorts of things you want to last indefinitely rather than as issues. Newsletters, etc. The goal for issues should be 0 open. That's a much different use case
- marcosdumay 9y ago> The goal for issues should be 0 open. Why? There are even tags there for helping you make sure the relevant issues are being resolved. You don't need to treat all of them equally.
- coffeemug 9y agoI created two test discussions, and both of them (along with all replies) are listed on a single page. You can pin discussions, but there is no discussion search bar, and no way (as far as I can tell) to see a list of discussions without also viewing all replies. Essentially it's a giant threaded forum, with everything on a single page, and thread depth pinned to one. I'm having trouble imagining how the ergonomics work out when you have more than just a couple of largish discussions. I'm excited about this feature in general, but I think there are some nuances they'll have to work out (unless I'm missing something).
- steveklabnik 9y agoGitHub pretty classically tends to ship the absolutely minimal feature, and then improve it over time. That it's minimal is not shocking to me.
- santiagobasulto 9y agoThe "Project Boards" feature was replicating Trello, this is similar to Basecamp. Good features, might be handy for small projects that don't want to keep 10 separate tools to manage their teams.
- RhodesianHunter 9y agoI sure wish they would perfect their project boards before half-assing something new. They're meant to replicate Trello but fall far short and see bi-annual updates that barely address the largest pain points.
- devscreen 9y agoThis is very cool! But I'm not sure how many companies it is suitable for. Any non-dev I work with does not use github, and it would not make sense for them to. I get that Github are releasing an MVP and this will improve but I've found facebook workplace to be pretty awesome for this use case (non-realtime communication / team and company announcements).
- orta 9y agoWe had just started up an internal discourse to have this exact kind of functionality, kudos @github - great job.
- Dowwie 9y agoNow where's the "migrate issue to a discussion" feature?
- deleted 9y ago[deleted]
- roryokane 9y agoGitHub doesn't even have a “migrate issue to pull request” feature. I think the solution GitHub would recommend would be to link to a discussion in the issue comments, and to optionally lock the issue as well.
- jamie_ca 9y agoThey used to, at least via the API. Before we switched to JIRA for issue tracking at $dayjob, `hub pull-request -i <issuenum>` was a part of my daily workflow.
- lgierth 9y agoSo, my colleague just started a discussion in one of our teams, it showed up in my email inbox with a subject indistinguishable from an issue comment, and with its own number counting (#1). That's kind of a deal breaker for me unfortunately. I'll give it some more time to mature before considering it :)
- yuchi 9y agoProbably they implemented it just as a hidden (virtual?) project for each team and then attached issues to it. I mean, most of github now is rendered markdown…
- itwy 9y agoWow, they just rendered Basecamp obsolete.
- bachmeier 9y agoEven if that were true, Basecamp costs an organization $29 per month, while Github generally costs a lot more. I'm not sure that comparison would make sense even if it were true.
- jeremymcanally 9y agoBasecamp pricing is actually $99/month now, which puts it out of reach for every use case I'd have for it at this point. :( I haven't seen an affordable competitor yet for orgs that aren't technically-inclined.
- lylo 9y ago$99
- deleted 9y ago[deleted]
- flurdy 9y agoSo more like Yammer than Gitter. Ie very asynchronous long life discussion, and searchable. Not real-time chat.
- Viper007Bond 9y agoWe've been using something similar at Automattic/WordPress.com for about a decade now: https://wordpress.com/theme/p2-breathe https://wordpress.com/theme/p2-breathe We use Slack for real-time communication (it replaced IRC) but we use dozens of these threaded blogs for making real decisions that can easily be referenced back to in the future. Our CEO wrote about it a little bit here: https://ma.tt/2009/05/how-p2-changed-automattic/ https://ma.tt/2009/05/how-p2-changed-automattic/ (non-Flash version of that video can be viewed here: https://videopress.com/v/YYNW9iSj https://videopress.com/v/YYNW9iSj ) We don't use email at all internally as a result.
- contingencies 9y agoDoes anyone else just use issues or markdown files in the repo for this?
- xrd 9y agoAnother shot across the bow to Atlassian.