concourseatom
This project provides a merge funtion to intelligently merge concourse jobs together.
Rewrites in merge
When a pipeline is merging with another then it scans the names of the resources to identify it there are any duplicate resource types and if so then it plans rewrites of the Right Hand Side pipeine (on the merge funtion call). The process also scans for re-use of the same name for different resource types and plans similar rewrites for those as well.
This process is then similarily applied to resources.
Finally the rewrites are then applied to the jobs recursively to modify the resource types of the get and put names to match the resources. It is also necessary to consider the name collisions of names of the handles of the resource not just there contents. These are identied as the objects that are the result of get and put and task mapped objects.
Issues
Capture issues here to look at:
- In_parallel objects inside In_parallel objects. Seems to be triggering issues with sort order (may not be consistent) so results in comparisons of types that are not same.
Metadata
Release files for concourseatom 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| concourseatom-0.3.0.tar.gz | 22.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| concourseatom-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.2 kB
Release files / concourseatom-0.3.0.tar.gz
| Download URL | concourseatom-0.3.0.tar.gz |
|---|---|
| Size | 22.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12ad7291a9896d3c70ee6b3f932f731e7ace181160a7c3550bc0a23862c1f945
|
|
BLAKE2b-256 checksum How to use checksums |
07544dcc71294424febb1e182e75a15434aa23f09434b58f314c3c12efae1815
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.13 Darwin/23.0.0
|
Release files / concourseatom-0.3.0-py3-none-any.whl
| Download URL | concourseatom-0.3.0-py3-none-any.whl |
|---|---|
| Size | 35.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
362f577e4894106af64ef75c0888d0ef3b7622d1be69dca5ed44f9ff5b702ffd
|
|
BLAKE2b-256 checksum How to use checksums |
a980cd7f46b6d19cedaf32414111aaee484b20d7f599a6d3e04b0f32cbf1be6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.13 Darwin/23.0.0
|