colin icon indicating copy to clipboard operation
colin copied to clipboard

Fedora infrastructure support

Open TomasTomecek opened this issue 6 years ago • 3 comments

This is a detailed plan for GSoC project -- Fedora Dockerfile linter leveraging Container Best Practices.

  • Fedora Container Guidelines support
    • First thing to implement is to add new checks inside colin which verify that the provided container image fulfils Fedora Container Guidelines
    • Ideally, the tool would implemented everything but it's possible that some rules might be hard to automate.
    • The output from colin should be easy to ready and meant to be pasted inside bugzilla when a review for container image is requested.
    • When working on this part, please open a new issue where we, as upstream maintainers, discuss:
      • List of rules to implement.
      • Implementation details.
    • Once the design is approved, feel free to continue with implementation.
  • Project Atomic Container Best Practices support
    • Select at least 5 important rules from the best practices and implement automated checks inside colin for those (implement 5 more as a stretch goal).
    • The checks should be diverse, please discuss your plans with us first.
  • Fedora deployment
    • Once colin is running smoothly locally and is able to check selected container images, we can start preparing for integration inside Fedora Infrastructure.
    • Open an issue at selected Fedora trackers (Fedora-infra, Fedora QE) what we want to do and how can we achieve that.
    • Once the infrastructure team approves our plans, we can realize them.
  • Report
    • Great work needs marketing.
    • After running it in production, write a report on fedora-devel (and other mailing lists) on what colin found in container images built inside Fedora infrastructure with a summary.

TomasTomecek avatar Mar 13 '18 12:03 TomasTomecek

@TomasTomecek All links from this issue refers to issue alone. Can you please fix it?

phracek avatar Mar 13 '18 12:03 phracek

@TomasTomecek lgtm, very good writeup! I can even see all of the links pointing to correct places.

eliskasl avatar Mar 13 '18 13:03 eliskasl

@phracek you probably read this before I completed the text (hence the message (content of this issue is a work in progress)), now it's ready for review and the message is gone

TomasTomecek avatar Mar 13 '18 16:03 TomasTomecek