Sitelet https://github.com/IBM/dbb/pull/418
Skip to content

Modernize common backend scripts and migrate to zBuilder architecture - #418

Open
dennis-behm wants to merge 3 commits into
IBM:simplify/community-templatesfrom
dennis-behm:feature/update-cbs-to-align-with-strategic-view
Open

dennis-behm wants to merge 3 commits into
IBM:simplify/community-templatesfrom
dennis-behm:feature/update-cbs-to-align-with-strategic-view

Conversation

@dennis-behm

Copy link
Copy Markdown
Member

This is the start of refactoring common backend script architecture to purely zBuilder

  • Migrate legacy pipeline scripts and dbbBuild.sh to zBuilder workflow
  • Remove obsolete Groovy packaging and pipeline scripts (PackageBuildOutputs, SimplePackageDeploy, RunIDZCodeReview)
  • Introduce standard zBuilder build configurations and language templates (Cobol, Assembler, PLI, CPP, BMS, Db2Binds, LinkEdit, REXX, Transfer)
  • Reorganize zBuilder extensions under zBuilder/extensions/
  • Convert CreateUCDComponentVersion into a native zBuilder extension
  • Update baseline reference management to YAML format (baselineRef.yaml)
  • Update Common Backend Scripts (zBuilder.sh, computeReleaseVersion.sh, packagingUtilities.sh) to reflect simplified architecture

…er architecture

- Migrate legacy pipeline scripts and dbbBuild.sh to zBuilder workflow
- Remove obsolete Groovy packaging and pipeline scripts (PackageBuildOutputs, SimplePackageDeploy, RunIDZCodeReview)
- Introduce standard zBuilder build configurations and language templates (Cobol, Assembler, PLI, CPP, BMS, Db2Binds, LinkEdit, REXX, Transfer)
- Reorganize zBuilder extensions under zBuilder/extensions/
- Convert CreateUCDComponentVersion into a native zBuilder extension
- Update baseline reference management to YAML format (baselineRef.yaml)
- Update Common Backend Scripts (zBuilder.sh, computeReleaseVersion.sh, packagingUtilities.sh) to reflect simplified architecture

Signed-off-by: Dennis Behm <dennis.behm@de.ibm.com>
Signed-off-by: Dennis Behm <dennis.behm@de.ibm.com>
Signed-off-by: Dennis Behm <dennis.behm@de.ibm.com>
@dennis-behm
dennis-behm requested a review from M-DLB October 1, 2026 07:36

@M-DLB M-DLB left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor comments

# that represents the baseline for impact analysis on that branch.
long-lived-branches:
# main branch - baseline for the next planned release
main: "refs/tags/rel-2.1.0"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of the name of the branch as the key itself, I would rather put something like:

- name: "main"
  reference: "refs/tags/rel-2.1.0"

# JDBC user connecting to the DBB Metadatastore
# Default = None, Required.
dbbMetadataStoreJdbcId=""
dbbMetadataStoreJdbcId="DBEHM"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe remove this?

# Common Backend Scripts for (any) Pipeline implementation

> [!NOTE]
> The contents of this subfolder is work in progress.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it still work in progress now?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a preliminary state - which is functional and tested, but we want to address the remaining topics, that I have listed below as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants