Skip to content

meshtastic: add new packages#29393

Merged
commodo merged 3 commits into
openwrt:masterfrom
GeorgeSapkin:meshtastic-add-new-packages
May 30, 2026
Merged

meshtastic: add new packages#29393
commodo merged 3 commits into
openwrt:masterfrom
GeorgeSapkin:meshtastic-add-new-packages

Conversation

@GeorgeSapkin

@GeorgeSapkin GeorgeSapkin commented May 9, 2026

Copy link
Copy Markdown
Member

Maintainer: @vidplace7, me

Description:

Add Meshtastic daemon, web UI, and Python CLI and API. dropped for now.

Depends on:


🧪 Run Testing Details

  • OpenWrt Version: 25.12.4
  • OpenWrt Target/Subtarget: x86/64
  • OpenWrt Device: QEMU

Run-tested, but without real LoRa hardware.


✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

@GeorgeSapkin GeorgeSapkin force-pushed the meshtastic-add-new-packages branch 5 times, most recently from 479024e to 3d15f7b Compare May 14, 2026 00:50
@GeorgeSapkin GeorgeSapkin force-pushed the meshtastic-add-new-packages branch from e3a6670 to fc998be Compare May 24, 2026 11:31
@GeorgeSapkin GeorgeSapkin marked this pull request as ready for review May 24, 2026 11:31
@GeorgeSapkin GeorgeSapkin force-pushed the meshtastic-add-new-packages branch from fc998be to d7561fa Compare May 24, 2026 19:09
@GeorgeSapkin

Copy link
Copy Markdown
Member Author

@vidplace7 can you have a look at the packaging and configs? Does it make sense to package other things like the TUI?

@GeorgeSapkin GeorgeSapkin force-pushed the meshtastic-add-new-packages branch 4 times, most recently from ee631aa to 920d014 Compare May 25, 2026 17:27
@GeorgeSapkin

This comment was marked as resolved.

@commodo

This comment was marked as resolved.

@GeorgeSapkin

This comment was marked as resolved.

@GeorgeSapkin GeorgeSapkin marked this pull request as draft May 26, 2026 15:39
@GeorgeSapkin

This comment was marked as resolved.

@GeorgeSapkin GeorgeSapkin force-pushed the meshtastic-add-new-packages branch from 920d014 to 95a8ffc Compare May 26, 2026 19:43
@GeorgeSapkin

GeorgeSapkin commented May 26, 2026

Copy link
Copy Markdown
Member Author

I dropped the Python package for now as it has dependencies that are not part of the packaging, so it's broken even when installed from pip.

@GeorgeSapkin GeorgeSapkin marked this pull request as ready for review May 26, 2026 19:58
@GeorgeSapkin

Copy link
Copy Markdown
Member Author

@vidplace7 any feedback?

@commodo

This comment was marked as resolved.

@commodo

commodo commented May 27, 2026

Copy link
Copy Markdown
Contributor

@commodo the patch seems to help with marshmallow, but looks like there are more broken Python packages now. Confusing, considering these used to build in CI before. I guess they were building before because some other package had the correct dependency. The issues are with some of the packages I introduced, so I'll try to fix those myself first.

Yeah, Python packages are a mess.
They always were a mess.

One idea I have, is to slowly remove some of them.
They got added over time, because they were requested and some maintainers thought they were a good idea.
And I had no big reason to disagree.
My main thought was that a Python package should be added only if it has some binary bindings which cannot be supported otherwise. Or if it's something noteworthy like Django (and dependencies).
Otherwise, there isn't much argument to keep some of them.

@commodo

commodo commented May 27, 2026

Copy link
Copy Markdown
Contributor

i can help with #29566

Add the missing python-setuptools-scm/host dependency.

Fixes: 71be202 ("python-anyio: add new package")
Signed-off-by: George Sapkin <george@sapk.in>
GeorgeSapkin and others added 2 commits May 27, 2026 16:47
Add the missing python-hatchling/host dependency.

Fixes: 072fde3 ("python-uvicorn: add new package")
Signed-off-by: George Sapkin <george@sapk.in>
Add Mesthastic daemon and web interface.

Co-authored-by: Austin Lane <vidplace7@gmail.com>
Signed-off-by: George Sapkin <george@sapk.in>
@GeorgeSapkin GeorgeSapkin force-pushed the meshtastic-add-new-packages branch from 95a8ffc to 23b65d1 Compare May 27, 2026 13:48
@commodo commodo merged commit cdf8efa into openwrt:master May 30, 2026
12 checks passed
@GeorgeSapkin GeorgeSapkin deleted the meshtastic-add-new-packages branch May 30, 2026 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants