-
-
Notifications
You must be signed in to change notification settings - Fork 18.5k
CI: Add job to validate conda-forge meta.yaml #53027
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
Changes from 1 commit
f1f9dfd
d685ae0
910c315
8307e18
5f92a26
ba5cf16
2fc5554
6fefa26
c49b257
0ce0df5
6ec3751
bca9b10
77a1716
853ccea
7223d10
ef4c120
4186ef3
b5c30c6
f4d0eb1
9a7caec
5ab25ba
2a8f931
8b997e6
693dd9b
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
{% set version = "2.0.1" %} | ||
|
||
package: | ||
name: pandas | ||
version: {{ version }} | ||
|
||
source: | ||
url: https://github.com/pandas-dev/pandas/releases/download/v{{ version }}/pandas-{{ version }}.tar.gz | ||
sha256: 19b8e5270da32b41ebf12f0e7165efa7024492e9513fb46fb631c5022ae5709d | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I guess we may want to build the package with the lastest pandas from git, not the latest version? Not sure if this will fail when new dependencies are added or similar things, and Dask seems to do that: https://github.com/dask/dask/blob/main/continuous_integration/recipe/meta.yaml#L11 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Ah I see. Good call I'll change this |
||
|
||
build: | ||
number: 0 | ||
script: | ||
- export PYTHONUNBUFFERED=1 # [ppc64le] | ||
- {{ PYTHON }} -m pip install -vv --no-deps --ignore-installed . # [not unix] | ||
- {{ PYTHON }} -m pip install -vv --no-deps --ignore-installed . --global-option="build_ext" --global-option="-j4" --no-use-pep517 # [unix] | ||
skip: true # [py<39] | ||
|
||
requirements: | ||
build: | ||
- python # [build_platform != target_platform] | ||
- cross-python_{{ target_platform }} # [build_platform != target_platform] | ||
- cython # [build_platform != target_platform] | ||
- numpy # [build_platform != target_platform] | ||
- {{ compiler('c') }} | ||
- {{ compiler('cxx') }} | ||
host: | ||
- python | ||
- pip | ||
- setuptools >=61.0.0 | ||
- cython >=0.29.33,<3 | ||
- numpy >=1.21.6 # [py<311] | ||
- numpy >=1.23.2 # [py>=311] | ||
- versioneer | ||
- tomli # [py<311] | ||
run: | ||
- python | ||
- {{ pin_compatible('numpy') }} | ||
- python-dateutil >=2.8.2 | ||
- pytz >=2020.1 | ||
- python-tzdata >=2022.1 | ||
|
||
test: | ||
imports: | ||
- pandas | ||
commands: | ||
- pip check | ||
# Skip test suite on PyPy as it segfaults there | ||
# xref: https://github.com/conda-forge/pandas-feedstock/issues/148 | ||
# | ||
# Also skip `test_rolling_var_numerical_issues` on `ppc64le` as it is a known test failure. | ||
# xref: https://github.com/conda-forge/pandas-feedstock/issues/149 | ||
{% set markers = ["not clipboard", "not single_cpu", "not db", "not network", not slow] %} | ||
{% set markers = markers + ["not arm_slow"] %} # [aarch64 or ppc64le] | ||
{% set extra_args = ["-n=2 -m " + " and ".join(markers)] %} | ||
{% set extra_args = extra_args + ["-k not test_rolling_var_numerical_issues"] %} # [ppc64le] | ||
- python -c "import pandas; pandas.test(extra_args={{ extra_args }})" # [python_impl == "cpython"] | ||
requires: | ||
- pip | ||
- pytest >=7.0.0 | ||
- pytest-asyncio >=0.17.0 | ||
- pytest-xdist >=2.2.0 | ||
- pytest-cov | ||
- hypothesis >=6.46.1 | ||
- tomli # [py<311] | ||
|
||
about: | ||
home: http://pandas.pydata.org | ||
license: BSD-3-Clause | ||
license_file: LICENSE | ||
summary: Powerful data structures for data analysis, time series, and statistics | ||
doc_url: https://pandas.pydata.org/docs/ | ||
dev_url: https://github.com/pandas-dev/pandas | ||
|
||
extra: | ||
recipe-maintainers: | ||
- jreback | ||
- jorisvandenbossche | ||
- msarahan | ||
- ocefpaf | ||
- TomAugspurger | ||
- WillAyd | ||
- simonjayhawkins | ||
- mroeschke | ||
- datapythonista | ||
- phofl | ||
- lithomas1 | ||
- marcogorelli |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm unusure about the file name. Using the original/standard one makes sense. But at the same time, without more context inside
ci/
the file name is not very descriptive. Totally up to you, just a thought, but since we specify the file name when callingconda mambabuild
maybe naming thisci/conda-recipe.yml
would be better?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good idea. I renamed it to
ci/conda-recipe.yml
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I had to change this back to
meta.yaml
to be recognized byconda mambabuild