| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | General fixes (#149)HEAD1.7.1master | Joseph Hunkeler | 30 hours | 1 | -16/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix missing LF * Return when item is NULL * Explicitly state error condition * strlist_contains: Allow index result argument to be NULL * BUGFIX: strlist_contains now uses strstr instead of strcmp * The match was never intended to be exact * BUGFIX: log_msgv now prints a LF to the same stream as the message * BUGFIX: env_manipulate_pathstr PM_ONCE logic did opposite of what was intended * 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 * Free result when shell_output fails * join: Fix segfault on memory error * join_ex: Fix leak on memory error * Initialize installer_url and python_override_version to zero * Remove redundant calls to memset | ||||
| * | Always display information about docker even if its not available (#144) | Joseph Hunkeler | 32 hours | 1 | -21/+19 |
| | | | | * Update/add error messages indicating why docker checks failed | ||||
| * | Micromamba improvement (#148)1.7.0 | Joseph Hunkeler | 5 days | 4 | -5/+52 |
| | | | | | | | | | | | | | | | | | | | | | | * 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 | 6 | -74/+46 |
| | | | | | | | | | * 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 | ||||
| * | Remove redundant __FUNCTION__ | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | |||||
| * | Reverse logic on status check | Joseph Hunkeler | 2026-05-12 | 1 | -14/+14 |
| | | |||||
| * | exit on error | Joseph Hunkeler | 2026-05-12 | 1 | -14/+77 |
| | | |||||
| * | Update SYS_* macros | Joseph Hunkeler | 2026-05-11 | 1 | -2/+2 |
| | | |||||
| * | How did you get back in there... | Joseph Hunkeler | 2026-05-11 | 1 | -34/+0 |
| | | |||||
| * | Error check | Joseph Hunkeler | 2026-05-11 | 1 | -0/+6 |
| | | |||||
| * | explicitly check if option name is NULL | Joseph Hunkeler | 2026-05-11 | 1 | -1/+1 |
| | | |||||
| * | Move center_text function into utils.c/utils.h | Joseph Hunkeler | 2026-05-11 | 1 | -1/+11 |
| | | | | | | * Remove 'v' prefix * Print version the same way in the indexer | ||||
| * | Add message before running micromamba configuration | Joseph Hunkeler | 2026-05-11 | 1 | -0/+1 |
| | | |||||
| * | maxwidth will fit | Joseph Hunkeler | 2026-05-11 | 1 | -2/+1 |
| | | |||||
| * | Subtract remaining characters in format string | Joseph Hunkeler | 2026-05-11 | 1 | -2/+2 |
| | | |||||
| * | write_report_output: fail on allocation errors | Joseph Hunkeler | 2026-05-11 | 1 | -0/+4 |
| | | |||||
| * | handle asprintf errors | Joseph Hunkeler | 2026-05-11 | 2 | -4/+6 |
| | | |||||
| * | Replace msg, perror, and fprintf with SYS message macrosuse-sys-macros | Joseph Hunkeler | 2026-05-11 | 7 | -78/+74 |
| | | |||||
| * | Show the log level at startup | Joseph Hunkeler | 2026-05-10 | 1 | -0/+2 |
| | | |||||
| * | -v increases log level in indexer | Joseph Hunkeler | 2026-05-10 | 1 | -0/+1 |
| | | |||||
| * | Update SYS* macro calls | Joseph Hunkeler | 2026-05-10 | 6 | -34/+34 |
| | | |||||
| * | Fix up includes | Joseph Hunkeler | 2026-05-10 | 4 | -0/+6 |
| | | |||||
| * | Implement logging facility WARN, INFO, DEBUG | Joseph Hunkeler | 2026-05-10 | 1 | -0/+1 |
| | | | | | | | | * The original macros have been updated * Default log level is WARN * Log level increases per `-v` CLI argument * Tests always use DEBUG level | ||||
| * | Integrate into main and lib/deliveryversion-compare | Joseph Hunkeler | 2026-05-05 | 1 | -0/+32 |
| | | |||||
| * | Add download_dir member to MicroMambaInfo struct. | Joseph Hunkeler | 2026-04-27 | 1 | -0/+1 |
| | | | | | * TMPDIR and hardcoded path is too unpredictable. | ||||
| * | Add allocation checks | Joseph Hunkeler | 2026-04-26 | 1 | -0/+8 |
| | | |||||
| * | Fix leaks | Joseph Hunkeler | 2026-04-26 | 1 | -0/+1 |
| | | |||||
| * | Fix file handle leaks | Joseph Hunkeler | 2026-04-26 | 1 | -0/+1 |
| | | |||||
| * | Move system requirement check down so configure_delivery_context can set ↵ | Joseph Hunkeler | 2026-04-25 | 1 | -1/+1 |
| | | | | | TMPDIR before getting executed | ||||
| * | Set starting TMPDIR to /tmp/stasis | Joseph Hunkeler | 2026-04-25 | 2 | -5/+7 |
| | | | | | | | * Easier to remove leftover files, if any * Now uses setenv() to have better control over external programs * Removes the hack to initialize TMPDIR early | ||||
| * | usage: fail on allocation error | Joseph Hunkeler | 2026-04-25 | 1 | -0/+4 |
| | | |||||
| * | Fix NUL placement in center text | Joseph Hunkeler | 2026-04-24 | 1 | -1/+1 |
| | | |||||
| * | NUL after copy | Joseph Hunkeler | 2026-04-24 | 1 | -0/+5 |
| | | |||||
| * | NUL terminate after copy | Joseph Hunkeler | 2026-04-24 | 5 | -3/+33 |
| | | |||||
| * | Fix snprintfs | Joseph Hunkeler | 2026-04-23 | 1 | -3/+1 |
| | | |||||
| * | Use snprintf | Joseph Hunkeler | 2026-04-22 | 1 | -0/+6 |
| | | |||||
| * | stasis_main: exit on memory error | Joseph Hunkeler | 2026-04-22 | 1 | -1/+6 |
| | | |||||
| * | indexer_readmes: close index file handle on error | Joseph Hunkeler | 2026-04-22 | 1 | -0/+1 |
| | | |||||
| * | indexer_readmes: consolidate asprintf error condition handling | Joseph Hunkeler | 2026-04-22 | 1 | -3/+3 |
| | | |||||
| * | Emit stasis version | Joseph Hunkeler | 2026-04-21 | 1 | -1/+13 |
| | | |||||
| * | Generate version string based on repository information | Joseph Hunkeler | 2026-04-21 | 1 | -1/+44 |
| | | |||||
| * | Avoid segfault on empty meta directorysprintf-to-snprintf | Joseph Hunkeler | 2026-04-21 | 1 | -0/+5 |
| | | |||||
| * | Convert vsprintf | Joseph Hunkeler | 2026-04-17 | 1 | -1/+9 |
| | | | | | * Check error conditions in related v-functions | ||||
| * | Fix cmd buffer size to copy | Joseph Hunkeler | 2026-04-16 | 1 | -1/+1 |
| | | |||||
| * | Convert more strcat and strcpy to strn variants | Joseph Hunkeler | 2026-04-16 | 5 | -39/+39 |
| | | |||||
| * | Replace sprintf with snprintf | Joseph Hunkeler | 2026-04-15 | 7 | -28/+30 |
| | | | | | * A few strcpy and strcat changes as well | ||||
| * | Fix system requirement logic. If docker is not usable, disable. | Joseph Hunkeler | 2026-03-06 | 1 | -3/+7 |
| | | |||||
| * | Clean up messages | Joseph Hunkeler | 2026-03-05 | 1 | -9/+15 |
| | | |||||
| * | Clean up messages | Joseph Hunkeler | 2026-03-05 | 1 | -8/+9 |
| | | |||||
| * | add missing short options | Joseph Hunkeler | 2026-03-05 | 1 | -1/+1 |
| | | |||||
