114 Commits

Author SHA1 Message Date
Franco Fichtner
cff4c085d3 make: add a linter for PHP class name consistency #9638 2026-01-30 09:02:04 +01:00
Franco Fichtner
5168028be1 make: switch ABI 2026-01-21 10:08:01 +01:00
Franco Fichtner
81464fb4a3 make: put the multi-line description test first 2026-01-19 05:12:28 +01:00
Franco Fichtner
846450f9c4 make: add a lint pass for CSVListField without a Mask
Eventually these fields should all die and if not at least all
use a mask with mask-per-item set to reduce complexity.
2026-01-19 05:09:07 +01:00
Franco Fichtner
b7af57327c make: happy new year!
Most of the glue in Makefile belongs to version nowadays, but we
haven't moved the barely moving parts yet.  Start with the copyright
block since we're touching it now for the obvious reason.
2026-01-01 10:45:05 +01:00
Franco Fichtner
81c8526f87 make: run PHP lint pass on edited file 2025-11-21 10:02:49 -05:00
Franco Fichtner
83de6d60f8 make: not really git but vim is a helpful target 2025-11-19 16:14:35 -05:00
Franco Fichtner
6eff3a77c5 make: ignore errors of course 2025-11-19 11:29:11 -05:00
Franco Fichtner
17a3ff34d3 make: add grepping from #9325 to lint-exec pass
No error, but visibility.
2025-11-19 11:24:06 -05:00
Franco Fichtner
1e74bbca94 sweep: exclude css.map files 2025-11-03 11:15:42 +01:00
Franco Fichtner
92f4ffd013 make: pull all stable branches 2025-10-23 17:58:47 +02:00
Franco Fichtner
8696a44d9f make: "arrays start at 1" 2025-10-23 16:21:12 +02:00
Franco Fichtner
dc9067d97d make: CORE_ABI points to a stable branch, but...
... if we want more than one stable branch (e.g. make pull) we need to
know what other ABIs tag along.
2025-10-23 13:28:42 +02:00
Franco Fichtner
8c72baef23 make: extra mile on pluginctl calls 2025-09-16 07:33:39 +02:00
Franco Fichtner
f1c48f4699 make: add tag glue 2025-09-09 09:49:26 +02:00
Franco Fichtner
daae0ac553 make: reindent model files using xmllint 2025-08-29 09:13:41 +02:00
Franco Fichtner
103d69cb05 make: limit a few sweep-model transformations to YN selections 2025-08-19 06:55:34 +02:00
Franco Fichtner
48985e4d69 make: add one more validation message lint and shorten file print 2025-08-12 08:34:08 +02:00
Franco Fichtner
519f5e8c6a mvc: add a new model lint pass for #8652 2025-08-08 14:12:51 +02:00
Franco Fichtner
c7b3a87699 make: do not show a diff on Private directory, minor regression in plugins 2025-08-05 11:52:20 +02:00
Franco Fichtner
52bae91d5a make: more ordering issues after reordering 2025-08-01 09:09:39 +02:00
Franco Fichtner
39b915035f make: use GIT everywhere 2025-08-01 08:54:48 +02:00
Franco Fichtner
a7ee273d68 make: don't taint common with these directories
While they are common they are needed for stand-alone support so
plugins.git will define them as well.

Slightly mod the test target for future reuse.  Avoid plain "git" use.
2025-08-01 08:52:20 +02:00
Franco Fichtner
9cf28ac4fb make: turn feed auto-argument into runtime check
It's using ensure-stable, but only when called.
2025-07-30 13:34:46 +02:00
Franco Fichtner
6cbed6ff42 make: more changes, mfc mostly works
We want to avoid WRKDIR use since it's not defined in the plugins
base directory case (and we don't want to create it which looks like
a category). Pivot to MFCDIR instead.
2025-07-30 09:50:04 +02:00
Franco Fichtner
102617e5b1 make: anchor feed in the current directory also 2025-07-30 09:28:30 +02:00
Franco Fichtner
67b9c055bb make: path and tag awareness for some git targets 2025-07-30 09:18:36 +02:00
Franco Fichtner
8ab6bbe506 make: more git glue, I really want to merge with plugins 2025-07-30 08:54:14 +02:00
Franco Fichtner
562b2df77b make: split log in mlog/slog with additional file arguments 2025-07-29 21:23:55 +02:00
Franco Fichtner
3769fb59c7 make: move clean glue to common 2025-07-29 21:12:25 +02:00
Franco Fichtner
3cfad49ad7 make: add a little common stub and adjust for style/sweep via plugins 2025-07-29 15:09:09 +02:00
Franco Fichtner
adb7b897cf make: lint target from plugins for consistency 2025-07-29 11:06:43 +02:00
Franco Fichtner
ac53141e06 make: order matters for sweep 2025-07-29 10:59:56 +02:00
Franco Fichtner
f2b8e5cab6 make: style and sweep stuff too 2025-07-29 10:57:09 +02:00
Franco Fichtner
817add90d6 make: move git glue 2025-07-29 10:39:29 +02:00
Franco Fichtner
48d4824cf3 make: auto-detect current directory (from link.mk perspective) 2025-07-29 10:23:14 +02:00
Franco Fichtner
7ac43a81a6 make: last adjustments for reusable code 2025-07-29 09:40:51 +02:00
Franco Fichtner
1212cc33ec make: reshuffle lint stuff for plugin reuse 2025-07-29 09:24:26 +02:00
Franco Fichtner
00e4102d8e make: align lint-shell with plugins 2025-07-29 08:56:22 +02:00
Franco Fichtner
0b7406d926 make: extend lint pass for validation messages 2025-07-29 08:51:02 +02:00
Franco Fichtner
c001166e75 make: move lint targets to separate file for easier plugins inclusion 2025-07-29 08:28:36 +02:00
Franco Fichtner
0376f04d28 pkg: switch default version 2025-07-21 13:55:42 +02:00
Franco Fichtner
81e8c7dd43 firmware: allow replacements to be read at runtime
This is mainly for consumption in opnsense-patch to address a weakness
patching .in files.  Not my favourite way of duplicating things in
VERSIONFILE but it is the most direct way to access information we do
not have at runtime.  Adding another file just for this seems silly.
2025-07-18 09:08:57 +02:00
Franco Fichtner
ba368165cd pkg: replace wwwonly user/group information #8824
Reduce exposure by injecting the information to package
and recover scripts.
2025-06-25 13:25:00 +02:00
Franco Fichtner
a08b79edbc firmware: switch to 25.7 development mode 2025-01-29 07:41:40 +01:00
Franco Fichtner
7dc89a322d firmware: make conflicts known, better way for #7195 via #7818 2024-08-27 09:42:11 +02:00
Franco Fichtner
482b9d0361 make: switch to 24.7 track 2024-07-25 19:34:06 +02:00
Franco Fichtner
dc8a3c4424 make: bring version-specific code closer together 2024-04-30 08:21:19 +02:00
Franco Fichtner
0c731017ad firmware: now at 24.7 development track 2024-01-31 07:58:32 +01:00
Franco Fichtner
d417603918 make: ...and actually include it in a commit ;) 2023-09-06 13:46:53 +02:00