Skip to content

Releases: conda-forge/conda-smithy

v3.45.3

17 Jan 19:32
Compare
Choose a tag to compare

Added:

  • Added support for multi-output recipes in hint_noarch_python_use_python_min check. (#2218)
  • Added a linter check for use of v0 selectors in v1 recipes. (#2214)

Changed:

  • Due to persistent problems with Travis CI, it is not the default provider for non-x64 architectures on linux anymore.
    Builds will be emulated on azure by default, though it is recommended to switch recipes to cross-compilation
    where possible, by adding the following to conda-forge.yml (and rerendering):
    build_platform:
      linux_aarch64: linux_64
      linux_ppc64le: linux_64
    

Fixed:

  • Fix tests/test_feedstock_io.py::TestFeedstockIO::test_repo path comparison to use os.path.realpath. (#2220)
  • Fixed "missing package version" false positives for version "0". (#2217)
  • Fixed flattening if / then / else clauses in v1 recipes with string values of then and else keys. (#2218)

Authors:

  • H. Vetinari
  • Michał Górny
  • Ken Odegard

v3.45.2

13 Jan 14:54
Compare
Choose a tag to compare

Added:

  • Added sphinx-theme-builder as a valid pip build backend. (#2204)
  • Added validation for schema_version key. (#2207)
  • Add hint_python_min and hint_pip_no_build_backend values to linter.skip key, allowing to skip respective checks. (#2206)

Fixed:

  • Fixed removing directories recursively from git index. (#2199)
  • Fix handling if/else blocks in run and run_constraints requirements, for v1 recipes (#2197)
  • Fix flattening nested if/else blocks in v1 recipes (#2197)
  • Fix a test that uses match in skip to work with strict parsing (#2213)
  • schema_version key no longer causes linting failures. (#2207)
  • Fix a TypeError when either the linter key or the skip subkey is empty. (#2206)
  • Fix more linter errors for v1 recipes with conditional dependencies (#2212)
  • Fix linter error in check_pins for v1 recipes with conditional run_exports (#2211)
  • Consider `tests[].python.python_version`` when linting for cfep25 on v1.

Authors:

  • Matthew R. Becker
  • Wolf Vollprecht
  • Min RK
  • pre-commit-ci[bot]
  • Hadrien Mary
  • Michał Górny
  • dependabot[bot]
  • Will Shanks

v3.45.1

18 Dec 22:01
Compare
Choose a tag to compare

Changed:

  • Try to be more specific in hints when different parsers fail (#2190)
  • Add flit (previously only flit-core) to the list of valid build backends (#2187)

Fixed:

  • Fix passing paths to pygit2 on Windows. (#2192)

Authors:

  • Min RK
  • Michał Górny
  • Ben Mares

v3.45.0

13 Dec 17:00
Compare
Choose a tag to compare

Authors:

v3.44.9

29 Nov 11:59
Compare
Choose a tag to compare

Fixed:

  • Fixed a bug in checking in recipe maintainers exist without a GitHub token
    where the anonymous API would run out of requests. (#2171)
  • Ensure CONDA_BLD_PATH is properly exported in macOS. (#2145 via #2148)
  • Close logging group for micromamba installs in Windows. (#2148)

Authors:

  • Matthew R. Becker
  • Hadrien Mary

v3.44.8

26 Nov 12:04
Compare
Choose a tag to compare

Changed:

  • Changed noarch-python hint to not require exactly one space between python and the Jinja2 expression. (#2151)
  • Added linting for incorrect values under os_version: in conda-forge.yml

Fixed:

  • Fixed a bug where the python_min hint failed on v1 recipes. (#2154)
  • Fixed a bug that caused the linter to fail when a v1 recipe had the ignore_run_exports key. (#2157, #2153)
  • Fixed a bug where legacy conda env vars caused test failues. (#2162)
  • Fixed bugs in the linting of v1 recipes where requirements with conditional (if/else) statements were not properly flattened. (#2165)

Authors:

  • Isuru Fernando
  • Matthew R. Becker
  • H. Vetinari
  • Wolf Vollprecht
  • pre-commit-ci[bot]
  • Adam Ehlers Nyholm Thomsen
  • Ralf Gommers

v3.44.7

20 Nov 10:34
Compare
Choose a tag to compare

Added:

  • Provide option azure.settings_win.install_atl (false by default), which can be used to install components that are necessary for some builds, but not present in the Azure images anymore
  • Added new conda-forge-only hint+lint for recipe be able to be parsed. (#2141, #2147)
  • Set rattler cache to RATTLER_CACHE_DIR=/tmp/rattler_cache when building a linux package from a macOS machine with Docker. (#2124)

Fixed:

  • Fixed a bug where the register-ci command fails for recipes with the python_min variable being used. (#2144)
  • Make sure $MINIFORGE_HOME folder exists during build. (#2142) (#2146)

Authors:

  • Matthew R. Becker
  • Jaime Rodríguez-Guerra
  • H. Vetinari
  • John Kirkham
  • Hadrien Mary

v3.44.6

16 Nov 19:37
Compare
Choose a tag to compare

Added:

  • Add pymsbuild as another build backend

Fixed:

  • Fixed a bug where creating feedstocks with noarch: python would not work correctly. (#2135. #2138)

Authors:

  • Matthew R. Becker
  • Uwe L. Korn

v3.44.5

16 Nov 11:58
Compare
Choose a tag to compare

Added:

  • Add pymsbuild as another build backend

Fixed:

  • Fixed a bug where creating feedstocks with noarch: python would not work correctly. (#2135)

Authors:

  • Matthew R. Becker
  • Uwe L. Korn

v3.44.4

15 Nov 11:51
Compare
Choose a tag to compare

Changed:

  • Make old GHA removal relative to forge_dir

Fixed:

  • Fixed bug when linting for noarch: python syntax and using jinja2 set statements. (#2132)

Authors:

  • Matthew R. Becker
  • pre-commit-ci[bot]
  • Nehal J Wani