| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | General fixes (#149)HEAD1.7.1master | Joseph Hunkeler | 35 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 | 36 hours | 1 | -21/+19 |
| | | | | * Update/add error messages indicating why docker checks failed | ||||
| * | Safe strings, finally (#145) | Joseph Hunkeler | 2026-06-02 | 2 | -26/+12 |
| | | | | | | | | | * 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 | ||||
| * | Reverse logic on status check | Joseph Hunkeler | 2026-05-12 | 1 | -14/+14 |
| | | |||||
| * | exit on error | Joseph Hunkeler | 2026-05-12 | 1 | -14/+77 |
| | | |||||
| * | How did you get back in there... | Joseph Hunkeler | 2026-05-11 | 1 | -34/+0 |
| | | |||||
| * | explicitly check if option name is NULL | Joseph Hunkeler | 2026-05-11 | 1 | -1/+1 |
| | | |||||
| * | maxwidth will fit | Joseph Hunkeler | 2026-05-11 | 1 | -2/+1 |
| | | |||||
| * | Replace msg, perror, and fprintf with SYS message macrosuse-sys-macros | Joseph Hunkeler | 2026-05-11 | 2 | -57/+53 |
| | | |||||
| * | Show the log level at startup | Joseph Hunkeler | 2026-05-10 | 1 | -0/+2 |
| | | |||||
| * | Update SYS* macro calls | Joseph Hunkeler | 2026-05-10 | 1 | -12/+12 |
| | | |||||
| * | Fix up includes | Joseph Hunkeler | 2026-05-10 | 1 | -0/+1 |
| | | |||||
| * | 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 |
| | | |||||
| * | 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 | 1 | -4/+0 |
| | | | | | | | * Easier to remove leftover files, if any * Now uses setenv() to have better control over external programs * Removes the hack to initialize TMPDIR early | ||||
| * | Fix NUL placement in center text | Joseph Hunkeler | 2026-04-24 | 1 | -1/+1 |
| | | |||||
| * | NUL terminate after copy | Joseph Hunkeler | 2026-04-24 | 1 | -0/+10 |
| | | |||||
| * | 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 |
| | | |||||
| * | Generate version string based on repository information | Joseph Hunkeler | 2026-04-21 | 1 | -1/+44 |
| | | |||||
| * | Convert more strcat and strcpy to strn variants | Joseph Hunkeler | 2026-04-16 | 2 | -10/+10 |
| | | |||||
| * | Replace sprintf with snprintf | Joseph Hunkeler | 2026-04-15 | 2 | -9/+11 |
| | | | | | * 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 |
| | | |||||
| * | overview, not overiew | Joseph Hunkeler | 2026-03-05 | 1 | -3/+2 |
| | | |||||
| * | No need to print these every time | Joseph Hunkeler | 2026-03-05 | 1 | -1/+1 |
| | | |||||
| * | Rename function to better express its purpose | Joseph Hunkeler | 2026-03-05 | 1 | -2/+3 |
| | | |||||
| * | Check system requirements before setup | Joseph Hunkeler | 2026-03-05 | 1 | -0/+1 |
| | | |||||
| * | Initialize the python version override before the template engine | Joseph Hunkeler | 2026-03-05 | 1 | -4/+2 |
| | | |||||
| * | Initialize sysconfdir early | Joseph Hunkeler | 2026-03-05 | 1 | -1/+2 |
| | | |||||
| * | Add wheel_builder CLI arguments | Joseph Hunkeler | 2026-03-05 | 3 | -0/+12 |
| | | |||||
| * | Error checking and sequencing | Joseph Hunkeler | 2026-02-18 | 1 | -8/+8 |
| | | | | | | | * Add error checks for allocations * Check docker is usable on Linux, if not fall back to the host tools * check_system_requirements initializes the docker capabilities struct | ||||
| * | Install cibuildwheel | Joseph Hunkeler | 2026-02-13 | 1 | -0/+4 |
| | | |||||
| * | Move utility functions to utils.c | Joseph Hunkeler | 2026-01-02 | 2 | -30/+0 |
| | | |||||
| * | Implement task timeout | Joseph Hunkeler | 2025-12-30 | 3 | -0/+45 |
| | | | | | | | * Add argument: --task-timeout=1[s,m,h] * Timed out tasks are SIGKILL'd * If killing a task fails, the entire program ends | ||||
| * | Integrate --no-task-logging CLI argument | Joseph Hunkeler | 2025-11-14 | 1 | -0/+3 |
| | | |||||
| * | Add --no-task-logging CLI argument | Joseph Hunkeler | 2025-11-14 | 2 | -0/+3 |
| | | |||||
| * | Increase lines_on_error from 100 to 1000breakdown | Joseph Hunkeler | 2025-07-08 | 1 | -1/+1 |
| | | | | | * Debug messages are chatty | ||||
| * | Bugfix: Remove errant else block | Joseph Hunkeler | 2025-07-08 | 1 | -10/+15 |
| | | | | | | * Add debug messages * Add error handling to cfg_path assignment | ||||
| * | Set last records to NULL | Joseph Hunkeler | 2025-07-08 | 1 | -1/+2 |
| | | |||||
| * | Make want_(artifactory|docker) constant | Joseph Hunkeler | 2025-07-07 | 1 | -3/+3 |
| | | |||||
| * | Move steps into functions | Joseph Hunkeler | 2025-07-07 | 1 | -330/+387 |
| | | |||||
| * | Inform user that wheel are being built | Joseph Hunkeler | 2025-04-08 | 1 | -0/+1 |
| | | |||||
| * | base and "based_on" installations shall hardcode the requested python ↵ | Joseph Hunkeler | 2025-04-02 | 1 | -5/+2 |
| | | | | | version in the YAML config instead of trusting it | ||||
| * | Purge immediately environment creation | Joseph Hunkeler | 2024-12-19 | 1 | -30/+21 |
| | | | | | * Circumvent a conda bug where the version x.y.zrc1 is equal to x.y.z, instead of less than. Always something. | ||||
| * | Add (conda|pip)_packages_purge configuration keys and driver | Joseph Hunkeler | 2024-12-18 | 1 | -0/+30 |
| | | |||||
