Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove HOME redirection | Joseph Hunkeler | 2024-04-10 | 2 | -6/+0 | |
| | | | | * If the user wants that, they need to reassign HOME manually prior to executing OMC | |||||
* | Fix docker build error | Joseph Hunkeler | 2024-04-10 | 1 | -5/+9 | |
| | | | | * Inject template string into spec only when the delivery requires it. Otherwise, conda's JSON files, or the pypi index will be missing, or invalid. | |||||
* | Update Dockerfile templates | Joseph Hunkeler | 2024-04-10 | 3 | -18/+24 | |
| | | | | | | * Move ADD calls to improve docker build's caching behavior * Replace template strings with package paths * Give the "developer" user access to the generated spec file on-disk | |||||
* | Ignore unused variable | Joseph Hunkeler | 2024-04-10 | 1 | -0/+1 | |
| | ||||||
* | Fix realloc handler | Joseph Hunkeler | 2024-04-10 | 1 | -2/+1 | |
| | ||||||
* | fixme: add artifactory url to globals | Joseph Hunkeler | 2024-04-10 | 1 | -0/+1 | |
| | ||||||
* | 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 | |
| | ||||||
* | Fix leaky file handle | Joseph Hunkeler | 2024-04-10 | 1 | -2/+6 | |
| | ||||||
* | docker_script flags argument is remains unused, for now. | Joseph Hunkeler | 2024-04-10 | 1 | -0/+1 | |
| | ||||||
* | The default tag should use the build number as the version, not the full ↵ | Joseph Hunkeler | 2024-04-10 | 1 | -1/+1 | |
| | | | | build name | |||||
* | Use rsync to copy artifacts to the docker build directory | Joseph Hunkeler | 2024-04-10 | 1 | -0/+20 | |
| | ||||||
* | A conda package version will be the repository tag resolved by git describe, ↵ | Joseph Hunkeler | 2024-04-10 | 1 | -1/+1 | |
| | | | | or to the extact version requested by a [test: block if that's not possible. | |||||
* | fixme: tag variable | Joseph Hunkeler | 2024-04-10 | 1 | -0/+1 | |
| | ||||||
* | Stop duplicating the jfrog authentication context for each upload context. | Joseph Hunkeler | 2024-04-10 | 3 | -17/+21 | |
| | | | | | | * 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 | |||||
* | * Refactor delivery_index_wheel_artifacts to generate a dumb pypi index | Joseph Hunkeler | 2024-04-10 | 1 | -20/+68 | |
| | | | | * Injects --extra-index-url into deferred package installation command | |||||
* | Fix new context name | Joseph Hunkeler | 2024-04-10 | 1 | -1/+1 | |
| | ||||||
* | requirement_from_test() helper returns a pointer to a Test structure | Joseph Hunkeler | 2024-04-10 | 1 | -59/+11 | |
| | | | | * Reduces complexity | |||||
* | Move build/ directory creation into delivery_init_dirs_stage2 | Joseph Hunkeler | 2024-04-10 | 1 | -6/+8 | |
| | ||||||
* | Consolidate INIFILE handling across the delivery context | Joseph Hunkeler | 2024-04-10 | 1 | -90/+71 | |
| | | | | * Break delivery_init() into separate populate_* functions | |||||
* | Consolidate INIFILE handling across the delivery context | Joseph Hunkeler | 2024-04-10 | 3 | -17/+116 | |
| | | | | * Break delivery_init() into separate populate_* functions | |||||
* | We no longer pass INIFILE pointers to delivery_init() | Joseph Hunkeler | 2024-04-10 | 1 | -1/+1 | |
| | ||||||
* | Rewriting the specfile is now a two stage process | Joseph Hunkeler | 2024-04-10 | 2 | -81/+72 | |
| | | | | | * This allows for generating a template spec file that can consumed and manipulated by the Dockerfile, and OMC's machinery * To reduce complexity the tpl_* functions are not used. | |||||
* | Add docker_validate_image_compression() | Joseph Hunkeler | 2024-04-10 | 3 | -15/+23 | |
| | ||||||
* | Add docker_sanitize_tag() | Joseph Hunkeler | 2024-04-10 | 3 | -3/+18 | |
| | | | | * Replace invalid docker tag characters with dash ('-') | |||||
* | Bug: Fix docker build flag assignments | Joseph Hunkeler | 2024-04-10 | 1 | -2/+2 | |
| | ||||||
* | Free components list | Joseph Hunkeler | 2024-04-10 | 1 | -0/+1 | |
| | ||||||
* | Write conda installer to a temporary location instead of the current working ↵ | Joseph Hunkeler | 2024-04-10 | 3 | -24/+51 | |
| | | | | | | directory * Replaces function argument "delivery" with "ctx" for better consistency | |||||
* | Increase buffer size to match input argument sizes | Joseph Hunkeler | 2024-04-10 | 2 | -1/+2 | |
| | ||||||
* | xmkstemp falls back to /tmp when globals are not yet initialized | Joseph Hunkeler | 2024-04-10 | 1 | -3/+12 | |
| | | | | * Increase t_name buffer size to match input argument sizes | |||||
* | Remove unused variable | Joseph Hunkeler | 2024-04-02 | 1 | -1/+0 | |
| | ||||||
* | Process deferred package buids prior to populating the release environment. | Joseph Hunkeler | 2024-04-02 | 1 | -16/+13 | |
| | ||||||
* | Filter disabled requirements from list | Joseph Hunkeler | 2024-04-02 | 1 | -0/+14 | |
| | | | | * Temporary bandage. This needs to be its own function, and with real comment detection. | |||||
* | Remove unused code | Joseph Hunkeler | 2024-04-02 | 1 | -4/+1 | |
| | ||||||
* | Fix segfault in delivery docker | Joseph Hunkeler | 2024-04-02 | 1 | -2/+27 | |
| | | | | | * Generate docker tags if no tags are defined by the user * Only use a registry if one is defined by the user | |||||
* | Zero stack variables | Joseph Hunkeler | 2024-04-02 | 1 | -0/+3 | |
| | ||||||
* | Refactor delivery_rewrite_spec() | Joseph Hunkeler | 2024-04-02 | 1 | -37/+30 | |
| | ||||||
* | When a wheel doesn't exist at the destination directory, move it there. ↵ | Joseph Hunkeler | 2024-04-02 | 1 | -1/+6 | |
| | | | | Otherwise, overwrite it with latest build | |||||
* | Apply necessary changes to file_replace_text calls | Joseph Hunkeler | 2024-04-02 | 1 | -7/+8 | |
| | ||||||
* | Reenable installation via local wheels | Joseph Hunkeler | 2024-04-02 | 2 | -27/+34 | |
| | ||||||
* | Include wheel.h | Joseph Hunkeler | 2024-04-02 | 1 | -0/+1 | |
| | ||||||
* | Reset HOME to point to a temporary directory to prevent contaminating the ↵ | Joseph Hunkeler | 2024-04-02 | 2 | -0/+8 | |
| | | | | user account's home directory with build artifacts, caches, and other artifacts | |||||
* | Addresses undesired effect when based_on is in use. | Joseph Hunkeler | 2024-04-02 | 1 | -1/+6 | |
| | ||||||
* | Move system.{arch,platform} template registrations into delivery_init_platform() | Joseph Hunkeler | 2024-04-02 | 2 | -2/+6 | |
| | ||||||
* | Use new COE_CHECK_ABORT | Joseph Hunkeler | 2024-04-02 | 2 | -5/+7 | |
| |