Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cylc-flow v8.0b3 #29

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .azure-pipelines/azure-pipelines-linux.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions .azure-pipelines/azure-pipelines-osx.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .ci_support/linux_64_python3.7.____cpython.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cdt_name:
- cos6
channel_sources:
- conda-forge,defaults
- conda-forge
channel_targets:
- conda-forge main
docker_image:
Expand Down
2 changes: 1 addition & 1 deletion .ci_support/linux_64_python3.8.____cpython.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cdt_name:
- cos6
channel_sources:
- conda-forge,defaults
- conda-forge
channel_targets:
- conda-forge main
docker_image:
Expand Down
2 changes: 1 addition & 1 deletion .ci_support/linux_64_python3.9.____cpython.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cdt_name:
- cos6
channel_sources:
- conda-forge,defaults
- conda-forge
channel_targets:
- conda-forge main
docker_image:
Expand Down
2 changes: 1 addition & 1 deletion .ci_support/osx_64_python3.7.____cpython.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
MACOSX_DEPLOYMENT_TARGET:
- '10.9'
channel_sources:
- conda-forge,defaults
- conda-forge
channel_targets:
- conda-forge main
macos_machine:
Expand Down
2 changes: 1 addition & 1 deletion .ci_support/osx_64_python3.8.____cpython.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
MACOSX_DEPLOYMENT_TARGET:
- '10.9'
channel_sources:
- conda-forge,defaults
- conda-forge
channel_targets:
- conda-forge main
macos_machine:
Expand Down
2 changes: 1 addition & 1 deletion .ci_support/osx_64_python3.9.____cpython.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
MACOSX_DEPLOYMENT_TARGET:
- '10.9'
channel_sources:
- conda-forge,defaults
- conda-forge
channel_targets:
- conda-forge main
macos_machine:
Expand Down
1 change: 1 addition & 0 deletions .gitattributes

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions .scripts/build_steps.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 5 additions & 2 deletions .scripts/run_docker_build.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 5 additions & 3 deletions .scripts/run_osx_build.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions build-locally.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

81 changes: 52 additions & 29 deletions recipe/meta.yaml
Original file line number Diff line number Diff line change
@@ -1,61 +1,84 @@
{% set name = "cylc-flow" %}
{% set version = "8.0b2" %}
{% set version = "8.0b3" %}

package:
name: {{ name|lower }}
version: "{{ version }}"
version: {{ version }}

source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
sha256: db5ed370ac520a6de4321afa92aacaf3ca47d82b338ca41407402cca3b1985e9
sha256: 8b694afb63f66ce4d9268e920f76a0c4d43d11f70efed4e3e0ff0f52928b5db4

build:
number: 0
skip: True # [py<37 or not unix]
script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv
skip: true # [py<37 or not unix]

requirements:
host:
- pip
- python
run:
- aiofiles >=0.7.0,<0.8.0
- ansimarkup >=1.0.0
- colorama >=0.4,<1.0
- graphene >=2.1,<3
- jinja2 ==2.11.0,<2.12
- metomi-isodatetime >=1!2.0.2, <1!2.1.0
- protobuf >=3.15.0,<3.16.0
- psutil >=5.6.0
- python
- pyuv >=1.4.0,<1.5.0
- pyzmq >=19.0.0,<19.1.0
- setuptools >=49
- urwid >=2,<3
# TODO: optional dependencies, see discussion here https://github.com/conda-forge/cylc-flow-feedstock/pull/4
- empy >=3.3,<3.4
- pandas >=1.0
- pympler
- matplotlib-base

test:
imports:
- cylc.flow
commands:
- cylc --version
- cylc version --long
- cylc extract-resources etc/job.sh # check packaging of non-python files

outputs:
# base package with only required dependencies
- name: {{ name }}-base
build:
script: python -m pip install . --no-deps --ignore-installed -vv
requirements:
host:
- pip
- python
run:
- python
- aiofiles >=0.7.0,<0.8.0
- ansimarkup >=1.0.0
- colorama >=0.4,<1.0
- graphene >=2.1,<3
- jinja2 ==2.11.0,<2.12
- metomi-isodatetime >=1!2.0.2, <1!2.1.0
- protobuf >=3.15.0,<3.16.0
- psutil >=5.6.0
- pyuv >=1.4.0,<1.5.0
- pyzmq >=19.0.0,<19.1.0
- setuptools >=49
- urwid >=2,<3

# full package with all dependencies installed
- name: {{ name }}
build:
script: python -m pip install .[empy,report-timings] --no-deps --ignore-installed -vv
requirements:
host:
- pip
- python
run:
- python
- {{ pin_subpackage(name + "-base", exact=True) }}
- empy >=3.3,<3.4
- graphviz # for static graphing
- pandas >=1.0,<2
- matplotlib-base

about:
home: https://cylc.github.io/
home: https://cylc.org/
license: GPL-3.0-only
license_family: GPL
license_file: LICENSE.txt
summary: 'A workflow engine for cycling systems'
summary: A workflow engine for cycling systems
description: |
Cylc ("silk") orchestrates complex distributed suites of interdependent
cycling (or non-cycling) tasks. It was originally designed to automate
environmental forecasting systems at NIWA, however Cylc is a general
workflow engine; it is not specialized to forecasting in any way.
doc_url: https://cylc.github.io/documentation.html
Cylc ("silk") is a workflow engine for cycling systems - it orchestrates
distributed workflows of interdependent cycling tasks that may continue to
run indefinitely.
doc_url: https://cylc.github.io/cylc-doc/
dev_url: https://github.com/cylc/cylc-flow

extra:
Expand Down