Skip to content

Question for the new ABCD format #283

@chinyeungli

Description

@chinyeungli

The format and some of the keys for the ABOUT file will need to be changed.
For instance,

Current:

license_name: gpl-2.0
license_file: COPYING

ABCD format:

licenses:
    - key: gpl-2.0
      text_file: COPYING

Following are the current supported keys:

    ('about_resource', AboutResourceField(required=True)),
    ('name', SingleLineField(required=True)),

    ('version', SingleLineField()),
    ('download_url', UrlField()),
    ('description', StringField()),
    ('home_url', UrlField()),
    ('notes', StringField()),

    ('license', ListField()),
    ('license_name', StringField()),
    ('license_file', FileTextField()),
    ('license_url', UrlField()),
    ('copyright', StringField()),
    ('notice_file', FileTextField()),
    ('notice_url', UrlField()),

    ('redistribute', BooleanField()),
    ('attribute', BooleanField()),
    ('track_change', BooleanField()),
    ('modified', BooleanField()),

    ('changelog_file', FileTextField()),

    ('owner', ListField()),
    ('owner_url', UrlField()),
    ('contact', ListField()),
    ('author', ListField()),

    ('vcs_tool', SingleLineField()),
    ('vcs_repository', SingleLineField()),
    ('vcs_path', SingleLineField()),
    ('vcs_tag', SingleLineField()),
    ('vcs_branch', SingleLineField()),
    ('vcs_revision', SingleLineField()),

    ('checksum', ListField()),
    ('spec_version', SingleLineField()),

Which of the above keys should fall into the main top level object types:

  • Products
  • Components
  • Packages
  • Files
  • Parties
  • Licenses

I think the about_resource should fall into the Files.
The 3rd session should fall into the Licenses.
The 6th session should fall into the Parties.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions