Skip to content

Encoding binary packages for linux distros #202

@oliverchang

Description

@oliverchang

A common paradigm for Linux distros is a distinction between source and binary packages.

Currently, all of our Linux distro ecosystems refer to source packages, but this may not be the most convenient for all consumers.

Some possibilities:

Extend "package" field

One possibility is that we extend the existing "package" field to include a concept of packages built from this.

e.g.

"package": {
  "ecosystem": "<Linux distro>"
  "name": "<src package>"
  "binary_packages": [  // may need a better name to generalize this more
    "binary_package_name", 
    "binary_package_name2", 
  ]
}

Introduce convention to ecosystem definitions

Alternatively, we can introduce a convention to package names for Linux ecosystems.

e.g.

"package": {
  "ecosystem": "<Linux distro>"
  "name": "src:<src package>"
}

"package": {
  "ecosystem": "<Linux distro>"
  "name": "binary:<src package>"
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions