Differences between revisions 100 and 114 (spanning 14 versions)
Revision 100 as of 2020-01-08 22:59:11
Size: 9322
Editor: PaulWise
Comment: mention the tools for ABI diffs
Revision 114 as of 2022-05-07 03:35:02
Size: 11576
Editor: PaulWise
Comment: link additions and updates
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
 * [[https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#nmus-vs-qa-uploads|Howto do qa uploads]]
Line 14: Line 15:
 * Code repository: [[https://salsa.debian.org/qa/qa]]
Line 30: Line 32:
 * [[http://portfolio.debian.net/]] (Portfolio Service, inspired by [[DDPortfolio]])  * [[https://portfolio.debian.net/]] (Portfolio Service, inspired by [[DDPortfolio]])
Line 36: Line 38:
   * [[https://salsa.debian.org/jelmer/lintian-brush|lintian-brush]] (package auto-fixing tool)
   * [[https://janitor.debian.net/|Debian Janitor]]'s [[https://janitor.debian.net/lintian-fixes/|lintian-fixes]] (package VCS auto-fixing service)
 * [[https://metacpan.org/release/App-Cme|Config::Model editor]]: can update debian/ directory files, to fix issues etc
 * [[https://salsa.debian.org/science-team/routine-update|routine-update]]: perform common packaging cleanups
Line 37: Line 43:
 * [[http://git.debian.org/?p=pkg-debile/debile.git|Debile]] (DACA, but slightly less professional, and can do slightly more in a more stupid way.
  * [[https://github.com/fedora-static-analysis/firehose|Firehose]] (Store static testing data in XML, used by Debile) 
 * [[http://cppcheck.sourceforge.net/devinfo/daca2-report/daca2.html|DACA2]] (cppcheck results)
 * [[https://alioth-archive.debian.org/git/pkg-debile/|Debile]] (DACA, but slightly less professional, and can do slightly more in a more stupid way.
  * [[https://github.com/fedora-static-analysis/firehose|Firehose]] (Store static testing data in XML, used by Debile)
  * [[https://www.oasis-open.org/standards#sarifv2.1-os|SARIF]]: (OASIS Standard: Static Analysis Results Interchange Format, obsoletes Firehose)
 * [[https
://cppcheck.sourceforge.io/devinfo/daca2-report/daca2.html|DACA2]] (cppcheck results) ([[http://cppcheck1.osuosl.org:8000/|newer report]])
 * [[https://phd-sid.ethz.ch/debian/report/|tarzeau's static analysis report]] (cmetrics codespell cppcheck cqmetrics flawfinder graudit shellcheck splint)
Line 41: Line 49:
 * [[http://clang.debian.net|clang]] (rebuilding the archive using the clang compiler)  * [[https://clang.debian.net/|clang]] (rebuilding the archive using the clang compiler)
Line 43: Line 51:
 * [[http://crossqa.debian.net/|crossqa.d.n]] (rebuilding the archive using the cross compilers)  * [[https://crossqa.debian.net/|crossqa.d.n]] (rebuilding the archive using the cross compilers)
 * [[https://ditto.debian.net/|ditto]] ([[https://wiki.debian.org/Teams/DebianCd/ditto|TODO list]]): tool in development for registration of manual procedures/testing results
Line 47: Line 56:
 * [[https://wiki.debian.org/LTS/TestSuites|LTS testing]] (manual/automatic testing that LTS updates don't break packages)
 * Other manual testing: [[Diaspora/testing|diaspora]] [[EmacspeakTestingGuide|emacspeak]] [[Teams/DebianSambaGroup/Testing|samba]] [[DebianEdu/Contribute/Testing|DebianEdu]] [[DebianIndia/Testing|Indian support]] [[Debian_GNU/kFreeBSD/Testing|kFreeBSD]] [[GuruPlugTesting|GuruPlug]]
 * [[DebianMan:dh_auto_test]] (runs upstream test suites during build)
Line 49: Line 61:
 * [[http://jenkins.debian.net/|Jenkins]] (continuous integration) - also see [[Services/jenkins.debian.net]]
 * [[http://ci.debian.net/|debci]] (continuous integration)
   * [[DebianPackage:autopkgtest|autopkgtest]] [[https://wiki.ubuntu.com/AutomatedTesting|docs]]
 * [[http://openqa.debian.net/|openQA]] (continuous integration)
 * [[https://jenkins.debian.net/|Jenkins]] (continuous integration) - also see [[Services/jenkins.debian.net]]
 * [[https://ci.debian.net/|debci]] (continuous integration)
   * [[DebianPackage:autopkgtest|autopkgtest]] [[https://wiki.ubuntu.com/AutomatedTesting|docs]] wiki pages: [[debci]] ContinuousIntegration
 * [[https://openqa.debian.net/|openQA]] (continuous integration)
 * [[Teams/SalsaCI|SalsaCI]] (runs [[https://docs.gitlab.com/ee/ci/|GitLab CI]] in each repo)
Line 54: Line 67:
 * [[http://colis.irif.univ-paris-diderot.fr/|Colis]] (formal verification of maintainer scripts)
 * [[https://github.com/lvc/pkg-abidiff|pkg-abidiff]]/[[DebianPackage:abigail-tools|abipkgdiff]] (compare ABIs between package versions)
 * [[https://www.irif.fr/~treinen/colis/|Colis]] (formal verification of maintainer scripts)
 * [[https://github.com/lvc/pkg-abidiff|pkg-abidiff]] and [[DebianMan:abipkgdiff]] (from DebianPackage:abigail-tools) (compare ABIs between package versions)
Line 62: Line 75:
 * [[http://dedup.debian.net/|dedup]] (Debian duplication detector)  * [[https://dedup.debian.net/|dedup]] (Debian duplication detector)
Line 64: Line 77:
 * [[http://clonewise.debian.net/|Clonewise]] (checks for embedded code copies, not yet setup)    * [[https://janitor.debian.net/|Debian Janitor]]'s [[https://janitor.debian.net/multiarch-fixes/|multiarch-fixes]] (package VCS auto-fixing service)
 * [[https://github.com/silviocesare/Clonewise|Clonewise]] (checks for embedded code copies, service not yet setup)
Line 87: Line 101:
 * 2006-12-13 to 2006-12-17, Badajoz (Extremadura): [[http://meetings-archive.debian.net/pub/debian-meetings/2006/qa-meeting-badajoz/|Videos]], [[DebianQAExtremadura2006|wiki page of the meeting]]
 * 2005-09-09 to 2005-09-11, Darmstadt: [[http://meetings-archive.debian.net/pub/debian-meetings/2005/qa-meeting-darmstadt/|Videos and slides]], [[DebianQAExtremadura2005|wiki page of the meeting]]
 * 2006-12-13 to 2006-12-17, Badajoz (Extremadura): [[https://meetings-archive.debian.net/pub/debian-meetings/2006/qa-meeting-badajoz/|Videos]], [[DebianQAExtremadura2006|wiki page of the meeting]]
 * 2005-09-09 to 2005-09-11, Darmstadt: [[https://meetings-archive.debian.net/pub/debian-meetings/2005/qa-meeting-darmstadt/|Videos and slides]], [[DebianQAExtremadura2005|wiki page of the meeting]]
Line 92: Line 106:
 * Work-Needing and Prospective Packages: [[http://wnpp.debian.net]]
 * - by tags: http://wnpp-by-tags.debian.net/
 * Work-Needing and Prospective Packages: [[https://wnpp.debian.net/]]
 * - by tags: https://wnpp-by-tags.debian.net/
Line 97: Line 111:
 * [[http://abi-laboratory.pro/upstream-tracker.html|Upstream C/C++/Java ABI tracking]]  * [[https://abi-laboratory.pro/?view=upstream-tracker|Upstream C/C++/Java ABI tracking]]
Line 101: Line 115:
 * [[http://www.gentoo.org/proj/en/qa/|Gentoo]]
 * [[http://en.opensuse.org/openSUSE:Build_Service_Concept_QA|openSUSE]] ([[https://en.opensuse.org/openSUSE:OpenQA|OpenQA]])
 * [[http://wiki.maemo.org/OpenSuse_Build_Service/Application_QA_Process|Maemo]]
 * [[http://community.linuxmint.com/iso|Linux Mint]]
   * [[https://fedoraproject.org/wiki/QA/Test_Days|manual test days]]
 * [[https://
wiki.gentoo.org/wiki/Project:Quality_Assurance|Gentoo]]
 * [[https://en.opensuse.org/openSUSE:Build_Service_Concept_QA|openSUSE]] ([[https://en.opensuse.org/openSUSE:OpenQA|OpenQA]])
 * [[https://wiki.maemo.org/OpenSuse_Build_Service/Application_QA_Process|Maemo]]
 * [[https://community.linuxmint.com/iso|Linux Mint]]
Line 107: Line 122:
 * QubesOS:
   * [[https://www.qubes-os.org/news/2022/05/05/automated-os-testing-on-physical-laptops/|automated testing on physical laptops]]

Wiki Page of the Debian QA Group

This is the main wiki page of the Debian Quality Assurance (QA) Team.

Missing services

Some QA related services that Debian lacks:

QA events

Other distributions