[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#996762: ITP: precious -- one code quality tool to rule them all



Package: wnpp
Severity: wishlist
Owner: Jonas Smedegaard <dr@jones.dk>
X-Debbugs-Cc: debian-devel@lists.debian.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

* Package name    : precious
  Version         : 0.1.2
  Upstream Author : Dave Rolsky <autarch@urth.org>
* URL             : https://github.com/houseabsolute/precious
* License         : Apache-2.0 or Expat
  Programming Lang: Rust
  Description     : one code quality tool to rule them all

 Precious is a command-line tool to unify
 the execution of source code tidiers and validators.
 .
 With Precious you can configure
 all of your code quality tool rules in one place
 and easily run `precious` from your commit hooks and in CI.
 .
 Several tidier+validator unifiers/orchestraters exists,
 including perl-based TidyAll (the predecessor of Precious),
 Python-based pre-commit,
 Go-based lefthook,
 NodeJS-based husky and lint-staged,
 and Ruby-based overcommit.
 For comparison, Precious is Rust-based with these notable features:
  * handles directory-wide and project-wide tasks
    (unlike TidyAll)
  * stores task settings locally
    (unlike pre-commit)
  * cannot cache tasks
    (unlike TidyAll)
  * supports incremental linting
    (unlike lefthook, husky, lint-staged or overcommit)
 .
 For a more detailed comparison,
 see <https://blog.urth.org/2020/05/08/comparing-code-quality-meta-tools/>.

This package will be team-maintained at
<https://salsa.debian.org/debian/precious>.


 - Jonas

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmFtWkwACgkQLHwxRsGg
ASHbCA//VMT0aT/F59ZVhI7hisfOWwWJlqcwGCPsEDH+Kg25IG4CWh5kKwAw98/A
9Wm0iPThzPZ9yn4XoIqpcZ+15QR9CsbNb3STGWd/LGuaWRA79BRNjRUx6hm7u+dY
aQqMLOqMyLF0jShIu3KiNsyhEcBkzk17zms/lGFi1j5IyKVqv/pcUi0zq61n1rHl
hjHN/4qLXOeAVeSBgSShulWKDo+hr9mM94Op/bE4xmc8agNWFTqlhFkOcdneIq+b
+atTe2uE7ZpCtQjkzPYCQPFZThncIsFX7OPcTdoXuuXq3ZFG7rdxg2+mNqpEPLlj
UOMOas8wmqBQyccndyCbvl0i1RaaqH6xqfzTIq788Ah5DKGDshIJyriQ/vQG8ynj
Qww4T0u4KQ0EHbSvD/k+Cg+S74reO2L1yE6qH1b6BFt60+5X7CU/iHXU2wDc4C1F
zXtl45aHias6YnkvwiEZ2fFB9Z2CGBbi7Gq43RXqSmByqZUmhqtRtxEN6u37Hmbv
YdDBs+S3BXLH8K1QouRhh9YQ7/eyG0ac+H8L8XyvpMJbiOhrfViXfMhPDOYObsSv
xu75F4HTAMX5h9rKX/VHR9CnTgc1WCvL2EXtKJEEuQc5zoWVbqpqz//PBrYWAV1L
epHmeGN10ImAXzitjlBu/onl0ZpmSdGlViHyd41jfoMmQO4FO8w=
=L8uv
-----END PGP SIGNATURE-----


Reply to: