Commit graph

172 commits

Author SHA1 Message Date
Franco Fichtner
728902ca2f plugins: this is 26.1 2026-01-20 13:01:50 +01:00
Franco Fichtner
5032208e80 net/zerotier: set as unmaintained for #4746 2025-12-01 11:15:29 +01:00
Franco Fichtner
b31937c1ab make: allow multiple stable pull here too 2025-10-23 18:05:44 +02:00
Franco Fichtner
3e018f4db8 make: contrib dir support
Made this very rudimentary compared to core because in practice we do not
need any fancy features from src dir (replacements, links, etc.)
2025-08-20 17:15:07 +02:00
Franco Fichtner
73ff21ea76 make: minor alignment to directory definitions
Belong to defaults so common should not offer them.
2025-08-01 09:19:27 +02:00
Franco Fichtner
47f0d10114 make: MFCDIR changes
Provide the work directory variables for standalone use.
2025-07-30 09:55:03 +02:00
Franco Fichtner
752d5a940f make: migrate git glue 2025-07-30 09:34:54 +02:00
Franco Fichtner
cd562d74ec make: functional glue for previous 2025-07-29 15:04:33 +02:00
Franco Fichtner
2b645c896a make: style and sweep to from core 2025-07-29 14:47:53 +02:00
Franco Fichtner
9686f6ca16 make: shuffle this test to core 2025-07-29 11:10:02 +02:00
Franco Fichtner
ede3290122 make: show package description on empty target 2025-07-29 10:30:20 +02:00
Franco Fichtner
964f212ac4 make: lint can now auto-detect the proper reference path 2025-07-29 10:24:03 +02:00
Franco Fichtner
a189c0ca1f make: add devel marker file
This eases maintenance during a diff to stable.
2025-07-29 10:01:07 +02:00
Franco Fichtner
e7460d7301 make: align files to look like core 2025-07-29 09:56:17 +02:00
Franco Fichtner
047bab5022 make: kill the plugin lint code
For clarity we split core and plugins from the beginning although
plugins only really make sense with a core in mind.  To that end,
when dealing with plugins a core repository should always be available
in order to run the lint passes on the code.  This makes maintenance
a lot easier in the future.
2025-07-29 09:43:36 +02:00
Franco Fichtner
dab122e07a plugins: default to 25.7 2025-07-21 09:03:57 +02:00
Franco Fichtner
d42bd4e928 Framework: use tier 4 for development and unknown 2025-07-14 13:28:58 +02:00
Franco Fichtner
929721e9f2 Revert "Framework: ready for release"
This reverts commit 6b2cbb2f31.
2025-07-14 13:26:22 +02:00
Franco Fichtner
3093d47fd2 Framework: add more model linting 2025-07-10 10:13:32 +02:00
Franco Fichtner
6b2cbb2f31 Framework: ready for release 2025-07-10 08:24:47 +02:00
Franco Fichtner
0f1b8b2666 Framework: improve style-model pass 2025-07-02 10:45:40 +02:00
Franco Fichtner
8fa0a9783e Framework: typo 2025-06-30 13:31:31 +02:00
Franco Fichtner
2bbbc77895 Framework: replacement of variables in package scripts
While here reorder a bit and document what we have and how
it interacts.
2025-06-25 13:51:12 +02:00
Franco Fichtner
eac547341a Framwwork: stray newline 2025-05-22 08:21:24 +02:00
Franco Fichtner
ef54f31c73 plugins: add pull target 2025-03-19 15:19:11 +01:00
Franco Fichtner
7a7a3138a3 plugins: add reset target 2025-01-24 09:59:18 +01:00
Franco Fichtner
2b17488006 plugins: switch to 25.1 as the default 2025-01-22 09:25:21 +01:00
Franco Fichtner
72e7bc03ec make: add glint target here too 2024-12-19 17:36:11 +01:00
Franco Fichtner
e93694014a Framework: use /bin/echo for consistent -n support 2024-12-17 07:27:52 +01:00
Franco Fichtner
321beb0f0a Framework: add manual page support 2024-11-22 10:33:49 +01:00
Franco Fichtner
1a64cab8cb plugins: add 'commit' target to ease a bit of typing 2024-10-16 08:48:51 +02:00
Franco Fichtner
b357934565 plugins: need to take core ACLs into account 2024-09-13 12:14:44 +02:00
Franco Fichtner
b77cb8ee77 plugins: add lint-acl pass 2024-09-13 11:30:23 +02:00
Franco Fichtner
5b52976676 plugins: add more boring variants glue
If we want separate comments for each plugin this would be the
way to do it.
2024-08-27 21:57:42 +02:00
Franco Fichtner
f885287665 plugins: simplify this just a little #4202 2024-08-27 11:57:30 +02:00
Franco Fichtner
39104124c3 plugins: register conflicts with development versions too #4202
To make this consistent the product_id and product_conflicts
now both have a consistent plugin prefix.
2024-08-27 11:42:47 +02:00
Franco Fichtner
560e310166 plugins: conditional falling appart, better hide under relevant section #4202 2024-08-27 09:23:52 +02:00
Franco Fichtner
4867a75d30 plugins: do not register own name as conflict #4202 2024-08-27 09:19:39 +02:00
Franco Fichtner
5d346589ed plugins: add conflicts to #4202
In order to devise a plan to cope with plugins that deinstall other
plugins the best approach seems to be to simply tell the core that
other plugins are conflicting.  We already have that information
so we just have to pass it along.

It's a bit similar to pkg and ports where this information is available
during build but not used later during runtime.  Conflicts are based
on installing the same file, but pkg only notices this when it starts
installing and will try to tell you again, but it could have already
kown.

Needs some glue in core as well but it will be very cool.
2024-08-27 08:57:45 +02:00
Franco Fichtner
742727d351 plugins: hard error without parallel lint 2024-08-21 11:34:08 +02:00
TotalGriffLock
8af0c12f9c
plugins: add double-quotes to fix handling files with spaces (#4187) 2024-08-20 08:26:52 +02:00
Franco Fichtner
1972b6dc22 plugins: removed this from core as well 2024-08-16 15:13:53 +02:00
Franco Fichtner
d36177fc9c plugins: tweak previous 2024-08-09 13:51:46 +02:00
Franco Fichtner
da411d3969 plugins: support PLUGIN_MAIN as well 2024-08-09 13:44:50 +02:00
Franco Fichtner
52b971a24b plugins: while here also do PLUGIN_STABLE 2024-08-09 13:35:36 +02:00
Franco Fichtner
f374396f64 plugins: add 'feed' target 2024-08-09 13:28:46 +02:00
Franco Fichtner
e7532ede03 plugins: move to 24.7 2024-07-26 08:05:21 +02:00
Franco Fichtner
69f3f03b28 plugins: remove obsolete, switch to 24.1 branch, sync 2024-01-31 08:03:13 +01:00
Franco Fichtner
1ade0ef804 Framework: fix a directory mismatch
Reported by: hasan@sunnyvalley.io
2024-01-18 13:24:23 +01:00
Franco Fichtner
c888c851d7 Framework: load firmware repo scripts on post update
The procedure can be risky if dependent on the availability of
binaries not directly depended on by the plugin, but that's not
a problem of the plugin code providing this feature.

While here use LOCALBASE where possible.
2024-01-17 08:48:31 +01:00