Skip to content

Dms 1204/no prod branch#20

Merged
sgeulette merged 2 commits into
masterfrom
DMS-1204/no_prod_branch
Jun 2, 2026
Merged

Dms 1204/no prod branch#20
sgeulette merged 2 commits into
masterfrom
DMS-1204/no_prod_branch

Conversation

@sgeulette
Copy link
Copy Markdown
Member

@sgeulette sgeulette commented Jun 1, 2026

Summary by CodeRabbit

  • Chores
    • Version bumped to 3.1.5.dev0
    • Refactored build system setup: development configuration now serves as the default build mode, while production configuration remains available for automated deployment environments.

@sgeulette sgeulette requested a review from chris-adam June 1, 2026 14:03
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jun 1, 2026

Review Change Stack

📝 Walkthrough

Walkthrough

Version 3.1.5.dev0 refactors buildout configuration to establish dev as the default environment via buildout.cfg, with separate buildout-main-dev.cfg and buildout-main.cfg paths. Production-specific dependency pins are centralized in sources-prod.cfg.

Changes

Buildout Configuration Refactor and Version Bump

Layer / File(s) Summary
Version bump and changelog
version.txt, CHANGES.txt
Version updated from 3.0-1.dev0 to 3.1.5.dev0. Changelog section renamed to 3.1.5 with entry describing buildout setup refactor: dev becomes default, buildout-main reserved for prod, buildout.cfg managed by puppet.
Buildout dev/prod configuration split
buildout.cfg, buildout-main-dev.cfg, buildout-main.cfg, sources-prod.cfg
New buildout-main-dev.cfg created for development configuration. buildout.cfg updated to reference buildout-main-dev.cfg as default entry point. buildout-main.cfg now explicitly activates prod.cfg. sources-prod.cfg introduced to centralize production git source pins and auto-checkout configuration.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐇 The buildout's been split with care,
Dev by default in the air,
Prod paths kept neat and apart,
Version three point one point five starts,
Configuration arranged just right! ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Dms 1204/no prod branch' is vague and uses a generic format with ticket reference and abbreviated terms that don't clearly convey the main change to someone unfamiliar with the issue. Consider revising the title to be more descriptive, such as 'Switch default buildout configuration from main to main-dev' or similar that explains the actual technical change being made.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch DMS-1204/no_prod_branch

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGES.txt`:
- Around line 7-8: The release note sentence in CHANGES.txt is unclear; update
the sentence that currently reads "Refactored buildout to handle dev by default
and kept buildout-main for prod. buildout.cfg is written by puppet with this
last one." to explicitly state the production behavior: reword it to say that
puppet writes buildout.cfg to target buildout-main.cfg in production and that
buildout now defaults to dev while buildout-main is kept for prod (refer to the
CHANGES.txt entry and the terms "buildout-main" and "buildout.cfg" to locate the
text).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d8a5c7ae-8a56-42eb-b26d-29c900fbdb91

📥 Commits

Reviewing files that changed from the base of the PR and between d55e87e and fa3aa68.

📒 Files selected for processing (6)
  • CHANGES.txt
  • buildout-main-dev.cfg
  • buildout-main.cfg
  • buildout.cfg
  • sources-prod.cfg
  • version.txt

Comment thread CHANGES.txt
Comment on lines +7 to +8
- Refactored buildout to handle dev by default and kept buildout-main for prod. buildout.cfg is written by puppet with this last one.
[sgeulette]
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Clarify release-note wording for production path.

Line 7 is hard to parse (“with this last one”). Rephrase to explicitly say puppet writes buildout.cfg to target buildout-main.cfg in production.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGES.txt` around lines 7 - 8, The release note sentence in CHANGES.txt is
unclear; update the sentence that currently reads "Refactored buildout to handle
dev by default and kept buildout-main for prod. buildout.cfg is written by
puppet with this last one." to explicitly state the production behavior: reword
it to say that puppet writes buildout.cfg to target buildout-main.cfg in
production and that buildout now defaults to dev while buildout-main is kept for
prod (refer to the CHANGES.txt entry and the terms "buildout-main" and
"buildout.cfg" to locate the text).

@coveralls
Copy link
Copy Markdown
Collaborator

Coverage Report for CI Build 26759608983

Coverage remained the same at 75.847%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 10417
Covered Lines: 7901
Line Coverage: 75.85%
Coverage Strength: 0.76 hits per line

💛 - Coveralls

@sgeulette sgeulette merged commit e52f385 into master Jun 2, 2026
6 of 7 checks passed
@sgeulette sgeulette deleted the DMS-1204/no_prod_branch branch June 2, 2026 09:27
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.

3 participants