Skip to content

Add device family and manufacturer metadata - #479

Merged
joshbwlng merged 1 commit into
masterfrom
device-families-manufacturers
Aug 4, 2026
Merged

Add device family and manufacturer metadata#479
joshbwlng merged 1 commit into
masterfrom
device-families-manufacturers

Conversation

@pranasziaukas

Copy link
Copy Markdown
Contributor

Add curated device family and manufacturer mappings for existing device types

https://balena.fibery.io/Work/Project/Categorize-device-types-into-families-and-manufacturers-1952

@pranasziaukas
pranasziaukas force-pushed the device-families-manufacturers branch from d4fb11c to f26892d Compare May 13, 2026 12:33
@flowzone-app
flowzone-app Bot enabled auto-merge May 13, 2026 12:37
@pranasziaukas
pranasziaukas requested a review from joshbwlng May 14, 2026 11:04
@pranasziaukas
pranasziaukas force-pushed the device-families-manufacturers branch from f26892d to fdb9ff3 Compare July 8, 2026 08:37
@pranasziaukas
pranasziaukas force-pushed the device-families-manufacturers branch from fdb9ff3 to 0ab0aa2 Compare July 20, 2026 14:46
@pranasziaukas
pranasziaukas requested a review from thgreasi July 27, 2026 07:19
Comment thread contracts/hw.device-family/cybertan-unknown/contract.json Outdated
Comment thread contracts/hw.device-manufacturer/cybertan/contract.json Outdated
Comment thread contracts/hw.device-family/forecr-jetson/contract.json Outdated
Comment thread contracts/hw.device-family/inhand-unknown/contract.json Outdated
Comment thread contracts/hw.device-family/raspberrypi-broadcom/contract.json
Comment thread contracts/hw.device-family/rushup-samsung/contract.json Outdated
Comment thread contracts/hw.device-family/solidrun-imx/contract.json Outdated
Comment thread contracts/hw.device-family/syslogic-jetson/contract.json Outdated
Comment thread contracts/hw.device-family/ti-ti/contract.json Outdated
Comment thread contracts/hw.device-manufacturer/unknown/contract.json Outdated
Comment thread contracts/hw.device-family/adapteva-epiphany/contract.json Outdated
Comment thread contracts/hw.device-manufacturer/adlink/contract.json Outdated
Comment thread contracts/hw.device-family/adlink-rockchip/contract.json Outdated
@joshbwlng

Copy link
Copy Markdown
Contributor

And from what I can tell these families are unused, was that intentional?

  • avermedia-jetson
  • d3-jetson
  • inhand-unknown
  • kontron-x86
  • level-imx
  • rocktech-broadcom
  • syslogic-jetson
  • technologic-marvell
  • unknown-broadcom
  • unknown-rockchip
  • unknown-x86

@pranasziaukas
pranasziaukas force-pushed the device-families-manufacturers branch 2 times, most recently from feeb325 to acfb112 Compare July 28, 2026 08:45
@pranasziaukas

Copy link
Copy Markdown
Contributor Author

And from what I can tell these families are unused, was that intentional?

All families should ideally be used. In this case, their references are pending in the https://github.com/balena-io/private-contracts/pull/136 , as their device types are not public.

technologic-marvell was the exception - ancient dev work that was never cleaned up properly - and is now deleted. Thanks!

@pranasziaukas
pranasziaukas force-pushed the device-families-manufacturers branch from acfb112 to acff6e2 Compare July 29, 2026 06:05
Change-type: patch
Signed-off-by: Pranas Ziaukas <pranas@balena.io>
@pranasziaukas
pranasziaukas force-pushed the device-families-manufacturers branch from acff6e2 to a74ddb0 Compare July 30, 2026 06:40
Comment thread contracts/hw.device-type/qemux86-64/contract.json
@thgreasi
thgreasi marked this pull request as draft August 3, 2026 09:32
auto-merge was automatically disabled August 3, 2026 09:32

Pull request was converted to draft

@thgreasi thgreasi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not a fan of the many generics & unknowns that were added, but I'm fine w/ it if you need them.
I would have preferred NULLs in the FKs, instead of unknown/generic, since the unknown/generic families/manufacturers can imply that two device types are related, while in reality we have no clue, and the way to disambiguate them would then be to check for the generic & unknown slugs, instead of just checking for NULLs.

@joshbwlng
joshbwlng marked this pull request as ready for review August 4, 2026 04:56
@joshbwlng
joshbwlng merged commit 82fd572 into master Aug 4, 2026
56 checks passed
@joshbwlng
joshbwlng deleted the device-families-manufacturers branch August 4, 2026 04:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants