Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement build_name_fmt and build_number_fmt mission rules | Joseph Hunkeler | 2024-02-18 | 1 | -0/+2 |
| | | | | * Artifactory centric | ||||
* | Fix maximum length passed to strncpy | Joseph Hunkeler | 2024-02-13 | 1 | -1/+1 |
| | |||||
* | Render mission files | Joseph Hunkeler | 2024-02-13 | 1 | -0/+3 |
| | |||||
* | Disable dumping environment variables in verbose mode (for now) | Joseph Hunkeler | 2024-02-13 | 1 | -2/+2 |
| | |||||
* | Expose more storage variables to template engine | Joseph Hunkeler | 2024-02-13 | 1 | -0/+5 |
| | |||||
* | Enable multiple named artifact upload sections in delivery context | Joseph Hunkeler | 2024-02-12 | 1 | -0/+1 |
| | |||||
* | Add Delivery.info.time_str_epoch member to store Unix epoch as a string. | Joseph Hunkeler | 2024-02-12 | 1 | -0/+1 |
| | |||||
* | This is what I get for using a GUI... Moved code was not moved. Removed code ↵ | Joseph Hunkeler | 2024-02-06 | 1 | -62/+0 |
| | | | | was not removed. Fantastic. | ||||
* | Start building wheels again... | Joseph Hunkeler | 2024-02-06 | 1 | -1/+15 |
| | | | | | * We don't really lose anything. Disk is cheap. * Even if not used by the delivery I feel like it might be useful to have a precompiled binary lying around. | ||||
* | Add note about overriding the python version. | Joseph Hunkeler | 2024-02-06 | 1 | -0/+2 |
| | | | | * I suspect I'll need to craft and update function to handle this change. | ||||
* | Tell the user we are succeeding/failing to configure JFrog CLI on their behalf | Joseph Hunkeler | 2024-02-06 | 1 | -2/+2 |
| | |||||
* | Free dangling global pointers | Joseph Hunkeler | 2024-02-06 | 1 | -0/+2 |
| | |||||
* | Fix addressing issue... | Joseph Hunkeler | 2024-02-06 | 1 | -0/+18 |
| | | | | | | | * Store the address of the pointer to template variable, instead of the pointer. Whoops! * Pre-declare all template pointers as early as possible to make them available to the entire program * Comment tpl_*() prototypes | ||||
* | Print the splash banner before the first msg() is shown | Joseph Hunkeler | 2024-02-06 | 1 | -0/+2 |
| | |||||
* | Use two spaces instead of a tab character for main program's argument listing. | Joseph Hunkeler | 2024-02-06 | 1 | -1/+1 |
| | |||||
* | Fix error when no conda/pip packages are present in a delivery. | Joseph Hunkeler | 2024-02-06 | 1 | -3/+8 |
| | | | | * This prevents issuing no arguments to conda install leading to program exit | ||||
* | Refactor std{out,err} to f_std{out,err} | Joseph Hunkeler | 2024-02-06 | 1 | -2/+2 |
| | | | | * Bare stdout and stderr, even as struct members, tend to conflict with numerous libc implementations. | ||||
* | Fix up mission directory handler | Joseph Hunkeler | 2024-01-31 | 1 | -11/+23 |
| | |||||
* | General improvements | Joseph Hunkeler | 2024-01-30 | 1 | -3/+58 |
| | | | | | | | | | | | * Fix segfault related to Delivery.storage.tmpdir not being initialized properly * Add delivery_format_str() to make delivery rules easier to maintain * Test configurations can accept their own runtime variables * When no conda package or python packages are to be installed, indicate that state by printing "N/A" in output summary * Change shell_safe() accept a string instead of an array * Add support for artifactory client certs key/path * Initial pass at defining an artifactory repo destination (not fully implemented yet) * Add missing line feeds to error messages during ini config initialization | ||||
* | Integrate all new features | Joseph Hunkeler | 2023-12-10 | 1 | -119/+34 |
| | | | | * Reduce the complexity of the file a bit | ||||
* | Wow. Typo hell. | Joseph Hunkeler | 2023-11-20 | 1 | -2/+2 |
| | |||||
* | Emit error information when the temporary directory cannot be used. | Joseph Hunkeler | 2023-11-20 | 1 | -18/+40 |
| | |||||
* | Use TMPDIR, and fail when script cannot be executed within that filesystem | Joseph Hunkeler | 2023-11-20 | 1 | -1/+46 |
| | |||||
* | Reduce stack usage for archsuffix variable | Joseph Hunkeler | 2023-11-20 | 1 | -3/+3 |
| | | | | * Add spaces to banner | ||||
* | Implements slightly improved error handling | Joseph Hunkeler | 2023-11-20 | 1 | -32/+101 |
| | | | | | | | * Return status from conda_ and delivery_ functions * Caller prints meaningful error, and handles it * Enable warnings during compilation * Squelch format-truncation warning -- those strings are extremely unlikely to overflow (famous last words) | ||||
* | Implements getopt argument parsing | Joseph Hunkeler | 2023-11-20 | 1 | -3/+132 |
| | | | | | | * Initial SPM_GLOBAL structure * Allow override of target python version * Add usage statement generator | ||||
* | Add placeholders for conda.tool[_build_]version | Joseph Hunkeler | 2023-10-31 | 1 | -0/+4 |
| | |||||
* | Guard ini_free() in case cfg is not in use | Joseph Hunkeler | 2023-10-31 | 1 | -1/+4 |
| | | | | * Free delivery delivery context | ||||
* | Remove or disable dead code | Joseph Hunkeler | 2023-10-31 | 1 | -5/+1 |
| | |||||
* | Use new info.release_name member | Joseph Hunkeler | 2023-10-31 | 1 | -0/+3 |
| | |||||
* | Removes code that has moved to various source files | Joseph Hunkeler | 2023-10-31 | 1 | -142/+0 |
| | |||||
* | Initial commit | Joseph Hunkeler | 2023-10-26 | 1 | -0/+373 |