|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| | * New option: --no-artifactory-upload
* Implies --no-artifactory-build-info
* Updated README.md | 
| | 
| 
| 
| | * Add delivery_series_sync function to download previously delivered files from artifactory | 
| | |  | 
| | 
| 
| 
| 
| | * Generate test result output
* Add helper function to manage changing file extensions | 
| | |  | 
| | 
| 
| 
| | * Add key argument to generalize the function | 
| | |  | 
| | |  | 
| | 
| 
| 
| | * "info" was always printed instead of the errno string. Now it prints the error and returns "info" on "Success" | 
| | 
| 
| 
| 
| | * Replaces conda_* and pip_* with pkg_index_provides
* Because this function can fail in so many ways I've added pkg_index_provides_strerror() and a detection macro PKG_INDEX_PROVIDES_FAILED() to make things easier | 
| | 
| 
| 
| | * Better than putting -1 everywhere | 
| | 
| 
| 
| | * delivery_gather_tool_versions now returns non-zero if unable to determine a tool's version | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | * To be more aligned with conda_provides, the version spec has been consolidated into one argument | 
| | 
| 
| 
| | * Add helper function have_spec_in_config() | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| | * Add error handling
* Fix resource leaks that occurred on error
* Add wheel_free() function | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | * pararm -> param | 
| | 
| 
| 
| | * reported by @kmacdonald-stsci | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | * Break delivery.c into smaller components | 
| | 
| 
| 
| | * The log_root is appended to log_file, and might exceed the defined length. | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | * Add get_task_duration()
* Add get_pool_show_summary()
* Add signaled_by member to MultiProcessingTask
* Add time_data member to MultiProcessingTask for duration tracking | 
| | |  | 
| | 
| 
| 
| | * Remove multiprocessing.h from other files | 
| | |  | 
| | 
| 
| 
| 
| 
| | * Move slot->gate assignment to mp_pool_task()
* Remove mmap() to slot->gate.
* Change type of ident and log_root variables for the sake of easy (fewer maps) | 
| | 
| 
| 
| | sem_destroy | 
| | |  | 
| | 
| 
| 
| 
| | * Adds --cpu-limit and --parallel-fail-fast arguments
* Adds disable, parallel, and setup_script keys to [test] blocks | 
| | 
| 
| 
| | * Move core_mem.h below config.h | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add python_package_exists() function
* Poll pypi.org or compatible index to see if a package exists
* Returns non-zero on success
* Implements python_package_exists() in delivery_defer_packages()
* Implements python_package_exists() in delivery_defer_packages()
* Bugfix: Avoid incorrect package selection
* With large package lists that contain multiple packages starting with the same strstr() would pick the first match
* This adds a temporary name variable that strcmp() can check against.
* Message correction:
* Change "release" to "testing" in testing environment failure message
* Amend message to fit the flow of the output
* Disable outdated conda notifications
* The latest version isn't always the greatest. Don't give the end-user any ideas. Just use whatever the installer provides... quietly
* Rename python_package_exists to pip_index_provides
* Document the function prototype
* Add missing comments in micromamba structure
* Ensure the temporary output file does not linger | 
| | 
| 
| 
| 
| | * Add enable_artifactory_build_info to globals structure
* Add --no-artifactory-build-info command line argument to status main()
* Useful for diag/test runs when a fully traceable delivery isn't desired | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Die when render variable is NULL
* This was caught when a call to {{ func:xyz() }} lacked opening/closing parenthesis
* Scripts in tests should only render template strings right before execution
* Remove conda version pin
* This avoids updating conda in the base environment
* This also avoids pitfalls associated with newly released (always broken) versions of conda
* Add two template convenience functions
* get_junitxml_result_auto()
* get_basetemp_result_auto()
* Handle rendering error for test script
* Rename functions
* get_junitxml_result_auto -> junitxml_file
* get_basetemp_result_auto -> basetemp_dir
* Thank you, @zacharyburnett | 
| | 
| 
| | * Functionality was replaced by rsync long ago | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add test_artifactory.c to suite
* Add test_ini_getval_wrapper to ini.c
* basic ini_getval_TYPE() conversion checks
* bugfix: use strtof in INIVAL_TYPE_FLOAT case
* Include stdio.h to pull in FILE structure
* bugfix: free data at index during strlist_set operation
* Previous behavior of setting the pointer to NULL introduced a subtle memory leak
* Set strlist error when index it out of range
* Import private delivery functions required for mock context creation
* Remove static declaration
* populate_delivery_cfg()
* Add test_junitxml.c
* Fix duplicate define value for JUNIT_RESULT_STATE_ERROR
* Add static junit test data
* Copy test data to current test directory | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Continuation of #19
* Fixes always_update_base_environment override bug added by PR #19
* Finish type hinting implementation
* ini_getval_* functions now able to affect rendering mode using INI_READ_RAW and INI_READ_RENDER
* Created pointers to deeply nested structures to increase readability
* Output from ini_write() is more consistent, with fewer errant spaces and line feeds
* Fixes accidental regression in #19. INIVAL_TYPE_STR_ARRAY never produced an array of pointers to char. This needs to be corrected in the future. i.e. It has always generated a new-line delimited string, not a StrList, or array.
* Fix strlist_append_tokenize
* original pointer is no longer modified
* token strings are stripped of leading space before appending to the list
* Use defines instead of magic numbers
* delivery_init: add render_mode argument
* test_conda: Add render mode
* test_ini: Add render mode
* Only add conda packages and wheels to the image
* docker images are saved to the packages directory and will be consumed by the image if present.
* Render template variables after bootstrapping the delivery | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add handler for space-delimited lists
* This needs attention, however. The INI writer has no way to know a list with spaces is a list; this happens in the value conversion functions.
* Add type_hint member to INIData structure. At some point support with be added for all INIVAL_TYPE_* defines. Right now it's only used with arrays.
* Zero out line buffer in ini_open after each iteration
* Do not strip raw INI data. Let the conversion functions handle it
* Add spaces to key value pairs in rendered INI output.
* Add ini_getvar_TYPE() functions
* These replace the functionality of static conv_TYPE() functions in delivery.c
* Add support for missing types: U/CHAR, U/SHORT, STRLIST
* ini_getval: expand template variables immediately before processing the output
* Strip leading space to avoid issues with string comparisons against the result
* ini_getval: Return copies, not the original.
* This forces one to use ini_setval to replace/append values to the data array(s). It's safer this way.
* fix_tox_conf(): Use ini_getval and ini_setval instead of modifying the original pointers directly
* Tests: Free resources
* Replace ini_getval(), ini_getval_required() and conv_*() usage
* Now using ini_getval_TYPE() functions and ini_setval()
* Remove unused helper functions and variables
* download() returns long, not int
* actions: update apt cache |