Skip to content

20 Oct 2025 - GitProxy Meeting Minutes #1239

@kriswest

Description

@kriswest

Date

20251020 - time

Meeting info

Untracked attendees

  • Dave Gantenbein / g-research
  • Radosław Hartenberg / Citi

Meeting notices

  • FINOS Project leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.

  • All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.

  • FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact [email protected] with any questions.

  • FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

Agenda

(please feel free to add items to the end of the agenda)

  • Convene & roll call (5mins)
  • Review Meeting Notices (see above)
  • Approve past meeting minutes and check status of action items
  • Triage issues raised since last meeting
  • Have we managed to complete the TypeScript Conversion? Are there remaining actions?
  • AOB, Q&A & Adjourn (5mins)

Meeting Minutes

  • Approve past meeting minutes and check status of action items

    • Reviewed previous action items and status. Several items completed and merged, others in progress or set for future review (see action list).
  • Triage issues raised since last meeting

    • Discussed outstanding issues, notably:
      • Whether to add GitLeaks config to default or redesign as a plugin (discussion ongoing, @06kellyjac to follow up).
      • Automation of syncing in-house forks with upstream repos remains open; no progress since last meeting.
  • TypeScript Conversion Status

    • Majority of codebase and tests now converted to TypeScript and ViteTest.
    • Only small number of files remain unconverted (UI helpers & final test suites), @jescalada to complete.
    • Fabio’s build script update PR is pending merge – discussed final checks and CLA/certification workflow.
    • TypeScript conversion PR for test suite is ready for review, with substantial framework migration.
  • Other Business

    • Radosław Hartenberg introduced himself as a new participant, joining from Citi to learn and later contribute.
    • Discussed V2 release readiness; aiming to complete pending PRs and tasks before EOY. V2.0.0 release not blocked by email support PR (@06kellyjac).
    • Plugin system redesign/deprecation logged for future versions; current plugins to remain for V2 with deprecation notice.
    • No further topics or urgent questions raised.

Action Items

  • @06kellyjac to draft and raise a new issue for the notification system design and implementation.
  • @sam-holmes2 to follow up with @coopernetes on Apache license header automation (ESLint config changes).
  • @sam-holmes2 to update and resolve conflicts in the Apache license headers PR, once major changes are merged.
  • @06kellyjac to continue work on alternative email support and submit PR for review.
  • @jescalada to submit PR converting remaining UI JavaScript files to TypeScript after Vitest migration.
  • @fabiovincenzi to ensure build and publish script PR is merged and liaise with FINOS admins regarding CLA status.
  • @06kellyjac to review build script/package.json changes once Fabio’s PR is up and merged.
  • @jescalada to refactor plugin loader to ESM-only (deprecate CommonJS) and document approach for V2 extensibility after Vitest PR is merged.
  • @fabiovincenzi to continue performance experiments on repo caching and seek security review.
  • @fabiovincenzi, @coopernetes & @kriswest to test shallow checkout approaches and confirm diff correctness.
  • @coopernetes to fix and update end-to-end Docker Compose PR for review.
  • @andypols & @kriswest to remove base URL property from config schema (confirmed completed).
  • @kriswest to submit PR for missing config schema, and @06kellyjac to review (confirmed completed).
  • @kriswest to fix literal string handling and diff scanning (confirmed completed).
  • @kriswest to raise issue and PR for build provenance (confirmed completed).
  • @coopernetes (and/or Thomas's colleague) to update on MongoDB integration tests and CI support.
  • @06kellyjac and @jescalada to review Fabio’s PR for repo caching (LRU implementation), focusing on credential safety.
  • @kriswest to automate sync of in-house forks with upstream repositories (pending further discussion).
  • All: Review and approve TypeScript conversion PR for tests and UI helpers.
  • All: Log any issues or improvements needed for V2 release before EOY.
  • @06kellyjac & @jescalada to plan approach for plugin system redesign for future versions (deprecation for V2, re-implementation post V2).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions