Kallithea issues archive

Issue #167: "No changesets yet" if git has no "master" branch

Reported by: André Klitzing
State: new
Created on: 2015-10-16 06:39
Updated on: 2015-12-23 00:39

Description

We have a read-only Mirror of qtbase [1] on our kallithea. But kallithea does not show any changeset in web overview. The repository is complete and we can clone/pull from it. Also a separate "cgit" can show the content of the repository.

The problem seems to be that qtbase does not have a "master" branch (they call it "dev"). If I create a fork of that repository and push a "master" branch it will be shown in web overview of kallithea.

[1] http://code.qt.io/cgit/qt/qtbase.git/

Attachments

Comments

Comment by André Klitzing, on 2015-10-16 09:44

An explicit "git symbolic-ref HEAD refs/heads/dev" on server-side fixed the problem.

Comment by Mads Kiilerich, on 2015-12-22 14:17

The web overview for git always shows the master branch? What else should it do?

Comment by André Klitzing, on 2015-12-22 17:34

It should display the branch that is defined by an admin setting. As I wrote... qt has no "master" branch. So it not possible to display a master branch. But there is no setting to switch to another branch in kallithea.

Comment by Andrej Shadura, on 2015-12-22 17:43

I'd say so:

  • Have the default branch configurable, default for Mercurial, master for Git — by default
  • If the default branch couldn't be found, display any other branch (say, one that sort first alphabetically? the latest one? that one which has the most commits?)

Comment by Mads Kiilerich, on 2015-12-23 00:39

That seems reasonable.

Regarding overview: I find it weird to have both the overview page and the changelog page showing pretty much the same thing. Instead, I would like to show something else on the overview page - for example the most recently changed branches. Still, we also need a default branch to show on the changelog page ...