aboutsummaryrefslogtreecommitdiff
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
* Fix upstream file clobberingfix-parallel-clobberingJoseph Hunkeler2025-02-121-2/+35
| | | | | | * When --overwrite is enabled and the delivery meta.rc is >1, stasis would download all files related to a delivery from the server * This change only downloads files relevant to the arch/platform of the current host system. * Addresses several memory leaks found in the delivery_series_sync function
* trlist_remove: free the requested index before moving the pointers upJoseph Hunkeler2025-02-041-0/+1
|
* junitxml: free pointer to testcase arrayJoseph Hunkeler2025-02-041-0/+1
|
* junitxml: free _Error structJoseph Hunkeler2025-02-041-0/+3
|
* Free wheel platform tagJoseph Hunkeler2025-02-041-0/+1
|
* Replace localtime with localtime_r and allocate a new buffer for each ↵Joseph Hunkeler2025-02-043-4/+17
| | | | Delivery context
* Improve message on memory errorJoseph Hunkeler2025-02-041-1/+1
|
* Free members recently added to Delivery structureJoseph Hunkeler2025-02-041-0/+3
|
* Bug fixdelivery-wheel-index-basenameJoseph Hunkeler2025-02-041-1/+1
| | | | | * This prevents absolute paths returned by listdir() from being injected into the "bottom" index.html file. * The href target should be relative to the local directory structure, not an absolute path.
* listdir: sort records alphabetically by defaultJoseph Hunkeler2024-12-241-0/+1
|
* junitxml: expose number of tests that passedJoseph Hunkeler2024-12-222-0/+3
|
* Use delivery context, not globals, to populate path to condaremove-package-from-deliveryJoseph Hunkeler2024-12-191-2/+2
|
* Merge pull request #78 from jhunkeler/remove-package-from-deliveryJoseph Hunkeler2024-12-193-35/+110
|\ | | | | Allow removing packages from a delivery
| * Add (conda|pip)_packages_purge configuration keys and driverJoseph Hunkeler2024-12-183-3/+77
| |
| * Consolidate package list normalizationJoseph Hunkeler2024-12-131-34/+35
| | | | | | | | * Normalize as in, a list of space or tab delimited entries, is converted to a LF delimited list
* | git_clone: rework the error handler to return the proper exit codefix-git-clone-returnJoseph Hunkeler2024-12-161-6/+31
| | | | | | | | * Use goto to drop out for different failure conditions
* | delivery_build_wheels return NULL on checkout errorJoseph Hunkeler2024-12-161-1/+5
| |
* | git_clone return NULL on checkout errorJoseph Hunkeler2024-12-161-1/+1
|/
* Initialize authentication contextJoseph Hunkeler2024-12-111-0/+5
| | | | * Argument generator may fail otherwise
* Quote destination pathJoseph Hunkeler2024-12-111-1/+1
|
* Restructure projectdelivery-libJoseph Hunkeler2024-12-1129-5/+3024
| | | | | | * Move headers to relevant include directories within the target tree(s) * Adjust doxygen configuration to search correct paths * Adjust CMake configuration to use new include paths
* Move delivery_*.c sources into their own libraryJoseph Hunkeler2024-12-0814-12/+18
|
* Fix listdir()Joseph Hunkeler2024-12-061-3/+9
| | | | | * Now returns the absolute path(s) to the file(s) * Remove restriction on reading hidden files
* Fix segfault in join_exJoseph Hunkeler2024-12-061-17/+15
| | | | | * Calculate the number of function arguments with va_copy() * Remove realloc() usage. No point.
* Add ability to use artifactory without uploading any artifacts at the end.Joseph Hunkeler2024-12-031-0/+1
| | | | | | * New option: --no-artifactory-upload * Implies --no-artifactory-build-info * Updated README.md
* delivery_exists() returns DELIVERY_NOT_FOUND by defaultJoseph Hunkeler2024-12-031-12/+12
|
* Simplify delivery_exists() functionJoseph Hunkeler2024-12-031-11/+13
| | | | * Returns DELIVERY_[NOT_]FOUND, or -1 on error
* Fix error message wordingJoseph Hunkeler2024-12-031-1/+1
|
* Add DELIVERY_[NOT_]FOUND definesJoseph Hunkeler2024-12-031-0/+17
| | | | * Add delivery_series_sync function to download previously delivered files from artifactory
* Unindent script_setupJoseph Hunkeler2024-12-031-0/+1
|
* Unindent scriptJoseph Hunkeler2024-12-031-0/+3
|
* Add basic unindent functionJoseph Hunkeler2024-12-031-0/+25
|
* pip_packages now accepts name[extra1,extra2]==version stringsJoseph Hunkeler2024-12-031-6/+13
|
* Break down indexer into independent source filesJoseph Hunkeler2024-11-181-0/+10
| | | | | * Generate test result output * Add helper function to manage changing file extensions
* Attempt conda environment removal only when its present on-diskworkaround-shebang-nightmareJoseph Hunkeler2024-11-131-0/+6
|
* Rename path_manip() to env_manipulate_pathstr()Joseph Hunkeler2024-11-132-8/+7
| | | | * Add key argument to generalize the function
* Remove unused file streamJoseph Hunkeler2024-11-121-1/+0
|
* Move 'env -0' translation routine out of conda_activateJoseph Hunkeler2024-11-121-39/+44
| | | | * Add static env0_to_runtime function
* Export the functions correctly?Joseph Hunkeler2024-11-121-1/+1
|
* Export the functions?Joseph Hunkeler2024-11-121-0/+2
|
* Use path_manip functionJoseph Hunkeler2024-11-121-10/+18
| | | | * Add conda_prepend_condabin helper
* Add path_manip functionJoseph Hunkeler2024-11-121-0/+43
|
* Add source mamba.sh before redefining the functionJoseph Hunkeler2024-11-121-1/+1
|
* Add __mamba_exe shell function as wellJoseph Hunkeler2024-11-111-0/+5
|
* Again with the syntax issues on macosJoseph Hunkeler2024-11-111-1/+3
|
* Revert activation procedure, with tweaksJoseph Hunkeler2024-11-111-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 entirelyJoseph Hunkeler2024-11-111-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-convenienceJoseph Hunkeler2024-11-021-4/+4
|
* Amend counter-only loop statementJoseph Hunkeler2024-11-021-1/+1
|
* Remove unused codeJoseph Hunkeler2024-11-021-2/+0
|