conda-forge / thrift-cpp-feedstock

A conda-smithy repository for thrift-cpp.
BSD 3-Clause "New" or "Revised" License
2 stars 17 forks source link

Odd downgrades to 0.9.3 triggering #36

Closed wesm closed 5 years ago

wesm commented 5 years ago

Right now on Linux, I get the following super weird behavior

git clone https://github.com/apache/arrow.git
conda create -y -n pyarrow-dev -c conda-forge \
    --file arrow/ci/conda_env_unix.yml \
    --file arrow/ci/conda_env_cpp.yml \
    --file arrow/ci/conda_env_python.yml \
    python=3.7
conda install -y -n pyarrow-dev compilers -c conda-forge

This last install command gives me:

Collecting package metadata: done
Solving environment: done

==> WARNING: A newer version of conda exists. <==
  current version: 4.6.2
  latest version: 4.6.8

Please update conda by running

    $ conda update -n base conda

## Package Plan ##

  environment location: /home/wesm/miniconda/envs/pyarrow-20190315

  added / updated specs:
    - compilers

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    binutils-1.0.1             |                0           6 KB  conda-forge
    binutils_impl_linux-64-2.28.1|       had2808c_3        16.1 MB  defaults
    binutils_linux-64-7.2.0    |      had2808c_27           8 KB  defaults
    c-compiler-1.0.1           |       h14c3975_0           5 KB  conda-forge
    compilers-1.0.1            |                0           4 KB  conda-forge
    cxx-compiler-1.0.1         |       h6bb024c_0           5 KB  conda-forge
    fortran-compiler-1.0.1     |       h0e1e685_0           5 KB  conda-forge
    gcc_impl_linux-64-7.2.0    |       habb00fd_3        72.4 MB  defaults
    gcc_linux-64-7.2.0         |      h550dcbe_27           9 KB  defaults
    gfortran_impl_linux-64-7.2.0|       hdf63c60_3         8.9 MB  defaults
    gfortran_linux-64-7.2.0    |      h550dcbe_27           9 KB  defaults
    grpc-cpp-1.19.1            |       h307b422_0         4.8 MB  conda-forge
    gxx_impl_linux-64-7.2.0    |       hdf63c60_3        18.6 MB  defaults
    gxx_linux-64-7.2.0         |      h550dcbe_27           8 KB  defaults
    mkl_fft-1.0.11             |   py37h14c3975_0         167 KB  conda-forge
    ------------------------------------------------------------
                                           Total:       120.9 MB

The following NEW packages will be INSTALLED:

  binutils           conda-forge/linux-64::binutils-1.0.1-0
  binutils_impl_lin~ pkgs/main/linux-64::binutils_impl_linux-64-2.28.1-had2808c_3
  binutils_linux-64  pkgs/main/linux-64::binutils_linux-64-7.2.0-had2808c_27
  c-compiler         conda-forge/linux-64::c-compiler-1.0.1-h14c3975_0
  compilers          conda-forge/linux-64::compilers-1.0.1-0
  cxx-compiler       conda-forge/linux-64::cxx-compiler-1.0.1-h6bb024c_0
  fortran-compiler   conda-forge/linux-64::fortran-compiler-1.0.1-h0e1e685_0
  gcc_impl_linux-64  pkgs/main/linux-64::gcc_impl_linux-64-7.2.0-habb00fd_3
  gcc_linux-64       pkgs/main/linux-64::gcc_linux-64-7.2.0-h550dcbe_27
  gfortran_impl_lin~ pkgs/main/linux-64::gfortran_impl_linux-64-7.2.0-hdf63c60_3
  gfortran_linux-64  pkgs/main/linux-64::gfortran_linux-64-7.2.0-h550dcbe_27
  gxx_impl_linux-64  pkgs/main/linux-64::gxx_impl_linux-64-7.2.0-hdf63c60_3
  gxx_linux-64       pkgs/main/linux-64::gxx_linux-64-7.2.0-h550dcbe_27
  intel-openmp       pkgs/main/linux-64::intel-openmp-2019.1-144
  libgcc             conda-forge/linux-64::libgcc-7.2.0-h69d50b8_2
  mkl                pkgs/main/linux-64::mkl-2019.1-144
  mkl_fft            conda-forge/linux-64::mkl_fft-1.0.11-py37h14c3975_0
  mkl_random         conda-forge/linux-64::mkl_random-1.0.2-py37h637b7d7_2
  numpy-base         pkgs/main/linux-64::numpy-base-1.16.2-py37hde5b4d6_0

The following packages will be UPDATED:

  curl                                    7.64.0-h646f8bb_0 --> 7.64.0-h646f8bb_2
  grpc-cpp                                1.18.0-h29cef8a_0 --> 1.19.1-h307b422_0
  krb5                                 1.16.3-hc83ff2d_1000 --> 1.16.3-h05b26f9_1001
  libcurl                                 7.64.0-h01ee5af_0 --> 7.64.0-h541490c_2
  libssh2                               1.8.0-h1ad7b7a_1003 --> 1.8.0-h90d6eec_1004
  openssl                                 1.0.2r-h14c3975_0 --> 1.1.1b-h14c3975_1
  python                                3.7.1-hd21baee_1001 --> 3.7.1-h381d211_1003

The following packages will be SUPERSEDED by a higher-priority channel:

  blas                       conda-forge::blas-1.1-openblas --> pkgs/free::blas-1.0-mkl
  numpy              conda-forge::numpy-1.16.2-py37_blas_o~ --> pkgs/main::numpy-1.16.2-py37h7e9f1db_0

The following packages will be DOWNGRADED:

  thrift-cpp                           0.12.0-h23e226f_1001 --> 0.9.3-2

Evidently this has something to do with interactions between defaults and conda-forge. Any ideas? @msarahan @mingwandroid @xhochy

xhochy commented 5 years ago

This is coming from the openssl update. thrift-cpp 0.9.3 is available on defaults with OpenSSL 1.1.1 but the one on conda-forge wasn't rebuild yet, see https://github.com/conda-forge/thrift-cpp-feedstock/pull/31

wesm commented 5 years ago

I see, thank you for clarifying

xhochy commented 5 years ago

Should be fixed in 1-5h depending on CI and CDN speed.

xhochy commented 5 years ago

This is fixed, please reopen if this still persist.