Skip to content

Update Bookinfo source to upstream Istio 1.30.1 (keep ratings customization)#2

Open
winggundamth wants to merge 1 commit into
mainfrom
update-upstream-bookinfo-1.30.1
Open

Update Bookinfo source to upstream Istio 1.30.1 (keep ratings customization)#2
winggundamth wants to merge 1 commit into
mainfrom
update-upstream-bookinfo-1.30.1

Conversation

@winggundamth

Copy link
Copy Markdown
Contributor

Updates the 3-year-old (2023-05) Bookinfo source to upstream Istio 1.30.1, preserving the local ratings enhancements.

Per service

  • productpage (Python): Flask 3.1, gunicorn+gevent, OpenTelemetry bumps, hash-locked requirements, new Dockerfile (python:3.13.3), Tailwind UI. (Old unreferenced static/bootstrap/+jquery left in place — prune if desired.)
  • details (Ruby): ruby:3.4.3, webrick 1.8, new Dockerfile + Gemfile.lock.
  • reviews (Java/Liberty): migrated to upstream's reviews-application/ + reviews-wlpcfg/ Gradle multi-project layout; open-liberty 24.0.0.12 runtime.
  • ratings (Node.js): upstream 1.30.1 base + your customization re-applied — configurable Mongo auth (MONGO_DB_USERNAME/PASSWORD), configurable MONGO_DB_NAME (vs upstream's hardcoded test), and jest tests. Removed the deprecated useNewUrlParser/useUnifiedTopology flags (noise on the pinned mongodb ^3.6.0, would error on 4.x+).
  • Added upstream src/mongodb/, src/mysql/, docker-bake.hcl, build-services.sh.

Recommendation on the ratings customization

Keep it — it's strictly more capable than upstream (auth + configurable DB name + tests). Flagged: if you deploy the upstream src/mongodb/ sample, set MONGO_DB_NAME=test so it matches the seed data.

Review notes

  • Not built/run end-to-end (only ratings.js syntax + JSON validated).
  • build-services.sh assumes the full istio repo layout — reference only in this fork.
  • reviews builds JDK8 / runs Java17 (inherited from upstream, not a regression).

🤖 Generated with Claude Code

…h/DB-name/tests)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant