aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Remove redundant code left behind from developmentconda-updatesJoseph Hunkeler29 hours1-11/+0
|
* Add python_importlib_metadata_version functionJoseph Hunkeler29 hours2-18/+46
| | | | * Use it for conda and libmamapy version detection
* Add support for modern versions of conda and mambaJoseph Hunkeler41 hours1-22/+54
| | | | | | * Boa is dead, but we can still use it if conda is old enough * Also because boa is dead we purge it from the list if the conda version is too new * Initial environment activation changed as well, but still compatible with older versions of conda
* Separate the recipe style and build system.Joseph Hunkeler41 hours1-22/+45
| | | | * Add "support" for rattler. Very loosely.
* Set mamba-related environment variablesJoseph Hunkeler2 days1-0/+2
|
* Free result when shell_output failsJoseph Hunkeler2 days1-0/+1
|
* Remove redundant calls to memsetJoseph Hunkeler2 days1-7/+0
|
* Initialize installer_url and python_override_version to zeroJoseph Hunkeler2 days1-2/+3
|
* Remove unused procJoseph Hunkeler2 days1-7/+2
| | | | * Initialize ctx to zero
* Return when item is NULLJoseph Hunkeler2 days1-2/+7
| | | | * Explicitly state error condition
* Add STASIS_ALWAYS_BUILD_FOR_HOST environment variable triggerJoseph Hunkeler2 days1-0/+4
|
* Disallow extraneous conda and pip version specsJoseph Hunkeler2 days1-0/+48
| | | | | | * STASIS wants equals-to, or nothing (latest). * The use of URLs with '@' is what we need to avoid * Tell the user the expected format on error
* Add recipe_get_build_systemJoseph Hunkeler9 days2-17/+43
| | | | | * Rename RECIPE_TYPE_* to RECIPE_STYLE_* * Add defines for RECIPE_BUILD_* that denote which build system should be used to build the recipe
* delivery_conda_enable: always pin conda's version to the same version ↵Joseph Hunkeler9 days1-0/+24
| | | | | | provided by the installer * Some commands upgrade conda whether it is configured to allow the behavior or not
* shell: throw warning if temporary script's permissions cannot be modifiedJoseph Hunkeler9 days1-1/+3
|
* strlist_contains: Allow index result argument to be NULLJoseph Hunkeler9 days1-2/+6
|
* join: Fix segfault on memory errorJoseph Hunkeler9 days1-0/+4
|
* join_ex: Fix leak on memory errorJoseph Hunkeler9 days1-0/+5
|
* delivery_conda_enable populates CondaCapabilities membersJoseph Hunkeler9 days1-1/+11
|
* Add CondaCapabilities as argument to conda_setup_headlessJoseph Hunkeler9 days2-2/+2
|
* Hook CondaCapabilities up to the delivery contextJoseph Hunkeler9 days2-0/+4
|
* String handlingJoseph Hunkeler9 days1-19/+18
|
* Add conda_capable, conda_capable functionsJoseph Hunkeler9 days2-0/+108
| | | | * Add struct CondaCapabilities
* Safe strings, finally (#145)Joseph Hunkeler11 days30-323/+230
| | | | | | | | * Add string copy and catonate replacements * safe_strncpy * safe_strncat * Replace string functions * gbo.ini: Update tweakwcs to 0.9.0 * generic.ini: Update tweakwcs to 0.9.0
* Replace escape sequence '\e' with '\x1b' (portable)Joseph Hunkeler2026-05-121-6/+6
|
* Replace __FUNCTION__ with __func__ (portable)Joseph Hunkeler2026-05-121-1/+1
|
* Replace void pointer with pointer to tplfunc_frame structureJoseph Hunkeler2026-05-124-13/+16
|
* Remove redundant __FUNCTION__Joseph Hunkeler2026-05-122-4/+4
|
* Placate FORTIFY_SOURCE warningJoseph Hunkeler2026-05-121-1/+3
| | | | * The log_root in almost every circumstance will be able to handle the extra slash chracter. It complains because log_file and log_path are both sizeof PATH_MAX
* Reverse logic on status checkJoseph Hunkeler2026-05-121-14/+14
|
* Usable lines denote the number of entriesJoseph Hunkeler2026-05-121-3/+6
| | | | | * reduce complexity * 'x' should not overflow
* One argument for error message stringJoseph Hunkeler2026-05-121-2/+2
|
* Remove linefeed from debug messageJoseph Hunkeler2026-05-121-1/+1
|
* Missing temp file is a warning, not an errorJoseph Hunkeler2026-05-121-1/+1
|
* exit on errorJoseph Hunkeler2026-05-121-14/+77
|
* free result on errorJoseph Hunkeler2026-05-121-0/+1
|
* Use log_print_error instead of SYSERRORJoseph Hunkeler2026-05-121-1/+1
| | | | * Add comment so I don't accidentally do it again
* give a better idea of which munmap failedJoseph Hunkeler2026-05-121-2/+2
|
* make dep_status constantJoseph Hunkeler2026-05-121-1/+1
|
* if conda fails, returnJoseph Hunkeler2026-05-121-2/+10
|
* when no spec is present use the package name insteadJoseph Hunkeler2026-05-121-4/+8
|
* remove linefeed from debug messageJoseph Hunkeler2026-05-121-1/+1
|
* free platform array on errorJoseph Hunkeler2026-05-121-0/+3
|
* Remove linefeed from errorJoseph Hunkeler2026-05-121-1/+1
|
* Blank warning as new lineJoseph Hunkeler2026-05-121-1/+2
|
* Give log messages variable verbosityJoseph Hunkeler2026-05-111-7/+26
| | | | | | * WARN = Show only the preface and message * INFO = Show preface, function, and message * DEBUG = Show preface, source file, line number, function, and message
* Remove linefeed from warning messageJoseph Hunkeler2026-05-111-1/+1
|
* The time has comeJoseph Hunkeler2026-05-111-1/+1
| | | | * Dump the pip log on error
* Remove check for DEBUG defineJoseph Hunkeler2026-05-111-26/+14
|
* Handle error for mapping poolJoseph Hunkeler2026-05-111-0/+4
|