Skip to content

Installation #93

@wachsylon

Description

@wachsylon

Hi, in order to simplify the installation, I would suggest that

  1. You merge
environment.yml
mamba_requirements.txt
requirements.txt

so that users can decide what package it uses for installation. I also suggest that mamba_requirements.txt is not needed at all as mamba is able to install environment.yml. mamba and conda again can install pip packages by putting a section

  - pip:
    - pyessv
    - git+https://github.com/cedadev/cc-yaml
    - git+https://github.com/cedadev/compliance-check-lib

in the environment.yml

If you do so, your 6 installation steps can be shortened to two:
1. Install conda or pip
2. Run conda env create -n atmodatenv -f environment.yml or pip install git+https://github.com/AtMoDat/atmodat_data_checker
This should do it all...

  1. I think it is also hard to create reproducible software when @master is in the installation because you cannot know how the development strategy is in the required package repository. Maybe they push things into master that they should not. You already created tags. I got atmodat-check-lib 1.1.0 depends on cc-yaml 0.0.0 (from git+https://github.com/cedadev/cc-yaml@master) when I install atmodat. I wonder how you will reproduce issues if someone pushes to cc-yaml's master after 1.1.0 was created?

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions