Skip to content

Latest commit

 

History

History
76 lines (45 loc) · 3 KB

CHANGELOG.md

File metadata and controls

76 lines (45 loc) · 3 KB

Atomic App Base Container Image

Welcome to Atomic App, this is the reference implementation of the Container Application Specification (aka the Nulecule Specification)

Atomic App 0.1.3 (2015-Aug-17)

This is a hotfix to 0.1.2 and removed a bug we had in all LABELs of the Dockerfiles.

Atomic App 0.1.2

With this release we have fixed many bugs and implemented many enhancements. To follow the development in details, please have a look at the Atomic App Issue tracker.

This release contains the changes support the deployment of Atomic Apps via Cockpit web UI.

Starting with 0.1.2 a new LABEL has been added to the docker container image: io.projectatomic.nulecule.atomicappversion so that an external entity can figure out what version of atomicapp is provided by that container image.

A short overview of the major new features is given below.

Author: Subin M subin@apache.org

  • add LABEL for atomicapp version to Atomic App Base Container Image

Author: Václav Pavlín vaclav.pavlin@gmail.com

  • Create a lock file and fail if it's already locked to prevent concurrent Atomic Apps running

  • Merge pull request #206 from goern/feature/travis-pep8 [trivial] Feature/travis pep8

  • Merge pull request #169 from sub-mod/cockpit-integration, see cockpit-project/cockpit#2474

  • Add dry-run checks to install

Author: Daniel Veillard veillard@redhat.com

  • Fix a logic bug - if the id is not found the exception won't be raised by the expected code for it but ny the access to the dict in the message before it

Author: Aaron Weitekamp aweiteka@redhat.com

  • Update openshift provider command

  • OpenShift is now using 'oc', formerly 'osc'. This updates the CLI string and also adds support for non-root usage. When non-root the oc symlink is broken inside the container. In this case we create a symlink inside the container.

Author: Christoph Görn goern@redhat.com

  • replaces GNU AGPL by GNU LGPL

  • initial version of python unittest and coveralls based testing I removed shell based tests, as they are replaced by python based tests.

  • using pytest and coverage, converted to a TestSuite added an sys.exit() to cli.main.run(), as a CLI should return something.

Author: Ian McLeod imcleod@redhat.com

  • Initial drop of tests for Travis CI

    These two tests take advantage of the --dry-run option as well as the caching of previously extracted Docker image content. If any element of this caching behavior is changed, these test will likely need to be recreated.

    The two tests Nulecules are borrowed from the nulecule spec examples here:

    https://github.com/projectatomic/nulecule/tree/master/examples

    I created this test content by doing a dry run on a system actually running Docker, then extracting the "external" directory.