Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Convert ohmycal to a library | Joseph Hunkeler | 2024-05-02 | 1 | -643/+0 |
| | |||||
* | Issue a warning if omc.ini is not present at the installed location. (Or ↵ | Joseph Hunkeler | 2024-04-15 | 1 | -1/+3 |
| | | | | wherever OMC_SYSCONFDIR points to) | ||||
* | Use the installed version of the omc.ini configuration file when no path is ↵ | Joseph Hunkeler | 2024-04-15 | 1 | -1/+9 |
| | | | | passed to the program via -c/--config | ||||
* | Do not use artifactory or docker if they're not configured correctly, or ↵ | Joseph Hunkeler | 2024-04-15 | 1 | -15/+25 |
| | | | | requested. | ||||
* | Fix unhandled installation error(s) | Joseph Hunkeler | 2024-04-15 | 1 | -3/+9 |
| | | | | * Fix printing deferred package message when not installing deferred packages | ||||
* | Avoid building docker images when no Dockerfile is present | Joseph Hunkeler | 2024-04-12 | 1 | -4/+10 |
| | |||||
* | Save raw and rendered versions of the input configuration. | Joseph Hunkeler | 2024-04-12 | 1 | -0/+27 |
| | |||||
* | Expose the output directory to the template engine | Joseph Hunkeler | 2024-04-12 | 1 | -0/+1 |
| | |||||
* | Bootstrap delivery context | Joseph Hunkeler | 2024-04-12 | 1 | -2/+5 |
| | | | | | | * Gives access to build information before directory creation * Better control over where data ends up * Decreases complexity related to uploading artifacts from a delivery tree | ||||
* | Display an error message regardless if we've enabled continue-on-error. | Joseph Hunkeler | 2024-04-10 | 1 | -0/+1 |
| | | | | * Avoids confusion when docker build fails | ||||
* | Move memset calls to where the other ones reside | Joseph Hunkeler | 2024-04-10 | 1 | -3/+2 |
| | |||||
* | Remove references to INIFILE. | Joseph Hunkeler | 2024-04-10 | 1 | -7/+0 |
| | | | | * Now handled by delivery_init(). | ||||
* | Apply staged rewrites | Joseph Hunkeler | 2024-04-10 | 1 | -2/+5 |
| | |||||
* | Copying wheels post-build to the artifact directory is no longer required. | Joseph Hunkeler | 2024-04-10 | 1 | -3/+0 |
| | |||||
* | Add check_system_requirements() helper | Joseph Hunkeler | 2024-04-10 | 1 | -0/+39 |
| | | | | * Fail out early on error to avoid user frustration | ||||
* | Fix magic number representing an indent | Joseph Hunkeler | 2024-04-10 | 1 | -1/+2 |
| | |||||
* | Stop duplicating the jfrog authentication context for each upload context. | Joseph Hunkeler | 2024-04-10 | 1 | -0/+2 |
| | | | | | | * We only need one * RAM isn't peppered with auth data * The artifactory URL has been consolidated and exposed as a template variable: deploy.jfrog.url | ||||
* | Consolidate INIFILE handling across the delivery context | Joseph Hunkeler | 2024-04-10 | 1 | -4/+11 |
| | | | | * Break delivery_init() into separate populate_* functions | ||||
* | Write conda installer to a temporary location instead of the current working ↵ | Joseph Hunkeler | 2024-04-10 | 1 | -4/+4 |
| | | | | | | directory * Replaces function argument "delivery" with "ctx" for better consistency | ||||
* | Process deferred package buids prior to populating the release environment. | Joseph Hunkeler | 2024-04-02 | 1 | -16/+13 |
| | |||||
* | Zero stack variables | Joseph Hunkeler | 2024-04-02 | 1 | -0/+3 |
| | |||||
* | Move system.{arch,platform} template registrations into delivery_init_platform() | Joseph Hunkeler | 2024-04-02 | 1 | -2/+0 |
| | |||||
* | Use new COE_CHECK_ABORT | Joseph Hunkeler | 2024-04-02 | 1 | -1/+3 |
| | |||||
* | strlist_free calls | Joseph Hunkeler | 2024-04-02 | 1 | -2/+2 |
| | |||||
* | Remove nonsense code | Joseph Hunkeler | 2024-03-25 | 1 | -2/+1 |
| | | | | * Kill dangling pointer | ||||
* | Remove unused pointer to the caller runtime environment. Unused. | Joseph Hunkeler | 2024-03-22 | 1 | -1/+1 |
| | |||||
* | Populate the strlist returned by delivery_build_wheels so we can actually ↵ | Joseph Hunkeler | 2024-03-22 | 1 | -2/+7 |
| | | | | | | free the array. Unused for now. | ||||
* | Remove redundant free of config_input | Joseph Hunkeler | 2024-03-22 | 1 | -1/+0 |
| | |||||
* | Simplify environment name generation. | Joseph Hunkeler | 2024-03-22 | 1 | -2/+3 |
| | |||||
* | Frees config_input path after its consumed by ini_open | Joseph Hunkeler | 2024-03-22 | 1 | -0/+1 |
| | |||||
* | Zero python_override_version before use | Joseph Hunkeler | 2024-03-22 | 1 | -0/+2 |
| | |||||
* | Remove redundant free of globals.sysconfdir | Joseph Hunkeler | 2024-03-22 | 1 | -1/+0 |
| | |||||
* | Add missing cleanup | Joseph Hunkeler | 2024-03-22 | 1 | -0/+1 |
| | | | | | * Closes dangling file streams scattered throughout * Frees pointers related to Delivery.docker missed during implementation | ||||
* | Add fix_tox_conf function | Joseph Hunkeler | 2024-03-14 | 1 | -0/+1 |
| | | | | * If the user calls tox in a test script like so: tox {{ workaround.tox_posargs }}, then a temporary tox configuration will be generated and the appropriate arguments to use it will be injected into tox's command line arguments | ||||
* | Pretty-print pytest xml results (if xmllint is present) | Joseph Hunkeler | 2024-03-14 | 1 | -0/+3 |
| | | | | | | | * Adds Delivery.storage.results_dir member * Exposes storage.results_dir to templates * This is to make the test results human-readable * xmllint is optional. If it isn't installed it isn't a big deal. | ||||
* | Wording and indent | Joseph Hunkeler | 2024-03-12 | 1 | -2/+3 |
| | |||||
* | Exit on invalid argument input | Joseph Hunkeler | 2024-03-11 | 1 | -2/+1 |
| | |||||
* | Set globals struct values as intended | Joseph Hunkeler | 2024-03-11 | 1 | -7/+2 |
| | | | | * Bare variables predated the globals struct. This better aligns with how options are consumed throughout the program | ||||
* | Consolidate argument parsing loop control | Joseph Hunkeler | 2024-03-11 | 1 | -7/+3 |
| | | | | * Fix missing increment of positional argument loop | ||||
* | Fix missing break statement in OPT_NO_TESTING case | Joseph Hunkeler | 2024-03-11 | 1 | -0/+1 |
| | |||||
* | Make opt_short long enough to fix ARG output | Joseph Hunkeler | 2024-03-11 | 1 | -1/+1 |
| | |||||
* | Change "config" and "python" so their arguments are required | Joseph Hunkeler | 2024-03-11 | 1 | -3/+3 |
| | | | | * Fixes update-base argument type. It was never supposed to take an argument. | ||||
* | Print ARG next to short option output in usage statement | Joseph Hunkeler | 2024-03-11 | 1 | -0/+3 |
| | |||||
* | Prevent printing non-existent short options in usage statement | Joseph Hunkeler | 2024-03-11 | 1 | -1/+1 |
| | |||||
* | Use do/while in guard_* macros to make them behave more like functions | Joseph Hunkeler | 2024-03-10 | 1 | -16/+16 |
| | |||||
* | Override python version _before_ parsing the configs and rendering template ↵ | Joseph Hunkeler | 2024-03-08 | 1 | -8/+8 |
| | | | | strings | ||||
* | Fix python_compact not getting updated when target python version changed | Joseph Hunkeler | 2024-03-08 | 1 | -8/+8 |
| | |||||
* | Makes docker builds, artifactory uploads, and testing optional via CLI ↵ | Joseph Hunkeler | 2024-03-08 | 1 | -9/+41 |
| | | | | | | | arguments. * Remove [DEBUG] from debug summary * Add enable_* states to debug summary | ||||
* | Add CLI option to disable line buffering | Joseph Hunkeler | 2024-03-07 | 1 | -1/+10 |
| | |||||
* | Enable building docker image | Joseph Hunkeler | 2024-03-06 | 1 | -0/+3 |
| |