Skip to content

release: Package IOMETE fork as 19.0.0-iomete.1#1080

Closed
mateusaubin wants to merge 3 commits intoapache:mainfrom
iomete:package-iomete-jdbc-v19
Closed

release: Package IOMETE fork as 19.0.0-iomete.1#1080
mateusaubin wants to merge 3 commits intoapache:mainfrom
iomete:package-iomete-jdbc-v19

Conversation

@mateusaubin
Copy link

What's Changed

Packages the IOMETE fork of Apache Arrow Flight JDBC Driver with HTTP CONNECT proxy tunneling support. Updates version to 19.0.0-iomete.1 across all modules and adds manifest entries for traceability.

Changes:

  • Version bumped to 19.0.0-iomete.1 (distinct IOMETE qualifier to prevent resolution conflicts with upstream)
  • Added IOMETE-specific manifest attributes (Built-By, Implementation-Vendor, X-Fork-Source) to fat JAR for traceability
  • Added mise.toml for consistent JDK 17 setup across development environments
  • Added implementation plan documentation

The fat JAR (flight-sql-jdbc-driver-19.0.0-iomete.1.jar) includes the ArrowFlightProxyDetector class for gRPC HTTP CONNECT tunneling and is ready for distribution.

…#1)

- Introduces ArrowFlightProxyDetector: implements gRPC ProxyDetector with multi-level resolution priority
  * proxyDisable=force override
  * proxyBypassPattern matching (glob format, case-insensitive)
  * Explicit proxyHost+proxyPort configuration
  * ProxySelector.getDefault() fallback
- Updates NettyClientBuilder to install proxy detector during channel creation
- Extends ArrowFlightConnection/ArrowFlightSqlClientHandler to pass proxy config
- Adds comprehensive unit tests for bypass pattern matching and proxy resolution

issue: https://linear.app/iomete/issue/CE-208/
- Set all module versions from 19.0.0-SNAPSHOT to 19.0.0-iomete.1
- Add ManifestResourceTransformer to flight-sql-jdbc-driver shade plugin
  with Built-By, Implementation-Vendor, Implementation-Version, and
  X-Fork-Source entries identifying this as an IOMETE fork of Arrow 19.0.0
- mise.toml: configure Temurin JDK 17 for consistent builds
- plan.md: document IOMETE fork release plan and verification steps
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