Recent Releases of https://github.com/conda/constructor

https://github.com/conda/constructor - 3.12.2

Bug fixes

  • Re-enable boolean values for initialize_conda on Windows. (#1032)

Contributors

  • @marcoesters

- Python
Published by marcoesters 11 months ago

https://github.com/conda/constructor - 3.12.1

Bug fixes

  • Include construct.schema.json file as part of the source distribution. (#740)
  • Fix return value when running constructor --dry-run mode. (#740)

Contributors

  • @jaimergp
  • @marcoesters

- Python
Published by marcoesters 11 months ago

https://github.com/conda/constructor - 3.12.0

Enhancements

  • Add support for mirrored_channels in construct.yaml. These mirrored channels are included in the resulting .condarc file if one is created. mamba only. (#1008)
  • Add JSON Schema for construct.yml, defined with a Pydantic model (not used at runtime). (#943, #979)
  • Add support for conda init --condabin in initialize_conda option. (#960 via #965)
  • SH installers: Add -c flag to control whether to run conda initialization in batch mode. (#1004 via #965)
  • Add compatibility for onedir variants of conda-standalone, which are pre-extracted and have smaller start overheads. (#993, #1007)

Bug fixes

  • Ensure environment variables are properly unset in NSIS by passing the data type explicitly. (#1005)
  • EXE installers: Enable inheriting permissions of all files inside the installation directory for AllUsers installations. (#828 via #991)

Deprecations

  • Remove deprecated constructor.construct.generate_docs() function. Use scripts/make_docs.py instead. (#943)

Docs

  • Remove inaccurate typing information from the construct.yml fields documentation. Full and accurate details are now available in the JSON Schema. (#943)
  • Add new howto section explaining the differences between types of conda initialization. (#965)

Other

  • Pin pydantic to v2.11.* in test environment for consistent schema output. (#971 via #972)

Contributors

  • @IsabelParedes
  • @jaimergp
  • @marcoesters

New contributors

  • @IsabelParedes made their first contribution in https://github.com/conda/constructor/pull/1008

- Python
Published by jaimergp 12 months ago

https://github.com/conda/constructor - 3.11.3

Bug fixes

  • Unset CONDARC and MAMBARC to prevent pre-existing configuration files from influencing the installation. (#962)
  • Avoid using eval to process user-provided installation prefixes in SH installers.

Other

  • Apply ruff to the whole codebase. (#956)

Contributors

  • @jaimergp
  • @marcoesters

- Python
Published by marcoesters over 1 year ago

https://github.com/conda/constructor - 3.11.2

Bug fixes

  • Fix version parsing when mamba v1 is used. (#936)
  • Enforce POSIX newline characters in checksum files to allow shasum -c on Windows. (#938)
  • Fix ownership of files created by conda init for PKG installers. (#939)
  • Fix extra_files functionality on EXE installers. (#942)
  • Set CONDA_QUIET=1 for EXE installers to avoid crashes due to NSIS log buffer overflows. (#944 via #950)
  • Check conda-standalone version only if shortcuts are enabled. (#952)
  • Catch OSError during --conda-exe compatibility checks too. (#952)

Other

  • Add setuptools_scm to build recipe. (#951)

Contributors

  • @jaimergp
  • @jjerphan
  • @marcoesters
  • @NixM0nk3y

New contributors

  • @NixM0nk3y made their first contribution in https://github.com/conda/constructor/pull/942

- Python
Published by marcoesters over 1 year ago

https://github.com/conda/constructor - 3.11.0

Enhancements

  • Add INSTALLER_UNATTENDED environment variable for pkg installers. (#915)
  • Improve use of Jinja for templating logic. (#901 via #922)

Bug fixes

  • Add support of mamba v2 shell initialization. (#914)

Docs

  • Fix typo for the /RemoveConfigFiles CLI option in the Windows uninstaller. (#913)
  • Update miniforge example to 24.11.2 (#924)

Contributors

  • @jjerphan
  • @marcoesters

New contributors

  • @jjerphan made their first contribution in https://github.com/conda/constructor/pull/914

- Python
Published by marcoesters over 1 year ago

https://github.com/conda/constructor - 3.11.0

Enhancements

  • Use Jinja for templating logic. (#892)
  • Implement feature to run uninstallation via conda-standalone (see https://github.com/conda/conda-standalone/pull/112). (#897)
  • Add new lockfile output in build_outputs. This generates a @EXPLICIT lockfile for the requested environment. (#898)
  • When --debug is used, do not delete temporary workspaces to facilitate inspection. (#910)

Bug fixes

  • Clarify warning about x86_64 installers in non-x86_64 machines. (#895 via #896)
  • Correctly parse post-install pages for Windows when input is a string. (#904)
  • channels_remap is now insensitive to http vs https, and trailing slashes. (#909)
  • Add a regression test for packages including percent-encodable characters in their filenames. (#908 via #909)

Deprecations

  • constructor.utils.preprocess and constructor.utils.fill_template are deprecated. (#892)

Other

  • Do not run CI against Python 3.8. (#909)
  • Run SH tests in -x mode if CONSTRUCTOR_DEBUG=1 is set. (#910)

Contributors

  • @jaimergp
  • @marcoesters

- Python
Published by jaimergp over 1 year ago

https://github.com/conda/constructor - 3.10.0

Enhancements

  • Windows installers will now report progress to stdout if run in headless mode (/S). (#764, #812 via #847)
  • Add capability to add extra post-install pages to PKG installers. (#852)
  • Parallelize artifact downloads. (#855 via #857)
  • Improve detection and handling of standalone executable type. (#864)
  • Export INSTALLER_UNATTENDED environment variable so pre- and post-install scripts can detect if the installer is running in batch/silent mode or not. (#882 via #885)
  • Do not run conda-based virtual specs tests for __glibc and __osx. These are already tested by the installation script in an earlier step. (#868 via #887)
  • Allow __glibc and __osx overrides with CONDA_OVERRIDE_GLIBC and CONDA_OVERRIDE_OSX environment variables, respectively (.sh installers only). (#888)

Bug fixes

  • Fix GLIBC detection method in some MUSL systems. (#850 via #856)
  • Respect ssl_verify setting if defined in any condarc file. (#851 via #860)
  • Ignore pre-existing condarc files to prevent these configuration files from interfering with the installation process. (#542 and #568 via #863)
  • Address quoting issue that created unneeded files in installation directory. (#865 via #887)
  • Perform disk space checks earlier and report errors in MB (.sh installers only). (#778 via 889)
  • Always report NSIS output when an error occurs. (#798 via #890)
  • Do not crash if --output-dir doesn't exist. Ensure it exists before creating installers. (#772 via #891)

Contributors

  • @jaimergp
  • @marcoesters

- Python
Published by jaimergp over 1 year ago

https://github.com/conda/constructor - 3.9.3

Bug fixes

  • Fix a couple issues in the virtual_specs feature (set CONDA_PKGS_DIRS for micromamba, do not rely on $BATCH for PKG, update the Windows example). (#843)

- Python
Published by marcoesters almost 2 years ago

https://github.com/conda/constructor - 3.9.2

Bug fixes

  • Fix typo in pyproject.toml package data. (#839)

Contributors

  • @marcoesters

- Python
Published by marcoesters almost 2 years ago

https://github.com/conda/constructor - 3.9.1

Bug fixes

  • Prevent error on Windows where the text-based images cannot be generated because the TrueType font cannot be loaded. (#837)

Contributors

  • @jaimergp

- Python
Published by jaimergp almost 2 years ago

https://github.com/conda/constructor - 3.9.0

Enhancements

  • A new setting virtual_specs allows the installer to run some checks before the installation proceeds. Useful for checking whether certain virtual package versions or system requirements can be satisfied. (#809)
  • Add option to output hashes of installer files. (#816)
  • Merge setup.* files into pyproject.toml. (#829)

Bug fixes

  • Add setuptools to recipe host requirements. (#829)

Contributors

  • @jaimergp
  • @marcoesters

- Python
Published by jaimergp almost 2 years ago

https://github.com/conda/constructor - 3.8.1

Bug fixes

  • Fix channels_remap sanitization when included as part of an item in extra_envs. (#808)
  • Fix a regression in the PKG installers where the installer would fail if ~/.conda did not exist before trying to fix the directory permissions. (#820)

Docs

  • Clarify that channels must be passed as URLs in channels_remap. (#808)

Other

  • Mention conda/conda-standalone repository as a source for conda-standalone downloads in relevant error messages. (#808)

Full Changelog: https://github.com/conda/constructor/compare/3.8.0...3.8.1

- Python
Published by jaimergp almost 2 years ago

https://github.com/conda/constructor - 3.8.0

Enhancements

  • Add support for AzureSignTool to sign Windows installers. (#767 via #771 and #792)

Bug fixes

  • Fix ownership of files created by the PKG installer outside of $PREFIX. (#784)

Other

  • Change wording for shortcut creation on Windows. (#785)
  • Automatically create issues when tests fail after pushing to main or creating tags. (#775 via #776 and #778)
  • Configure repository to use dependabot and update dependencies. (#786 via #787)

Contributors

  • @jaimergp
  • @marcoesters

- Python
Published by jaimergp about 2 years ago

https://github.com/conda/constructor - 3.7.0

Enhancements

  • In SH installers, error early if available disk space for chosen installation path is insufficient. (#749 via #751)
  • Do not render progress bars when SH installers are run with -b (batch). (#756 via #757)
  • Add a new --config-filename argument to specify an input file not named construct.yaml. (#727 via #758)

Docs

  • Clarify environment variables role in default_prefix and friends on Windows. (#748 via #750)
  • Add some tips for debugging the creation and execution of constructor-made installers. (#752)

Other

  • Adjust metadata to require Python 3.8 or above, as needed by 3.6.0. (#747)

Contributors

  • @jaimergp
  • @millsks

- Python
Published by jaimergp over 2 years ago

https://github.com/conda/constructor - 3.6.0

Enhancements

  • Add support for menuinst v2, which extends shortcut (menu items) creation from Windows to Linux and macOS. See menuinst documentation for more information. Note that this feature requires conda-standalone 23.11.0 or later. micromamba doesn't support v2-style menu items yet. (#474, #743)
  • Add support for ruamel.yaml 0.18 API. (#729 via #739)
  • Add pkg_domains setting to allow customization of the domains attribute in PKG installers. (#731 via #744)

Other

  • Unix installers now bundle conda-standalone (or micromamba) as _conda, instead of conda.exe. (#741 via #474)

Contributors

  • @jaimergp
  • @marcoesters

- Python
Published by jaimergp over 2 years ago

https://github.com/conda/constructor - 3.5.0

Enhancements

  • Add support for the register_envs option. (#705 via #716)
  • Add new option script_env_variables. Allows defining environment variables in construct.yaml for use by pre- and post-install scripts. (#718)

Bug fixes

  • Fix imports and skips for constructor tests. (#709)
  • Fix a regression in the license prompt on SH installers to require a explicit answer instead of defaulting to no on Enter. (#721 via #722)

Other

  • Test conda-standalone canaries in CI. (#711)
  • Clarify consequences for when conda init is run during the installation. (#713)
  • Log which subprocesses are run in osxpkg. (#715)

Contributors

  • @jaimergp
  • @jlstevens
  • @marcoesters
  • @m-kuhn

New contributors

  • @m-kuhn made their first contribution in https://github.com/conda/constructor/pull/710

- Python
Published by jaimergp over 2 years ago

https://github.com/conda/constructor - 3.4.5

Enhancements

  • Support both .yaml and .txt files in the environment_file key. This enables support for explicit lockfiles (.txt). (#477)

Bug fixes

  • Ensure conda metadata is accurate when installers are created from existing environments. (#477)
  • On Windows installers, only insert conclusion_file if the extension is .nsi. Ignore otherwise. Also prevents a double final page. (#700 via #701)
  • Skip imaging tests if not Windows or MacOS to avoid import errors. (#702)

Docs

  • Document generic uninstall mechanisms for all operating systems. (#698)

Other

  • Prohibit parentheses in $INSTDIR. (#699)
  • Ensure requirements are in sync across different sources (setup.py, conda recipe, feedstocks). (#703)

Contributors

  • @jaimergp
  • @marcoesters
  • @mcg1969
  • @pre-commit-ci[bot]

- Python
Published by jaimergp almost 3 years ago

https://github.com/conda/constructor - 3.4.4

Enhancements

  • Add compatibility for the new repodata interface in conda 23.5. (#676)
  • The Windows uninstaller will check the registry for $INSTDIR before deleting hardcoded registry keys. (#684)

Bug fixes

  • URLs in generated envs.txt will now use the correct URL given in channel_remap, instead of the incorrect, installer-build-time only value. (#654 via #656)
  • Fix conda 23.1 incompatibilities when writing repodata.json files. This doesn't guarantee compatibility with conda-standalone 23.x, though. (#628 via #659).
  • Improve parsing of yes/no prompts in SH installers. (#664)
  • Ensure error mesage is emitted when $HOME is not writable in shell installers. (#669)
  • In .sh installers, use /opt/NAME as the default prefix when $HOME is not set. (#677 via #678)
  • Adjust @EXPLICIT input file so that micromamba correctly finds the cache entries of transmuted packages. (#674 via #692)
  • Prevent Windows uninstallers from deleting directories that do not correspond to the installation directory. (#696)

Docs

  • Fix "Edit Source Link" references and other minor corrections. (#652)
  • Document the CLI flags used by the installers generated with constructor. (#663)

Other

  • Drop ruamel_yaml and use ruamel.yaml instead. (#633 via #660)
  • Windows: Always warn when installing into a path with spaces. (#665)
  • Refactor run_examples.py as test/test_examples.py so it uses pytest. (#641 via #675)
  • Nightly builds will be uploaded to the conda-canary channel. (#612 via #675)

Contributors

  • @dlmiles
  • @deepeshaburse
  • @jaimergp
  • @jezdez
  • @marcoesters
  • @RahulARanger
  • @EisW
  • @conda-bot
  • @pre-commit-ci[bot]

New Contributors

  • @RahulARanger made their first contribution in https://github.com/conda/constructor/pull/652
  • @EisW made their first contribution in https://github.com/conda/constructor/pull/656
  • @pre-commit-ci made their first contribution in https://github.com/conda/constructor/pull/667
  • @marcoesters made their first contribution in https://github.com/conda/constructor/pull/664
  • @deepeshaburse made their first contribution in https://github.com/conda/constructor/pull/663
  • @dlmiles made their first contribution in https://github.com/conda/constructor/pull/669

- Python
Published by jaimergp almost 3 years ago

https://github.com/conda/constructor - 3.4.3

Bug fixes

  • Fix interactive installation in Linux and macOS by ensuring user default is initialized. (#635 via #636)
  • Protect all user setable variables in .sh installers against variable substitution. This allows $ signs as part of the license/conclusion/name/version text without causing unexpected $1: unbound variable errors. (#635 via #638)

Docs

  • Add documentation for --platform argument, listing out available options. (#620)

Other

  • Improve CI reliability by installing NSIS with logging support via conda instead of getting it from sourceforge and manually extracting it. (#631 via #632)
  • Test some .sh installers in interactive mode to test the interactive code path of the header.sh. (#637 via #638)
  • Report example runs as integration coverage. (#639)

Contributors

  • @dbast
  • @JoelStansbury
  • @hmaarrfk

New Contributors

  • @JoelStansbury made their first contribution in https://github.com/conda/constructor/pull/620

Full Changelog: https://github.com/conda/constructor/compare/3.4.2...3.4.3

- Python
Published by dbast over 3 years ago

https://github.com/conda/constructor - 3.4.2

Enhancements

  • Burn-in constructor version into installers to be able to better support faulty installers. (#604 via #626, #630)

Bug fixes

  • Approach pre_install scripts more carefully on Windows. Dummy scripts will not be included unless specified by the installer creator. NSIS will try to find cmd.exe in some expected locations before blindly relying on PATH. (#621 via #622)

Other

  • Switching from print statements to logging. Log levels, filtering, custom formatting strings etc. allow much more verbose and frequent messaging to follow the program flow in case of regular usage and also debugging and development. (#609, #630)
  • Add + apply isort via pre-commit (#619)
  • Speedup unit tests by factor 5. (#625)
  • Add upper conda version bound as with conda >=23.1.0 the local repodata format has changed and write_repodata() has to be updated. See #628 for details. (#627)

Contributors

  • @dbast
  • @jaimergp

Full Changelog: https://github.com/conda/constructor/compare/3.4.1...3.4.2

- Python
Published by dbast over 3 years ago

https://github.com/conda/constructor - 3.4.1

Bug fixes

  • Fix regression introduced in #558, where post_install scripts were silently ignored on Windows. Affects v3.4.0. (#576 via #614)
  • Remove duplicate CI for docs. (#613 via #615)

Contributors

  • @dbast
  • @jaimergp

Full Changelog: https://github.com/conda/constructor/compare/3.4.0...3.4.1

- Python
Published by dbast over 3 years ago

https://github.com/conda/constructor - 3.4.0

Enhancements

  • Installers support spaces in PREFIX now. Old behaviour (reject chosen path if it contained spaces) is still default. Opt-in by setting check_path_spaces to False. (#449)
  • Windows (un)installers can be signed using the new signing_certificate option (#475)
  • Users can now add arbitrary files to the installer using the extra_files keyword. (#465 via #500)
  • Added two new keys, initialize_conda and register_python, to control whether these options should be offered in the installer or not. (#507)
  • Add support for multi-environment installs via extra_envs keyword (#359 via #509, #553, #599)
  • Enable alternative solvers by obeying CONDA_SOLVER if set and available. (#531, #597)
  • PKG installers now default to the macOS logging system to log messages. UI notifications can be enabled with progress_notifications (off by default). (#535)
  • The graphical macOS installer now also displays the version number of the software in the window title. (#536)
  • Enable conclusion_text on Windows .exe and Unix .sh installers (#443 via #547 and #550).
  • All installers support pre- and post-install scripts and expose the same environment variables: PREFIX, INSTALLER_NAME, INSTALLER_VER, INSTALLER_PLAT, INSTALLER_TYPE. The pre_install_desc key is now available, fulfilling the same role as post_install_desc (#556 via #558)
  • Bypass the solver by using an @EXPLICIT input file for conda install commands. (#541 via #559)
  • cache files have correct creation and modification timestamps for mamba which looks at the timestamp instead of the _mod value in the cache json (#579).
  • Windows GUI installer enhancement to allow for additional custom pages. These new pages can be added after the welcome page and before the conclusion. These extra pages can display text, links, and images. Such pages can be useful in providing additional instructions, guidance, or promotional materials for end-users before they begin using the application they just installed. (#590)
  • A new key build_outputs allows to generate extra artifacts besides the installer, like JSON metadata files, solved environments lock files, or licensing reports (#595, #602).
  • Improve and publish the documentation to conda.github.io. (#437, #598)
  • header.sh and osx scripts hardening by adding set -eu (sh) / set -euo pipefail (bash) and fixing all shellcheck findings. Shell scripts don't stop per default when commands finish with an error causing masked errors and undefined behaviours. set -e changes that behaviour by stoping in all cases where errors happen enabling better error reports on the actual error. If an error should be ignored then a command can be run via $cmd || true. Two test cases running shellcheck ensure that future changes get tested. (#600)

Bug fixes

  • Check makensis.exe exit code in verbose mode too (#453 via #475)
  • Fix constructor failures when the repo/subchannel only has noarch packages. (#512)
  • Fix logging error that would make constructor crash if verbose mode was enabled. (#534)
  • Hardcode paths to Apple tools (productbuild, productsign, codesign) to avoid using other tools with the same name in PATH. (#543)
  • Prevent pre_uninstall.bat script from being deleted accidentally on cache clearing. (#514)
  • Shortcuts will be removed in installations that do not require conda (#461)
  • Freshly created download directories are now guaranteed to be writable (#411)
  • Windows CI now correctly detects installation problems (#551 and #560)
  • Restore the ability to use exclude without solving issues. (#319 via #559)
  • Restore the ability to use force reinstall without solving issues. (#456 via #559)
  • Fix env.txt indendation to be parsable by mamba again. (#592)
  • Fix compatibility with NSIS 3.08 (#526 via #563)
  • Make sure cmd calls in the Windows uninstaller use /D for added resilience against Registry issues (#566)
  • Fix tests that check for the presence of the tk package in a given environment (#570)
  • (For Windows only) Fix for CVE-2022-26526. Installations for "All Users" will not be allowed the option to modify the system PATH environment variable during installation. Installations for "Just Me" will still be allowed the option to add the installation to their PATH environment variable. Additionally, when installing with Administrator privileges, non-admin system Users will no longer have “Write” permissions. (#584)
  • Ensure shell installers are POSIX compliant. (#596 via #599)
  • Add tests for --conda-exe=<micromamba> and fix found issues on Linux and macOS. Not supported on Windows yet. (#503, #605)

Deprecations

  • Officially require Python>=3.7 via setup.py. Older Python versions are EOL and not part of the test matrix since #479. (#606, #610)

Docs

  • Improved documentation for post_install scripts (#537)

Other

  • Removes the usage of conda._vendor.toolz (#525)
  • Removed Maxiconda constructor example and updated Miniconda and Jetsonconda READMEs (and several scripts) to not contain references to Maxiconda anymore. (#470)
  • Improve documentation for local channels on Windows (#483 via #564)
  • Ensure CONSTRUCT.md is up-to-date with construct.py (#564)
  • Remove fragile and unnecessary cleanup steps from CI pipeline (#565)
  • Run Windows uninstallers as part of the examples CI (#569)
  • Ensure shell installers are POSIX compliant (#599)

Contributors

  • @AndrewVallette
  • @bryan-hunt
  • @dbast
  • @isuruf
  • @jaimergp
  • @jezdez
  • @kathatherine
  • @kenodegard
  • @nsoranzo
  • @pseudoyim
  • @hoechenberger
  • @ryanskeith
  • @travishathaway
  • @conda-bot
  • @guimondmm

Full Changelog: https://github.com/conda/constructor/compare/3.3.1...3.4.0

- Python
Published by dbast over 3 years ago

https://github.com/conda/constructor - 3.3.1

Bug fixes:

  • Fix building examples in CI. (#502, #504, #505)

  • Fix truncated Python version if minor has two digits on Windows, e.g. "3.10". (#506)

Full Changelog: https://github.com/conda/constructor/compare/3.3.0...3.3.1

- Python
Published by jezdez over 4 years ago

https://github.com/conda/constructor - 3.3.0

Enhancements:

  • Initialize mamba (if it exists), too. (#462)
  • Add support for Python 3.9 and 3.10. (#479)
  • Add an example that uses shortcuts. (#481)
  • Expose the installer metadata to pre/post install scripts as environment variables INSTALLER_NAME, INSTALLER_VER and INSTALLER_PLAT. (#491)

Bug fixes:

  • Fixes for transmuting packages and generating repodata. (#489)
  • Include cache metadata on the first line of the repodata cache. (#490)
  • Fix constructor.conda_interface to handle alpha, beta, rc versions. (#496)

Deprecations:

  • Drop support for Python 2.7 and 3.6. (#479)

Other:

  • CI: Run examples outside conda build to upload installers as artifacts for local testing (#498)
  • Added project board, issue staleness, thread locking and label automation using GitHub action workflows to improve maintenance of GitHub project. More information can be found in the infra repo: https://github.com/conda/infra

New Contributors:

  • @jaimergp made their first contribution in https://github.com/conda/constructor/pull/482

Full Changelog: https://github.com/conda/constructor/compare/3.2.2...3.3.0

- Python
Published by jezdez over 4 years ago

https://github.com/conda/constructor - 3.2.2

What's Changed

  • extract pre-conda before extracting conda packages by @wolfv in https://github.com/conda/constructor/pull/450
  • Fix windows shortcuts by @ericpre in https://github.com/conda/constructor/pull/455
  • Avoid yaml warnings (and ensure compatibility with pyyaml 6) by @hmaarrfk in https://github.com/conda/constructor/pull/473
  • Fix uninstaller error by @ericpre in https://github.com/conda/constructor/pull/467
  • Unset DYLD_FALLBACK_LIBRARY_PATH in header on macOS by @XuehaiPan in https://github.com/conda/constructor/pull/472
  • Add option to disable creation of start menu shortcuts and fix regression by @ericpre in https://github.com/conda/constructor/pull/466
  • Add tests for header template preprocessing and fix initialize by default by @hmaarrfk in https://github.com/conda/constructor/pull/459
  • 3.3.2 changelog prerelease by @FaustinCarter in https://github.com/conda/constructor/pull/478

New Contributors

  • @wolfv made their first contribution in https://github.com/conda/constructor/pull/450
  • @XuehaiPan made their first contribution in https://github.com/conda/constructor/pull/472

Full Changelog: https://github.com/conda/constructor/compare/3.2.1...3.2.2

- Python
Published by jezdez over 4 years ago

https://github.com/conda/constructor -

- Python
Published by mcg1969 over 5 years ago

https://github.com/conda/constructor -

  • COMMON:

    • New platform selectors: s390x, osx-arm64
    • Added the ability to build installers from an existing, instantiated environment or an environment.yml spec.
    • Added condachannelalias and condarc options to allow more complete customization of the installed .condarc
    • Added options to all install types to preserve the package cache after installation
    • Migrated CI to GitHub Actions and added installation/unpack testing of generated installers
  • SHELL:

    • Pre- and post-install scripts are now executed directly if a shebang is present; otherwise they are run by the POSIX shell sh.
  • NSIS:

    • Support for pre-install script
    • Added the ability to check if the path length is longer than 46 characters, so that nodejs package contents will not exceed a path length of 260 characters.
  • PKG:

    • Added an "all" installer type option to support building both .pkg and .sh installers with a single commmand

- Python
Published by mcg1969 almost 6 years ago

https://github.com/conda/constructor - 3.0.1

2019-09-16 3.0.1:

  • COMMON:
    • Add dependency on standalone conda executable

- Python
Published by forrestwaters almost 7 years ago

https://github.com/conda/constructor - 3.0.0

Contributors:

  • @nehaljwani
  • @mingwandroid
  • @msarahan
  • @soapy1
  • @newville

- Python
Published by msarahan almost 7 years ago