Skip to content

[MOSIP-43955] Image transfer from dev2 to qa - #1461

Merged
ckm007 merged 1 commit into
mosip:release-1.2.0.1from
Ivanmeneges:patch-20
Dec 9, 2025
Merged

[MOSIP-43955] Image transfer from dev2 to qa#1461
ckm007 merged 1 commit into
mosip:release-1.2.0.1from
Ivanmeneges:patch-20

Conversation

@Ivanmeneges

@Ivanmeneges Ivanmeneges commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • Chores
    • Updated Docker image references for postgres upgrades.

✏️ Tip: You can customize this high-level summary in your review settings.

Signed-off-by: Ivanmeneges <ivan.anil016@gmail.com>
@coderabbitai

coderabbitai Bot commented Dec 9, 2025

Copy link
Copy Markdown

Walkthrough

The release/vidivi/images.txt configuration file was updated, replacing multiple mosipdev2 image entries with a single new image reference: mosipdev/postgres-upgrade:release-1.3.x 1.3x.

Changes

Cohort / File(s) Summary
Image Configuration Update
release/vidivi/images.txt
Removed all mosipdev2 image entries and introduced a single new mosipdev/postgres-upgrade image entry with tag release-1.3.x (formatted as 1.3x)

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • Simple configuration file modification with straightforward image entry replacement
  • Single file affected with no functional logic changes

Possibly related PRs

Suggested reviewers

  • Prafulrakhade
  • ckm007

Poem

🐰 A postgres-upgrade so fine and bright,
Replaced the mosipdev2 with all its might,
One image now where many stood before,
The vidivi config improved evermore! 📦✨

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title references moving images from dev2 to qa, but the actual change moves images from mosipdev2 to a postgres-upgrade image, which doesn't clearly align with the stated objective. Clarify whether this PR should be retitled to better reflect the actual change (e.g., updating postgres-upgrade image reference) or if the changes match a different PR objective.
✅ Passed checks (2 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.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@ckm007
ckm007 merged commit ea8c79a into mosip:release-1.2.0.1 Dec 9, 2025
1 of 2 checks passed

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a0c44a9 and ac05cd3.

📒 Files selected for processing (1)
  • release/vidivi/images.txt (1 hunks)

Comment thread release/vidivi/images.txt
mosipdev2/registration-processor-registration-status-service:release-1.3.x 1.3.x
mosipdev2/registration-processor-registration-transaction-service:release-1.3.x 1.3.x
mosipdev2/registration-processor-workflow-manager-service:release-1.3.x 1.3.x
mosipdev/postgres-upgrade:release-1.3.x 1.3x

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 | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

# First, let's check the file content and its history
cd release/vidivi 2>/dev/null || cd . 2>/dev/null
cat -n images.txt 2>/dev/null || echo "File not found in current context"

Repository: mosip/release-script

Length of output: 184


🏁 Script executed:

# Check git history to see what was in this file before
git log --oneline -20 -- release/vidivi/images.txt 2>/dev/null || echo "Git history not available"

Repository: mosip/release-script

Length of output: 184


🏁 Script executed:

# Check if there's a git diff to see what was changed
git diff HEAD~1 HEAD -- release/vidivi/images.txt 2>/dev/null || echo "Git diff not available"

Repository: mosip/release-script

Length of output: 184


🏁 Script executed:

# Search for other image files in the repository to understand the pattern
find . -name "*images*" -type f 2>/dev/null | head -20

Repository: mosip/release-script

Length of output: 184


🏁 Script executed:

# Look for any references to mosipdev or postgres-upgrade to understand context
rg "mosipdev|postgres-upgrade" --type txt --max-count 20 2>/dev/null || echo "No matches found"

Repository: mosip/release-script

Length of output: 184


🏁 Script executed:

# Check if there are any branch or version references in nearby files
find release -type f -name "*.txt" -o -name "*.md" -o -name "*.yml" -o -name "*.yaml" 2>/dev/null | head -10

Repository: mosip/release-script

Length of output: 184


🌐 Web query:

MOSIP postgres-upgrade image version tag format release-1.3.x

💡 Result:

Do you want the exact image-tag pattern used in MOSIP repos (e.g., docker image name + tag) for the release-1.3.x line, or do you want me to search MOSIP GitHub/registry now and return the precise tags used for the postgres-upgrade/postgres-init image?


🌐 Web query:

Docker image tag naming conventions semver release candidates

💡 Result:

Short guidance + examples

Rules (from SemVer)

  • Use MAJOR.MINOR.PATCH. Pre-release is appended with a hyphen and identifiers (e.g. -rc.1). Build metadata is appended with + and ignored for precedence. Identifiers are ASCII alphanumerics and hyphen; numeric identifiers must not have leading zeros. Pre-release versions have lower precedence than the normal version. [1]

Common Docker tagging pattern

  • Push the same image with multiple tags so consumers can choose specificity:
    • exact: myimage:1.2.3
    • minor rolling: myimage:1.2
    • major rolling: myimage:1
    • rc (pre-release): myimage:1.2.3-rc.1
    • build metadata (optional, ignored by SemVer precedence): myimage:1.2.3-rc.1+sha.abcdef
    • immutable reference: myimage:sha-abcdef (or short git SHA). [2][3]

Practical recommendations

  • Use 1.2.3-rc.1 (increment rc counter for subsequent candidates). [1]
  • Always publish the final release tag (1.2.3) when promoted from rc; do not reuse rc tags. [1][2]
  • Also push git-SHA or content-digest tags for reproducibility; use semantic tags (1, 1.2, 1.2.3) for convenience. [2][3]
  • Avoid depending on mutable tags like latest in production; prefer pinned semver or digest. [2]

Examples

  • First RC: myorg/app:2.5.0-rc.1
  • Next RC: myorg/app:2.5.0-rc.2
  • Final: myorg/app:2.5.0 and also tag myorg/app:2.5 and myorg/app:2
  • Optional build tag: myorg/app:2.5.0-rc.2+sha.1a2b3c

Sources

  • SemVer specification (pre-release & build metadata rules). [1]
  • Docker tag best-practices / SemVer-for-images guidance. [2][3]

🌐 Web query:

MOSIP release-1.2.0.1 release-1.3.x version compatibility

💡 Result:

Short answer: MOSIP release-1.2.0.1 and the 1.3.x evolution are not guaranteed drop-in compatible across all modules — evolution (1.3.x) releases can introduce new features, runtime upgrades (e.g., Java 21 in some components) and API/behavior changes, and MOSIP recommends using the documented compatibility matrix for each module and running the provided upgrade/migration steps. See MOSIP support/upgrade policy and per-release compatibility notes (examples: 1.2.0.1 release notes and 1.3.x module compatibility pages). [1][2][3]

What to do next (brief):

  • Check the MOSIP module compatibility table for the specific 1.3.x module you plan to deploy (per-release pages list compatible partner module versions). [3]
  • Read the 1.3.x release notes and upgrade runbook for any required data/config migration or runtime changes (e.g., Java upgrade). [1][2]
  • Test full system upgrade in a staging environment before production.

Sources:

  • MOSIP 1.2.0.1 release notes. [1]
  • MOSIP Support / Upgrade (versioning and evolution upgrade guidance). [2]
  • Example 1.3.x module compatibility pages (PMS 1.3.x compatibility table and API Test Commons 1.3.0 notes). [3][4]

Version tag format is non-standard and requires clarification; version mismatch between release branches needs validation.

  1. Malformed version identifier: The version tag 1.3x does not follow semantic versioning standards or Docker tagging conventions. Standard formats are 1.3.0 (specific), 1.3 (minor rolling), or 1.3.0-rc.1 (pre-release). Confirm whether 1.3x is a typo or intentional non-standard tagging, and use the appropriate standard format.

  2. Release branch compatibility concern: The target branch is release-1.2.0.1 but the image references release-1.3.x. According to MOSIP versioning practices, 1.2.0.1 and 1.3.x releases are not guaranteed to be compatible and may require specific migration steps or configuration changes. Verify that the version mismatch has been validated against the module compatibility matrix and that any required upgrade procedures have been followed.

🤖 Prompt for AI Agents
release/vidivi/images.txt lines 1-1: the image tag
"mosipdev/postgres-upgrade:release-1.3.x 1.3x" uses a non-standard version
identifier ("1.3x") and also references a release series (release-1.3.x) that
mismatches the PR target branch (release-1.2.0.1); replace "1.3x" with a valid
Docker/semver tag (e.g., "1.3.0", "1.3", or "1.3.0-rc.1") or the exact image
digest if immutable, and ensure the repository tag matches the intended branch
(if targeting release-1.2.0.1, use the corresponding release-1.2.x image/tag),
then validate module compatibility against the MOSIP compatibility matrix and
document any required upgrade/migration steps in the PR description.

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