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

Re: [PATCH 0/4] remote-hg: more improvements

From
Junio C Hamano <gitster@pobox.com>
Date
May 7, 2014, 23:59 UTC
Message-ID
<xmqqoaz95ees.fsf@gitster.dls.corp.google.com>
In-Reply-To
<536a999e2c0c_76ff7a52ec1e@nysa.notmuch>
Felipe Contreras <felipe.contreras@gmail.com> writes:
> And you are still conveniently avoiding the question:
>
> Based on what reasoning?

Go re-read what was already said in the thread. I still think remote-hg and remote-bzr can and will flourish on their own merit, and unbundling will be better for the end users for the reasons stated there already.

Having said that, I've been thinking (not because of this thread, but because I like imerge better and better these days) that there should be a much better way to have a list of recommended third-party plug-ins that enrich the Git ecosystem. We have

  https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools

(Jakub cc'ed as he often nudges those who announce their tools to add an entry there) but honestly, git-scm.com is the first site the end users who do not hack on Git would visit, and we probably should have a catalog there (Scott and Peff cc'ed for that site). One way to help it may be to add a Documentation/gitthirdparty-tools.txt in my tree that would automatically be pulled into git-scm.com site as a part of the manual. A richer ecosystem with tools outside my tree would not materialize unless there is such a mechanism to advertise the existence of them, and having to include a copy of each and every third-party tools in my tree and keeping them relatively fresh is not going to scale in the long run (Michael and Matthieu Cc'ed as I saw exchanges on multimail in a near-by thread).

Such a file would probably cluster "plugins" into different categories (post-receive hooks, remote-helpers, mergetools, etc.) and limit the entry descriptions to a single paragraph of several lines tops, with URL referring to the third-party maintainer's site (e.g. a repository at GitHub).

Show 15 quoted lines
>> > Of course it wasn't a mistake.
>> 
>> I doubt about the "Of course" part.  The first reaction after seeing
>> that the new "changegroup" is used only inside check_version(3,0)
>> and nowhere else was to wonder if that import is necessary (or even
>> safe) for the pre-v3.0 versions.
>
> I don't care about your first reaction. If that was only present in
> newer versions, how do you think it would pass the testing on older
> versions?
>
> https://travis-ci.org/felipec/git
>
> Normally I would explain the details of why this is the case, and send
> the crash regresion fix for v2.0 with a clear explanation,...

Without such an explanation in the log message, how would you expect anybody to guess correctly?

Seriously, if you do not care about my first reaction, why do you even want to live in my tree?

> The fact that I'm the maintainer and I say it'ss good should be good
> enough, and if the current version in "master" renders unusable the
> existing Mercurial clones, hey, it's only in contrib, right?

One potential merit I would see for keeping them in my tree is that your change will see second opinions from others involved in the project (including me), without giving a total rein based on the sub-maintainership alone. All the changes from sub-area maintainers are vetted by at least two sets of eyeballs that way.

But after having to deal with you and seeing that you do not take constructive criticism well, I doubt such a possibile merit will ever materialize in the area where you alone work on. Letting you do whatever you want in your own tree may benefit the users of remote-hg/remote-bzr better as the (bitter) second best option.

Previous: Felipe ContrerasNext: Felipe Contreras
Message 11 of 49 in “remote-hg: more improvements”
  1. 0/4 remote-hg: more improvementsFelipe Contreras, May 4, 2014
  2. 1/4 remote-hg: add more testsFelipe Contreras, May 4, 2014
  3. Eric SunshineMay 4, 2014
  4. 2/4 t: remote-hg: add file operation testsFelipe Contreras, May 4, 2014
  5. 3/4 t: remote-hg: trivial cleanups and fixesFelipe Contreras, May 4, 2014
  6. 4/4 remote-hg: add support for hg v3.0Felipe Contreras, May 4, 2014
  7. Junio C HamanoMay 7, 2014
  8. Felipe ContrerasMay 7, 2014
  9. Junio C HamanoMay 7, 2014
  10. Felipe ContrerasMay 7, 2014
  11. Junio C HamanoMay 7, 2014
  12. Felipe ContrerasMay 8, 2014
  13. James DenholmMay 8, 2014
  14. Felipe ContrerasMay 8, 2014
  15. Philippe VaucherMay 11, 2014
  16. Philippe VaucherMay 12, 2014
  17. Junio C HamanoMay 12, 2014
  18. Felipe ContrerasMay 12, 2014
  19. Junio C HamanoMay 12, 2014
  20. Felipe ContrerasMay 12, 2014
  21. Philippe VaucherMay 14, 2014
  22. David KastrupMay 14, 2014
  23. Philippe VaucherMay 14, 2014
  24. David KastrupMay 14, 2014
  25. Philippe VaucherMay 14, 2014
  26. David KastrupMay 14, 2014
  27. Philippe VaucherMay 14, 2014
  28. David KastrupMay 14, 2014
  29. Philippe VaucherMay 14, 2014
  30. Felipe ContrerasMay 14, 2014
  31. David KastrupMay 14, 2014
  32. Felipe ContrerasMay 14, 2014
  33. David KastrupMay 14, 2014
  34. Felipe ContrerasMay 14, 2014
  35. David KastrupMay 15, 2014
  36. Junio C HamanoMay 14, 2014
  37. David KastrupMay 14, 2014
  38. Junio C HamanoMay 14, 2014
  39. Junio C HamanoMay 8, 2014
  40. Felipe ContrerasMay 8, 2014
  41. Junio C HamanoMay 8, 2014
  42. Felipe ContrerasMay 8, 2014
  43. Junio C HamanoMay 8, 2014
  44. Felipe ContrerasMay 8, 2014
  45. Junio C HamanoMay 8, 2014
  46. Felipe ContrerasMay 8, 2014
  47. Felipe ContrerasMay 9, 2014
  48. Junio C HamanoMay 9, 2014
  49. Felipe ContrerasMay 9, 2014

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.