threads / discuss / 43421

Re: Possible but in gitweb

Subject: Re: Possible but in gitweb

## tl;dr

7 messages between Nov 18, 2006 and Nov 18, 2006.

replies: 6people: 4as markdown or json

Paolo Ciarrocchi· Nov 18, 2006, 16:58 UTC · lore

Possible but in gitweb

Hi all, I'm playing with a repo hosted by repos.os.cz and I think I faced a bug (Pasky confirmed that this should be reported here as a bug).

My repo has two branches, master html

Master contains a text file while html contains his conversion in html done via asciidoc.

I need to URLs that point to the top of the branches in order to have an easy way for lnkind the documentation to external portals.

This link points to HEAD, so top of master: http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob_plain;f=LinuxKernelDevelopmentProcess;hb=HEAD

Browsing the repo I reach the following URL http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;hb=HEAD that is not accessible.

Looks like is not possible to obtain a link to the top of a branch different from master.

Regards,
-- 
Paolo
http://docs.google.com/View?docid=dhbdhs7d_4hsxqc8
http://www.linkedin.com/pub/0/132/9a3
Non credo nelle otto del mattino. Però esistono. Le otto del mattino
sono l'incontrovertibile prova della presenza del male nel mondo.
Jakub Narebski· Nov 18, 2006, 17:35 UTC · re: Paolo Ciarrocchi · lore
Paolo Ciarrocchi wrote:
Show 20 quoted lines
> Hi all,
> I'm playing with a repo hosted by repos.os.cz and I think I faced a
> bug (Pasky confirmed that this should be reported here as a bug).
> 
> My repo has two branches,
> * master
>   html
> 
> Master contains a text file while html contains his conversion in html
> done via asciidoc.
> 
> I need to URLs that point to the top of the branches in order to have
> an easy way for linking the documentation to external portals.
> 
> This link points to HEAD, so top of master:
> http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob_plain;f=LinuxKernelDevelopmentProcess;hb=HEAD
>
> Browsing the repo I reach the following URL
> http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;hb=HEAD
> that is not accessible.
Because HEAD is master, not html, and there us no such file in master branch?
But all the following links
 http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;hb=html
 http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess;hb=master
 http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess;hb=HEAD
works
You can use
 http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git/html:/LinuxKernelDevelopmentProcess.html
or
 http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git/html:LinuxKernelDevelopmentProcess.html
(and there is remote possibility that links would work, too)
> Looks like is not possible to obtain a link to the top of a branch
> different from master.
It is possible, but you must specify the branch.
P.S. Please reply also to git mailing list...
-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git
Paolo Ciarrocchi· Nov 18, 2006, 17:42 UTC · re: Jakub Narebski · lore
On 11/18/06, Jakub Narebski <jnareb@gmail.com> wrote:
Show 23 quoted lines
> Paolo Ciarrocchi wrote:
>
> > Hi all,
> > I'm playing with a repo hosted by repos.os.cz and I think I faced a
> > bug (Pasky confirmed that this should be reported here as a bug).
> >
> > My repo has two branches,
> > * master
> >   html
> >
> > Master contains a text file while html contains his conversion in html
> > done via asciidoc.
> >
> > I need to URLs that point to the top of the branches in order to have
> > an easy way for linking the documentation to external portals.
> >
> > This link points to HEAD, so top of master:
> > http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob_plain;f=LinuxKernelDevelopmentProcess;hb=HEAD
> >
> > Browsing the repo I reach the following URL
> > http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;hb=HEAD
> > that is not accessible.
> Because HEAD is master, not html, and there us no such file in master branch?

Fair enoough but then there should be no link in the web interface. That sounds like a bug in the interface.

> But all the following links
>  http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;hb=html
>
Yeah, but I would like to see the interpreted page.
http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess;hb=master
That is master not html
  http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess;hb=HEAD
> works
Same as above.
> You can use
>  http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git/html:/LinuxKernelDevelopmentProcess.html

Yes, thanks! Is it reachable via the web interface? Is it always pointing to the top of the repo?

Show 8 quoted lines
> or
>  http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git/html:LinuxKernelDevelopmentProcess.html
> (and there is remote possibility that links would work, too)
>
> > Looks like is not possible to obtain a link to the top of a branch
> > different from master.
>
> It is possible, but you must specify the branch.

Well, I don't see how it is possible just browsing with gitweb. Am I wrong?

> P.S. Please reply also to git mailing list...
Ciao,
-- 
Paolo
http://docs.google.com/View?docid=dhbdhs7d_4hsxqc8
http://www.linkedin.com/pub/0/132/9a3
Non credo nelle otto del mattino. Però esistono. Le otto del mattino
sono l'incontrovertibile prova della presenza del male nel mondo.
Jakub Narebski· Nov 18, 2006, 18:01 UTC · re: Paolo Ciarrocchi · lore
Paolo Ciarrocchi wrote:
Show 11 quoted lines
> On 11/18/06, Jakub Narebski <jnareb@gmail.com> wrote:
>> Paolo Ciarrocchi wrote:
>>>
>>> Browsing the repo I reach the following URL
>>> http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;hb=HEAD
>>> that is not accessible.
>>
>> Because HEAD is master, not html, and there us no such file in master branch?
> 
> Fair enough but then there should be no link in the web interface.
> That sounds like a bug in the interface.
Where did you find this link? On what page?

"Browsing the repo" is not enough information to discover where there is a bug.

-- 
Jakub Narebski
Petr Baudis· Nov 18, 2006, 18:41 UTC · re: Jakub Narebski · lore
On Sat, Nov 18, 2006 at 07:01:30PM CET, Jakub Narebski wrote:
Show 17 quoted lines
> Paolo Ciarrocchi wrote:
> > On 11/18/06, Jakub Narebski <jnareb@gmail.com> wrote:
> >> Paolo Ciarrocchi wrote:
> >>>
> >>> Browsing the repo I reach the following URL
> >>> http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;hb=HEAD
> >>> that is not accessible.
> >>
> >> Because HEAD is master, not html, and there us no such file in master branch?
> > 
> > Fair enough but then there should be no link in the web interface.
> > That sounds like a bug in the interface.
> 
> Where did you find this link? On what page?
> 
> "Browsing the repo" is not enough information to discover where
> there is a bug.
It's not really hard to find. :-)
http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;h=b5e39498997930cd14ecddfe120f62c577ce2e28;hb=html

I think the link shouldn't be 'HEAD' but 'latest' and point to the latest version in the currently browser branch.

-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
The meaning of Stonehenge in Traflamadorian, when viewed from above, is:
"Replacement part being rushed with all possible speed."
Jakub Narebski· Nov 18, 2006, 18:21 UTC · lore
Paolo Ciarrocchi wrote:
Show 20 quoted lines
> On 11/18/06, Jakub Narebski <jnareb@gmail.com> wrote:
>> Paolo Ciarrocchi wrote:
>>> On 11/18/06, Jakub Narebski <jnareb@gmail.com> wrote:
>>>> Paolo Ciarrocchi wrote:
>>>>>
>>>>> Browsing the repo I reach the following URL
>>>>> http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;hb=HEAD
>>>>> that is not accessible.
>>>>
>>>> Because HEAD is master, not html, and there us no such file in master branch?
>>>
>>> Fair enough but then there should be no link in the web interface.
>>> That sounds like a bug in the interface.
>>
>> Where did you find this link? On what page?
> 
> Here:
> http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;h=b5e39498997930cd14ecddfe120f62c577ce2e28;hb=html
> 
> try now to press "HEAD"

Ah, well. This could be considered a bug... but it can be not. The link is clearly marked "HEAD", so you are requesting HEAD version of the file... which does not exist.

We could check if the file has HEAD version, but that is another call to git commands.

What you want is the link to the tip of branch ("head", "top" or "tip")...
you are welcome to add that (or replace "HEAD" link with that).
Tip: href(...,hash_base => $hash_base,...)
-- 
Jakub Narebski
Luben Tuikov· Nov 18, 2006, 19:06 UTC · re: Jakub Narebski · lore
--- Jakub Narebski <jnareb@gmail.com> wrote:
Show 9 quoted lines
> Paolo Ciarrocchi wrote:
> > On 11/18/06, Jakub Narebski <jnareb@gmail.com> wrote:
> >> Paolo Ciarrocchi wrote:
> >>> On 11/18/06, Jakub Narebski <jnareb@gmail.com> wrote:
> >>>> Paolo Ciarrocchi wrote:
> >>>>>
> >>>>> Browsing the repo I reach the following URL
> >>>>>
>
http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;hb=HEAD
Show 12 quoted lines
> >>>>> that is not accessible.
> >>>>
> >>>> Because HEAD is master, not html, and there us no such file in master branch?
> >>>
> >>> Fair enough but then there should be no link in the web interface.
> >>> That sounds like a bug in the interface.
> >>
> >> Where did you find this link? On what page?
> > 
> > Here:
> >
>
http://repo.or.cz/w/LinuxKernelDevelopmentProcess.git?a=blob;f=LinuxKernelDevelopmentProcess.html;h=b5e39498997930cd14ecddfe120f62c577ce2e28;hb=html
Show 12 quoted lines
> > 
> > try now to press "HEAD"
> 
> Ah, well. This could be considered a bug... but it can be not.
> The link is clearly marked "HEAD", so you are requesting HEAD
> version of the file... which does not exist.
> 
> We could check if the file has HEAD version, but that is another
> call to git commands.
> 
> What you want is the link to the tip of branch ("head", "top" or "tip")...
> you are welcome to add that (or replace "HEAD" link with that).

I think so too, at lest this is the intention: "head of line", "latest" whatever you want to call it, in the branch context one is at.

    Luben
Show 10 quoted lines
> Tip: href(...,hash_base => $hash_base,...)
> 
> -- 
> Jakub Narebski
> Poland
> -
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

← back to recent threads