Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support-attribute for nodes #219

Open
AiyionPrime opened this issue Mar 10, 2023 · 2 comments
Open

support-attribute for nodes #219

AiyionPrime opened this issue Mar 10, 2023 · 2 comments

Comments

@AiyionPrime
Copy link
Contributor

A helper that determines whether a given router model is currently supported by gluon.

The value could be an enum:

  • supported for devices which are in the target definitions of any currently supported gluon-release
  • unsupported for devices which are not

We could extend the approach with

  • deprecated for devices which are in the target definitions of any supported gluon-release but are not anymore in gluons master
  • upcoming for devices which are not in any currently supported gluon-release but in master

I think this would really help gaining an overview of a communities demographic router distribution;
a topic that will only become more urgent for all the communities that still haven't dealt with 4/32-devices which have gone in gluon for a while now and won't be coming back.

I think this project would be better equipped to aggregate the support-state than say the meshviewer or other map-tools. But they could build upon this field and show warnings and notes for each device.

@AiyionPrime
Copy link
Contributor Author

I drafted a gluon-helper, that could make this task a lot easier.

freifunk-gluon/gluon@master...AiyionPrime:gluon:supported-devices

It outputs all names expected to show up in a manifest for a full build (hence are updatable and therefore still supported).
It respects the BROKEN flag as well.

So for for a given gluon commit this makes it fairly easy to determine whether the devices output of lua -e 'print(require("platform_info").get_image_name())' is still going to find updates without the need to build gluon.

@genofire
Copy link
Member

genofire commented Sep 18, 2023

see #218 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants