Skip to content
This repository has been archived by the owner on Nov 10, 2020. It is now read-only.

Latest commit

 

History

History
155 lines (102 loc) · 6.13 KB

CHANGELOG.md

File metadata and controls

155 lines (102 loc) · 6.13 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.11 (2015-Sept-23)

This is a hotfix to 0.1.10 and removed a bug we had in Missing config file error (~/.kube/config) in 0.1.10.

Author: Václav Pavlín [email protected]

  • Do not use sudo in Docker provider, Fixes #281

  • Generate provider config for kubernetes if it does not exist

    There is new unimplemented method in Plugin - generateConfigFile. This method is invoked in case a provider calls checkConfigFile and the file does not exist. If provider does not implement this method, error about missing configuration file will be printed out. Config file will be generated and used if the method is implemented.
    Currently, it is implemented only by Kubernetes provider. Fixes #280

Author: Charlie Drage [email protected]

  • fix openshift import warning

Atomic App 0.1.10 (2015-Sept-21)

With this releasewe have fixed many bugs and implemented many enhancements, please see the Atomic App Issue tracker for the past.

A summary of the major new features is given below.

Author: Charlie Drage [email protected]

  • More unit testing / restructure
  • undeploy added to docker provider
  • dont ask for missing artifacts if stopping
  • debian dockerfile support

Author: Ratnadeep Debnath [email protected]

  • Convert global params in Nulecule file to Dict rather than List, fixed #276

Author: Václav Pavlín [email protected]

  • Add providerconfig option to fix #266
  • Add Dockerfile for running tests, add How-to-test to CONTRIBUTION.md

Author: Navid Shaikh [email protected]

Author: Aaron Weitekamp [email protected]

  • Fix typo in docs/cli.md
  • Add provider documentation
  • Add --provider option The --provider option is constrained to supported providers. Providers can be specified in answers.conf. If --provider opt is specified it will be overridden. Otherwise the default provider is used.

Author: Swapnil Kulkarni [email protected]

  • Update tox.ini to execute the pep8 tests Currently if i do tox -e pep8
    • it does not run
    • fails to create the test env Updated following,
    • tox.ini to include testenv Added test-requirements for flake8

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 [email protected]

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

Author: Václav Pavlín [email protected]

  • 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 [email protected]

  • 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 [email protected]

  • 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 [email protected]

  • 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 [email protected]

  • 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.