Skip to content
This repository was archived by the owner on Nov 18, 2021. It is now read-only.
This repository was archived by the owner on Nov 18, 2021. It is now read-only.

disable further commenting on an issue or pull request #38

Closed

Description

@tjfontaine

Sometimes issue comments can devolve into a mess of trolls complaining after a repository maintainer has decided against an issue, it would be helpful if a repository could disable new comments on an issue.

The reopen case can be handled by cross linking in a new issue.

Activity

  1. isaacs commented on Jun 17, 2013

    @isaacs
    Owner

    This would also be especially useful when there are issues that are definitely no longer relevant. Sometimes people comment on a bug report because it has a single similar word in the error message, but they're using node 0.10 and the original post is from node 0.2, for example, and all the code has been rewritten.

    It would be great to really totally close an issue, so that new problems have to create a new issue.

  2. medikoo commented on Jun 17, 2013

    @medikoo

    It just sounds good, but would probably be difficult to do the right way.

    When would you decide that given issue is permanently closed? Usually right after you fix it, isn't it? ..and doing that at this point, you're introducing other issue. You're taking away a possibility to report that given fix is not complete, or it breaks something else.

    I'm pretty sure many maintainers will overuse that feature, and make discussion on issues even more problematic.

  3. isaacs commented on Jun 17, 2013

    @isaacs
    Owner

    You're taking away a possibility to report that given fix is not complete, or it breaks something else.

    Not really. A user can still post a new issue, and reference the old one. The reference will show up in the other issue, but they won't be able to post comments that live only in the old issue.

    If the project maintainer decides that ay new comments belong on a new issue, isn't that almost always the right thing to do?

  4. trodrigues commented on Dec 1, 2013

    @trodrigues

    @isaacs I'm wondering if, as the main page of the repo said, @github has been made aware of this request. I think the events of the past few days make it relevant more than ever.

  5. tjfontaine commented on Dec 2, 2013

    @tjfontaine
    CollaboratorAuthor

    Sent November 30th, 2013

    Seriously, guys ... open source projects need a way to prevent further comments when things turn into flame wars and unproductive ad hominem attacks.

    tracking issue:

    #38

    problem threads:

    joyent/libuv#1015

    joyent/libuv@804d40e

    Sent December 1st, 2013

    No really, please, can I get a response on this?

    Received December 1st, 2013

    Hi Timothy

    We've received a couple of emails regarding that particular Pull Request discussion, and it's something that a number of us have been following out of interest. It's unfortunate that the tone took a turn for the ugly. We've had requests for that Issue-closing feature in the past, and our team is aware that some of our users are asking for it. I can't make any promises regarding possible future changes, though.

    For future reference, project owners do have some tools at their disposal for handling situations like these. You can delete Issue comments that you deem inappropriate. Additionally, you can ask us to block specific users from the organization. This will prevent the blocked user from opening or commenting on Issues and Pull Requests.

    Let me know if you have any other questions.

    Brian
    GitHub Support

  6. AmyStephen commented on Dec 2, 2013

    @AmyStephen

    IMO, if a maintainer wants to close discussion, it should be possible. It would be useful to providing clarity that an issue is resolved and it would help others reading discover exactly how that resolution took place. When the discussion continues, it can be difficult to find that information.

  7. isaacs commented on Dec 2, 2013

    @isaacs
    Owner

    Deleting issue comments and banning users is not a real solution. I have other things to do besides sitting on a page deleting comments as they come in by the hundreds.

  8. aredridel commented on Dec 2, 2013

    @aredridel

    Yeah. A pleasant solution for the 'bug fixed, go away' case is to close after X time of inactivity. For the community moderation case, just give the power to the repo owner.

  9. piscisaureus commented on Dec 2, 2013

    @piscisaureus

    It just sounds good, but would probably be difficult to do the right way.It should not be too hard

    Just give the project admins an option to always reopen?

    For future reference, project owners do have some tools at their disposal for handling situations like these. You can delete Issue comments that you deem inappropriate.

    Selectively deleting comments opens up the accusation of censorship so maintainers are typically very reluctant of doing that. It also doesn't stop emails from being sent.

    Additionally, you can ask us to block specific users from the organization. This will prevent the blocked user from opening or commenting on Issues and Pull Requests.

    Doesn't help if people are flocking by the 100s, not to mention the troll accounts that are being created.

    Hacker news solves these issues to a certain extent by using a reputation system. Unless you want to go down that path, permanent closure seems to be the obvious solution.

  10. boutell commented on Dec 2, 2013

    @boutell

    I do think this feature should be tried out, but there is a possibility that in a high profile PR disaster situation it would just lead to people opening zillions of new issues, which would be harder to deal with than a single thread.

  11. jasonrhodes commented on Dec 2, 2013

    @jasonrhodes

    Ability to close commenting on a closed issue really seems like the only and best way to solve this. @AmyStephen is right that the long threads of continuing discussion and arguing really drowns out the real resolution. If you have a question about the closed issue, open a new one and reference the old. What are we missing?

  12. isaacs commented on Dec 2, 2013

    @isaacs
    Owner
  13. jteneycke commented on Dec 2, 2013

    @jteneycke

    Bayesian comment moderator bot as a service? If you can delete comments, then you can combo that with the Issues API and fall well under the 5,000 requests / hour the rate limiting to keep steady track of when new issues are created, and then run spam filters on them, or just delete them if you want the thread effectively dead.

    I personally would like to set it to delete comments by throw away accounts automatically. In joyent/libuv#1015 there were at least two accounts less than 1 day old trolling the issue. New Stack Overflow users have restrictions and it helps cut down on spam.

    Courtney Stanton did a great presentation on analysing the hateful comments she received on a particular post. Maybe troll filter is the new spam filter?

  14. patcon commented on Dec 2, 2013

    @patcon

    haha I'm not sure about the spam-recognition aspect, but a bot would be a genius workaround @jteneycke! The maintainer auth's it, and marks issues as "closed", then it posts an explanatory comment, and automatically removes any subsequent comments :)

    Would that work for the bounty @isaacs? A userscript could make it seamless for maintainers (See #128)

  15. jteneycke commented on Dec 2, 2013

    @jteneycke

    Thanks @patcon, I've been coming up with a lot of bot ideas since listening
    to your talk last week! You're right that spam filtering is another issue.
    The implementation that you just mentioned is exactly what's been rolling
    around in my head all morning. 👍

    On Mon, Dec 2, 2013 at 12:42 PM, Patrick Connolly
    notifications@github.comwrote:

    haha I'm not sure about the spam-recognition aspect, but a bot would be a
    genius workaround @jteneycke https://github.com/jteneycke! The
    maintainer auth's it, and marks issues as "closed", then it posts an
    explanatory comment, and automatically removes any subsequent comments :)

    —
    Reply to this email directly or view it on GitHubhttps://github.com//issues/38#issuecomment-29639686
    .

  16. 41 remaining items

  17. Fishrock123 commented on Jun 9, 2014

    @Fishrock123

    The reason it took so long was because they were (and still are) also trying to get it to work for commit threads, which are apparently more involved to add the feature to. See: https://twitter.com/holman/status/476133921319440384

  18. mhulse commented on Jun 10, 2014

    @mhulse

    FYI:

    Starting today, you can lock the conversation on an issue or a pull request.

  19. MylesBorins commented on Nov 16, 2014

    @MylesBorins

    Should this issue be closed as locking threads is now a feature?

  20. patcon commented on Nov 18, 2014

    @patcon

    For sure. But OP or repo owner need to do it

    cc: @tjfontaine @isaacs

  21. dvidsilva commented on Dec 4, 2014

    @dvidsilva

    ironic +1

  22. margaritis commented on Dec 5, 2014

    @margaritis

    👍

  23. embray commented on Dec 8, 2014

    @embray

    I think it's still not possible to lock discussions on commits though?

  24. Fishrock123 commented on Dec 9, 2014

    @Fishrock123

    @embray correct.

  25. Nate-Wilkins commented on Feb 11, 2015

    @Nate-Wilkins

    @tjfontaine could you close this issue?
    I think the only thing missing is the ability to close commits. Maybe a new issue?
    Thanks!

  26. stuartpb commented on Feb 12, 2015

    @stuartpb

    Closing comments on commits is _the_ thing this issue is about, though. This issue was almost exclusively raised due to a very specific controversial commit in Node. It's not ready to be closed until that feature lands.

  27. stevemao commented on Jun 30, 2015

    @stevemao

    Please lock this. Thanks.

  28. Repository owner locked and limited conversation to collaborators on Aug 13, 2015
  29. cirosantilli commented on May 3, 2016

    @cirosantilli
    Collaborator

    Closing as done for issues. For other types of comments like commit comments, please open separate specific issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions