Jira (PDB-5623) Merge-up, branch, and create pipelines (Puppet Platform 8.0.0)

3 views
Skip to first unread message

tefoji (Jira)

unread,
Apr 12, 2023, 2:54:04 PM4/12/23
to puppe...@googlegroups.com
tefoji updated an issue
 
PuppetDB / Task PDB-5623
Merge-up, branch, and create pipelines (Puppet Platform 8.0.0)
Change By: tefoji
Epic Link: PUP-11828
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v8.20.11#820011-sha1:0629dd8)
Atlassian logo

tefoji (Jira)

unread,
Apr 12, 2023, 2:54:04 PM4/12/23
to puppe...@googlegroups.com
tefoji created an issue
Issue Type: Task Task
Assignee: Austin Blatt
Created: 2023/04/12 11:53 AM
Due Date: 2023/04/19
Priority: Normal Normal
Reporter: tefoji

(Initial planned release date: 2023-04-25)

Is the code ready for release? Check that the latest nightly ("Periodic") build was green. You only need to check the links that are relevant to the release that you're preparing (for example, doing a release that doesn't include LTS).

Do merge-ups:

  • Merge 6.x -> main

Important: Do this for both the core puppetdb repo and the
pe-puppetdb-extensions repo!

These should be submitted as PRs and merged after tests pass, if there's
anything remotely interesting about the merges. If the merges are boring,
then direct push is fine.

SKIP ALL REMAINING STEPS - We are leaving them here until we
have a better place to document the process to create a new
branch. When we release a new Y version we do it off of main and
cut a maintained branch later (if at all).

Then, prepare the branch for release:

  • If needed, create the branch (off of main, almost certainly)
  • Check that there aren't any essential updates to ezbake needed in this release
  • Update the branch in the README's Travis CI build icon link
  • Update the version in project.clj in both repos. Continue to use a -SNAPSHOT version for now
  • Push each branch directly to the puppetlabs github repo.

Update ci-job-configs:

Update travis to add a cron job for the new branch:

Update the headers in all the puppetdb docs:

  • changes need to be made to the puppet-docs repo. See this PR for an example.

Update travis integration test refs:

  • Once Puppet and PuppetServer have created their release branches, update our testing defaults and .travis.yml file to run integration tests against the new branches. Our strategy is to test the corresponding release branches of Puppet and PuppetServer and the previous release branches for each release branch of PuppetDB.
  • ext/test-conf/puppet-ref-default and ext/test-conf/puppetserver-ref-default should point to the corresponding release branch for the new puppetdb branch
  • PuppetDB 6.x is in Platform 6.x, this means it should run
    integration tests against the pair of release branches Puppet
    6.x and PuppetServer 6.x, which are also in the same Platform
    release.
  • For main, we should always test against puppetserver and
    puppet main as well as the most recent release branch for each
    product.
Reply all
Reply to author
Forward
0 new messages