| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove redundant calls to memsetbugfixes-171 | Joseph Hunkeler | 30 hours | 1 | -7/+0 |
| | | |||||
| * | Initialize installer_url and python_override_version to zero | Joseph Hunkeler | 30 hours | 1 | -9/+5 |
| | | |||||
| * | join_ex: Fix leak on memory error | Joseph Hunkeler | 30 hours | 1 | -0/+5 |
| | | |||||
| * | join: Fix segfault on memory error | Joseph Hunkeler | 30 hours | 1 | -0/+4 |
| | | |||||
| * | Free result when shell_output fails | Joseph Hunkeler | 30 hours | 1 | -0/+1 |
| | | |||||
| * | BUGFIX: env_manipulate_pathstr PM_ONCE logic did opposite of what was intended | Joseph Hunkeler | 30 hours | 1 | -1/+1 |
| | | | | | * When strstr finds the path in the system path, it's supposed to free the new system path and exit. In this case it was freeing the path when the path wasn't found that lead to several instances of PATH not being updated correctly | ||||
| * | BUGFIX: log_msgv now prints a LF to the same stream as the message | Joseph Hunkeler | 30 hours | 1 | -1/+1 |
| | | |||||
| * | BUGFIX: strlist_contains now uses strstr instead of strcmp | Joseph Hunkeler | 30 hours | 1 | -1/+1 |
| | | | | | * The match was never intended to be exact | ||||
| * | strlist_contains: Allow index result argument to be NULL | Joseph Hunkeler | 30 hours | 1 | -2/+6 |
| | | |||||
| * | Return when item is NULL | Joseph Hunkeler | 30 hours | 1 | -2/+7 |
| | | | | | * Explicitly state error condition | ||||
| * | Fix missing LF | Joseph Hunkeler | 30 hours | 1 | -1/+1 |
| | | |||||
| * | Always display information about docker even if its not available (#144) | Joseph Hunkeler | 30 hours | 2 | -29/+44 |
| | | | | * Update/add error messages indicating why docker checks failed | ||||
| * | Micromamba improvement (#148)1.7.0 | Joseph Hunkeler | 5 days | 14 | -31/+227 |
| | | | | | | | | | | | | | | | | | | | | | | * Update micromamba installation logic * Split installation from micromamba() into micromamba_install() * Return -1 when micromamba cannot be installed * Add stasis.ini option "indexer.micromamba_download_url" * Add global variable micromamba_download_url * The installation function attempts two known-good URLs by default * * Add indexer arugment '--micromamba-download-url' * Add is_file_compressed() function to utils * Call micromamba_install() from tests * Add space in usage statement * Fix usage output when option array contains arguments without short options * Add --micromamba-download-url to README.md | ||||
| * | Safe strings, finally (#145) | Joseph Hunkeler | 2026-06-02 | 34 | -331/+236 |
| | | | | | | | | | * 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 | ||||
| * | Merge pull request #139 from jhunkeler/bughunt-10021.6.1 | Joseph Hunkeler | 2026-05-12 | 34 | -298/+688 |
| |\ | | | | | Bughunt 0x1002 | ||||
| | * | replace for-loop with while-loop since 'i' was unusedbughunt-1002 | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | | |||||
| | * | Replace escape sequence '\e' with '\x1b' (portable) | Joseph Hunkeler | 2026-05-12 | 1 | -6/+6 |
| | | | |||||
| | * | Replace __FUNCTION__ with __func__ (portable) | Joseph Hunkeler | 2026-05-12 | 3 | -6/+6 |
| | | | |||||
| | * | Replace void pointer with pointer to tplfunc_frame structure | Joseph Hunkeler | 2026-05-12 | 5 | -14/+17 |
| | | | |||||
| | * | Remove redundant __FUNCTION__ | Joseph Hunkeler | 2026-05-12 | 2 | -4/+4 |
| | | | |||||
| | * | Placate FORTIFY_SOURCE warning | Joseph Hunkeler | 2026-05-12 | 1 | -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 check | Joseph Hunkeler | 2026-05-12 | 1 | -14/+14 |
| | | | |||||
| | * | Usable lines denote the number of entries | Joseph Hunkeler | 2026-05-12 | 1 | -3/+6 |
| | | | | | | | | | | | * reduce complexity * 'x' should not overflow | ||||
| | * | One argument for error message string | Joseph Hunkeler | 2026-05-12 | 1 | -2/+2 |
| | | | |||||
| | * | Remove linefeed from debug message | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | | |||||
| | * | Missing temp file is a warning, not an error | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | | |||||
| | * | exit on error | Joseph Hunkeler | 2026-05-12 | 1 | -14/+77 |
| | | | |||||
| | * | free result on error | Joseph Hunkeler | 2026-05-12 | 1 | -0/+1 |
| | | | |||||
| | * | Use log_print_error instead of SYSERROR | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | | | | | | | | * Add comment so I don't accidentally do it again | ||||
| | * | give a better idea of which munmap failed | Joseph Hunkeler | 2026-05-12 | 1 | -2/+2 |
| | | | |||||
| | * | make dep_status constant | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | | |||||
| | * | if conda fails, return | Joseph Hunkeler | 2026-05-12 | 1 | -2/+10 |
| | | | |||||
| | * | when no spec is present use the package name instead | Joseph Hunkeler | 2026-05-12 | 1 | -4/+8 |
| | | | |||||
| | * | remove linefeed from debug message | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | | |||||
| | * | free platform array on error | Joseph Hunkeler | 2026-05-12 | 1 | -0/+3 |
| | | | |||||
| | * | Remove linefeed from error | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | | |||||
| | * | Blank warning as new line | Joseph Hunkeler | 2026-05-12 | 1 | -1/+2 |
| | | | |||||
| | * | Give log messages variable verbosity | Joseph Hunkeler | 2026-05-11 | 1 | -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 message | Joseph Hunkeler | 2026-05-11 | 1 | -1/+1 |
| | | | |||||
| | * | The time has come | Joseph Hunkeler | 2026-05-11 | 1 | -1/+1 |
| | | | | | | | | | * Dump the pip log on error | ||||
| | * | Remove check for DEBUG define | Joseph Hunkeler | 2026-05-11 | 1 | -26/+14 |
| | | | |||||
| | * | Handle error for mapping pool | Joseph Hunkeler | 2026-05-11 | 1 | -0/+4 |
| | | | |||||
| | * | Rename status to child_status to better clarify what we're looking at | Joseph Hunkeler | 2026-05-11 | 1 | -12/+12 |
| | | | |||||
| | * | Change raw fprintf to SYSERROR | Joseph Hunkeler | 2026-05-11 | 1 | -1/+0 |
| | | | |||||
| | * | Allocate heap instead of mmapping the task's command string | Joseph Hunkeler | 2026-05-11 | 1 | -8/+12 |
| | | | |||||
| | * | Use semaphore to lock the child process up to the point of execvp | Joseph Hunkeler | 2026-05-11 | 1 | -0/+4 |
| | | | |||||
| | * | Close all file descriptors in child process, except STDIN, STDOUT, STDERR. | Joseph Hunkeler | 2026-05-11 | 1 | -3/+14 |
| | | | | | | | | | * Rename fd to redirect so I can remember why this is here | ||||
| | * | Update SYS_* macros | Joseph Hunkeler | 2026-05-11 | 1 | -2/+2 |
| | | | |||||
| | * | Update macro | Joseph Hunkeler | 2026-05-11 | 1 | -1/+1 |
| | | | |||||
| | * | How did you get back in there... | Joseph Hunkeler | 2026-05-11 | 1 | -34/+0 |
| | | | |||||
