2.1.5

@msarahan msarahan released this Feb 20, 2017 · 104 commits to master since this release

Enhancements:

  • don't crash on unknown selector. Warn, but evaluate as False. #1753
  • allow default conda packaging behavior for split package whose name matches top-level name, but lacks both files and script entry. #1758

Bug fixes:

  • unify license family text with Anaconda-Verify #1744
  • apply post-processing to each split package, not just to post-build prefix files. #1747
  • provide fallback lock directory in user's home folder. Allows central installs. #1749
  • fix quoting for test paths. Allows croot with spaces. #1750
  • fix pypi skeleton recursion #1754
  • fix assertion error about leading period when Jinja2 variables have default values #1757
  • set default twine target to pypitest to avoid accidental uploads #1758

Contributors:

Downloads

2.1.4

@msarahan msarahan released this Feb 8, 2017 · 128 commits to master since this release

2017-02-07 2.1.4:

Enhancements:

  • Allow relative paths for --croot option #1736

Bug fixes:

  • Rename package_metadata.json file to link.json to more accurately reflect contents #1720
  • Fix converted packages from unix to Windows having broken entry points #1721
  • Fix an infinite loop when creating the test environment failed #1739
  • Fix conda 4.3 incompatibility with --pin-depends option #1740

Contributors:

Downloads

2.1.3

@msarahan msarahan released this Jan 31, 2017 · 159 commits to master since this release

2017-01-31 2.1.3:

Enhancements:

  • Add --extra-specs to conda skeleton. Use when a package needs to be available in the temporary env that parses setup.py to make the skeleton. #1697
  • Allow wheels as a source format #1700
  • Allow github urls as CRAN skeleton sources #1710

Bug fixes:

  • exclude package/name field from uses_vcs_in_{meta,build} checks #1696
  • Fix conda convert wrt info/paths.json (for conda 4.3 compatibility) #1701
  • update cpan skeleton to use newer API url, fix conda exception handling #1704
  • update R default version to 3.3.2 #1707
  • fix attribute error on exception handling (better fix on the way) #1709
  • fix bundle_conda removing project files when conda recipe was in the source tree, and utilized relative paths #1715
  • fix glob trying to interpret filenames that look like glob patterns #1717

Contributors:

Downloads

2.1.2

@msarahan msarahan released this Jan 20, 2017 · 198 commits to master since this release

Enhancements:

  • iron out compatibility with conda 4.3 #1667
  • pytest improvements for a cleaner CI experience #1686 #1687

Bug fixes:

  • Avoid trailing semicolon in MSYS2_ARG_CONV_EXCL variable setting #1651
  • filter .git directories more strictly (keep x.git folders, not .git) #1657
  • fix 404's killing CPAN skeleton with newer conda versions #1667
  • use pythonw to run tests on OSX when osx_is_app is defined in meta.yaml #1669
  • ignore obnoxious .DS_Store files when packaging #1670
  • fix --source argument to download source specified in meta.yaml #1671
  • fix slashes in file prefix replacement on Windows #1680
  • fix multiple source url fallbacks (handle CondaHTTPErrors) #1683
  • fix bizarre encoding errors on Windows with projects that embed binary in setup files #1685
  • fix CPAN JSON file encoding issue on windows #1688
  • revise retry when conda is missing files from a package #1690

Contributors:

Downloads

2.1.1

@msarahan msarahan released this Jan 11, 2017 · 245 commits to master since this release

Bug fixes:

  • Fix package conversion consistency, wrt entry points #1609
  • Fix about.json contents regarding development versions of conda/conda-build #1625
  • Fix Appveyor for testing against source branches of conda #1628
  • Raise exception when SRC_DIR is used in tests, but meta.yaml has no test/source_files entry. SRC_DIR points at test work folder at test time, for minimal needed changes to recipes - just add test/source_files entry with desired files. #1630
  • Fix features list not allowed to be None in bdist_conda #1636
  • Fix undefined reference to locks in copy_into #1637
  • Fix version comparison in cpan skeleton #1638
  • Add dependency on beautifulsoup4 and chardet to better support strangely encoded text files. #1641
  • Fix not-yet-fully-rendered versions starting with . from raising exception #1644
  • Consolidate _check_call and check_call_env in utils. Fix coercion to string that was missing in latter. #1645

Contributors:

Downloads

2.1.0

@msarahan msarahan released this Jan 3, 2017 · 281 commits to master since this release

(includes changes since 2.0.12, including those already listed under 2.1.0beta1)

Enhancements:

  • Consolidate package metadata from extra.json and noarch.json into package_metadata.json #1535 #1539
  • finalize paths.json, (formerly files.json), which supersedes the older separate files for tracking file data #1535
  • Support output of multiple packages from one recipe #1576
  • Support output of wheels #1576
  • Add --prefix-length to conda-build. This allows one to set the prefix length manually. It should be used sparingly, preferring creation of a temporary folder on non-encrypted locations, and setting --croot to that temporary folder. #1579
  • Add --no-prefix-length-fallback option to conda-build, to fail builds that encounter short prefixes, rather than falling back to the short prefix #1579
  • Change CRAN-skeleton to follow conda-forge style #1596
  • Allow relative paths to files in source/url field #1614

Bug fixes:

  • Rework locks to be more robust #1540
  • Call make_hardlink_copy on Windows to prevent conda failures #1575
  • Delete the work folder before running the test suite. Exposes faulty links to source files more easily. #1581
  • Add support for Python 3.6 in selector expressions #1592
  • Don't try to compile pyc files when python is not installed in the build env #1593
  • Fix a function call leading to corrupted meta.yaml output #1589
  • Fix logger to be package-local. Fixes logger output not showing up. #1583
  • Disallow leading periods in package version #1594
  • Fix reference to undefined need_source_download #1595
  • Disallow - in feature names, to avoid conflicts with conda's handling of package names #1600
  • Remove help text about passing multiple --python options or "all" - this has been broken for some time. Replacement coming in 3.0.0. #1610
  • Fix clobbering of no_link variable. #1611
  • Fix index when --output-folder is specified #1613
  • Fix python_d.exe incompatibility with conda 4.3 #1615

Contributors:

Downloads

2.1.0beta1

@msarahan msarahan released this Dec 22, 2016 · 294 commits to master since this release

Enhancements:

  • Consolidate package metadata from extra.json and noarch.json into package_metadata.json #1535 #1539
  • finalize paths.json, (formerly files.json), which supersedes the older separate files for tracking file data #1535
  • Support output of multiple packages from one recipe #1576
  • Support output of wheels #1576
  • Add --prefix-length to conda-build. This allows one to set the prefix length manually. It should be used sparingly, preferring creation of a temporary folder on non-encrypted locations, and setting --croot to that temporary folder. #1579
  • Add --no-prefix-length-fallback option to conda-build, to fail builds that encounter short prefixes, rather than falling back to the short prefix #1579
  • Change CRAN-skeleton to follow conda-forge style #1596

Bug fixes:

  • Rework locks to be more robust #1540
  • Call make_hardlink_copy on Windows to prevent conda failures #1575
  • Delete the work folder before running the test suite. Exposes faulty links to source files more easily. #1581
  • Add support for Python 3.6 in selector expressions #1592
  • Don't try to compile pyc files when python is not installed in the build env #1593
  • Fix a function call leading to corrupted meta.yaml output #1589
  • Fix logger to be package-local. Fixes logger output not showing up. #1583
  • Disallow leading periods in package version #1594
  • Fix reference to undefined need_source_download #1595
  • Disallow - in feature names, to avoid conflicts with conda's handling of package names #1600

Contributors:

Downloads

2.0.12

@msarahan msarahan released this Dec 12, 2016 · 401 commits to master since this release

Enhancements:

  • Whitelist, rather than hardcode, MACOSX_DEPLOYMENT_TARGET. Default to 10.7 #1561
  • Allow local relative paths to be passed as channel arguments #1565

Bug fixes:

  • Keep CONDA_PATH_BACKUP as allowed variable in build/test env activation. Necessary to make deactivation work correctly. #1560
  • Define nomkl selector when FEATURE_NOMKL environment variable is not set #1562
  • Move test removal of packaged recipe until after test completes #1563
  • Allow source_files in recognized meta.yaml fields #1572

Contributors:

Downloads

2.0.11

@msarahan msarahan released this Nov 28, 2016 · 418 commits to master since this release

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

Contributors:

Downloads