git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Why Is There No Bug Tracker And Why Are Patches Sent Instead Of Pull Requests

From
Carlos Martín Nieto <cmn@elego.de>
Date
Feb 29, 2012, 19:18 UTC
Message-ID
<1330543085.22763.50.camel@beez.lab.cmartin.tk>
In-Reply-To
<CAM=oOO2i-9zraF-YG5YzvZEmN1eXTnQfhJ-eMF04NP7HGtf41w@mail.gmail.com>
On Wed, 2012-02-29 at 12:19 -0500, opticyclic wrote:
> Firstly, why is there no Bug Tracker such as JIRA for the git project?

Bug trackers aren't magical. Just because a bug is in some sort of database, it doesn't mean that it's going to get fixed faster. People work on what they find interesting or their sponsors find important. Bug databases are also notorious for getting filled with duplicate entries and languishing bugs that are waiting for the original reporter to answer with some information that the developers asked. Everyone would also need to get an account on that bug tracker, making it harder to report and contribute.

There used to be a wiki for buglets so people could get started, but I'm not sure if it survived the k.org compromise.

> This mailing list is next to useless for users since searching is
> difficult, as is commenting and voting.

All you need to comment is an e-mail program, which most people have. gmane also allows you to post from the web interface. What voting are you referring to? There is no form of formal voting that isn't restricted to the people responsible (or knowledgeable about) a particular part of the project. And that's not even really voting, but a review on the soundness of the patch.

> 
> Secondly, since one of the alleged reasons for creating git was to not
> have to deal with patches, why are pull requests disable and patches
> sent to this mailing list?!

Who said git was made to stop dealing with patches? Some of the git terminology is influenced by that (compare 'git revert' with the idea of a revert that other systems have). Do you follow the linux mailing list? It's full of patches waiting to be reviewed.

git does use pull requests. That's how gitk and git-svn are updated, in the git repository. I believe the git-subtree inclusion request also took form of a pull request.

Show 5 quoted lines
> I have read https://github.com/gitster/git/blob/master/Documentation/SubmittingPatches
> and it doesn't explain it.
> 
> I'm sure I don't have to tell you that GitHub has discussions on pull
> requests, which are easier to view than the mailing list archives.

Easier to view? Do you mean it's easier on the eyes? Easier to get an overview? What do you want to view in these discussions? Why do you want everyone to need a GitHub account to participate in git?

The GitHub web-UI has no threading, which means that you either discuss all the patches together in one line so it's no longer clear who's answering what, or you comment on the commit itself, which means that the whole discussion is at least as segmented as what you get via e-mail, and you have to scroll more to get to the discussion of a particular commit.

TL;DR this is the way we've found to be the most effective.
   cmn
Previous: Phil HordNext: Sitaram Chamarty
Message 36 of 37 in “Why Is There No Bug Tracker And Why Are Patches Sent Instead Of Pull Requests”
  1. opticyclicFeb 29, 2012
  2. Brian GernhardtFeb 29, 2012
  3. Junio C HamanoFeb 29, 2012
  4. Jonathan NiederFeb 29, 2012
  5. Andrew ArdillFeb 29, 2012
  6. Greg TroxelMar 1, 2012
  7. Andrew ArdillMar 1, 2012
  8. Junio C HamanoMar 1, 2012
  9. Andrew ArdillMar 1, 2012
  10. Junio C HamanoMar 1, 2012
  11. Andrew ArdillMar 1, 2012
  12. Miles BaderMar 1, 2012
  13. Andrew ArdillMar 1, 2012
  14. Scott ChaconMar 1, 2012
  15. Junio C HamanoMar 1, 2012
  16. Thomas RastMar 1, 2012
  17. Ævar Arnfjörð BjarmasonMar 1, 2012
  18. Andrew ArdillMar 1, 2012
  19. Andrew ArdillMar 1, 2012
  20. Junio C HamanoMar 1, 2012
  21. Neal KreitzingerMar 2, 2012
  22. Jonathan NiederMar 2, 2012
  23. Junio C HamanoMar 2, 2012
  24. Neal KreitzingerMar 2, 2012
  25. Jonathan NiederMar 2, 2012
  26. Junio C HamanoMar 2, 2012
  27. Andreas EricssonMar 2, 2012
  28. Junio C HamanoMar 2, 2012
  29. Andrew ArdillMar 7, 2012
  30. Vincent van RavesteijnMar 7, 2012
  31. Joern HuxhornMar 7, 2012
  32. Jonathan NiederMar 7, 2012
  33. Joern HuxhornMar 7, 2012
  34. Pau Garcia i QuilesMar 7, 2012
  35. Phil HordMar 7, 2012
  36. Carlos Martín NietoFeb 29, 2012
  37. Sitaram ChamartyFeb 29, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.