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

Re: git todo-list ?

From
Junio C Hamano <junkio@cox.net>
Date
Apr 24, 2007, 10:33 UTC
Message-ID
<7virbm6ozi.fsf@assigned-by-dhcp.cox.net>
In-Reply-To
<200704240823.00515.andyparkins@gmail.com>
Andy Parkins <andyparkins@gmail.com> writes:
> My own recommendation for this page - or in fact any similar list - is don't 
> bother - let's delete it or replace it with a link to Junio's email.

I wouldn't dismiss it that fast. Replacing it with a notice that says the community is looking for a volunteer (or group of volunteers) who is willing to invest the time and effort to keep it up to date would be very good, though.

I miss "kernel traffic" and its cousen "git traffic" (which we saw only the first issue of, unfortunately). FWIW, until very recently, your "niggles" list $gmane/34244 was still kept in my box as 'ticked'. I recently unticked it as many of the issues there have been resolved and some have been made irrelevant.

If somebody sent such a list (maybe starting with only his own "niggles" list) and posted it to the list bi-weekly (with a good maintenance -- removing stale items from such a list is often much more important than adding newly raised issues to keep it useful), that would be a great contribution to the community. Interested people could even take turns to be the list editor.

Show 5 quoted lines
> The way to get new features into git seems to be either
>  a. Do it yourself
>  b. Mention it (but not excessively) on the mailing list, if one of the guru's
>     is interested enough to do it (their choice not yours), then you're in.  
>     Otherwise - see (a).

I would say that is true for almost any project in the free software world. Also I would not state b. with word "guru". You either do it yourself, or find people who can, and tempt them do it for you. And "people who can" do not have to be necessarily gurus.

A good strategy to do b. is to demonstrate the need in concrete terms; post your attempt at the problem, even though it may not be elegant or inclusion quality, and explain what you are trying to achieve. Code, sample output, or even imaginary transcript is worth thousands words to explain what you are trying to do. Then, describe how much your attempt solves and what you find lacking in it (iow what more is needed in the output from your failed attempt to make you happy).

This has three possible outcome. (1) Somebody might do it; (2) Somebody might do it better than you imagined possible; (3) Somebody might explain why it is a bad approach to do the way you described, make you realize that what you initially thought was "the need" was merely one possible approach (and not optimal one) to solve a higher level problem you were ultimately trying to solve, and teach you a better way to solve that problem.

On the other hand, a poor strategy is to say things like these:
 - Other system X does it.
   (If you are content with system X, we are happy.  We won't
   force you to use git and suffer from the lack of that
   feature.)
 - You would want more users, wouldn't you?
   (Not necessarily.  World domination might happen as a side
   effect of being the best system in the field, but it is not
   our goal by itself.)
 - Our project cannot use git unless you have this and that.
   (Tough.)       

without saying "if we had this, git can be more useful in such and such scenario, and it is applicable not only this situation but here and there."

Previous: Andy ParkinsNext: Andy Parkins
Message 6 of 13 in “git todo-list ?”
  1. Yakov LernerApr 23, 2007
  2. Junio C HamanoApr 23, 2007
  3. Jakub NarebskiApr 24, 2007
  4. Junio C HamanoApr 24, 2007
  5. Andy ParkinsApr 24, 2007
  6. Junio C HamanoApr 24, 2007
  7. Andy ParkinsApr 24, 2007
  8. Johannes SchindelinApr 24, 2007
  9. Johannes SchindelinApr 24, 2007
  10. Daniel BarkalowApr 24, 2007
  11. Johannes SchindelinApr 24, 2007
  12. Andy ParkinsApr 24, 2007
  13. Junio C HamanoApr 24, 2007

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.