Jira (PDB-5265) Merge-up, branch, and create pipelines (PuppetDB 7.7.0)

0 views
Skip to first unread message

Isaac Hammes (Jira)

unread,
Sep 16, 2021, 5:28:03 PM9/16/21
to puppe...@googlegroups.com
Isaac Hammes created an issue
 
PuppetDB / Task PDB-5265
Merge-up, branch, and create pipelines (PuppetDB 7.7.0)
Issue Type: Task Task
Assignee: Austin Blatt
Created: 2021/09/16 2:27 PM
Due Date: 2021/09/30
Priority: Normal Normal
Reporter: Isaac Hammes

(Initial planned release date: 2021-10-12)

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 5.2.x -> master

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.

Then, prepare the branch for release:

  • 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 master
    and cut a maintained branch later (if at all).
  • If needed, create the branch (off of master, 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
  • For example, PuppetDB 5.2.x is in Platform 5.5.x, this means it should run integration tests against the pair of release branches Puppet 5.5.x and PuppetServer 5.3.x, which are also in the same Platform release. The previous supported Puppet Platform version is 5.3.x so PuppetDB also runs integration tests against those components, namely Puppet 5.3.x and PuppetServer 5.1.x.
  • For master, we should always test against puppetserver and puppet master as well as the most recent release branch for each product.
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v8.13.2#813002-sha1:c495a97)
Atlassian logo

Isaac Hammes (Jira)

unread,
Sep 16, 2021, 5:33:34 PM9/16/21
to puppe...@googlegroups.com

Austin Blatt (Jira)

unread,
Oct 8, 2021, 3:42:04 PM10/8/21
to puppe...@googlegroups.com
Austin Blatt assigned an issue to Austin Blatt
Change By: Austin Blatt
Assignee: Sebastian Miclea Austin Blatt
Resolution: Fixed
Status: Ready for Engineering Resolved
Reply all
Reply to author
Forward
0 new messages