Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ecoCode-ios plugin to SonarQube Marketplace #3

Open
6 of 12 tasks
jycr opened this issue May 15, 2023 · 3 comments
Open
6 of 12 tasks

Add ecoCode-ios plugin to SonarQube Marketplace #3

jycr opened this issue May 15, 2023 · 3 comments
Assignees
Labels
🏗️ refactoring refactoring for best practices 🚀 enhancement New feature or request

Comments

@jycr
Copy link
Contributor

jycr commented May 15, 2023

(I'm creating this issue to track activity regarding this plugin deployment target on SonarQube Marketplace. You can assign this issue to me.)

In the same way as what had been done for the non-mobile plugins (green-code-initiative/creedengo-rules-specifications#63), this plugin should be published on the SonarQube Marketplace.

TODO List:

  • Centralized rules description use by this plugin (see: [rules doc] centralized repository to describe each rule creedengo-rules-specifications#92)
  • Rename rule IDs to follow convention (EC prefix followed by a number) (Do not forget to add @DeprecatedRuleKey annotation when needed)
  • Check license is a Free-Libre / Open Source Software License
  • Check documentation is available online in English
  • Release 1.1.0 (see: Release 1.1.0 #2) with a release notes that reflect all significant changes in the version
  • Check plugin key (must be short and unique, lowercase, no camelcase, composed only of [a-z0-9], related to the name of your plugin not just the name of a language - e.g. cannot be java, rust, js/javascript, …)
  • Check plugin description (must not be misleading in terms of content, the code needs to do pretty much what the name and description say it does)
  • Provide the necessary details to be able to test the plugin
  • Check SonarCloud quality gate is green when doing a release
  • Check platform requirements (it runs on JRE 11 with SonarQube 9 LTS and 10)
  • Check no export of files to other servers / services from within SonarQube or during SonarQube analysis
  • Create discussion on SonarSource community

More information:

@dedece35 dedece35 added 🏗️ refactoring refactoring for best practices 🚀 enhancement New feature or request labels Jun 2, 2023
@dedece35
Copy link
Member

dedece35 commented Jun 2, 2023

Hi @jycr, thank you for issue.
plop @olegoaer @glalloue

@zippy1978
Copy link
Contributor

Hi @jycr, @olegoaer, @dedece35, @glalloue,
On mobile rules are externalized on the cnumr repository here: https://github.com/cnumr/best-practices-mobile
Shouldn't we keep this one as "centralized rules description" ?

@dedece35
Copy link
Member

dedece35 commented Jun 6, 2023

Hi @jycr, @olegoaer, @dedece35, @glalloue, On mobile rules are externalized on the cnumr repository here: https://github.com/cnumr/best-practices-mobile Shouldn't we keep this one as "centralized rules description" ?

I let our experts to answer :p (@glalloue @olegoaer @mdubois81 )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🏗️ refactoring refactoring for best practices 🚀 enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants