Skip to content

2026 Developer Meetings

Kate edited this page May 4, 2026 · 19 revisions

Next meeting: 11/05/2026 13:00 CET

Agenda:

  • Link: https://meet.jit.si/opam-dev-meeting - Please let us know before joining
  • look at new issues/PRs (ordered by "Last updated") in:
    • opam
    • opam-file-format
    • github.com/ocaml-opam/*
  • discuss plans for a public meeting
  • discuss how to handle the next/3.0 branch
  • triage old issues/PRs in the above listed repositories
  • push the latest upstream changes to the codeberg mirror

2026-05-04

TOWRITE

2026-04-28

TOWRITE

2026-04-20

No meeting

2026-04-13

TOWRITE

2026-04-06

No meeting

2026-03-30

Present: Kate (@kit-ty-kate), Raja (@rjbou)

Backlog

  • #6440 - Save disk space by only caching dev packages into the internal 'sources' directory:
    • Updated by kate
    • Raja to review
  • #6874 - Follow symlinks transparently in get_diff:
  • #6873 - Nushell support:

Discussions

#6625 - Store repositories as archive internally:

  • Follow up of the big rewriting

2026-03-23

Present: Kate (@kit-ty-kate), Raja (@rjbou)

Backlog

  • #6870 - Opam publish gets confused when run automatically after being installed:
    • issue hold, not reproducible
  • #6454 - opam switch create ocaml-base-compiler does not take the latest version of ocaml-base-compiler:
    • API discusssions, fixed

Discussions

Github repository

  • Do we want to have another repository out of Github
    • It would be nice to have a mirror on codeberg
    • We don't need to set up the whole setup, especially CI, we can test PR on our personal Github repositories
    • We will see how to handle issues & PR as things unfold
      • issues: once resolved, open one on Github and refer to codeberg one
      • PRs: once finished, backport it to Github
    • We'll create the org ocaml and the repo opam, and discuss with the foundation about it.

#6625 - Store repositories as archive internally:

  • Follow up of the big rewriting

2026-03-16

Present: Brian (@WardBrian, Kate (@kit-ty-kate), Raja (@rjbou)

Backlog

Discussions

Brian

  • Brian wants to help on some issues on opam
  • We did a presentation tour, chatted on how the team works, how PRs are organised, etc.
  • Current PRs are mainly on cmdliner support on opam, cf. #6854, #6867, #6868, #6869

#6625 - Store repositories as archive internally:

  • Follow up of the big rewriting

2026-03-09

Present: Kate (@kit-ty-kate), Raja (@rjbou)

Backlog

  • #4227 - opam install/pin from opam file:
  • #6859 - Update PATH in place in env hook:
  • #6862 - specify Windows version for windows.h:
    • We need to ask david for advice
    • Kate will test
  • #6863/#6864 - Actions list order:
    • Simple review in session, seems ok.
  • opam-publish : 3.0.0 released
  • opam-file-format: Kate will propose a PR for menhir dependency #64

2026-03-02

No meeting

2026-02-23

No meeting

2026-02-16

No meeting

2026-02-09

Present: Kate (@kit-ty-kate), Raja (@rjbou), Chukwuma (@aguluman)

Backlog

  • #6489

    • There is a pain points on read only system that fails with depexts, the discussed solution is to add a read-only check for sandboxed envrionment that doesn't check for depexts
  • #6849

    • Definitively good to have!
  • opam-publish

    • Several PRs that Raja needs to review

2026-02-02

Present: Kate (@kit-ty-kate), Raja (@rjbou)

Backlog

  • #6844 - Correct maintainership assertion in README.md:
  • #6845 - Add a MAINTAINERS file:
    • comment#6845
    • ocaml/opam-dev team is part of projects: opam, opam-file-format, opam.ocaml.org, platform-blog
    • ocaml-opam/developers team is part of: opam2web, opam-user-setup, opam-compiler, opam-publish, opam-rt, opam-0install-solver, ocaml-mccs
      • in all those projects, add personally users and remove the team
    • Propagate a maintenance file in all those projects could help users to know who to ping
  • #6850 - opam remove leaves a package as "restorable":
    • Kate & Raja to dig on it
  • #6851 - Show a working opam switch create command when opam init fails to create the default switch:
    • Kate will add a test then Raja will review (looks good on the idea)
  • #6852 - Display the origin opam repository when installing a package available in several repositories:
  • #6854 - Source compatibility with newer cmdliner versions:
    • Raja to review
  • #5884 - opam install should cleanup the build directory right after a successful install instead of waiting until the end of the command:
    • It would help remove OOM kills of OCSF jobs (all in RAM)
  • #6849 - Internal OpamCmdliner lagging behind, missing fixes in upstream cmdliner:
  • 6846 - document raw-field syntax more prominently:
  • opam-publish#199 - Query fork name from GH to support users who have a custom 'opam-repository' repo:
    • Raja to review
  • opam-publish#200 - Using opam-publish to publish changes to your own opam-repository:
    • Raja to catch up

2026-01-26

No meeting

2026-01-19

Present: Kate (@kit-ty-kate), Raja (@rjbou)

Backlog

  • #6693 - opam > 2.1 changes the timestamp on source files:
    • #4823 changed OCaml code to perform some actions on files and directories, and this is affecting timestamps. They should be ketp.
  • #6440 - Save disk space by only caching dev packages into the internal 'sources' directory:
    • Kate finished the PRs, the tests need to be updated (promote)
    • Raja to review it
  • #6841 - add license as a possible field for opam list:
    • Kate reviewed, the PR need to be split : one for the doc (to be merged quickly), one for license addition
    • It highlighted the need to have a test for opam list.
  • #6842 - Make tags more visible and explorable:
  • #6843 - Multiple mingw architectures resolved with 0install:
    • Kate will check that it is the same issue than #6674
  • opam2web#251 - Tags discoverability:
  • opam2web#252 - lowercase opam where appropriate:

Security mail

Discussion about the mail of the OCaml Security Team

2026-01-12

No meeting

2026-01-05

No meeting

Clone this wiki locally