git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD
@ 2011-11-22 14:04 Daniele Segato
       [not found] ` <CAH5451==iXuB=QPW7bQvahB-jMnKC2axJYnW2OfFq=UNO9U6mg@mail.gmail.com>
  2011-11-22 19:41 ` Junio C Hamano
  0 siblings, 2 replies; 8+ messages in thread
From: Daniele Segato @ 2011-11-22 14:04 UTC (permalink / raw
  To: Git Mailing List; +Cc: Junio C Hamano, Jeff King

On Mon, 2011-11-14 at 15:26 -0500, Jeff King wrote:
On Mon, Nov 14, 2011 at 12:22:59PM -0800, Junio C Hamano wrote:
> 
> > Jeff King <peff@peff.net> writes:
> > 
> > > So one solution is to block fetching of remote branches called
HEAD
> > > (which I would be OK with). But another is...
> > > ... Obviously there's a lot more to it than just tweaking the
default fetch
> > > refspecs. The ref lookup rules need to be changed to take this
into
> > > account. There was some discussion about this over the summer
(under the
> > > subject of possible "1.8.0" changes), but I don't think any work
has
> > > been done.
> > 
> > I would say discussing and ironing out the kinks of the design
counts as
> > work, but I agree nobody was seriously interested in laying out a
sensible
> > transition plan and discussion died out before anything concrete
happened.
> 
> Yeah, I should have said "...has been done since then".
> 
> > Regardless of the layout chanage, which probably is a 2.X topic, I
think a
> > good first step would be to start forbidding anything that ends with
_?HEAD
> > as a branch or tag name, on top of Michael's "enforce the refname
rules more
> > vigorously when a ref is created" series.
> 
> Agreed. Changing the layout is a long-term fix, and I think
disallowing
> HEAD is a reasonable stop-gap measure.

Hi,

I pretty much agree with you that this is the right solution in the
long-term.

But how are you going to remember this?
Is there an issue tracking?
Do you use some other kind of ticketing system?

Since the *official* repo is now hosted on github, why don't making use
of the github ticketing system? [1]

You probably already discussed this tons of times but I can't figure out
how you are gonna remember to do something if you don't have a roadmap
and a ticketing system that allow you to trace the bugs and features.

Do you have to dig into the mailing list archive to look for the
previous discussion?

This is actually just out of curiosity, sorry if this hurt someones
feeling.


Thanks and regards,
Daniele Segato


[1] according to http://git-scm.com/ the link on "Git source repository"
is https://github.com/gitster/git

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD
       [not found] ` <CAH5451==iXuB=QPW7bQvahB-jMnKC2axJYnW2OfFq=UNO9U6mg@mail.gmail.com>
@ 2011-11-22 15:56   ` Daniele Segato
  2011-11-22 19:46     ` Junio C Hamano
  0 siblings, 1 reply; 8+ messages in thread
From: Daniele Segato @ 2011-11-22 15:56 UTC (permalink / raw
  To: Andrew Ardill; +Cc: Git Mailing List, Junio C Hamano, Jeff King

On Wed, 2011-11-23 at 01:29 +1100, Andrew Ardill wrote:
> > Since the *official* repo is now hosted on github, why don't making
> use
> > of the github ticketing system? [1]
> 
> From memory, only members of an organisation/owner of an account can
> manage tickets on github. This would be difficult to organise for
> git. 

Well... Actually I think the mailing list works pretty well.

And the ticketing system would only be useful to use as a shared TODO
list.

Let me explain my idea with an example:

An issue is discussed, a bug is acknowledged and a proposed solution is
discussed, this all happen in the mailing list, like it always has.

Someone in the "git management" (the one that usually choose how git
should evolve) open a ticket, copy the relevant part of the mailing list
(or link to the discussion in the archive) and (optionally) place the
bug / feature / enhancement into a roadmap / milestone

If the issue is not assigned anyone can see it and come by in the email
with a patch proposal.

This is just an idea, I can't propose myself to such a job, I wouldn't
be able to provide the appropriate support to it.

> > You probably already discussed this tons of times but I can't figure
> out
> > how you are gonna remember to do something if you don't have a
> roadmap
> > and a ticketing system that allow you to trace the bugs and
> features.


> We have previously discussed this, and it boils down to "if someone
> can ensure it is maintained, let's do it". So far no-one has put their
> hand up and there is a fear of the system becoming clogged with many
> issues that are not maintained. 

I see, I can understand why, it's hard to just find the time to read all
the messages in this mailing list.

Regards,
Daniele Segato

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD
  2011-11-22 14:04 Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD Daniele Segato
       [not found] ` <CAH5451==iXuB=QPW7bQvahB-jMnKC2axJYnW2OfFq=UNO9U6mg@mail.gmail.com>
@ 2011-11-22 19:41 ` Junio C Hamano
  2011-11-23 13:44   ` Paolo Ciarrocchi
  1 sibling, 1 reply; 8+ messages in thread
From: Junio C Hamano @ 2011-11-22 19:41 UTC (permalink / raw
  To: Daniele Segato; +Cc: Git Mailing List, Junio C Hamano, Jeff King

Daniele Segato <daniele.bilug@gmail.com> writes:

> [1] according to http://git-scm.com/ the link on "Git source repository"
> is https://github.com/gitster/git

That one is as official as anybody's "git clone" from many of the
distribution points.

I do not see any reason to name an official repository, but if I were
pressed, that copy at github is not the one I would nominate.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD
  2011-11-22 15:56   ` Daniele Segato
@ 2011-11-22 19:46     ` Junio C Hamano
  0 siblings, 0 replies; 8+ messages in thread
From: Junio C Hamano @ 2011-11-22 19:46 UTC (permalink / raw
  To: Daniele Segato; +Cc: Andrew Ardill, Git Mailing List, Jeff King

Daniele Segato <daniele.bilug@gmail.com> writes:

> Let me explain my idea with an example:
>
> An issue is discussed, a bug is acknowledged and a proposed solution is
> discussed, this all happen in the mailing list, like it always has.
>
> Someone in the "git management" (the one that usually choose how git
> should evolve) open a ticket, copy the relevant part of the mailing list
> (or link to the discussion in the archive) and (optionally) place the
> bug / feature / enhancement into a roadmap / milestone

This step I wouldn't buy, if you count me as part of "management".

But I suspect that curation of issues, prodding parties involved and
closing inactive/stale ones can be done by volunteer project secretaries
without requiring an authority to choose how git should evolve.

cf. http://thread.gmane.org/gmane.comp.version-control.git/110117/focus=110129

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD
  2011-11-22 19:41 ` Junio C Hamano
@ 2011-11-23 13:44   ` Paolo Ciarrocchi
  2011-11-23 15:47     ` Frans Klaver
  0 siblings, 1 reply; 8+ messages in thread
From: Paolo Ciarrocchi @ 2011-11-23 13:44 UTC (permalink / raw
  To: Junio C Hamano; +Cc: Daniele Segato, Git Mailing List, Jeff King

On Tue, Nov 22, 2011 at 8:41 PM, Junio C Hamano <gitster@pobox.com> wrote:
> Daniele Segato <daniele.bilug@gmail.com> writes:
>
>> [1] according to http://git-scm.com/ the link on "Git source repository"
>> is https://github.com/gitster/git
>
> That one is as official as anybody's "git clone" from many of the
> distribution points.
>
> I do not see any reason to name an official repository, but if I were
> pressed, that copy at github is not the one I would nominate.

But that's the only repo mentioned in the git-scm home page.

Regards,
   Paolo

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD
  2011-11-23 13:44   ` Paolo Ciarrocchi
@ 2011-11-23 15:47     ` Frans Klaver
  2011-11-23 17:02       ` Junio C Hamano
  0 siblings, 1 reply; 8+ messages in thread
From: Frans Klaver @ 2011-11-23 15:47 UTC (permalink / raw
  To: Paolo Ciarrocchi
  Cc: Junio C Hamano, Daniele Segato, Git Mailing List, Jeff King,
	Scott Chacon

On Wed, Nov 23, 2011 at 2:44 PM, Paolo Ciarrocchi
<paolo.ciarrocchi@gmail.com> wrote:
> On Tue, Nov 22, 2011 at 8:41 PM, Junio C Hamano <gitster@pobox.com> wrote:
>> Daniele Segato <daniele.bilug@gmail.com> writes:
>>
>>> [1] according to http://git-scm.com/ the link on "Git source repository"
>>> is https://github.com/gitster/git
>>
>> That one is as official as anybody's "git clone" from many of the
>> distribution points.
>>
>> I do not see any reason to name an official repository, but if I were
>> pressed, that copy at github is not the one I would nominate.
>
> But that's the only repo mentioned in the git-scm home page.

The note from the maintainer[1] mentions

	git://git.kernel.org/pub/scm/git/git.git/
	git://repo.or.cz/alt-git.git
	https://github.com/git/git
	https://code.google.com/p/git-core/

I would assume one of those would be a nomination for 'official' repo.

Maybe something for Scott C. to address?

Cheers,
Frans

[1] http://article.gmane.org/gmane.comp.version-control.git/184174

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD
  2011-11-23 15:47     ` Frans Klaver
@ 2011-11-23 17:02       ` Junio C Hamano
  2011-11-23 21:30         ` Frans Klaver
  0 siblings, 1 reply; 8+ messages in thread
From: Junio C Hamano @ 2011-11-23 17:02 UTC (permalink / raw
  To: Frans Klaver
  Cc: Paolo Ciarrocchi, Daniele Segato, Git Mailing List, Jeff King,
	Scott Chacon

Frans Klaver <fransklaver@gmail.com> writes:

>> But that's the only repo mentioned in the git-scm home page.
>
> The note from the maintainer[1] mentions
>
> 	git://git.kernel.org/pub/scm/git/git.git/
> 	git://repo.or.cz/alt-git.git
> 	https://github.com/git/git
> 	https://code.google.com/p/git-core/
>
> I would assume one of those would be a nomination for 'official' repo.
>
> Maybe something for Scott C. to address?

As long as the link says "Git source repository" without "the official",
Scott is doing the right thing. It is just one of the copies that I push
into, so it may be considered more official than a fork of my history by a
random unknown person.

As Git is distributed, we do not need a single "official" repository. If
you really want to name one, my private working repository at my home
machine would be what is closest to one, as patches and pull requests are
processed there and then the result is pushed out to the above four and a
few others. But that "official" one is not exposed to the outside world ;-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD
  2011-11-23 17:02       ` Junio C Hamano
@ 2011-11-23 21:30         ` Frans Klaver
  0 siblings, 0 replies; 8+ messages in thread
From: Frans Klaver @ 2011-11-23 21:30 UTC (permalink / raw
  To: Junio C Hamano
  Cc: Paolo Ciarrocchi, Daniele Segato, Git Mailing List, Jeff King,
	Scott Chacon

On Wed, 23 Nov 2011 18:02:08 +0100, Junio C Hamano <gitster@pobox.com>  
wrote:

> Frans Klaver <fransklaver@gmail.com> writes:
>
>> The note from the maintainer[1] mentions
>>
>> 	git://git.kernel.org/pub/scm/git/git.git/
>> 	git://repo.or.cz/alt-git.git
>> 	https://github.com/git/git
>> 	https://code.google.com/p/git-core/
>>
>> I would assume one of those would be a nomination for 'official' repo.
>>
>> Maybe something for Scott C. to address?
>
> As long as the link says "Git source repository" without "the official",
> Scott is doing the right thing. It is just one of the copies that I push
> into, so it may be considered more official than a fork of my history by  
> a
> random unknown person.
>
> As Git is distributed, we do not need a single "official" repository. If
> you really want to name one, my private working repository at my home
> machine would be what is closest to one, as patches and pull requests are
> processed there and then the result is pushed out to the above four and a
> few others. But that "official" one is not exposed to the outside world  
> ;-)

Since official is a rather unreal term here, let's just drop it. There are  
a few repositories that the maintainer currently pushes to, and those are  
the most reliable ones to use if you want the latest git vanilla. Other  
than that, there's going to be no difference from the next git.git clone.

It might remove some confusion if these repos would be reflected on  
websites focusing on git as they are in the maintainers notes, but that's  
probably up to the respective webmasters then.

Frans

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2011-11-23 21:30 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-22 14:04 Git ticket / issue tracking ERA: Git shouldn't allow to push a new branch called HEAD Daniele Segato
     [not found] ` <CAH5451==iXuB=QPW7bQvahB-jMnKC2axJYnW2OfFq=UNO9U6mg@mail.gmail.com>
2011-11-22 15:56   ` Daniele Segato
2011-11-22 19:46     ` Junio C Hamano
2011-11-22 19:41 ` Junio C Hamano
2011-11-23 13:44   ` Paolo Ciarrocchi
2011-11-23 15:47     ` Frans Klaver
2011-11-23 17:02       ` Junio C Hamano
2011-11-23 21:30         ` Frans Klaver

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

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 read-only IMAP folder(s) and NNTP newsgroup(s).