Maybe it might make sense to include those in future releases by default?
For my own purposes, I publish compiled binary packages too: https://jw2013.github.io/openwrt-packages/
(just for 2 platforms atm)
Furthermore, I've developed a UBUS client library in Perl, going to release that soon.
Hope that helps!
Best, -jens
My first pull request failed in the Test Formalities precheck: Commit subject line MUST start with ': ' (Common modules for modern Perl development, especially)
I created 10 packages for Perl in total, to cover all dependencies. How shall I submit them correctly, what's the preferred way?
One commit for each package, one pull request per commit, in an order to solve all dependencies
One commit for each package, but one combined pull request for all 10
perl-modules: add modern networking and process management
[24.10] perl-modules: add modern networking and process management
Typically a PR contains only a single commit, everything is squashed. Not sure how strongly this is enforced, but I've seen the maintainers ask for it many times, so don't be surprised.
Build, testing and PR submission is done first on main snapshot, then backported as appropriate to releases. (Using a cherrypick, preferably but not necessarily, if that's not possible.)
The shear size (11 commits) might make it intractable for reviewers. Be prepared to break it up into 11 different PRs (or whatever makes sense), by grouping the pieces into like-functionality (SSL, async/futures, etc). If one PR depends on another, make sure sure to add that to the PR message.
It seems to fit bullet point 1.
As to bullet point 2, IMHO itβs not a new package nor a major upgrade, but rather missing Perl modules that work with an existing package.
Yeah, sort of a gray area here. I'd say "perl" is the real package and these are just adding missing pieces, but the actual devs that manage the package repo might disagree. If you personally want to use them in 24.10, then I'd give it a try, but if not, don't bother.
I'm going to improve the current packages (descriptions) in the master branch, afterwards I'll try to backport them to 24.10 (which is the platform I use everywhere myself).