| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | General fixes (#149)HEAD1.7.1master | Joseph Hunkeler | 34 hours | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
| * | Micromamba improvement (#148)1.7.0 | Joseph Hunkeler | 5 days | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | * 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 | 4 | -8/+6 |
| | | | | | | | | | * 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 for-loop with while-loop since 'i' was unusedbughunt-1002 | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | |||||
| * | Replace __FUNCTION__ with __func__ (portable) | Joseph Hunkeler | 2026-05-12 | 2 | -5/+5 |
| | | |||||
| * | Replace void pointer with pointer to tplfunc_frame structure | Joseph Hunkeler | 2026-05-12 | 1 | -1/+1 |
| | | |||||
| * | Replace msg, perror, and fprintf with SYS message macrosuse-sys-macros | Joseph Hunkeler | 2026-05-11 | 4 | -26/+26 |
| | | |||||
| * | Update SYS* macro calls | Joseph Hunkeler | 2026-05-10 | 1 | -1/+1 |
| | | |||||
| * | 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 | ||||
| * | Merge pull request #141 from jhunkeler/use-stasis-bufsiz | Joseph Hunkeler | 2026-05-07 | 4 | -5/+5 |
| |\ | | | | | Replace BUFSIZ with STASIS_BUFSIZ | ||||
| | * | Replace BUFSIZ with STASIS_BUFSIZ | Joseph Hunkeler | 2026-05-07 | 4 | -5/+5 |
| | | | |||||
| * | | Removed unused failed counter | Joseph Hunkeler | 2026-05-04 | 1 | -1/+0 |
| | | | |||||
| * | | Add test_version_compare.c | Joseph Hunkeler | 2026-05-02 | 1 | -0/+173 |
| | | | |||||
| * | | Fix verbosity of unit tests | Joseph Hunkeler | 2026-05-02 | 1 | -10/+17 |
| |/ | | | | * PASS output was never supposed to be permanently toggled on | ||||
| * | Add download_dir member to MicroMambaInfo struct. | Joseph Hunkeler | 2026-04-27 | 1 | -5/+5 |
| | | | | | * TMPDIR and hardcoded path is too unpredictable. | ||||
| * | pkg_index_provides: Add logdir argument | Joseph Hunkeler | 2026-04-27 | 1 | -2/+2 |
| | | | | | * mkdirs() the logdir | ||||
| * | Fix file handle leaks | Joseph Hunkeler | 2026-04-26 | 1 | -0/+3 |
| | | |||||
| * | test_fix_tox_conf: Check lines and result | Joseph Hunkeler | 2026-04-26 | 1 | -0/+2 |
| | | |||||
| * | Restrict tests from finding STASIS's .git directory | Joseph Hunkeler | 2026-04-25 | 1 | -2/+7 |
| | | |||||
| * | Fix assertion. count should be greater than zero. | Joseph Hunkeler | 2026-04-24 | 1 | -2/+2 |
| | | |||||
| * | NUL terminate after copy | Joseph Hunkeler | 2026-04-24 | 3 | -0/+5 |
| | | |||||
| * | Combine declaration and assignment of fp | Joseph Hunkeler | 2026-04-23 | 1 | -2/+1 |
| | | |||||
| * | test_file_readlines: close handle on error | Joseph Hunkeler | 2026-04-22 | 1 | -0/+1 |
| | | |||||
| * | Fix incorrect usage of maxlen argument in snprintf calls | Joseph Hunkeler | 2026-04-17 | 4 | -6/+8 |
| | | |||||
| * | Remove sizeof call | Joseph Hunkeler | 2026-04-16 | 1 | -1/+1 |
| | | |||||
| * | Remove sizeof call | Joseph Hunkeler | 2026-04-16 | 1 | -3/+2 |
| | | |||||
| * | Convert more strcpy to strn variant | Joseph Hunkeler | 2026-04-16 | 3 | -8/+7 |
| | | |||||
| * | Convert more strcat and strcpy to strn variants | Joseph Hunkeler | 2026-04-16 | 1 | -4/+4 |
| | | |||||
| * | test_relocation: add test for tpl_render_to_file | Joseph Hunkeler | 2026-04-16 | 1 | -0/+3 |
| | | |||||
| * | test_template: Test rendering to a file | Joseph Hunkeler | 2026-04-16 | 1 | -7/+22 |
| | | |||||
| * | Replace sprintf with snprintf | Joseph Hunkeler | 2026-04-15 | 9 | -23/+27 |
| | | | | | * A few strcpy and strcat changes as well | ||||
| * | python3, not pythonrealloc-sefault-tests_add | Joseph Hunkeler | 2026-04-09 | 1 | -1/+1 |
| | | |||||
| * | Add test_tests.c | Joseph Hunkeler | 2026-04-08 | 1 | -0/+52 |
| | | |||||
| * | tests: Increase timeout to 10 minutes | Joseph Hunkeler | 2026-04-08 | 1 | -1/+1 |
| | | |||||
| * | Directly test getting the value of least one keyword per list | Joseph Hunkeler | 2026-04-07 | 1 | -0/+15 |
| | | |||||
| * | Add enum for wheel_package error handling | Joseph Hunkeler | 2026-04-07 | 1 | -1/+7 |
| | | |||||
| * | Implement wheel package parser1.4.0 | Joseph Hunkeler | 2026-04-07 | 1 | -0/+195 |
| | | | | | * Add raw variant of strlist_append_tokenize function | ||||
| * | Rename wheel.c and wheel.h to wheelinfo.c and wheelinfo.h | Joseph Hunkeler | 2026-04-07 | 1 | -7/+7 |
| | | | | | | | | | * Refactor wheel struct as WheelInfo * Refactor wheel_* functions as wheelinfo_* # Conflicts: # src/lib/core/wheelinfo.c | ||||
| * | Fix git describe tests | Joseph Hunkeler | 2026-03-05 | 1 | -3/+7 |
| | | |||||
| * | Add strlist_appendf function (future use) | Joseph Hunkeler | 2026-03-05 | 1 | -0/+15 |
| | | |||||
| * | Update docker_script argument to remove container after execution | Joseph Hunkeler | 2026-03-05 | 1 | -1/+1 |
| | | |||||
| * | Test against the tc struct's expected value | Joseph Hunkeler | 2026-02-12 | 1 | -2/+3 |
| | | |||||
| * | Remove dead code | Joseph Hunkeler | 2026-02-12 | 1 | -1/+0 |
| | | |||||
| * | First use of STASIS_TEST_MSG | Joseph Hunkeler | 2026-01-03 | 1 | -2/+2 |
| | | |||||
| * | Add STASIS_TEST_MSG macro | Joseph Hunkeler | 2026-01-03 | 1 | -0/+9 |
| | | |||||
| * | Add TESTS_VERBOSE cmake option | Joseph Hunkeler | 2026-01-03 | 1 | -0/+3 |
| | | | | | * Defines STASIS_TEST_VERBOSE | ||||
| * | Enable tests | Joseph Hunkeler | 2026-01-03 | 1 | -7/+7 |
| | | |||||
| * | Trying to fix a buffer overflow reported by the CI | Joseph Hunkeler | 2026-01-03 | 1 | -2/+3 |
| | | | | | * Locally ASAN wasn't complaining. | ||||
| * | Add tests | Joseph Hunkeler | 2026-01-02 | 1 | -7/+47 |
| | | | | | | * test_mp_timeout() * test_mp_seconds_to_human_readable() | ||||
