Skip to content

Conversation

@BillFarber
Copy link
Contributor

Force upgrade to Spring 6
New files for the new CP stack and updated .gitignore for those files.

Copilot AI review requested due to automatic review settings October 7, 2025 14:50
@BillFarber BillFarber requested a review from rjrudin as a code owner October 7, 2025 14:50
@BillFarber BillFarber requested review from anu3990 and stevebio October 7, 2025 14:50
@github-actions
Copy link

github-actions bot commented Oct 7, 2025

Copyright Validation Results
Total: 11 | Passed: 0 | Failed: 0 | Skipped: 11 | at: 2025-10-07 16:15:36 UTC | commit: 6fb5e4e

⏭️ Skipped (Excluded) Files

  • .copyrightconfig
  • .gitignore
  • CONTRIBUTING.md
  • build.gradle
  • docker-compose.yml
  • docker/prometheus/config/alertmanager-generated.yml
  • docker/prometheus/config/prometheus-generated.yml
  • docker/prometheus/config/web-config-am.yml
  • docker/prometheus/config/web-config-prom.yml
  • test-app/.env
  • test-app/docker-compose.yml

✅ All files have valid copyright headers!

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR upgrades the project from Kafka 4.1.0 to Confluent Platform 8.0, representing a major platform upgrade that includes updated Docker images, new monitoring infrastructure, and enhanced telemetry capabilities.

Key changes:

  • Updates all Confluent Platform Docker images from version 7.6.1 to 8.0.0
  • Adds new monitoring services (Prometheus, Alertmanager) and Apache Flink integration
  • Introduces comprehensive telemetry configuration for improved observability

Reviewed Changes

Copilot reviewed 4 out of 9 changed files in this pull request and generated 2 comments.

File Description
test-app/docker-compose.yml Updates all service images to CP 8.0, adds monitoring stack (Prometheus/Alertmanager), Flink services, and extensive telemetry configuration
test-app/.env Adds environment variables for MarkLogic image and logs volume configuration
docker/prometheus/config/alertmanager-generated.yml New Alertmanager configuration file with basic routing setup
CONTRIBUTING.md Updates documentation to reflect new service versions, container names, and adds MarkLogic preparation instructions

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

CONNECT_LOG4J_LOGGERS: org.apache.zookeeper=ERROR,org.I0Itec.zkclient=ERROR,org.reflections=ERROR
CONNECT_LOG4J_LOGGERS: log4j.rootLogger=DEBUG,org.apache.zookeeper=ERROR,org.I0Itec.zkclient=ERROR,org.reflections=ERROR
volumes:
- ../docker/confluent-marklogic-components:/usr/share/confluent-marklogic-components
Copy link

Copilot AI Oct 7, 2025

Choose a reason for hiding this comment

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

The volume path uses a relative parent directory reference '../docker/confluent-marklogic-components' which may cause issues if the compose file is run from different working directories. Consider using an absolute path or defining this path in the .env file for better maintainability.

Suggested change
- ../docker/confluent-marklogic-components:/usr/share/confluent-marklogic-components
- ${CONFLUENT_MARKLOGIC_COMPONENTS_PATH}:/usr/share/confluent-marklogic-components

Copilot uses AI. Check for mistakes.
@BillFarber BillFarber force-pushed the upgradeToKafka4 branch 2 times, most recently from a706406 to 4436172 Compare October 7, 2025 14:55
@BillFarber BillFarber changed the title MLE-24529 - Upgrade to Kafka 4.1.0 and Confluent Platform 8.0 MLE-24489 - Upgrade to Kafka 4.1.0 and Confluent Platform 8.0 Oct 7, 2025
@BillFarber BillFarber force-pushed the upgradeToKafka4 branch 2 times, most recently from 07c1401 to 35303fd Compare October 7, 2025 15:14
Copy link
Contributor

@rjrudin rjrudin left a comment

Choose a reason for hiding this comment

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

Looks good, just a few more dependencies to tweak. I use ./gradlew dependencies > dep.txt to see what's going on. I verified that the "commons-collections4" force is still needed too unfortunately.

Copy link
Contributor

@rjrudin rjrudin left a comment

Choose a reason for hiding this comment

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

One tweak, then rebase and merge away.


// Force DHF to use the latest version of ml-app-deployer, which minimizes security vulnerabilities
implementation "com.marklogic:ml-app-deployer:5.0.0"
implementation "com.marklogic:ml-gradle:6.0.1"
Copy link
Contributor

Choose a reason for hiding this comment

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

Update the comment above to reference ml-gradle

Force upgrade to Spring 6
New files for the new CP stack and updated .gitignore for those files.
@BillFarber BillFarber merged commit d4b7ab6 into marklogic:develop Oct 7, 2025
2 of 3 checks passed
@BillFarber BillFarber deleted the upgradeToKafka4 branch October 7, 2025 16:20
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