Skip to content

Deprecate single line library file format #16

@yosifkit

Description

@yosifkit

This issue is to declare and track the intent to drop the single line format. This is mostly to make parsing errors clear (rather than the current of printing both errors and having the user guess which is the issue).

We don't have releases often, so it would make most sense to pick some dates at which it would begin printing warnings on the single line format and then a date at which it will fail to parse them. Rough timeline would be to start warning sometime in September and then drop support at the end of the year completely remove the single line format before November.

Alternatively we could skip the warning period and just make a new release with single line parsing dropped since bashbrew is still pre 1.0. We would need to migrate any library files in official-images before the release.

(RFC 2822 manifest file format was added in June 2016: docker-library/official-images#1793)

  • deprecate by adding warnings to bashbrew skipping
    • make a release
  • remove single line parsing
    • make a release (maybe a major bump like 1.0)
  • convert any current library/ files in official-images to RFC 2822 format (grep -E ': (http|git).*@' library/*)
    • arangodb
    • clearlinux
    • couchbase
    • sourcemage
    • thrift

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions