Skip to main content

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)

Source distribution for concourseatom 0.3.0
File Size Uploaded
concourseatom-0.3.0.tar.gz 22.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for concourseatom 0.3.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page