Releases: conda/conda-build
Releases · conda/conda-build
1.21.8
Bug fixes:
- Fix --source argument to build - was building when should only download source. #1152
- Don't try to create work folder when it exists (but is empty) #1153
- Fix a logic error with need_source_download not existing #1148
New Things:
- Don't exit on compileall failure #1146
- Add CONDA_BUILD_RENDERING environment variable that is set during recipe rendering #1154
- Change pyc compilation to only affect files that would be packaged (not all of site-packages). Compile pyc files on py3. #1155
- Rename load_setuptools to load_setup_py_data (keep load_setuptools for compat; but show warning) #1156
- Test that condarc channels are respected in build #1157
Contributors:
1.21.7
Bug fixes:
- Add test of requirements.txt parsing for runtime requirements #1127
- Set PY_VCRUNTIME_REDIST for VS 2015+, so that DLL linkage is used #1129
- Use os.path.normpath in find_lib #1132
- Fix path prepending in test (use only PATH, and use consolidated code) #1135
- Add dist split for channel names #1136
- Provide fallback path to render recipe when build environment is necessary for rendering #1140
- Sort package versions coming from PyPI for skeleton #1141
Contributors:
1.21.6
2016-07-14 1.21.6:
New Things:
- Allow pass-through of setup.py options in conda skeleton pypi #680
- Allow specification of pinning numpy in conda skeleton pypi #680
- Support PEP420 namespace packages (don't barf on existing folders.) Do barf on existing files. #1074
Bug fixes:
- Fix handling of quotes in selectors #1104
- Fix load_setuptools in jinja context. Problem was incorrect cwd in function. #1106
- Make Win activate script file extensions explicit #1107
- Warn users on failed git repo info failure, rather than crash #1108
- Remove killing MSBuild.exe at end of win build. Remove psutil dependency. #1109
- Prepend PATH before creating env, to ensure post-link script success. #1115, #1118
- Make Python tests drop out on failure appropiately on win #1122
- Make hyphenation consistent with include_recipe in meta.yaml #1124
- Use full path of test env when activating #1125
Contributors:
1.21.5
Bug fixes:
- Make --skip-existing respect remote channels (s3, file, anaconda.org) #1102
- Reduce always_include_files glob fail exit to a warning #1101
- Fail more gracefully when finding a vcs executable fails #1100
- Add better error when PyPI fails with XMLRPC. Add tests for published examples. #1098
- Fix lack of 'call' in windows test activate script that was terminating tests early #1097
- Take newest version from PyPI when creating skeleton #1092
- Fix unicode encoding error in conda skeleton pypi #1092
- Support PEP420 namespace packages (write into existing folders,
but raise error rather than overwrite existing files.) #1090 - Fix an error where an intermediate None value broke jinja2 rendering #1088
- Add missing support for include_recipe in meta.yaml #1085
Contributors:
1.21.4
Bug fixes:
- Choose newest Pypi skeleton version; fix unicode encoding in pypi metadata #1092
- Add Numpy 1.11 to all_versions dict for autocompletion #1078
- Fix MSVC 3.3/3.4 builds when Win7SDK not installed #1072
- Fix an error with build number, when build number is None or otherwise invalid #1088
Known issues:
- Environment activation requires conda >=4.1.4. The activate.bat script does not look in the right place for the activate.d folder.
- The test suite on Linux and Mac fails the python-build, python-run, and python-build-run tests, because an errant
__conda-version__.txt
file is somehow present. It is not clear where it comes from, and each of these tests pass when run individually. If you have mysterious issues, and you use__conda-version__.txt
or files like it, please file an issue.
Contributors:
1.21.3
1.21.2
Bug fixes / Improvements:
- revert some MSVC activation logic to still call vcvarsall directly in build script
- fix Windows testing for binary prefix replacement (not done on win)
- Add a warning message when conda-build can't create an environment due to unsatisfiable dependencies
- Improve notion of whether a recipe uses a VCS in its metadata, or in its build
Known issues:
- Environment activation on Windows will not work until Conda 4.1.4 is released. The activate.bat script does not look in the right place for the activate.d folder.
- The test suite on Linux and Mac fails the python-build, python-run, and python-build-run tests, because an errant
__conda-version__.txt
file is somehow present. It is not clear where it comes from, and each of these tests pass when run individually. If you have mysterious issues, and you use__conda-version__.txt
or files like it, please file an issue.
Contributors:
1.21.1
Bug fixes / Improvements:
- Simplify MSVC activation, using distutil's existing logic #1036
- Correctly interpret paths returned from git on windows, trying cygpath, falling back to conda regex #1037
- Fix ability to disable anaconda upload in condarc #1043
- Change environment activation to call activation in scripts, rather than having Python store variables #1044
Contributors:
1.21.0
New stuff:
- Add FEATURE_ environment variables for MKL, opt and debugging #978
- add info/about.json file that contains the "about" section of meta.yaml #941
- allow
--dirty
flag to be passed toconda build
command. Skips
download, and provides DIRTY environment variable in build scripts. #973 - Add msys2 paths to build and test environments #979
- add new x86 and x86_64 selectors for Intel platforms #986
- keep original meta.yaml in recipe folder of package; create meta.yaml.rendered in recipe folder. Neither exist when recipe not included. #1004
- add ignore_prefix_files key to build in meta.yaml. Can ignore list of files,
or True to ignore all prefix files. #1008 #1009 - Automatically determine patch strip level #1011
Bug fixes/Improvements:
- Lightened requirement that x.x be defined in both build and runtime sections. #650
- Remove info/recipe.json from build conda packages. Superseded by info/recipe/meta.yaml.rendered. #781
- Search for single and double backslashes when finding files that need prefix replacement #962
- Track undefined jinja variables and use them to decide whether to download source #964
- handle patches with p0 or p1 #969, #1011, #1020
- only set os.environ for non-None variables #981
- Don't use long prefixes on windows #985
- Fix missing encoding argument #987
- Respect proxy variables more appropriately #989
- Search packages on PyPI, rather than listing them all. Should avoid some timeout errors there. #991
- Fix unix-style paths returned from git on Windows preventing relative paths from providing Jinja2 metadata #995
- improve logic handling "dirty" downloading. Always download when not dirty. #995
- Fix post-build variables when no build section existed in original meta.yaml #999
- Activate _build and _test environments approriately, rather than manipulating PATH directly #1002
- Don't clone git submodules until after first checkout #1025
- Move check_install over from conda.install #1027
Deprecations:
__conda_version__.txt
and other post-build methods of altering the build
string are marked as deprecated. Prefer Jinja2 templates where possible.
Create issues if this breaks your work.
Contributors:
1.21.0beta
This is a re-release of the 2.0.0beta release, without the change of the prefix length from 80 to 255.
Bug fixes/Improvements:
- Respect proxy variables more appropriately #989
- Fix post-build variables when no build section existed in original meta.yaml #999
- Fix unix-style paths returned from git on Windows preventing relative paths from providing Jinja2 metadata #995
- improve logic handling "dirty" downloading. Always download when not dirty. #995
- Search packages on PyPI, rather than listing them all. Should avoid some timeout errors there. #991
- Lightened requirement that x.x be defined in both build and runtime sections. #650
- Search for single and double backslashes when finding files that need prefix replacement #962
- Fix missing encoding argument #987
- Don't use long prefixes on windows #985
- only set os.environ for non-None variables #981
- Track undefined jinja variables and use them to decide whether to download source #964
- handle patches with p0 or p1 #969
- keep original meta.yaml in recipe folder of package; create meta.yaml.rendered in recipe folder. Neither exist when recipe not included. #1004
New stuff:
- Add FEATURE_ environment variables for MKL, opt and debugging #978
- add new x86 and x86_64 selectors for Intel platforms #986
- add info/about.json file that contains the "about" section of meta.yaml #941
- Add msys2 paths to build and test environments #979
- allow
--dirty
flag to be passed toconda build
command. Skips download, and provides DIRTY environment variable in build scripts. #973 - add ignore_prefix_files key to build in meta.yaml. Can ignore list of files, or True to ignore all prefix files. #1008