regro / conda-metachannel

like a conda-metapackage but for channels!
MIT License
69 stars 4 forks source link

--blacklist=abi,--max-build-no interacting in weird way #14

Closed scopatz closed 5 years ago

scopatz commented 5 years ago

The most recent release of conda-forge-pinning was about 17hrs ago and was 2019.01.29 and had a build number of 0. The previous release was 2019.01.21 and had a build number of 1. When I search with either of the options on thier own, I get the most recent package available:

$ conda search --override-channels -c http://35.232.222.82/conda-forge/
                    --max-build-no conda-forge-pinning                                   
Loading channels: done
# Name                       Version           Build  Channel             
conda-forge-pinning       2019.01.15               1  conda-forge/--max-build-no
conda-forge-pinning       2019.01.16               0  conda-forge/--max-build-no
conda-forge-pinning       2019.01.18               0  conda-forge/--max-build-no
conda-forge-pinning       2019.01.20               1  conda-forge/--max-build-no
conda-forge-pinning       2019.01.21               1  conda-forge/--max-build-no
conda-forge-pinning       2019.01.29               0  conda-forge/--max-build-no
$ conda search --override-channels -c http://35.232.222.82/conda-forge/
                    --blacklist=abi conda-forge-pinning                                  
Loading channels: done
# Name                       Version           Build  Channel             
conda-forge-pinning       2019.01.15               1  conda-forge/--blacklist=abi
conda-forge-pinning       2019.01.16               0  conda-forge/--blacklist=abi
conda-forge-pinning       2019.01.18               0  conda-forge/--blacklist=abi
conda-forge-pinning       2019.01.20               0  conda-forge/--blacklist=abi
conda-forge-pinning       2019.01.20               1  conda-forge/--blacklist=abi
conda-forge-pinning       2019.01.21               1  conda-forge/--blacklist=abi
conda-forge-pinning       2019.01.29               0  conda-forge/--blacklist=abi

However, when I search with both options together, I don't see the most recent release!

scopatz@artemis ~ $ conda search --override-channels -c http://35.232.222.82/conda-forge/
                    --blacklist=abi,--max-build-no conda-forge-pinning                   
Loading channels: done
# Name                       Version           Build  Channel             
conda-forge-pinning       2019.01.15               1  conda-forge/--blacklist=abi,--max-build-no
conda-forge-pinning       2019.01.16               0  conda-forge/--blacklist=abi,--max-build-no
conda-forge-pinning       2019.01.18               0  conda-forge/--blacklist=abi,--max-build-no
conda-forge-pinning       2019.01.20               1  conda-forge/--blacklist=abi,--max-build-no
conda-forge-pinning       2019.01.21               1  conda-forge/--blacklist=abi,--max-build-no

Any ideas? CC @mariusvniekerk @CJ-Wright

scopatz commented 5 years ago

Even weirder about this is that conda-forge-pinning isn't in the ABI blacklist at all

mariusvniekerk commented 5 years ago

well conda-forge-pinning has no .so files so it shouldn't be constrained

scopatz commented 5 years ago

Right, but I think this is a cache clearing issue.