Navigation: hard to find source code for project.

Bug #531323 reported by illume
26
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

Hello,

Source code is hard to find when browsing a project. This is a design/navigation issue.

This is a common complaint I hear about launchpad, and something I struggle with myself.

It would be great to be able to browse the code from the front page directly. Now it takes a few clicks to find the source code.

One of the most confusing parts is: "Clicking on 'trunk' does not take you to the code".

cheers,

Related branches

Curtis Hovey (sinzui)
affects: launchpad → launchpad-code
Revision history for this message
Jonathan Lange (jml) wrote :

Current way is:
  1. Click "Branches"
  2. Click "Browse the source code"

Which part of this is hard to find?

Revision history for this message
illume (illume) wrote :

Hi,

ah, cool. I didn't know you could get there that way.

I'll explain it some more...

There is a big bolded 'trunk' link that doesn't go to a browse view. There's an arrow under this trunk link. Then there are maybe 30ish other links.

Compare to git hub(and other hosting services), where there is a listing on the main project page.
    eg. http://github.com/illume/numpy3k/tree/work

That is zero clicks to view the tree, compared to 2/3 clicks to find it on launchpad.

cu,

Revision history for this message
Aaron Bentley (abentley) wrote : Re: [Bug 531323] Re: Navigation: hard to find source code for project.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jonathan Lange wrote:
> Current way is:
> 1. Click "Branches"
> 2. Click "Browse the source code"
>
> Which part of this is hard to find?

Branches. I don't want "branches", I want "source code".

Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkuOdbIACgkQ0F+nu1YWqI1BxACdH3ko7YQankBCKSy7LEXJuy0v
8zgAmgL6bWylUNIefoOBwReJ0EojTWCh
=kwpK
-----END PGP SIGNATURE-----

Revision history for this message
Jonathan Lange (jml) wrote : Re: [Bug 531323] Re: Navigation: hard to find source code for project.

On Wed, Mar 3, 2010 at 2:07 PM, illume <email address hidden> wrote:
> Hi,
>
> ah, cool.  I didn't know you could get there that way.
>
> I'll explain it some more...
>
> There is a big bolded 'trunk' link that doesn't go to a browse view.
> There's an arrow under this trunk link.  Then there are maybe 30ish
> other links.
>
> Compare to git hub(and other hosting services), where there is a listing on the main project page.
>    eg.  http://github.com/illume/numpy3k/tree/work
>
> That is zero clicks to view the tree, compared to 2/3 clicks to find it
> on launchpad.
>

Yeah, the big bold trunk link is pretty confusing. And I agree that
the project page is too busy and lacks focus.

We're _probably_ not going to ever have the source code tree on the
front page of the project like github. Even though it does some other
stuff, Github is primarily a code hosting system. Launchpad strives to
be much more.

As for this particular bug, I'm not sure what the next step is.

jml

Revision history for this message
Brad Crittenden (bac) wrote :

The product overview page does have a link labeled "View branch content" under the "Development focus" section. That link takes you to the source code. So it is already there though confusingly labeled and not prominent.

Revision history for this message
illume (illume) wrote :

hello,

Perhaps adding 'source code' to the label somehow will help?

"View branch content and source code". Or just "View source code".

Explanations of the terminology like 'branches' could probably help too.

How about having the source code view (the "View the branch content") content included at the bottom of the front page? I imagine viewing the source code of hosted projects could be a main priority for many projects hosted on launchpad. If this is the case, then bringing it within zero clicks would be good.

cheers,

Revision history for this message
Paul Hummer (rockstar) wrote :

We used "branch content" because some users had issue with saying the branch was code when it was documentation or any number of other potential contents.

Changed in launchpad-code:
status: New → Triaged
importance: Undecided → Medium
tags: added: confusing-ui ui
Curtis Hovey (sinzui)
Changed in launchpad:
importance: Medium → Low
Revision history for this message
Sam Bull (dreamsorcerer) wrote :

Whenever I want to look at the source code for a project, I click the code tab. Immediately my eyes are drawn to the table of branches and I even move my cursor half way across the screen ready to click on one. Despite the fact I know that is not what I want, I still find myself doing that everytime.

What I actually want, is to click that "browse the source code" link hidden in the middle of the first sentence on the page. When I've not viewed a code page on Launchpad for a few months, it's even worse as it actually takes me 2 or 3 attempts to find this link.

Solution to this problem:
Replace the hidden link with a big friendly "browse source code" button, in order to make sure it's the first thing your eyes are drawn to and not the last.

I would like to see a nice eye-catching button similar to the download buttons on a project's overview page.

William Grant (wgrant)
Changed in launchpad:
assignee: nobody → William Grant (wgrant)
status: Triaged → In Progress
Revision history for this message
Launchpad QA Bot (lpqabot) wrote :
tags: added: qa-needstesting
William Grant (wgrant)
tags: added: qa-ok
removed: qa-needstesting
Lukasz (lukaszek130388)
Changed in launchpad:
status: In Progress → Fix Released
Colin Watson (cjwatson)
Changed in launchpad:
status: Fix Released → In Progress
Lukasz (lukaszek130388)
Changed in launchpad:
status: In Progress → Fix Released
assignee: William Grant (wgrant) → Lukasz (lukaszek130388)
affects: launchpad → avswikipol
William Grant (wgrant)
affects: avswikipol → launchpad
Changed in launchpad:
assignee: Lukasz (lukaszek130388) → William Grant (wgrant)
status: Fix Released → In Progress
Thanatas (xaxadmin)
information type: Public → Private Security
Colin Watson (cjwatson)
information type: Private Security → Public Security
information type: Public Security → Public
William Grant (wgrant)
Changed in launchpad:
assignee: William Grant (wgrant) → nobody
status: In Progress → Triaged
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.