Skip to content

Releases: conda/conda-build

2.0.0beta2

22 Aug 20:39
Compare
Choose a tag to compare
2.0.0beta2 Pre-release
Pre-release

This release includes all current (1.21.14) changes made to the 1.21.x series.

Enhancements:

  • Configuration is local, passed via config argument. No more global config. #953
  • Created Python API in conda_build/api.py #953
  • Separate build folders per-build to allow parallelism #953
  • Add locking to allow safe parallelism #953
  • Add build flag to turn off separate build folders (--no-build-id) #953
  • Much greater test coverage across all modules #953
  • Add CONDA_BUILD_STATE variable that reflects RENDER, BUILD, or TEST state of build #1232
  • Add support for HG_ variables in meta.yaml templates (for hg repos) #207 #1234
  • Add source_files test argument in meta.yaml to copy files from source into test #1237

Bug fixes:

  • Fix error converting linux to win packages due to python version mismatch #481
  • Fix infinite loop that occurred with circular dependencies being built #953
  • Improve test data structures to allow profiling with pytest-profiling #953
  • Fix version sorting in pypi skeleton generator #1238

Restructuring:

  • CLI scripts have been gutted and moved to conda_build/cli. Content from them is in
    conda_build, in scripts without main_ prefix. #953
  • Skeleton generators have been broken out of main_skeleton.py, and consolidated into
    conda_build/skeletons. The contents of this folder are examined at runtime for pluggability. #953

Contributors:

1.21.14

18 Aug 20:45
Compare
Choose a tag to compare

Bug fixes:

  • fix pyc compilation when egg files/folders are present #1225

Contributors:

1.21.13

18 Aug 18:00
Compare
Choose a tag to compare

Enhancements:

  • use git -am when applying git patches, so that patches better retain git history #1222
  • allow relatively pathed git submodules #1222
  • add guess_license_family to pypi skeleton generator #1222

Bug fixes:

  • fix typo in convert.py

Contributors:

1.21.12

17 Aug 21:11
Compare
Choose a tag to compare

Enhancements:

  • Whitelist the CPU_COUNT environment variable. #1149
  • Add tool for examining prefix length in existing packages #1195
  • Add a conda interface layer for better compatibility with conda 4.2 #1200 #1203 #1206
  • Document how to run tests #1205
  • Update default versions for R (3.3.1) and Perl (5.20.3) builds #1220

Bug fixes:

  • Don't compile .py files in executable locations. Compile one at a time. #1186
  • Don't force download if vcs is used as a source #1212
  • Break hardlinks as a post-install step. Hard links can cause problems at package install time. #1215
  • Make environment variables used by conda in environment creation always be bytestrings #1216 #1219

Contributors:

1.21.11

06 Aug 16:35
Compare
Choose a tag to compare

Bug fixes:

  • Correct logic for printout of meta.dist determination #1174
  • Attempt to use src_dir instead of WORK_DIR for directory creation #1175
  • Fix escaping problem with PY_VCRUNTIME_REDIST setting #1172
  • Set build prefix for win by path, not name #1172
  • Quote INCLUDE and LIB env var settings for win better #1172
  • Fix pypi skeleton package search #1181

Contributors:

1.21.10

03 Aug 02:12
Compare
Choose a tag to compare

Bug fixes:

  • Compile files ending with .py, not py. #1163
  • Move root logger to entry points, to not interfere with conda #1164 #1166
  • Use setuptools entry points, rather than pre-defined scripts #1165
  • Always use the long build prefix to avoid confusion #1168

Contributors:

1.21.9

01 Aug 19:50
Compare
Choose a tag to compare

Bug fixes:

  • Add debug option that shows conda output during build. Hide output otherwise. #1159
  • Add regression test for conda metapackage command, fix missing token and user args. #1160
  • Create croot (conda-bld) folder if missing before locking in render and skeleton. #1161

Contributors:

1.21.8

01 Aug 00:54
Compare
Choose a tag to compare

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

23 Jul 04:13
Compare
Choose a tag to compare

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

18 Jul 20:56
Compare
Choose a tag to compare

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: