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

Imagecodecs #10331

Merged
merged 75 commits into from
Jun 2, 2020
Merged

Imagecodecs #10331

merged 75 commits into from
Jun 2, 2020

Conversation

hmaarrfk
Copy link
Contributor

@hmaarrfk hmaarrfk commented Nov 29, 2019

Improvements to conda-forge:

  • Current package imagecodecs-lite is defunct and on pypi, is a pointer to imagecodecs built with no options.
  • This package works with python to open compressed tiff images. Something currently impossible with imageio and scikit-image being installed with conda-forge.
  • This package includes as many options in imagecodecs as conda-forge currently has.
  • This package uses jpeg9 instead of jpeg-turbo to be consistent with the rest of the conda-forge ecosystem.
  • Worked with upstream to include options to overwrite their previously hardcoded options to options that would be amenable to conda forge.

Previous checklist for work that

TODO:

  • Try without custom build script for windows.
  • Try withoout JPEG turbo

Needs:

May benefit from:

Checklist

  • License file is packaged (see here for an example)
  • Source is from official source
  • Package does not vendor other packages. (If a package uses the source of another package, they should be separate packages or the licenses of all packages need to be packaged)
  • If static libraries are linked in, the license of the static library is packaged.
  • Build number is 0
  • A tarball (url) rather than a repo (e.g. git_url) is used in your recipe (see here for more details)
  • GitHub users listed in the maintainer section have posted a comment confirming they are willing to be listed there

@conda-forge-linter
Copy link

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipes/imagecodecs) and found it was in an excellent condition.

@Czaki
Copy link
Contributor

Czaki commented Dec 4, 2019

I would like to share my experience with building imagecodecs wheels. I got the point with support of @cgohlke so setup.py is modified to simplify maintaining.

Current setup.py detects that there is non windows build with all dependencies if LD_LIBRARY_PATH or LIBRARY_PATH environment variable is defined

I decide to not install libraries globally, this allow to try build on own machine without need of cleaning.

In my repossitotory there are few scripts:

  1. To build all depends libraires I need to install few things.
    1. On ubuntu: nasm autopoint libhdf5-dev
    2. On macos (from brew): pcre openssl nasm automake libtool. Also default compiler does not support openmp. I found that it is enough to install gcc@9 and use it as compiler.
  2. build_utils/download_libraries.sh - download libraries in proper version. Downloaded libraries land in build_utils/libs_src directory.
  3. build_utils/build_libraries.sh - it builds all needed libraries. Builded libraries land in build_utils/libs_build directory. During build there are few patches apply (to allow build on macos). patches are in build_utils/*.patch)
    Macos needs to set path to openssl with
export LDFLAGS=-L/usr/local/opt/openssl/lib
export CPPFLAGS=-I/usr/local/opt/openssl/include
  1. Because macos introduce SIP (System Integrity Protection) and then using of LD_LIBRAY_PATH is not possible then I upgrade loading path with build_utils/fix_macos_lib.sh

I also create docker images (base on manylinux2010). Their build recipes are in build_utils. They are also available on https://hub.docker.com/search?q=bokota&type=image (for speedup). Maybe they will be useful for theses builds?

the upgrade to 2019.11.28 can be seen here: Czaki/imagecodecs/pull/2 (i'm waiting on tests result).

@Czaki
Copy link
Contributor

Czaki commented Dec 5, 2019

State is accepted by @cgohlke and merged to master. Wheels created in this pipeline are uploaded to pypi https://pypi.org/project/imagecodecs/#files

@hmaarrfk
Copy link
Contributor Author

hmaarrfk commented Dec 6, 2019

nice, good update. Excited to try building again for a new release!

@Czaki
Copy link
Contributor

Czaki commented Dec 12, 2019

Next release is ready.

@hmaarrfk
Copy link
Contributor Author

don't we need jrxlib?
nobody merged that in yet. so i'm kinda stuck.

@Czaki
Copy link
Contributor

Czaki commented Dec 12, 2019

I think that best start case is to get version without additional extension (lines from 149 in setup.py).
Then maybe add optional extensions.

@hmaarrfk
Copy link
Contributor Author

hmm ok, i've been able to use imagecodecs-lite for now. Not sure I have time to get a working recepie for this immediately. Wanna give it a stab?

@Czaki
Copy link
Contributor

Czaki commented Dec 13, 2019

I do not use anaconda currently. I work with classical CPython and install everything from pypi.

So I create pipeline to build wheel. Then I can share knowledge what I need to build wheel.

I do not know how such package should be introduced to anaconda. how many recipes it should be created and otthers.

Christopher really fast upgrade dependencies. There is no option for create recipe based on wheels?

@hmaarrfk
Copy link
Contributor Author

Christopher really fast upgrade dependencies

Do you mean that Christopher changes the dependencies often?

I'll see what I can do over the weekend.

@Czaki
Copy link
Contributor

Czaki commented Dec 13, 2019

I see that he uses newest version of libraries which are available. But also it is possible that code may work with older versions of libraries but it is not checked.

@hmaarrfk
Copy link
Contributor Author

Conda forge has REALLY updated versions of libraries.

Typically, library versions are not a problem.

@Czaki
Copy link
Contributor

Czaki commented Dec 13, 2019

I think that I misunderstand your question.
_imagecodecs module depends on jxrlib
In my configuration this lib is represent by 'jxrglue', 'jpegxr' in libraries variable.

@hmaarrfk
Copy link
Contributor Author

hmm, cool, the package just got merged, so we can try again later.

@hmaarrfk
Copy link
Contributor Author

how do I disable jxrlib?

@hmaarrfk
Copy link
Contributor Author

It seems the problem is that the recipe has been regenerated after merged in staged recipe.

https://github.com/conda-forge/jxrlib-feedstock

it builds locally with jxrlib

@npavlovikj
Copy link
Contributor

Hmm, the jxrlib-feedstock is empty?

@npavlovikj
Copy link
Contributor

Looks like there is an issue with staged-recipes, and all packages merged today are not uploaded nor have feedstocks created, including jxrlib. We need to wait until the core team fixes this issue before restarting this build.

@hmaarrfk
Copy link
Contributor Author

xref: #10438

@hmaarrfk hmaarrfk force-pushed the imagecodecs branch 2 times, most recently from be09adf to 4e3879c Compare December 18, 2019 02:44
@hmaarrfk
Copy link
Contributor Author

hmaarrfk commented Jan 1, 2020

Needs: #10513

@hmaarrfk
Copy link
Contributor Author

hmaarrfk commented Jan 1, 2020

@Czaki @cgohlke is there any way to disable certain libraries from being used? It seems that the _imagecodecs.pyx file tries to include all the plugins irrespectively.

@cgohlke
Copy link
Contributor

cgohlke commented Jan 2, 2020

is there any way to disable certain libraries from being used? It seems that the _imagecodecs.pyx file tries to include all the plugins irrespectively.

Only codecs that cannot be built using current Debian packages are optional and disabled by default: jpeg12, jpegls, jpegxl, and zfp.

@hmaarrfk
Copy link
Contributor Author

hmaarrfk commented Jan 2, 2020

Thanks for the reply and clarification.

Do take this as a kind request to attempt to make new libraries optional if the packagers decide to explicitly disable them. I know it can be more maintenance work, but keeping up with the wide array of formats you support is challenging!

@Czaki
Copy link
Contributor

Czaki commented Jan 7, 2020

From my side, on MacOS I meet conflict between zopfli library and zopflipy package (when testing) when both are compiled with gcc/g++ from brew.
I use g++ to have OpenMP support for build but i need to compile zopflipy with clang.

@sdvillal
Copy link
Contributor

Actually I very much like the practical approach you have taken to just have a custom setup.py instead of the patch, I do not want to deal with these pesky line endings either. We can just remove the workaround when imagecodecs sees a new release with the patch.

@hmaarrfk
Copy link
Contributor Author

It seems that you have a slightly different organization.

I would prefer that we tested your patch since you already submitted it.

Lets wait 10 mins until this build passes, then test your take.

@hmaarrfk
Copy link
Contributor Author

I finally got my version working. testing now with yours. I think it is the same, but you know, there are always bugs and errors.

@cgohlke
Copy link
Contributor

cgohlke commented May 31, 2020

Not sure why you are still patching/overriding imagecodecs's setup.py instead of providing your own customize_build function in an importable imagecodecs_distributor_setup module?

@hmaarrfk
Copy link
Contributor Author

That would hvae been my preferred solution, but you decided to graciously include our options upstream.

We wish to work with you to get our changes included in your future distributions so that we stay in synch.

Thats all.

Your choice of line endings is totally fine, I was just venting my frustration at tools, not at your choice of them!

@hmaarrfk
Copy link
Contributor Author

@jakirkham outstanding issues with jpeg have been resolved!

A merge would be greatly appreciated!

@cgohlke
Copy link
Contributor

cgohlke commented May 31, 2020

Does the testsuite pass? E.g. install imagecodecs and it's test requirements (most are optional) and run test_imagecodecs.py from within the tests directory included in the sdist.

@hmaarrfk
Copy link
Contributor Author

I'm trying locally now before pushing.

@cgohlke do you have an interest in being a maintainer. I think it would simply make it easier to ping you if we continue to have issues with future updates.

@hmaarrfk
Copy link
Contributor Author

Seems like many tests are running, but some seem to be getting skipped

test_imagecodecs.py::test_tifffile[deflate-u1] SKIPPED                   [ 99%]
test_imagecodecs.py::test_tifffile[deflate-u2] SKIPPED                   [ 99%]
test_imagecodecs.py::test_tifffile[deflate-f4] SKIPPED                   [ 99%]
test_imagecodecs.py::test_tifffile[lzma-u1] SKIPPED                      [ 99%]
test_imagecodecs.py::test_tifffile[lzma-u2] SKIPPED                      [ 99%]
test_imagecodecs.py::test_tifffile[lzma-f4] SKIPPED                      [ 99%]
test_imagecodecs.py::test_tifffile[zstd-u1] SKIPPED                      [ 99%]
test_imagecodecs.py::test_tifffile[zstd-u2] SKIPPED                      [ 99%]
test_imagecodecs.py::test_tifffile[zstd-f4] SKIPPED                      [ 99%]
test_imagecodecs.py::test_tifffile[packbits-u1] SKIPPED                  [ 99%]

@cgohlke
Copy link
Contributor

cgohlke commented May 31, 2020

Seems like many tests are running, but some seem to be getting skipped

The more test requirements are installed, the less tests are skipped.

If imagecodecs is compiled with all features and all test requirements are installed, there should be about 4563 passed, 1631 xfailed, and no skipped test cases.

@hmaarrfk
Copy link
Contributor Author

got it.

I guess for now these are the results:
Linux

=============== 2088 passed, 3281 skipped, 823 xfailed in 58.70s ===============

Mac

========== 2087 passed, 3282 skipped, 823 xfailed in 63.62s (0:01:03) ==========

Windows

========= 2088 passed, 3281 skipped, 823 xfailed in 77.13s (0:01:17) ==========

Seems like many are getting skipped for only forgetting a few dependencies. But I guess that is enough for now.

@cgohlke
Copy link
Contributor

cgohlke commented May 31, 2020

Yes, looks good to me.


# Setting LIBRARY_INC is a temporary workaround to enforce the conda-forge code path when building imagecodecs
# See https://github.com/conda-forge/staged-recipes/pull/10331#issuecomment-636441423
LIBRARY_INC="bogus" $PYTHON -m pip install . -vv
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we still need this workaround now that setup.py has been corrected?

Suggested change
LIBRARY_INC="bogus" $PYTHON -m pip install . -vv
$PYTHON -m pip install . -vv

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks

run:
- python
- {{ pin_compatible('numpy') }}
- libtiff
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be in host as well?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wow thanks for the catch!

# TODO: add these tests when we start to include builds with turbo
# files:
# - 687px-Mona_Lisa,_by_Leonardo_da_Vinci,_from_C2RMF_retouched.jpg
# - ensure_jpegturbo_imagecodecs_plays_nicely_with_jpeg9.py
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this file in the recipe somewhere?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just added it back/

@jakirkham
Copy link
Member

Thanks for the work all! Had a couple follow-up questions based on the recent changes.

@jakirkham jakirkham merged commit e0941e2 into conda-forge:master Jun 2, 2020
@jakirkham
Copy link
Member

Thanks @hmaarrfk for all of the work here and everyone for the reviews! Let's pick up anything else in the feedstock. Thanks again all 😄

@csachs
Copy link
Member

csachs commented Jun 2, 2020

Thank you all for pushing this forward 😄

cbrueffer added a commit that referenced this pull request Jun 12, 2020
* pytorch_spline_conv recipe

* fix lint

* remove build script

* add plip

* adding recipe for qme (pronounced QueueMe

Signed-off-by: vsoch <[email protected]>

* Added recipe for BiorbdOptim

* force to rebuild

* SHA256

* wrong import

* add pharmai

* allowed for all python

* forced biorbd=casadi

* linter

* import_no_X11.py

* import Data

* Added yum_requirements

* imports not for linux

* added biorbd-viz as dependency

* #10172: add jupyter_bokeh 2.0.2

* Add linux and windows build scripts

* Fixup osx and linux tests

* add modal

* Add windows tests

* Update meta.yaml

* Update recipes/modAL/meta.yaml

Co-authored-by: Mark Harfouche <[email protected]>

* init meta and tweaks for windows

* add maintainers

* initial builD

* fix pypi link

* does it need six in host?

* add noarch

* working

* add recipe for r-googlesheets from conda_r_skeleton_helper

* fix run_constrained

* adjust proc_type

* Move over screed and sourmash from bioconda (#11735)

* cuda compiler edit

* Removed recipes (r-googledrive, screed) after converting into feedstocks. [ci skip]

* fix build script

* add conda build config

* init meta

* rerun pipeline

* init eagerpy meta

* conda build config changes

* small improvements

* Add nss_wrapper (#11740)

* Add nss_wrapper

* Set CMAKE_BUILD_TYPE

Co-authored-by: Marcelo Duarte Trevisani <[email protected]>

Co-authored-by: Marcelo Duarte Trevisani <[email protected]>

* add requests

* Removed recipes (nss_wrapper, sourmash-minimal) after converting into feedstocks. [ci skip]

* try skipping win and vc<14

* try adding git to reqs

* selector not needed

* yank host req

* remove stray letters

* skip win for now

* add atompaw (#11722)

* add atompaw

* Update meta.yaml

* Update build.sh

* Update build.sh

* Update build.sh

* Update build.sh

* Update build.sh

* Update meta.yaml

* Update meta.yaml

* Update build.sh

* Update build.sh

* enable shared

* Update meta.yaml

* Update meta.yaml

* Update meta.yaml

* Update build.sh

* Update meta.yaml

* Delete shared.patch

* add pytorch_sparse

* add jsx-lexer 0.0.8

* add tests

* Adding swot_simulator (#11695)

* setup recipe

* add missing sections

* Apply suggestions from code review

Co-authored-by: Mark Harfouche <[email protected]>

* try generic as architecture independent packages

* Disable noarch option

* delete noarch

* New try

* set entry points

Co-authored-by: Mark Harfouche <[email protected]>

* Removed recipes (atompaw, swot_simulator) after converting into feedstocks. [ci skip]

* Add r-unbalanced. (#11753)

* Add r-unbalanced.

* Appease lint.

* Add r-rose. (#11754)

* Removed recipes (r-rose, r-unbalanced) after converting into feedstocks. [ci skip]

* Add r-themis. (#11755)

* Add r-ghql and r-graphql (#11756)

* Add r-ghql and r-graphql

* Fix jinja2 formatting to make linter happy

* Add myself as a maintainer

* Remove unnecessary comments & add conda-forge/r as maintainer

* Manually clean build.sh a la helper script

* Removed recipes (r-ghql, r-graphql, r-themis) after converting into feedstocks. [ci skip]

* add r-webchem (#11757)

* yaml-recipe and bld-files for webchem

* remove too many lines

* change meta.yaml using the Conda r skeleton helpers

* generate bld.bat and build.sh with conda_r_skeleton_helper

Co-authored-by: Maximilian K\u00e4hler <[email protected]>

* [meta.yaml] adjusted for package pyroSAR

* [meta.yaml] explicitly added gdal >=2.2

* [meta.yaml] added an empty line at the end of the file

* add recipe for pytorch_cluster

* fix proc type

* [meta.yaml] exclude postgresql and snap tests

* fix cuda compiler selectors

* fix cuda compiler selectors

* fix cuda compiler selectors

* recipe for pytorch_scatter

* fix description

* fix lint

* fix lint

* [meta.yaml] exclude test_drivers due to inability to exclude single test on windows

* Removed recipe (r-webchem) after converting into feedstock. [ci skip]

* Adding fftlog recipe (#11641)

* Add fftlog recipe

* Add numpy to host

* Remove egg-dir; try fixing compiler

* Another try

* Try with libgfortran-ng

* Remove noarch

* Exclude windows

* add noarch

* Removed recipe (fftlog) after converting into feedstock. [ci skip]

* Package pyepr-quantum

* Add r-mvn. (#11765)

* Removed recipe (r-mvn) after converting into feedstock. [ci skip]

* Add r-denoiser. (#11767)

* Add r-roughsets. (#11769)

* Removed recipe (r-denoiser) after converting into feedstock. [ci skip]

* Add r-amelia. (#11768)

* Add r-amelia.

* Update dependencies.

* Add r-discretization. (#11770)

* Removed recipes (r-amelia, r-discretization, r-roughsets) after converting into feedstocks. [ci skip]

* Removed recipe (password-strength) after converting into feedstock. [ci skip]

* Add r-noisefiltersr. (#11772)

* Removed recipe (r-noisefiltersr) after converting into feedstock. [ci skip]

* Add pytest-cloud (#11775)

* Add flake8-typing-imports (#11774)

* Add flake8-typing-imports

* using github tarballs

* Add pytest-echo (#11773)

* Add boutdata (#11677)

* Removed recipes (flake8-typing-imports, pytest-cloud) after converting into feedstocks. [ci skip]

* Removed recipe (pytest-echo) after converting into feedstock. [ci skip]

* Removed recipe (boutdata) after converting into feedstock. [ci skip]

* testing adding envars for windows

Signed-off-by: vsoch <[email protected]>

* Add logfmt recipe

* Add stoken and openconnect

* Removed recipe (logfmt) after converting into feedstock. [ci skip]

* Removed recipes (pyepr-quantum, qme) after converting into feedstocks. [ci skip]

* Removed recipe (torch-cluster) after converting into feedstock. [ci skip]

* Removed recipe (jsx-lexer) after converting into feedstock. [ci skip]

* Removed recipe (modAL) after converting into feedstock. [ci skip]

* Removed recipe (plip) after converting into feedstock. [ci skip]

* Remove build number

* using cdt in linux

* same

* Removed noX11

* Idem

* add argo packages

* fix lib name

* Trigger build

* stoken: Fix dso linking issues

* openconnect: Fix DSO linting errors

* stoken: SPDX license name

* Add minimal tests

* stoken: Add yum_requirements.txt

* openconnect: Add missing krb5 requirement

* openconnect; On Mac, add PCSC to the DSO whitelist

* typo in windows tests

* Add pyslim recipe (#11780)

* Removed recipes (jupyter_bokeh, pyslim) after converting into feedstocks. [ci skip]

* Add exiftool (#11551)

* Add exiftools

* Update patch

* Remove useless comment

* Update recipes/exiftools/meta.yaml

* Update meta.yaml

* Lint

* rename directory

* Conda-forge recipe to add pydrift 0.1.8 to the channel (#11732)

* Removed recipe (exiftool) after converting into feedstock. [ci skip]

* change build number to zero

* change build number to zero

* change build number to zero

* Add conda-lock (#11777)

* Add conda-lock

* Update meta.yaml

* Update meta.yaml

* Add setuptools to run and add pip check

Co-authored-by: Filipe <[email protected]>
Co-authored-by: Marcelo Duarte Trevisani <[email protected]>

* Removed recipes (conda-lock, pydrift) after converting into feedstocks. [ci skip]

* loosen eagerpy pin

* add maintainer team

* Removed recipes (torch-sparse, torch-spline-conv) after converting into feedstocks. [ci skip]

* Removed recipe (torch-scatter) after converting into feedstock. [ci skip]

* Removed recipe (argo-workflows) after converting into feedstock. [ci skip]

* Removed recipe (argo-workflows-dsl) after converting into feedstock. [ci skip]

* Update meta.yaml

* Subversion (#11782)

* subversion

* inital build script

* it builds

* add some deps

* Removed recipes (biorbd-optim, subversion) after converting into feedstocks. [ci skip]

* add cli11

* .

* ..

* add henryiii as maintainer

* add henryiii as maintainer

* Removed recipe (r-ndjson) after converting into feedstock. [ci skip]

* Add delta.

* Add license file.

* Add recipe for pyerfa

* Fix python version restriction

* Actually fix python version restriction

* Removed recipes (cli11, delta) after converting into feedstocks. [ci skip]

* Imagecodecs (#10331)

* Added imagecodecs from #6842

* Remove entries in run that have run_exports.

* Update recipe for 2019.11.18 version

* Add the ability to use jpeg12

* Use jpeg, not jpeg turbo

* Depend on jpeg-turbo12 again

* Update to 2019.12.10

* Modernize recipe

* Add libaec

* Add brotli

* Try to disable jxrlib

* Add jxrlib again

* Bump to 2012.12.16

* Update imagecodecs to 2012.12.16

* Remove defunct setup file.

* Remove m2-patch

* Add a custom file for setup.py

* Rewrite our own setup.py file from scratch.

* Add vendored libraries.

* change name of libraries.

* Final modifications of setup_win.py

* Added a few extra notes to the meta.yaml

* Try to build with static libraries.

* update to 2020.02.18

* Update meta.yaml

* Update meta.yaml

* Update meta.yaml

* use numpy 1.15

* Update meta.yaml

* Update meta.yaml

* Update meta.yaml

* Update meta.yaml

* Update meta.yaml

* Update bld.bat

* Use our own setup.py file

* Disable jpegxl

* Disable jpegxr

* Disable more libraries

* Disable jpeg all together

* Add jpeg2k library location

* Remove defunct files

* remove turbo from dependency list

* try to add openjpeg again

* Use our own setup.py file

* Update charls library

* Delete remove_setup.py_branching.diff

* Update setup.py

* Update lz4 for windows

* Find the correct lzma library

* Use libpng

* Update recipes/imagecodecs/setup.py

* Add webp libraries

* smoke tests for reading jpeg images with different libs

* use newer upstream setup.py, compile against jpeg (wip)

* workaround to trigger the cf build code path in linux

* add patch to upstream setup.py to make things work

* Update meta.yaml

* Update meta.yaml

* Update meta.yaml

* Delete ensure_jpegturbo_imagecodecs_plays_nicely_with_jpeg9.py

* Delete setup.py

* Update meta.yaml

* Fix jxrlib

* Fixup patch

* Use a custom setup.py file instead of a patch

* Add sdvillal

* Update patch

* Update setup again

* Use @sdvillal upstreamed setup.py

* Revert "Use @sdvillal upstreamed setup.py"

This reverts commit e66fa37.

* Attempt to run tests

* Add file that ensures turbo is correct

* Address comments from code review

Co-authored-by: santi <[email protected]>

* Removed recipes (eagerpy, foolbox, imagecodecs) after converting into feedstocks. [ci skip]

* Add omniscidb

Require librdkafka 1.3 to resolve dependency conflicts. Require llvm 9 to fix build failure. Use readlink instead of readline to fix UdfTest.

Disable sanity tests.

* Add r-phytools. (#11797)

* Add ibm diffprivlib (#11747)

* initial build

* remove host deps aside from pip and py

* add noarch

* fix bld script and test imports

* test removing setuptools at runtime

* adding recipe for r package tcpl (#11798)

* adding recipe for r package tcpl

* fix linter-issues

* Introduce RUN_TESTS=2, tune llvm and clang versions.

* [meta.yaml] removed setuptools_scm from run requirements

* [meta.yaml] loosened spatialist requirement to >=0.5

* add tzdata (#11801)

* add tzdata

* Update meta.yaml

* add cf-plot (#11802)

* Move linux64.yaml changes under the recipe directory.

* Clean up build directory to save space. Restrict to librdkafka<1.4. Enable omnisci_server test for cpu build.

* add faerun and mhfp

* add license

* Removed recipes (cmocka, diffprivlib, pyerfa, pyroSAR, r-phytools, r-tcpl, tzdata) after converting into feedstocks. [ci skip]

* Removed recipe (cf-plot) after converting into feedstock. [ci skip]

* Try conda clean --all to get some disk space.

* conda clean hangs.., so using rm

* Add 'make' as a build dependency

* Remove vendored vpnc-script (accidentally added previously)

* openconnect: For vpnc-scripts, use tarball instead of git repo.

* Removed recipes (faerun, mhfp, omniscidb, stoken) after converting into feedstocks. [ci skip]

* Add r-readods, r-streamr, r-striprtf (#11800)

* initial build all deps

* get everything from other branch

* remove lint

* lil more lint

* Removed recipes (openconnect, r-readods, r-streamr, r-striprtf) after converting into feedstocks. [ci skip]

* Add r-tmvnsim. (#11806)

* Add r-tmvnsim.

* More lint.

* Add beartype

* Add pytorch-lightning (#11778)

* Add pytorch-lightning

* Remove awaelchli

* Removed recipes (pytorch-lightning, r-tmvnsim) after converting into feedstocks. [ci skip]

* added recipe for drivelib, a python API for Google Drive (#11786)

* added recipe for driveib

* fix license id

* require py37

* require py3 fixed7

* reduced host dependencies

* drivelib: changed to noarch python

* Removed recipes (beartype, drivelib) after converting into feedstocks. [ci skip]

* add recipe for r-googlesheets from conda_r_skeleton_helper

* remove stray letters

* skip build on r-base 3.5.1

* remove noarch to clear lint.

Co-authored-by: rluria14 <[email protected]>
Co-authored-by: Hadrien Mary <[email protected]>
Co-authored-by: vsoch <[email protected]>
Co-authored-by: pariterre <[email protected]>
Co-authored-by: Hadrien Mary <[email protected]>
Co-authored-by: Nicholas Bollweg <[email protected]>
Co-authored-by: Mark Harfouche <[email protected]>
Co-authored-by: ndmaxar <[email protected]>
Co-authored-by: oblute <[email protected]>
Co-authored-by: Luiz Irber <[email protected]>
Co-authored-by: Travis-CI on github.com/conda-forge/staged-recipes <[email protected]>
Co-authored-by: Chris Burr <[email protected]>
Co-authored-by: Marcelo Duarte Trevisani <[email protected]>
Co-authored-by: Jan Janssen <[email protected]>
Co-authored-by: Frédéric BRIOL <[email protected]>
Co-authored-by: Christian Brueffer <[email protected]>
Co-authored-by: Jez Cope <[email protected]>
Co-authored-by: Maximilian <[email protected]>
Co-authored-by: Maximilian K\u00e4hler <[email protected]>
Co-authored-by: John Truckenbrodt <[email protected]>
Co-authored-by: Dieter Werthmüller <[email protected]>
Co-authored-by: Will <[email protected]>
Co-authored-by: Joshua Adelman <[email protected]>
Co-authored-by: johnomotani <[email protected]>
Co-authored-by: Alexander Krotov <[email protected]>
Co-authored-by: Stuart Berg <[email protected]>
Co-authored-by: Anthony Scopatz <[email protected]>
Co-authored-by: Winni Kretzschmar <[email protected]>
Co-authored-by: Sergio Calderón Pérez-Lozao <[email protected]>
Co-authored-by: Eric Dill <[email protected]>
Co-authored-by: Filipe <[email protected]>
Co-authored-by: Daniel Bast <[email protected]>
Co-authored-by: Wolf Vollprecht <[email protected]>
Co-authored-by: Antoine DECHAUME <[email protected]>
Co-authored-by: Matt Craig <[email protected]>
Co-authored-by: santi <[email protected]>
Co-authored-by: Pearu Peterson <[email protected]>
Co-authored-by: Olivia Blute <[email protected]>
Co-authored-by: leycec <[email protected]>
Co-authored-by: Ilya Shlyakhter <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

9 participants