Tags give the ability to mark specific points in history as being important
-
2.0.11
2105fa07 · ·Enhancements: ------------- * Further develop and update files.json #1501 * New command line option: ``--output-folder`` allows moving artifact after build (to facilitate CI) #1538 * support globs in `ignore_prefix_files`, `has_prefix_files`, `always_include_files`, `binary_has_prefix_files` #1554 * decouple `ignore_prefix_files` from `binary_relocation`; make `binary_relocation` also accept a list of files or globs #1555 Bug fixes: ---------- * rename `short_path` key in files.json to `path` #1501 * allow `!` in package version (used in epoch) #1542 * don't compute SHA256 for folders #1544 * fix merge check for dst starting with src #1546 * use normpath when comparing utils.relative (fixes git clone issue) #1547 * disallow softlinks for conda (>=v.4.2) in conda-build created environments #1548
-
-
2.0.9
7016ee81 · ·Enhancements: ------------- * break build string construction out into standalone function for external usage (Concourse CI project) #1513 * add conda-verify support. Defaults to enabled. Adds conda-verify as runtime requirement. * Bug fixes: ---------- * handle creation of intermediate folders when filenames provided as build/source_files arguments #1511 * Fix passing of version argument to pypi skeleton arguments #1516 * break symlinks and copy files if symlinks point to executable outside of same path (fix RPATH misbehavior on linux/mac, because ld.so follows symlinks) #1521 * specify conda executable name more specifically when getting about.json info. It was not being found in some cases without the file extension. #1525
-
2.0.8
ae1b136f · ·Enhancements: ------------- * Support otool -h changes in MacOS 10.12 #1479 * Fix lists of empty strings created by ensure_list (patches failing due to empty patch list) #1493 * Improved logic to guess the appropriate license_family to add to package's index. This improves filtering. #1495 #1503 * Logic for the license_family is now shared between open-source conda-build, and proprietary cas-mirror packages. #1495 #1503 Bug fixes: ---------- * Centralize locks in memory to avoid lock timeouts within a single process #1496 * fix overly broad regex in detecting whether a recipe uses version control systems #1498 * clarify error message when extracting egg fails due to overlapping file names #1500 * fix regression where subdir was not respecting non-x86 arch (values other than 32 or 64) #1506
-
2.0.7
5c390339 · ·Enhancements: ------------- * populate SHLIB_EXT environment variable. For example, .so, .dll, .dylib file extensions use this for their native ending. #1478 Bug fixes: ---------- * fix metapackage not going through api, thus not showing output file path. #1470 * restore script exe creation on Windows. These are for standalone scripts installed by distutils or setuptools in setup.py. #1471 * fix noarch value propagation from meta.yaml to config. Was causing noarch to not be respected in some cases. #1472 * fix calls to subprocess not converting unicode to str #1473 * restore detect_binary_files_with_prefix behavior - in particular, respect it when false. # 1477
-
2.0.6
472836a0 · ·Bug fixes: ---------- * fix erroneous import that was only compatible with conda 4.2.x #1460
-
2.0.5
ab78f215 · ·Enhancements: ------------- * Add new jinja function for extracting information from files with regular expressions #1443 Bug fixes: ---------- * Quote paths in activation of build and test envs #1448 * Fix source re-copy (leading to IOError) with test as a separate step #1452 * Call conda with an absolute path when gathering metadata for package about.json #1455 * Don't strictly require conda-env to be present for about.json data #1455 * Fix version argument to skeletons not being respected #1456 * Fix infinite recursion when missing dependency is either r or python #1458
-
2.0.4
d09cabf3 · ·* Add build/skip_compile_pyc meta.yaml option. Use to skip compilation on pyc files listed therein. #1169 * Add build environment metadata to about.json (conda, conda-build versions, channels, root pkgs) #1407 * Make subdir member of config a derived property, so that setting platform or bits is more direct #1427 * Use subprocess call to windows del function to clear .trash folder, rather than conda. Big speedup. #1438 Bug fixes: ---------- * fix regression regarding 'config' in pypi skeleton for recipes with entry points #1430 * don't load setup.py data when considering entry points (use only info from meta.yaml) #1431 * fall back to trying to copy files without attributes or metadata if those fail #1436 * Fix permissions on packaged files to be user and group writable, and other readable. #1437 * fix conda develop not respecting python version of target environment #1440
-
2.0.3
e4132598 · ·Enhancements: ------------- * add support for noarch: python #1366 Bug fixes: ---------- * convert popen args to bytestrings if unicode #1413 * Fix perl file access error on win skeleton cpan #1414 * Catch patchelf failures in post #1418 * fix path walking in get_ext_files #1422
-
2.0.2
3535c751 · ·Enhancements: ------------- * Consider all recipes when printing output paths with --output #1332 * Lay groundwork for noarch packages with different types allowed (not just noarch_python) #1334 * Improve setting RPATH on Linux - handle relative paths better #1336 * Add GPL as a license family #1340 * Skip fixing rpath for files listed in ignore_prefix_files #1345 * Uniformly use conda's rm_rf function, not move_to_trash #1355 * Add support for alternate PKGINFO files. Adds pkginfo dependency. #1353 * Add --croot argument to conda build CLI, to specify build root folder #1358 * Do not index pkgs folder #1381 #1388 * Assert that merge destination is not a subdir of source, to avoid recursion problems #1396 * add UUID to token upload test to avoid race condition that caused intermittent CI failure #1392 * Roll source.get_dir into config.work_dir, to avoid confusion. #1400 * Improve locking in several places #1405 #1408 Bug fixes: ---------- * Fix guess_license_family to have LGPL -> LGPL, not public domain #1336 * Restore standard behavior with ```__pycache__``` folder and pyc files #1333 * Fix pyver_re to not catch python-* packages #1342 * Fix erroneous file argument to logging call #1344 * Fix convert unix -> win not creating entry point py scripts #1348 * Remove pytest timeout for tests. It is responsible for intermittent CI test crashes. #1351 * Fix retrieval of CONDA_NPY setting (only --numpy flag was being respected) #1356 * Fix --no-build-id argument to conda build that was note being respected #1359 * Fix handling of recipe folder specifications coming out blank or . #1360 #1391 * Handle conda 4.2 exceptions better for LinkErrors and PaddingErrors, better support OpenSSL custom prefix replacement #1362 * Fix indentation error leading to skip-existing not working #1364 * Fix skeletonize not passing arguments from CLI #1384 #1387 #1406 * Check if file exists before trying to use stat on it. Might avoid mmap errors. #1389 * Fix no include recipe option when input is metadata (as opposed to recipe file path) #1398 * Normalize slashes in examining files in tarfiles (always forward slashes) #1404
-
2.0.1
f4eb973e · ·Enhancements: ------------- * Add disable_pip build option to disable conda's automatic add of pip/setuptools #1311 * Add numpy to pypi env creation if it is imported in setup.py #1289 * Improve compatibility with conda >=4.2 regarding prefixes that are too short #1323 * Delete .pyo files prior to compiling pyc files. They are considered harmful. #1328 * Add ```conda build purge-all``` command that cleans out built packages and build folders #1329 Bug fixes: ---------- * Use source.get_dir instead of config.workdir for source_files (was one level too low) #1288 * Import setuptools in windows.py to apply vc9-finding monkeypatch #1290 * Fix convert not updating subdir in index.json #1297 * Update post-build deprecation warning to state 3.0 as release for removal #1298 * Create pkgs folder if it does not exist #1299 * Fix warn_on_old_conda_build to ignore non-final release versions (alpha/beta/rc) #1303 #1315 * Remove coercion of pycache folder into flat pyc files #1304 * Fix metadata retrieval in bdist_conda #1308 * Add supplemental removal of cached packages when conda does not fully remove them #1309 * Simplify updating the package index #1309 * Straighten out when metadata member config is used, relative to config argument #1311 * Catch prefix length errors with OpenSSL's custom prefix replacement program #1312 * Replace all colons with _ in git mirror folders to avoid Windows path errors #1322 * Fix missing file contents in converted packages. Test. #1325
-
2.0.0
242e5acc · ·Notes here are a consolidation of all changes between 1.21.14 and 2.0.0. Enhancements: ------------- * Increase placeholder path to 255 bytes (affects only Linux/Mac. Packages need to be rebuilt to support longer embedded paths) #877 * 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 * add a numpy.distutils patch to jinja templating, so that fortran projects using numpy can also use jinja2 (thanks @bladwig1) #1252 * Ensure that the build environment is on PATH during all tooling and testing #1256 * Make failure due to pip requirements in meta.yaml clearer #1279 * Allow API to accept either paths to meta.yaml files or MetaData objects, for better compatibility #1281 * Implement tests to verify api stability #1283 * Add build/noarch to recipe metadata. Use for truly platform independent packages - same folder in every install. #1285 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 * improve backwards compatibility* prefix build and test envs with _, so that conda can be installed in them #1242 * fix bdist_conda; add smoke test for it to Travis #1243 * fix windows entry points (duplicate bad logic) #1246 * fix inspect entry point in embedded conda.recipe #1251 * create build environment before looking for VCS in it. #1253 * fix a deadlock with recursive environment creation on encountering packages with short prefixes #1257 with conda commands #1259 * only compile pyc files if python is in the build prefix # 1261 * remove exception catch-all in build CLI, to show actual errors more #1262 * specify full paths to activate scripts to avoid PATH conflicts with virtualenv #1266 * clean up remnants of pipbuild #1267 * remove pyc files from any source_files arguments to test in meta.yaml (avoid __file__ errors) #1272 * copy files and folders when breaking hardlinks (rather than renaming) to avoid cross-filesystem errors #1273 * add Scripts folder to prepended binary paths searched on Windows #1276 * update MACOSX_DEPLOYMENT_TARGET hard-coded value to 10.7 (better fix soon) #1278 * disallow backslashes in meta.yaml fields describing paths (e.g. always_include_files) #1280 * prevent GIT_* env vars from containing newlines #1282 * restore prefix-lengths inspect command (lost in merging) #1283 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
-
2.0.0beta4
b666e7f6 · ·Bug fixes: ---------- * improve backwards compatibility with conda commands #1259 * only compile pyc files if python is in the build prefix # 1261 * remove exception catch-all in build CLI, to show actual errors more #1262 * specify full paths to activate scripts to avoid PATH conflicts with virtualenv #1266 * clean up remnants of pipbuild #1267 * remove pyc files from any source_files arguments to test in meta.yaml (avoid __file__ errors) #1272 * copy files and folders when breaking hardlinks (rather than renaming) to avoid cross-filesystem errors #1273 * add Scripts folder to prepended binary paths searched on Windows #1276 * update MACOSX_DEPLOYMENT_TARGET hard-coded value to 10.7 (better fix soon) #1278
-
2.0.0beta3
e4c55a95 · ·Enhancements: ------------- * add a numpy.distutils patch to jinja templating, so that fortran projects using numpy can also use jinja2 (thanks @bladwig1) #1252 Bug fixes: ---------- * prefix build and test envs with _, so that conda can be installed in them #1242 * fix bdist_conda; add smoke test for it to Travis #1243 * fix windows entry points (duplicate bad logic) #1246 * fix inspect entry point in embedded conda.recipe #1251 * create build environment before looking for VCS in it. #1253 * fix a deadlock with recursive environment creation on encountering packages with short prefixes #1257
-
2.0.0beta2
d48261c9 · ·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
-
1.21.14
4dfebe92 · ·Bug fixes: ---------- * fix pyc compilation when egg files/folders are present #1225
-
1.21.13
c864d8d3 · ·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
-
1.21.12
372b6b23 · ·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
-
1.21.11
5b44ab32 · ·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
-
1.21.10
e5358e3d · ·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