Commit graph

422 commits

Author SHA1 Message Date
riscy
eb96a83d3d minor improvements to dependency handling 2024-08-03 16:38:22 -07:00
riscy
40e2b42325 improve license detection 2024-08-03 16:38:18 -07:00
riscy
b9c29e98a1 add elisp lints for major-mode detection 2024-08-03 15:14:43 -07:00
riscy
e55ce2d43b improve elisp filename prefix and -pkg.el checks 2024-04-28 16:12:08 -07:00
riscy
cbabd715b2 check URL in all files (not just main file); cache _url_ok response
re: #36
2024-04-14 15:27:49 -07:00
riscy
7d8834d563 minor cleanup for output messages and docstrings 2024-04-14 11:57:28 -07:00
riscy
6418895536 separate software license checks from generic filename checks 2024-04-14 11:55:49 -07:00
riscy
4ecf49bc6e add function to check package homepage URLs (closes #36) 2024-04-14 11:52:03 -07:00
riscy
cb6c4ef6a5 separate image build step from run step; increase pids-limit 2024-04-14 11:50:58 -07:00
riscy
c7949964bb run melpazoid-lints on files in reverse order for improved output 2024-04-14 11:34:28 -07:00
riscy
ca11b0cf36 simplify Emacs 29 installation steps in Dockerfile 2024-04-14 11:33:24 -07:00
riscy
abc6c17643 improve namespace collision checks 2024-04-14 11:32:37 -07:00
riscy
7c6e51b21c update/add/reorganize a few melpazoid-lints 2024-04-14 11:25:32 -07:00
riscy
351c410a96 bugfix for detecting undeclared requirements in subpackage 2024-01-28 10:23:53 -08:00
riscy
a8eb378ba1 fix 'invalid recipe' output; improve *.el recipe suggestion 2023-12-18 11:29:04 -07:00
riscy
6c07de91de fix string formatting of perf_counter numbers 2023-12-18 11:27:32 -07:00
riscy
f6754e57bb fix creation of nested directories re: pathlib.Path.mkdir 2023-12-10 10:26:44 -08:00
riscy
27c492d007 swap os.path usage with pathlib.Path 2023-12-09 23:19:03 -08:00
riscy
719ce96c15 rm superfluous single quotes re: byte-compiling of melpazoid (#24) 2023-11-24 10:04:18 -08:00
riscy
b9bf2635ab update CI_BRANCH on magit (master -> main) 2023-11-23 22:38:32 -08:00
riscy
19cb45d91b upgrade melpazoid runtime checks (Dockerfile) to run on emacs 29.1 2023-11-23 12:03:03 -08:00
riscy
09fdefd78b clean up checking/installing requirements listed in Package-Requires 2023-11-23 12:03:03 -08:00
riscy
e7e81033cf add time.perf_counter to _check_loop() 2023-11-23 11:34:47 -08:00
riscy
4f5c1bc106 move a couple of noisy melpazoid-lints into "picky" checks 2023-11-19 15:09:57 -08:00
riscy
dc5ecca163 tune up some of the recipe-checking code 2023-11-19 15:09:11 -08:00
riscy
ec0d7969a5 improve license detection re: github, spdx, licenses in directories 2023-11-19 15:09:11 -08:00
riscy
e982ec6d8e remove deprecated "coding: utf-8" boilerplate 2023-11-19 15:09:11 -08:00
riscy
51a57a6a03 add "within reason" note to checkdoc output scroll 2023-11-19 15:09:11 -08:00
riscy
eca3403b6e add lint to validate namespacing of autothemer-defined themes 2023-11-19 15:09:11 -08:00
riscy
5381a0fa60 update lint to check pos-xol, and handle point-at-xol deprecations 2023-11-19 15:09:11 -08:00
riscy
99505c8b07 narrow lint against using fset to top-level forms only 2023-11-19 15:09:11 -08:00
riscy
a3a772ed40 add melpazoid-is-not-necessary note to top of README 2023-11-19 15:09:11 -08:00
riscy
4888ad9a4f add fingerprint for MPL-2 license; accommodate 0BSD/ISC ambiguity 2023-11-19 15:09:11 -08:00
riscy
87662dce1b improve better explanation for skipping files in MELPA PRs 2023-11-19 15:09:11 -08:00
riscy
a0214518fb demote melpazoid-check-mixed-indentation to the picky list 2023-11-19 15:09:11 -08:00
riscy
1f1c6c7730 display package-lint-main-file variable (when set) in output scroll 2023-11-19 15:09:11 -08:00
riscy
795fe8940a bugfix and improve package-requires mismatch/incompatibility check 2023-11-19 15:09:11 -08:00
riscy
86a37a7915 add check-commentary and check-mixed-indentation elisp file checks 2023-11-19 15:09:11 -08:00
riscy
a519b83048 clarify note advising excluding <package>-pkg.el files 2023-11-19 15:09:11 -08:00
riscy
17c4cf9eb2 update more phrasing around licenses and license boilerplate 2023-11-19 15:09:11 -08:00
riscy
33f56e88b8 extend repo license check to look inside license directories 2023-11-19 15:09:11 -08:00
riscy
39eb174643 modernize use of subprocess with capture_output=True 2023-11-19 15:09:11 -08:00
riscy
712e952a5e rewrite check_package_name to find better lists of similar names 2023-11-19 15:09:11 -08:00
riscy
315556aef1 add alternative GPL versions to acceptable license list 2023-11-19 15:09:11 -08:00
riscy
58a500da07 add more accommodations for unusually written Package-Requires 2023-11-19 15:09:11 -08:00
riscy
dd7f4a3682 narrow check same-named files to elisp source files only 2023-11-19 15:09:11 -08:00
riscy
433dd25885 update .gitignore to include .hypothesis and __pycache__ 2023-11-19 15:09:11 -08:00
riscy
d02980e784 add/remove/adjust some of the elisp code checks 2023-11-19 15:09:11 -08:00
riscy
711e11fa05 discourage explicit dependency on marginalia, per melpa/melpa#8350 2023-11-19 15:09:11 -08:00
riscy
72f595e2c8 standardize emacs cli invocations for consistency 2023-11-19 15:09:11 -08:00