git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Felipe Contreras <felipe.contreras@gmail.com>
To: Junio C Hamano <gitster@pobox.com>, Jeff King <peff@peff.net>
Cc: git@vger.kernel.org
Subject: Re: [PATCH v1 19/25] contrib: remove 'diff-highlight'
Date: Fri, 09 May 2014 12:45:16 -0500	[thread overview]
Message-ID: <536d142c3524_693d7fd30c9d@nysa.notmuch> (raw)
In-Reply-To: <xmqqa9aq28a4.fsf@gitster.dls.corp.google.com>

Junio C Hamano wrote:
> There is no "prove yourself is worthy or get evicted" purge going on
> in the contrib/ area.  I saw contrib/README referred to a few times
> in the near-by threads, and I think these patches are done primarily
> by deliberately misinterpreting one part of it in order to grab
> attention by many people and also to sabotage the project.

*You* said this[1]:

 - Eject tools in contrib/ that would benefit the users better if
   they were outside my tree.  There are a few points to consider
   when judging "benefit better if outside":

   * Their release cycle requirements are better met outside my tree
     (the "remote-hg depends not just on Git but Hg internal" issue
     we have discussed).

   * They are actively maintained.  The overall Git maintainer would
     merely be being a bottleneck than being a helpful editor with
     respect to these tools if we keep them in my tree, and we
     expect that the tool maintainer would do a much better job
     without me.

 - Keep tools that are not actively maintained but still used by the
   users widely in my tree, but when their external dependencies
   become baggage to Git as a whole, demote them to contrib/ and
   stop installing them by default.

 - I would not mind having install.contrib-frotz target in the
   top-level Makefile for each of the remaining contrib/frotz
   hierarchies for those users and distro packagers who know their
   platform meets the dependency requirements.

So make up your mind. Which tools should be ejected from contrib and for
what reasons?

> The contrib/README file was written back when Git was still a small
> and young project

If contrib/README is not appropriate, then rewrite it. Having a
maintainer making decisions about what goes in and goes outs arbitrarily
helps no one.

Or just remove it and be done with the pretense of haing any
consistency.

> The sole mention of possible removal from contrib/ is this one:

Now you are contradicting what you said in [1]. Surely git-remote-hg/bzr
aren't the only tools that meet the criteria you set in [1].

> in which Felipe said:
> 
>     I don't want to do anything for a "contrib" tool.
> 
> and I suggested that he has an option to make it a standalone
> third-party project.

You are twisting the events incredibly. *You* started by threatening the
removal[2]:

> Having said that, I agree with the conclusion of your message:...
> and I am inclined to be persuaded that the users of remote-hg/bzr
> may better off if they are unbundled from my tree.

I said I wasn't interested in working on this *after* you said they were
not going to the core, and they should move out-of-tree.

> that is one of the only two alternatives I can offer, given that the
> Git ecosystem has matured enough to let third-party tools flourish
> on their own merit.

But it hasn't matured enough. That's *YOUR ASSUMPTION*.

Look at all the fuzz my patch series has created. Does it seem to you
these are the symptoms of an ecosystem mature enough to let third-party
tools to flourish?

If you think so, then let's continue cleaning up contrib. These tools
will "flourish" according to you.

> In any case, that suggestion to remove not related to the "stick",
> either, and certeinly not about "prove yourself" purge that does not
> even exist.
> 
> So I think most of these removal patches can safely be ignored.

Excellent, so you agree you engage in double standards. Tools stay in
the core even when they haven't proven themselves (and even without
tests), tools get dropped from the tree even when they have proven
themselves.

Got it.

[1] http://article.gmane.org/gmane.comp.version-control.git/248233
[2] http://article.gmane.org/gmane.comp.version-control.git/248242

-- 
Felipe Contreras

  reply	other threads:[~2014-05-09 17:45 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-05-09  0:58 [PATCH v1 00/25] contrib: cleanup Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 02/25] contrib: remove 'hg-to-git' Felipe Contreras
2014-05-09  6:44   ` Miklos Vajna
2014-05-09  0:58 ` [PATCH v1 03/25] contrib: remove 'stats' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 04/25] contrib: remove 'buildsystems' Felipe Contreras
2014-05-09  7:53   ` Erik Faye-Lund
2014-05-09  8:14     ` Felipe Contreras
2014-05-09  8:33       ` Erik Faye-Lund
2014-05-09  8:48         ` Felipe Contreras
2014-05-09  9:10           ` Erik Faye-Lund
2014-05-09  9:32             ` Felipe Contreras
2014-05-09 10:02               ` Erik Faye-Lund
2014-05-09 10:57                 ` Felipe Contreras
2014-05-09 11:35                   ` Erik Faye-Lund
2014-05-09  9:17           ` David Kastrup
2014-05-09  9:35             ` Felipe Contreras
2014-05-09  9:44               ` David Kastrup
2014-05-09 10:50                 ` Felipe Contreras
2014-05-09 11:21                   ` David Kastrup
2014-05-09 18:33         ` Jonathan Nieder
2014-05-09  0:58 ` [PATCH v1 05/25] contrib: remove 'convert-objects' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 06/25] contrib: remove 'diffall' Felipe Contreras
2014-05-09 15:12   ` Tim Henigan
2014-05-09 18:50     ` Jonathan Nieder
2014-05-09 19:26       ` Tim Henigan
2014-05-09 20:12         ` Jonathan Nieder
2014-05-09 20:16           ` Tim Henigan
     [not found]   ` <CAFouetj=30Wd_CDiXA0UqqKNdfJSv+C5mWbMJPOkEdqxr7k54w@mail.gmail.com>
2014-05-09 15:20     ` Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 07/25] contrib: remove 'git-jump' Felipe Contreras
2014-05-09  2:03   ` Jeff King
2014-05-09  2:12     ` Felipe Contreras
2014-05-09 15:20       ` Jeff King
2014-05-09 16:13         ` Felipe Contreras
2014-05-09 17:37         ` Junio C Hamano
2014-05-09  0:58 ` [PATCH v1 08/25] contrib: remove 'git-shell-commands' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 09/25] contrib: remove 'gitview' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 10/25] contrib: reomve 'thunderbird-patch-inline' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 11/25] contrib: remove 'workdir' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 12/25] contrib: remove 'vim' Felipe Contreras
2014-05-09  2:02   ` Jeff King
2014-05-09  2:23     ` Jonathan Nieder
2014-05-09  0:58 ` [PATCH v1 13/25] contrib: remove 'svn-fe' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 14/25] contrib: remove 'rerere-train' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 15/25] contrib: remove 'remotes2config' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 16/25] contrib: remove 'persistent-https' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 17/25] contrib: remove 'git-resurrect' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 18/25] contrib: remove 'emacs' Felipe Contreras
     [not found]   ` <CAFcZeCqbF54-KjHU1R3pC6XgWi21KcpRGB7HcbfSGyvTScQU2A@mail.gmail.com>
2014-05-09  8:29     ` Felipe Contreras
     [not found]       ` <CAFcZeCo5mCfnUN1uBiaZnD6DL6y8hPhK5MPts5raLCTGwJX9Gg@mail.gmail.com>
2014-05-09  8:50         ` Felipe Contreras
2014-05-09 14:50         ` Alexandre Julliard
2014-05-09 14:53           ` Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 19/25] contrib: remove 'diff-highlight' Felipe Contreras
2014-05-09  1:51   ` Jeff King
2014-05-09  1:55     ` Felipe Contreras
2014-05-09 13:37       ` Stefan Beller
2014-05-09 14:16         ` Felipe Contreras
2014-05-09 17:04     ` Junio C Hamano
2014-05-09 17:45       ` Felipe Contreras [this message]
2014-05-09 18:06         ` Junio C Hamano
2014-05-09 18:21           ` Felipe Contreras
2014-05-09 18:29             ` Junio C Hamano
2014-05-09 18:40               ` Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 20/25] contrib: remove 'contacts' Felipe Contreras
2014-05-10  1:59   ` brian m. carlson
2014-05-10  4:00     ` Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 22/25] contrib: remove 'fast-import' Felipe Contreras
2014-05-09  0:58 ` [PATCH v1 24/25] contrib: remove 'hooks' Felipe Contreras
2014-05-09  1:47 ` [PATCH v1 00/25] contrib: cleanup Martin Langhoff
     [not found] ` <CACPiFCJnsu3qw59oK94sP1u0+KBDvne0ZpKS0LMGc_9ge+rJjA@mail.gmail.com>
2014-05-09  2:01   ` Felipe Contreras
2014-05-09 13:15     ` Stefan Beller
2014-05-09 15:22     ` Jeff King
2014-05-09 15:57       ` Felipe Contreras
2014-05-09 17:09         ` Martin Langhoff
2014-05-09 17:15           ` Felipe Contreras
     [not found] ` <1399597116-1851-26-git-send-email-felipe.contreras@gmail.com>
2014-05-09 10:46   ` [PATCH v1 25/25] contrib: remove 'mw-to-git' Matthieu Moy
2014-05-09 10:59     ` Felipe Contreras
2014-05-09 12:30       ` Stefan Beller
     [not found] ` <1399597116-1851-24-git-send-email-felipe.contreras@gmail.com>
2014-05-09 15:00   ` [PATCH v1 23/25] contrib: remove 'hooks/multimail' Michael Haggerty
2014-05-09 15:04     ` David Kastrup
2014-05-09 15:28       ` Michael Haggerty
2014-05-09 15:18     ` Felipe Contreras
2014-05-09 16:46       ` James Denholm
2014-05-09 19:56 ` [PATCH v1 00/25] contrib: cleanup Johannes Sixt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=536d142c3524_693d7fd30c9d@nysa.notmuch \
    --to=felipe.contreras@gmail.com \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    --cc=peff@peff.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).