I’ve been using SonarCloud now for a couple of weeks. I’ve been able to achieve what I wanted with the tool in terms of the improvements to the code quality, so in that respect, you guys have nailed it. That alone is worth the price of admission. However, the way organizations and branches are handled is below the standard set by other tools in my ecosystem, and I would like to see what people think about the following enhancement proposals.
- Organizations
- Should have a 1-to-many relationship with third-party services (e.g. GitHub, Bitbucket, GitLab) because many real-world organizations use more than one tool
- Users should be able to belong to and manage more than one organization (if this is done first, it lessens the problem of the 1-to-1 relationship between organizations and third-party services)
- Projects should be transferrable between third-party services so users don’t feel like your tool has locked them into a vendor they may wish to escape
- The Branches & Pull Requests page of Administration
- Should allow me to change my
MAIN BRANCH
. Apparently, some people are offended by themaster
branch these days, and teams like mine work against a branch calleddevelop
that should serve as the basis for comparison rather thanmaster
which is reserved for releases. - Does not respect my regex for long-lived branches when the regex is a string literal or an option between two string literals (e.g.
develop
,(master|develop)
) - Should allow me to manually mark a branch as long-lived because sometimes people want a branch that doesn’t fit a standardized pattern to be long-lived
- Should allow me to change my