(Meta)Projects are assumed to have a git repo
Closed, ResolvedPublic

Description

The current logic seems to imply that a project has at least one git repo. Which is not always the case: some projects create software which is composed by multiple components which each are in a separate code repositories which all could be rather considered subprojects. For reasons like size of repo, build time (on CI) or enforced decoupling. Or where being part of the same project is rather for synergy in manpower, knowledge exchange, promo, release management etc. on organization level, not in code.
So those projects share mailinglist, wiki pages, irc channels, but all their multiple code repos could be considered subprojects, where the separate repo-centric reports (like builds, commits) make sense.

Examples:

  • Calligra (which is a set of libs, plugins & apps, currently randomly distributed over 5 repos)
  • KDevelop (abstract app platform, actual KDevelop program, plugins separated in different repos)

Proposed instant fix: Show reports also for project without a git repo (if anything else is configured)

While perhaps the project model needs an overhaul in general (something to be tackled on global KDE scale, as those wrong assumptions are reflected in many places), for the start it would be nice if reports.kde.org would still show all other reports for a project, even if no git repo is listed. After all one can be configure mailinglist, wikis etc. even when no git repo is set, so it is more surprising to see them not displayed on the resulting report page, but just a list of any subprojects.

kossebau created this task.May 9 2016, 3:01 PM
ahmedabouelhamayed closed this task as Resolved.

Hi @kossebau,

Thanks for your reports. Apologies for my delay but I'm busy with exams at this time.
As for this issue, projects are not always assumed to have a git repo. All projects you see have a git repo just because they're all fetched from kde_projects.xml but you can define a project with no git repos and everything should work fine.
I have now updated Calligra project to have no git repos. I see that this caused the overview page to not be displayed but this is another issue that I have fixed now.

Thanks,
Ahmed