Software Quality: Difference between revisions

From Freephile Wiki
m fix link
No edit summary
Line 17: Line 17:
MediaWiki [[mediawikiwiki:Code_Health|Code_Health]]
MediaWiki [[mediawikiwiki:Code_Health|Code_Health]]


The [[wp:Continuous integration/Codehealth Pipeline|Codehealth Pipeline]] is part of the [[Continuous Integration|continuous integration]] process, and invokes SonarScanner which send results to SonarCloud (by [https://www.sonarsource.com/products/sonarqube/ "SonarQube" a product of SonarSource] [https://github.com/SonarSource/sonarqube github]).  
The [[mw:Continuous integration/Codehealth Pipeline|Codehealth Pipeline]] is part of the [[Continuous Integration|continuous integration]] process, and invokes SonarScanner which send results to '''SonarCloud''' (by [https://www.sonarsource.com/products/sonarqube/ "SonarQube" a product of SonarSource] [https://github.com/SonarSource/sonarqube github]).  
 
A list of the extensions / repos that are currently scanned: https://phabricator.wikimedia.org/T321837
 
===Dashboards===
The WMF organization account on SonarCloud is at https://sonarcloud.io/organizations/wmftest/projects
The WMF organization account on SonarCloud is at https://sonarcloud.io/organizations/wmftest/projects
Individual repos are like https://sonarcloud.io/project/overview?id=mediawiki-extensions-DiscussionTools
Individual repos are like https://sonarcloud.io/project/overview?id=mediawiki-extensions-DiscussionTools

Revision as of 08:32, 6 March 2024

Charles Fishman wrote a terrific article They write the right stuff. [1] for Fast Company magazine in 1996 about the "on-board shuttle group" that works at the Johnson Space Center in Houston, TX producing some of the most sophisticated and error-free software in the world.

We'll try to focus on some best practices and quality metrics - especially as it relates to MediaWiki.


Cliff notes for process at WMF edit

Code Health - project edit

MediaWiki Code_Health

The Codehealth Pipeline is part of the continuous integration process, and invokes SonarScanner which send results to SonarCloud (by "SonarQube" a product of SonarSource github).

A list of the extensions / repos that are currently scanned: https://phabricator.wikimedia.org/T321837

Dashboards edit

The WMF organization account on SonarCloud is at https://sonarcloud.io/organizations/wmftest/projects Individual repos are like https://sonarcloud.io/project/overview?id=mediawiki-extensions-DiscussionTools

Code Health Group - paused, planned to restart in 2024

Code_Health_Group/Quality_Big_Picture

Workboard in Phabricator

  1. Fishman, C. (2017, September 8). They write the right stuff. Fast Company. https://www.fastcompany.com/28121/they-write-right-stuff