FOSDEM/PGDay 2020 Developer Meeting

From PostgreSQL wiki
Jump to navigationJump to search

A meeting for PostgreSQL developers will be held in conjunction with the PostgreSQL Europe FOSDEM Devroom and FOSDEM/PGDay 2020 events in Brussels, Belgium. The meeting is planned for January 30. In order to keep the meeting focused, productive, and with a high level of interaction, the meeting is invite-only. Due to the large developer community, we cannot invite every active contributor. If you feel that you, or someone else, should've been invited then please contact Daniel Gustafsson.

This is a Community event, organized and financed by PostgreSQL Europe.

Time and Location

The meeting will be held at the Hilton Brussels Grand Place Hotel, which is the venue where FOSDEM PGDay 2020 is arranged the day after on January 31. The meeting starts at 9AM and is scheduled to end at 5PM. Coffee, tea and snacks will be provided during the day, as well as lunch.


The following hackers have RSVP'd to the meeting and will be attending:

  • Joe Conway
  • Dmitry Dolgov
  • Peter Eisentraut
  • Andres Freund
  • Stephen Frost
  • Daniel Gustafsson
  • Magnus Hagander
  • Bruce Momjian
  • Julien Rouhaud
  • Tomas Vondra
  • Vik Fearing
  • Devrim Gündüz
  • Álvaro Herrera
  • ..more TBA

The following hackers have been invited but are unable to attend:

  • Andrew Dunstan
  • Kyotaro Horiguchi
  • Alexander Korotkov
  • Tom Lane
  • Amit Langote
  • Noah Misch
  • Thomas Munro
  • Michael Paquier
  • Peter Geoghegan
  • Jeff Davis
  • Masahiko Sawada
  • Simon Riggs
  • Andrew Gierth
  • John Naylor
  • Heikki Linnakangas
  • Robert Haas
  • Christoph Berg
  • Dave Page

Suggested Topics

Please add topics for discussion to the list:

  • CI build feedback/information directly in CF app (Daniel)
  • Update from packagers (Devrim)
  • Report from SQL working group (Peter)
  • CoC committee report (Vik)
  • The future of this devmeeting and FOSDEM PGDay (Magnus)
  • Commitfest triage


Time Item Presenter
09:00 - 09:15 Welcome and introductions Daniel
09:15 - 09:45 Report from SQL working group Peter E
09:45 - 10:15 The future of this devmeeting and FOSDEM PGDay Magnus
10:15 - 10:30 CoC committee report Vik
10:30 - 11:00 Coffee break
11:00 - 11:30 Update from packagers Devrim
11:30 - 12:00 CI build feedback/information directly in CF app Daniel
12:00 - 12:30 Overflow slot, other topics All
12:30 - 13:30 Lunch
13:30 - 15:00 Commitfest Triage All
15:00 - 15:30 Tea break
15:30 - 16:45 Commitfest Triage All

16:45 - 17:00 Any other business, plans for next year Daniel
17:00 Finish


(minutes by Peter Eisentraut)


  • Joe Conway
  • Dmitry Dolgov
  • Peter Eisentraut
  • Vik Fearing
  • Andres Freund
  • Stephen Frost
  • Devrim Gündüz
  • Daniel Gustafsson
  • Magnus Hagander
  • Bruce Momjian
  • Julien Rouhaud
  • Tomas Vondra

(Álvaro Herrera was registered but did not attend.)

Report from SQL working group

Peter gave report from activities in SQL working group:

  • SQL/MDA was published. Some people were interested in learning more.
  • current schedule: SQL:2021 in July 2021
  • could align this with PG14
  • will contain new JSON data type, integration with existing PG functionality to be determined
  • otherwise most focus is on GQL and SQL/PGQ (graph database)
  • There will be a committee draft (CD) soon, opportunity for feedback.

Anyone with questions can contact Peter.

Question about streaming: It is being talked about in SQL WG, but it's not likely in SQL:2021.

The future of this devmeeting and FOSDEM PGDay

   magnus: Do we want to keep the dev meeting, PGEU is happy to keep it if wanted.
   magnus: Change to unconference?
   stephen: Should we discuss that at the end of the day?
   peter: It would be nice to have a dev space at each conference.
   andres: This meeting dooesn’t have quorum to decide anything.
   stephen: People wanted to make the PGCon dev meeting longer.
   stephen: PGCon meeting format was changed last year, most people seemed pleased with the outcome.
   stephen: Who should be invited? Do we all need to stay all day?
   peter: Open up the invitation, with a formal call for participation.  Using the PGEU conference system
   seems possible.
   bruce: Is it a set of committee reports, is it a steering meeting, what is the format?
   magnus: We could dial in people as necessary (patch authors).
   magnus/stephen: Should different dev meetings have different focus?
   [Lots of discussion around last year’s PGCon invitation list.  Most
   people had concerns about how the change was intransparent and done
   too late, not necessarily with the way the meeting turned out.]
   peter: Run it like a conference, with an org committee.
   stephen: We then still have to decide what the purpose of the meeting is.
   tomas: There should be a formal group and formal criteria of how people are invited, it has to be transparent
   and public.
   [lots of more discussion]

Action: Stephen will gather a committee (Vik and Andres also volunteered, and he will ask Dave Page) to be in charge of the meeting in a public way.

coffee break

CoC committee report

Vik reporting

  • CoC 1st anniversary
  • Vik and Lætitia stepped down to rotate in new members
  • new: Carole Arnaud, Umair Shahid
  • one active investigation
  • plan for 2020: develop guidelines for conference organizers
   bruce: Has the committee considered whether the committee itself turned out beneficial?
   vik: Not specifically but there has been informal feedback that the existence makes people feel safer/better.
   bruce: The committee makes it easier to introduce diversity into the community.
   [various discussions on the nuances on the CoC process and committee, also about having external people on the
   CoC committee]
   stephen: feedback: There are communication/handover problems between sysadmins, core, CoC committee.

(follow-up discussion: Bruce will take up the last item.)

CI build feedback/information directly in CF app

at 11:30 Thomas Munro was dialed in from New Zealand

   daniel: Integrating cfbot into commit fest app would take workload off CFM.
   thomas: It runs on FreeBSD with jails and ZFS, how to move to pginfra (Debian).
   [Thomas seemed happy for pginfra to take over the hosting of this.]
   [Some discussion on the technical details.  Both Stephen and Thomas and the rest agreed that it's doable.]

Action: Stephen will set up VM, Thomas will port to Debian, Magnus will also participate.

   thomas: There is limited capacity on the free tiers of Travis and AppVeyor.
   [discussion about getting sponsorship for paid tiers.]
   daniel: curl project gets free capacity from AppVeyor.

Action: Stephen will reach out.

   andres/peter: We should commit .travis.yml etc. into core.  Peter will follow up.

Update from packagers

Devrim reporting

  • He wanted to define a process for communicating with packagers, but didn't get it done yet.
  • Getting extensions ported to new major versions is a significant problem. The packager is usually the person users end up complaining to.
   devrim: perhaps a meeting with extension authors (pgcon, pgconfeu), make sure extensions are up to date with
   new majors
   devrim: doesn’t want to ping people; should have a status page of some kind
   should we kick out extensions from packaging that are not updated to major releases? — doesn’t fix the problem,
   users are still left unable to upgrade


   [packaging continued]
   devrim: wants to find a better way to communicate with extension authors
   peter: maybe a wiki page about which extensions are updated
   peter: Christoph [Berg, Debian packager] appears to have the building automated and sends bug reports to
   devrim: Even if the bugs are fixed, no updated versions are formally released.
   magnus: maybe test extensions against master continuously

Devrim will talk to Christoph about being more efficient.

Contributors recognition team

Vik reporting

This team was launched based on last year's meeting FOSDEM/PGDay_2019_Developer_Meeting. The team consists of Vik, Stephen, Dave Page, Robert Haas.

   vik: feels not heard, disputes about recognizing not just code contributions
   stephen, vik: Team is not effective.  Team cannot get agreement on what the rules are.
   peter, vik: Remove the contributors list on the web site altogether.
   andres, daniel: This list gets people jobs.
   vik: Make it just developers?
   stephen, magnus: We should have a list of team members on web site.
   vik: doesn’t want to be on the committee
   stephen: Committee requires unanimity to decide anything.
   stephen: The committee has no guidance what the rules should be.
   peter: I thought the committee was supposed to decide the rules.
   bruce: We need to decide whether to do it right or remove all non-code contributors.
   peter: Core team needs to take up action; give policy guidances to committee.

Action: Core team to decide on contributor recognition rules and give that to the committee to implement.

   more discussion on putting a list of teams on the web site, fed from mailing list memberships
   Do we need to ask for consent? Do we want to show that for all teams?
   Will we require real names? -- That's a different discussion.

tea break

Commitfest Triage

Bruce reporting on transparent data encryption (TDE)

   bruce: TDE having calls every two weeks (Bruce, Joe Conway, HighGo, others), email thread had too many
   contributors with limited understanding
   bruce: We will produce green field patches, for PG13 key management system only.
   bruce: Wiki page is up to date:
   tomas: thread is confusing, need to reduce scope
   andres: concerned about system impact
   bruce: is current
   various discussion on technical details
   andres, others: Wiki page should be cleaned up and actual implementation plan added for review by hackers.

The meeting then reviewed some other patches in the commitfest app.


   peter: thoughts on release management team?
   andres: last year team had no time zone overlap, bad
   peter: thoughts on PG12 release quality?
   andres: we need better (not necessarily more) tests
   try (make available in cfbot?)
   add a “Tests” topic to cf app
   about this meeting: do it again
   andres: maybe consider splitting up into groups, could be done in the same room

minutes ended 17:10