Skip to content

chore: promote four modules to Production/Stable#115

Merged
gonzalesedwin1123 merged 3 commits into19.0from
chore/update-module-status-stable
Mar 18, 2026
Merged

chore: promote four modules to Production/Stable#115
gonzalesedwin1123 merged 3 commits into19.0from
chore/update-module-status-stable

Conversation

@gonzalesedwin1123
Copy link
Member

Summary

  • Set development_status from Beta to Production/Stable for spp_hazard, spp_cel_registry_search, spp_hazard_programs, and spp_import_match
  • Regenerated README and index.html files via OCA pre-commit hook

Changes per module

Module Status
spp_hazard Beta → Production/Stable
spp_cel_registry_search Beta → Production/Stable
spp_hazard_programs Beta → Production/Stable
spp_import_match Beta → Production/Stable

Test plan

  • spp_hazard — all tests pass
  • spp_hazard_programs — all tests pass
  • spp_import_match — all tests pass
  • spp_cel_registry_search — 1 pre-existing failure (unrelated startsWith CEL function)
  • Pre-commit checks pass

Set spp_hazard, spp_cel_registry_search, spp_hazard_programs, and
spp_import_match to Stable release status.
…dules

Set development_status to Production/Stable, remove reichie020212,
and ensure emjay0921 is listed as maintainer on spp_hazard,
spp_cel_registry_search, spp_hazard_programs, and spp_import_match.
@gemini-code-assist
Copy link

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request promotes four OpenSPP modules to Production/Stable status, reflecting their increased maturity and reliability. It also updates the maintainer list and regenerates documentation files to reflect these changes.

Highlights

  • Maturity Status Update: Promoted spp_hazard, spp_cel_registry_search, spp_hazard_programs, and spp_import_match modules from Beta to Production/Stable.
  • README and index.html Regeneration: Regenerated README and index.html files for all four modules using the OCA pre-commit hook.
  • Maintainer Updates: Updated the list of maintainers for each module, removing 'reichie020212' from spp_hazard and spp_hazard_programs, and adding 'emjay0921' to spp_cel_registry_search, spp_import_match, spp_hazard and spp_hazard_programs.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request promotes four modules (spp_hazard, spp_cel_registry_search, spp_hazard_programs, and spp_import_match) to "Production/Stable" status and updates their maintainer lists. The changes are consistent across the __manifest__.py files and the auto-generated README.rst and index.html files. The changes align with the summary provided. I have one minor suggestion regarding file formatting consistency.


This module is part of the `OpenSPP/OpenSPP2 <https://github.com/OpenSPP/OpenSPP2/tree/19.0/spp_cel_registry_search>`_ project on GitHub.

You are welcome to contribute. No newline at end of file

Choose a reason for hiding this comment

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

medium

This file is missing a final newline, which is a standard convention for text files to ensure proper handling by various tools. The other README.rst files updated in this pull request include a final newline. This inconsistency might stem from the oca-gen-addon-readme tool, potentially when the maintainers list is added to a manifest for the first time. To ensure consistency across all generated files, it would be beneficial to investigate and adjust the generation template or tool.

Copy link
Member Author

Choose a reason for hiding this comment

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

Valid observation, but not actionable in this PR. The file is auto-generated by the oca-gen-addon-readme pre-commit hook, which produces output without a trailing newline. Any manual fix gets overwritten on the next hook run. This would need to be addressed upstream in the OCA maintainer-tools.

…test

Replace unsupported startsWith() with equality match in
test_compile_expression_with_offset to fix pre-existing test failure.
@codecov
Copy link

codecov bot commented Mar 18, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 70.15%. Comparing base (1a91296) to head (2a2e04d).
⚠️ Report is 4 commits behind head on 19.0.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff            @@
##             19.0     #115    +/-   ##
========================================
  Coverage   70.14%   70.15%            
========================================
  Files         739      741     +2     
  Lines       43997    44316   +319     
========================================
+ Hits        30863    31090   +227     
- Misses      13134    13226    +92     
Flag Coverage Δ
spp_api_v2_gis 71.52% <ø> (ø)
spp_base_common 90.26% <ø> (ø)
spp_cel_registry_search 0.00% <ø> (ø)
spp_dci_demo 69.23% <ø> (ø)
spp_drims 79.55% <ø> (ø)
spp_drims_sl_demo 68.48% <ø> (-0.43%) ⬇️
spp_gis_indicators 91.07% <ø> (ø)
spp_hazard 99.59% <ø> (+7.08%) ⬆️
spp_hazard_programs 97.14% <ø> (ø)
spp_hxl_area 63.74% <ø> (ø)
spp_import_match 83.77% <ø> (-5.51%) ⬇️
spp_mis_demo_v2 69.73% <ø> (-0.09%) ⬇️
spp_programs 45.51% <ø> (ø)
spp_security 66.66% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
spp_cel_registry_search/__manifest__.py 0.00% <ø> (ø)
spp_hazard/__manifest__.py 0.00% <ø> (ø)
spp_hazard_programs/__manifest__.py 0.00% <ø> (ø)
spp_import_match/__manifest__.py 0.00% <ø> (ø)

... and 16 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@gonzalesedwin1123 gonzalesedwin1123 marked this pull request as ready for review March 18, 2026 07:38
@gonzalesedwin1123 gonzalesedwin1123 merged commit d8d23d1 into 19.0 Mar 18, 2026
44 of 47 checks passed
@gonzalesedwin1123 gonzalesedwin1123 deleted the chore/update-module-status-stable branch March 18, 2026 07:59
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