Skip to content

Contributor meetings

Manfred Moser edited this page Sep 3, 2025 · 104 revisions

The Trino Gateway project organizes regular meetings with contributors to improve collaboration with maintainers and among contributors. This space acts is used to plan upcoming meetings and provide meeting minutes after the event.

General information

  • Virtual meetings are held every second Wednesday, 6am PST.
  • Anyone can attend.
  • Contact Manfred Moser on Trino slack for an invite.
  • Meeting details are also announced on slack in the trino-gateway-dev channel
  • Topics can be suggested prior to the event by updating this page, message on the slack channel, or during the meeting

Trino Gateway dev sync 3 Sep 2025

Attendees

mosabua, Chaho12, andythsu, RoeyoOgen, vishalya,

Topics, notes, action items, decisions

  • Quick discussion of history server work and related UI
  • Follow up to Trino metrics endpoint discussion from Trino contributor call and slack
  • Future replacement in Trino Gateway for resource groups in Trino
  • Rate limiting policy across resource groups in Trino
  • Note to look at Kong for ideas https://konghq.com/products/kong-gateway
  • Request to get release notes PR reviewed and approved to allow release to proceed

Trino Gateway dev sync 20 Aug 2025

Attendees

mosabua, Chaho12, andythsu, oneonestar, vishalya, maswin

Topics, notes, action items, decisions

Trino Gateway dev sync 6 Aug 2025

Attendees

Chaho12, andythsu, RoeyoOgen, oneonestar, vishalya,

Topics, notes, action items, decisions

  • RoeyoOgen - Waiting for release
  • andythsu - check on https://github.com/trinodb/trino-gateway/pull/741 PR regarding refactoring routingmanager
  • vishalya - came back from holiday, will post refactoring PR soon
  • Chaho12 - 502 Bad Gateway issue is very specific issue where cause of large headers blocked by nginx infront of Trino.
  • oneonestar - maybe consider adding retry logic in Gateway like Trino does?

Trino Gateway dev sync 23 July 2025

Attendees

mosabua, vishalya, Chaho12, andythsu,
RoeyoOgen

Topics, notes, action items, decisions

Trino Gateway dev sync 9 July 2025

Attendees

mosabua, vishalya, Chaho12, andythsu,
RoeyoOgen, oneonestar

Topics, notes, action items, decisions

Trino Gateway dev sync 25 June 2025

Attendees

mosabua, vishalya, Chaho12, andythsu, RoeyoOgen

Topics, notes, action items, decisions

Trino Gateway dev sync 11 June 2025

Attendees

vishalya, Chaho12, oneonestar, andythsu, RoeyoOgen

Topics, notes, action items, decisions

  • Jaeho - discussed the unit testing best practices, try to avoid sleep calls
  • Roey - Needs the PR to be merged before release #687, #700
  • Vishal - Overall idea about the rate limiting and goal is to stay as close to the resource groups as possible and general discussion on modules
  • Andy - Needs review/merge before release for the PRs #695 , #697, #698 pending merge before release , discussed the architectural diagram for rate limiting module. Will continue the discussion on the issue, it'd be useful if we could get query's resource consumption from jmx/other mechanisms for gateway to perform better rate limiting we could also implement auto-scaling in gateway

Trino Gateway dev sync 28 May 2025

Attendees

mosabua, oneonestar, vishalya, andythsu, Chaho12, RoeyoOgen, Vishnu Karmasetty

Topics, notes, action items, decisions

Trino Gateway dev sync 14 May 2025

Attendees

mosabua, oneonestar, vishalya, andythsu, Chaho12, Edenk

Topics, notes, action items, decisions

Trino Gateway dev sync 30th Apr 2025

cancelled

Trino Gateway dev sync 16th Apr 2025

Attendees

mosabua, oneonestar, vishalya, andythsu, RoeyoOgen

Topics, notes, action items, decisions

Trino Gateway dev sync 2nd Apr 2025

Attendees

mosabua, oneonestar, Chaho12, vishalya, andythsu, RoeyoOgen

Topics, notes, action items, decisions

Trino Gateway dev sync 19th Mar 2025

Attendees

mosabua, willmostly, oneonestar, Chaho12, vishalya, andythsu, RoeyoOgen

Topics, notes, action items, decisions

  • Trino Gateway 15 is out
  • mosabua - status update, now at Chainguard, will continue to do Trino Gateway as feasible
  • Java 24
    • Coming now in March
    • Should be part of next release provided Trino also updates and releases
  • RoeyoOgen
    • no way to limit queries on runtime, wants to use Trino Gateway to update session properties
    • #646
    • Discussion resulted in agreement to proceed with this as optional feature
  • willmostly
    • #629
    • resource groups, api that interacts with db resources groups, Trino Gateway is mgt UI for resource groups,
    • does not really use it, weird mismatch
    • creates incompatibility with flyway upgrades from Trino and Trino Gateway
    • problematic with different Trino versions
    • bad design and code, not suitable for Trino Gateway
    • group agreed to remove, leave deletion of tables as manual step for upgrade, breaking change
  • Discussion on proxyTo and externalURL
    • needs update in the UI code, and docs for the difference
    • proxyTo - where TGW redirects to (can be internal private IP), needed for routing where Trino Gateway is only externally accessible system
    • externalURL - actual URL of a Trino cluster that is accessible from outside world, needed for accessing Trino UI for query stuff
  • PR about H2 security issue and upgrade
    • decided to remove it and get tests migrated to use PostgreSql - mosabua to chime in at PR, done

Trino Gateway dev sync 5th Mar 2025

Attendees

mosabua, willmostly, oneonestar, Chaho12, vishalya, andythsu, RoeyoOgen, dprophet

Topics, notes, action items, decisions

  • PR to store in db, problem with array data types, ready for review, ordering is explicitly required now, migration just adds table, optional feature, figure out how to migrate, need to document how to take rules from yaml to db, use the new create rules API that is included willmostly will add, reload every minute, configurable,
  • Release 15 planning
  • Java 24 note
  • https://github.com/trinodb/trino-gateway/pull/607
  • PR from andy is ready for review - discussion around cookie based router
  • #630 - for 15
  • Discussion around Trino to Trino connector

Trino Gateway dev sync 19th Feb 2025

Attendees

mosabua, willmostly, oneonestar, Chaho12, nineinchnick, Roey Ogen

Topics, notes, action items, decisions

  • Trino Gateway 14 release recap and first usage feedback
    • db change script and flyway - fought each other
    • willmostly to check and do clean up of quickstart
  • New release cadence - every 4 week, add to calendar - no, but pin to slack channel
  • Caching - Roey
    • https://github.com/trinodb/trino-gateway/issues/606
    • including blocking queries for people to just hit refresh on a dashboard or so
    • deally we want to keep Trino Gateway simple so cache would have to be per user
    • potentially use redis/valkey
    • Discussed security implications and other complexities, Roey will try to try things up more
    • Group agrees that this is a a worthwhile feature to look at adding, must be optional and configurable
  • Query filtering
  • willmostly
    • using db for routing rules storage, ended being a fairly large change set
    • separate table with name, description.... , PR incoming
  • oneonestar
    • docker image refactor, adjust for config file name change,
  • toast pr review - roey will ask web dev on his team to get started for experience
  • ebyhr is no longer working on Trino Gateway

Trino Gateway dev sync, 5th Feb 2025

Attendees

mosabua, willmostly, vishalya, andythsu, oneonestar, alaturqua

Topics, notes, action items, decisions

  • 14 release
  • Discussed Oracle db / container issue
    • Decided to merge PR that disables for local build on ARM
    • Need to research for potential alternative containers, problem currently is license, version, and authentication need
  • Discussed release cadence
    • Agreed to switch to timed release rather than discussion and features
    • Will move to monthly after 14 shipped
  • https://github.com/trinodb/trino-gateway/pull/607
    • Vishal and Will to review and help Andy
  • Discussed database changes
    • Agreed to create new database revision with each change rather than with each Trino Gateway release

Trino Gateway dev sync, 22 Jan 2025

Attendees

mosabua, Chaho12, willmostly, vishalya, andythsu, oneonestar, wendigo, Simian You (Doordash)

Topics, notes, action items, decisions

  • mosabua
  • wendigo
    • proposal to use launcher from airlift
    • discussed and found that due to the yaml usage for config that is currently not possible
    • we would also have to discuss benefits
  • vishalya
  • willmostly
    • heads up - some db changes are on his horizon,
    • storing rules in the db - new table,
    • some configs to become specific per Trino cluster, such as the xforwarded header
    • Discussed flyway setup, willmostly to check but we should NOT have automatic downgrades, if wrong schema , nodes should fail to start
  • oneonestar
  • andythsu
    • testing of routing rules in CI or in running application, upgrade broke some routing
  • Simian
    • will ask for approval for Doordash to be added to users page

Trino Gateway dev sync, 8 Jan 2025

Attendees

mosabua, Chaho12, willmostly, vishalya, andythsu, oneonestar

Topics, notes, action items, decisions

  • mosabua
  • Chat about Netflix presentation
    • Scale and such
    • Aiming to look at Trino Gateway
    • vishalya and mosabua to invite speaker to join dev sync to chat
  • Chaho12
    • external routing needs a timeout option
    • had a hard time debugging issue where another service used in the external routing server had timing issues
    • Created https://github.com/trinodb/trino-gateway/pull/580
    • request to make client timeouts consistent - mosabua to initiate and coordinate
  • willmostly
    • easyrules removal PR is ready again, looking for final review
    • also working on JMX and router rules UI PRs
    • We need to add some more monitoring/metrics, for example response time overall, discussion with others
  • vishal
    • looking at more capabilities to validate headers some more, protecting endpoints
    • still in design, in Trino Gateway or not?,
    • team requested more details in an issue
  • andythsu
    • how to instrument jetty for more metrics
    • willmostly and mosabua - lots already done in airlift, ask wendigo for more info if needed
    • some info in https://github.com/trinodb/trino/pull/21089 should also apply in gateway
  • oneonestar
    • Had some issues with k8s and the fact that we have no healthcheck endpoint
    • team agreed we need one or two
    • should replace using the UI as healtcheck as currently done in chart
    • oneonestar to send PR