Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Disable "No data" row for nowindexer-tlc | Joseph Hunkeler | 2024-11-18 | 1 | -1/+2 |
| | |||||
* | Break down indexer into independent source files | Joseph Hunkeler | 2024-11-18 | 16 | -959/+1114 |
| | | | | | * Generate test result output * Add helper function to manage changing file extensions | ||||
* | Sort releases by python version | Joseph Hunkeler | 2024-11-14 | 1 | -0/+16 |
| | |||||
* | Attempt conda environment removal only when its present on-diskworkaround-shebang-nightmare | Joseph Hunkeler | 2024-11-13 | 2 | -2/+8 |
| | |||||
* | Rename path_manip() to env_manipulate_pathstr() | Joseph Hunkeler | 2024-11-13 | 2 | -8/+7 |
| | | | | * Add key argument to generalize the function | ||||
* | When conda's prefix is too long, die. | Joseph Hunkeler | 2024-11-13 | 1 | -8/+24 |
| | |||||
* | Remove unused file stream | Joseph Hunkeler | 2024-11-12 | 1 | -1/+0 |
| | |||||
* | Move 'env -0' translation routine out of conda_activate | Joseph Hunkeler | 2024-11-12 | 1 | -39/+44 |
| | | | | * Add static env0_to_runtime function | ||||
* | Export the functions correctly? | Joseph Hunkeler | 2024-11-12 | 1 | -1/+1 |
| | |||||
* | Export the functions? | Joseph Hunkeler | 2024-11-12 | 1 | -0/+2 |
| | |||||
* | Use path_manip function | Joseph Hunkeler | 2024-11-12 | 1 | -10/+18 |
| | | | | * Add conda_prepend_condabin helper | ||||
* | Add path_manip function | Joseph Hunkeler | 2024-11-12 | 1 | -0/+43 |
| | |||||
* | Add source mamba.sh before redefining the function | Joseph Hunkeler | 2024-11-12 | 1 | -1/+1 |
| | |||||
* | Add __mamba_exe shell function as well | Joseph Hunkeler | 2024-11-11 | 1 | -0/+5 |
| | |||||
* | Again with the syntax issues on macos | Joseph Hunkeler | 2024-11-11 | 1 | -1/+3 |
| | |||||
* | Revert activation procedure, with tweaks | Joseph Hunkeler | 2024-11-11 | 1 | -13/+17 |
| | | | | | | * Convert CONDA_SHLVL to an integer. If this variable is non-zero then deactivate the current environment before activating a new one. * Conda's initialization scripts don't handle shebang lines longer than 127 bytes on Linux. I'm aware they handle it in conda itself, but the "bug" is such that you cannot use conda to reap the benefits of their workaround(s). * This redefines the __conda_exe shell function so that conda is always executed by the base environment's Python interpreter via CONDA_PYTHON_EXE. | ||||
* | Remove conda-verify requirement entirely | Joseph Hunkeler | 2024-11-11 | 1 | -1/+0 |
| | | | | * This package only exists for python<=3.11 and is considered optional by conda-build. | ||||
* | Clarify the conditional SUCCESS/FAIL branching a bitsafety-and-convenience | Joseph Hunkeler | 2024-11-02 | 1 | -4/+4 |
| | |||||
* | Amend counter-only loop statement | Joseph Hunkeler | 2024-11-02 | 1 | -1/+1 |
| | |||||
* | Remove unused code | Joseph Hunkeler | 2024-11-02 | 1 | -2/+0 |
| | |||||
* | Add missing doc parameter | Joseph Hunkeler | 2024-11-02 | 1 | -0/+1 |
| | |||||
* | Combine initializer with declaration | Joseph Hunkeler | 2024-11-02 | 2 | -8/+5 |
| | |||||
* | Return shell() directly | Joseph Hunkeler | 2024-11-02 | 1 | -3/+1 |
| | | | | * The status variable is redundant | ||||
* | Bug fixes: | Joseph Hunkeler | 2024-11-02 | 4 | -9/+38 |
| | | | | | | | | * Remove PATH modification from check_pathvar * Rename check_pathvar to check_system_path * Add conda_prepend_bin function to handle PATH modification during activation * Add logic to handle first-run activation, and subsequent calls to change conda environments (otherwise conda clobbers its own shell functions) * Use $CONDA_PYTHON_EXE and $CONDA_EXE to ensure conda comes from the just-installed tree | ||||
* | Initialize structs to {0} and combine declaration and assignment where possible | Joseph Hunkeler | 2024-11-01 | 27 | -212/+126 |
| | |||||
* | Replace initialize character arrays using {0} instead of memset | Joseph Hunkeler | 2024-11-01 | 15 | -78/+41 |
| | |||||
* | Remote PATH= definition in commandorder-matters | Joseph Hunkeler | 2024-10-31 | 1 | -3/+1 |
| | | | | * check_pathvar was the culprit | ||||
* | Move check_pathvar | Joseph Hunkeler | 2024-10-31 | 1 | -1/+1 |
| | | | | * This needed to be one line up, otherwise the next function would not be able to import conda | ||||
* | Workaround for latest conda regression | Joseph Hunkeler | 2024-10-28 | 1 | -1/+3 |
| | | | | | * profile.d/{conda,mamba}.sh don't set PATH so "import conda" and "import mamba" fail when conda is invoked. Fantastic. * Put conda's python interpreter on the PATH before using conda for the first time | ||||
* | Strip the version spec off of the package name if presentcombine-provides | Joseph Hunkeler | 2024-10-24 | 1 | -3/+15 |
| | |||||
* | Fix regression: | Joseph Hunkeler | 2024-10-24 | 1 | -34/+45 |
| | | | | | * Wheels are only built now if they appear in the pip_packages_deferred list. * Strip the version spec off of the package name if present | ||||
* | Change signature of check_pathvar() | Joseph Hunkeler | 2024-10-24 | 2 | -2/+2 |
| | | | | * From (char *) to (void) | ||||
* | Move fd initializer down | Joseph Hunkeler | 2024-10-24 | 1 | -2/+2 |
| | |||||
* | Generalize *_index_provides interface | Joseph Hunkeler | 2024-10-24 | 2 | -46/+61 |
| | | | | | * Replaces conda_* and pip_* with pkg_index_provides * Because this function can fail in so many ways I've added pkg_index_provides_strerror() and a detection macro PKG_INDEX_PROVIDES_FAILED() to make things easier | ||||
* | mp_pool_show_summary now prints "HOLD" when queued tasks haven't been ↵ | Joseph Hunkeler | 2024-10-22 | 1 | -1/+7 |
| | | | | executed and the pool is killed | ||||
* | Add MP_POOL_TASK_STATUS_INITIAL | Joseph Hunkeler | 2024-10-22 | 1 | -2/+2 |
| | | | | * Better than putting -1 everywhere | ||||
* | Bug fix: | Joseph Hunkeler | 2024-10-21 | 1 | -1/+1 |
| | | | | * XDG_CACHE_HOME is now pointing to cache_local instead of TMPDIR | ||||
* | Change signature: | Joseph Hunkeler | 2024-10-21 | 2 | -12/+19 |
| | | | | * delivery_gather_tool_versions now returns non-zero if unable to determine a tool's version | ||||
* | Update conda_provides: | Joseph Hunkeler | 2024-10-21 | 1 | -2/+11 |
| | | | | | * Avoid false positives by returning early when the spec is empty * Remove --use-index-cache. The remote channel must always be checked (conda is extremely slow to read its own channel data, so expect abnormally long delays on first-run) | ||||
* | Fix pip_index_provides | Joseph Hunkeler | 2024-10-21 | 1 | -1/+1 |
| | | | | | * Always quote the incoming spec to avoid accidental shell redirection * Never use the local cache. We're checking a remote source, so it matters greatly where pip is looking for the package | ||||
* | Reduce length of stasis_main.crestructure-the-world | Joseph Hunkeler | 2024-10-14 | 11 | -260/+370 |
| | |||||
* | Refactor directory structure | Joseph Hunkeler | 2024-10-14 | 41 | -54/+70 |
| | | | | | * Move core library sources into src/lib/core * Move command-line programs into src/cli | ||||
* | Don't run serial tasks in parallelits-backwards | Joseph Hunkeler | 2024-10-10 | 1 | -1/+1 |
| | |||||
* | Fix accidental combination of strlen and another strlenleaks-and-squeaks | Joseph Hunkeler | 2024-10-09 | 1 | -1/+1 |
| | |||||
* | str.c: fix leak | Joseph Hunkeler | 2024-10-09 | 1 | -2/+3 |
| | |||||
* | str.c: fix realloc(s) | Joseph Hunkeler | 2024-10-09 | 1 | -1/+1 |
| | |||||
* | junitxml.c: fix realloc(s) | Joseph Hunkeler | 2024-10-09 | 1 | -2/+2 |
| | |||||
* | ini.c: fix realloc(s) | Joseph Hunkeler | 2024-10-09 | 1 | -8/+8 |
| | |||||
* | Consolidate repeated branch conditions | Joseph Hunkeler | 2024-10-09 | 1 | -3/+1 |
| | |||||
* | Typo: misson -> mission | Joseph Hunkeler | 2024-10-09 | 1 | -1/+1 |
| |