RISCOSS/riscoss-githubanalyzer

Don't link an analysis to a specific user

Opened this issue · 2 comments

Repos are linked to the first user launching the analysis.
So e.g. I am now the "owner" (my name is listed as the author and nobody else can have his name there) of "riscoss-githubanalyzer", that is weird.
"riscoss-githubanalyzer" repo is showing my name as the author.
someone else is the "author" of one of my repos and I can not assign it to e.g. me until the other person removes the repo from his list of repos.

I think that due to the fact that the repo is "owned" by no specific riscoss-githubanalyzer user, the analysis should not be linked to any "author" in riscoss-githubanalyzer (i.e. no author column and no author login in the URL) or at the minimum an URL should be available for me as the author (e.g. if the perso author of one of the repo I want to show to someone else, I can not be sure that the analyze will be available in the future, this person can disable the analysis and the link is no more valid / visible in the list of repos)

For your use case, this could be customised with a bit of XWiki scripting. I agree that the word "author" might be misleading but linking of the repository to the person who evaluated it was an intentional design decision.

linking of the repository to the person who evaluated it was an intentional design decision.

From my point of view, the issue is that it is not "the person who evaluated", but "the person who evaluated first", and I don't understand the purpose of such display.
The problem is that the URL is not stable: if "the person who evaluated first" decides to disable his analysis, the project disappears despite the fact I am interested in it and I provided the link to external people.

e.g. now I disabled riscoss-githubanalyzer analysis I created then
http://riscossplatform.ow2.org/riscoss/wiki/gha/view/RISCOSSPlatformCode/ProjectPage?project=RISCOSSPlatformEntitiesgithub_JeromeMartinez.RISCOSS_riscoss-githubanalyzer
is no more valid.
Someone who would like to keep the analysis for sure can not provide any link to other people.
Is it a design decision that I (someone external to your project) can decide to remove riscoss-githubanalyzer (your project) analysis when I want, and also that I prevent you to have an URL that will not be invalid if I decide to disable the analysis?
From my point of view, it makes the tool not usable at long term, it is only a one shot and forget.
Some other analysis tools like OpenHub take care of not linking a project to an "author", and the "author" can not disable (remove) the link. that makes the tool usable at long term.

A workaround could be to add a "I am interested in this project" button, and if the first author decides to disable the analysis, the authorship is transferred to the next person interested in the project. And the URL should not include the author name so the URL stay the same (and lives until nobody is interested in it anymore) even if the author changes.
Cool URIs don't change.