Meeting Notes¶
Until 2025-05-12 meetings might have only been attended by Core Contributors, and are marked accordingly.
2025-10-27¶
Attending: Ollie, Adrian, Ferass, Newbyte, Ranny, Luca, Clayton, Achill, Pablo, knuxify
re-discuss the rule of not adding Contributor: to the APKBUILDs
ideas:
have a contributor line if somebody would be fine with having them contacted about the device, not just for who historically worked on it (we have git log for that)
rename to “Support:” or “Help:” or “Contact:” to make the new purpose clear
actions:
wait for Alpine TSC meeting
or after 1 month passed:
remove contributor lines just for the sake of having lines there
rename lines we want to keep to something useful like “Support:”
Discussed how to work together with vendors who want to have pmOS pre-installed on devices
Next blog post will have a bit about https://senderolinux.com/product/oneplus-6t-postmarketos/
Decided to remove PPP-related section from the homepage: https://gitlab.postmarketos.org/postmarketOS/postmarketos.org/-/merge_requests/437
See also: https://gitlab.postmarketos.org/postmarketOS/operations/-/merge_requests/2, https://gitlab.postmarketos.org/postmarketOS/operations/-/merge_requests/3
Community device requirements: some community devices we currently have don’t fulfil “Kernel must be upgraded regularly; the kernel version used by the device may not be older than 6 months.” from https://docs.postmarketos.org/pmaports/master/device-categorization.html
action points:
we’ll reach out to related kernel maintainers
2 weeks after talking to them, we’ll move the kernels/device ports to community if the kernel can’t be upgraded in that time
we’ll also look into making a more formal workflow for moving kernels from community to testing like this, and look into monitoring if kernels don’t get updated anymore (similar to current pmaports monitoring for upstream compat etc.)
Discussed PMCR 0006 (name change amendment): https://gitlab.postmarketos.org/postmarketOS/pmcr/-/merge_requests/10
Various project reports
2025-10-13¶
Attending: Oliver, Ranny, Shay, Pablo, Clayton, Ferass, Federico, Adrian, Casey, Luca, Newbyte, Alexey, Bart, Aster
Discussed open PMCR 0006
Discussed how collaborative editing in the last monthly blog post went (pretty good!)
Discussed LLVM Experimental Toolchain (Issue: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/3928>) (Tracking: <https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/123>)
Discussed whether it makes sense to replace cross/gcc at all -> This will be discussed separately when we are there, we start with kernels etc. first. There are downsides to completely getting rid of cross gccs, an alternative would be getting cross gccs into Alpine.
Various project reports
2025-09-29¶
Attending: Oliver, Pablo, Luca, Ferass, Adrian, Hugo, Bart, Rob, Newbyte, Ranny, Alexey (partially)
Discussed open PMCRs 0006, 0005
Discussed who is interested in exploring the new toolchain ideas (
{{issue|3928|pmaports}})Discussed
{{MR|2|operations}}Discussed FOSDEM 2026 + hackathon afterwards
Various project reports
2025-09-15¶
Attending: Oliver, Pablo, Shay, Adrian, Alexey, Newbyte, Rob, Bart, Ferass, barni2000, Luca
Follow-up on adjusting community guidelines for endorsing upstreaming: https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/116
Discussed going through current community devices first, and enforce current guidelines better before making stricter guidelines.
Discussed PMCRs:
0006 (name change amendment,
{{MR|10|pmcr}}, results will be added there)0005 (default git branch rename,
{{MR|9|pmcr}}, needs async vote)0004 (payment plan,
{{MR|7|pmcr}}, missing one approval in async vote)
Approved 1800€ in expenses for CoC enforcement training (needed a team meeting vote as it is over 1K EUR, see https://docs.postmarketos.org/handbook/handbook/latest/Financials/Expenditures.html#_budgeted_expenses), more context: https://postmarketos.org/blog/2025/09/07/coc-team-are-here/
Discussed potentially making a small postmarketOS / Alpine / Linux mobile conference in April 2026 and whether this would replace FOSDEM. Since this isn’t a sure thing yet, we will plan for FOSDEM and do this additionally if it pans out.
Report on ideas in https://gitlab.postmarketos.org/postmarketOS/operations/-/issues/6 and various project reports (in written form as time for the meeting ran out).
2025-09-01¶
Attending: Oliver, Ranny, Federico, Luca, Pablo, Clayton, Shay, Newbyte, Alexey, Casey, f_
Discussed/summarized ideas from the first u-boot releases team meeting:
notes from that meeting: https://ircb.dersco.re/uploads/funderscore/e2ec7a59030c146a
new gitlab project: https://gitlab.postmarketos.org/tauchgang
Discussed adjusting community device requirements to not allow devices into community until their devicetree is upstream? -> folks in the meeting thought that this makes sense under the following conditions, a separate issue for this will come soon, asking for further feedback.
for new devices only initially
existing devices have a year before they get removed from community
how much of it should be upstream:
working graphics output (simple-framebuffer
working USB high speed single role (either peripheral or host)
goal: plug an USB cable and you get a shell
Discussed guidelines for new device packaging. We concluded that it makes sense to overhaul what we currently have, to be revisited another time.
Discussed new review guidelines from https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/115 and agreed to go forward with this.
Quick overview of open PMCRs and project reports.
2025-08-18¶
Attending: Oliver, Luca, Clayton, Pablo, Newbyte, Federico, Achill, Funderscore, Shay, Alexey, Aster
Discussed the upcoming board vote (https://postmarketos.org/board/).
Discussed renaming master (https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/112) -> agreed to move this forward, next step is making a more formal PMCR about it.
Discussed how to distribute the work for blog posts better, will have a public matrix/irc channel for that soon, already added authors to new blog posts (see last 2 ones).
Discussed upgrading matrix rooms to v12 as previous versions have a security issue (see https://matrix.org/blog/2025/08/project-hydra-improving-state-res/), did so after the team meeting.
Discussed adding a ppc64le repository ->
{{issue|113|postmarketos}}.Various project reports.
2025-08-04¶
Attending: Oliver, Paul, Pablo, Newbyte, Shay, Clayton, Federico, Ranny, Aster, barni2000, Funderscore, Anjan
Discussion on PMCR 0004: https://gitlab.postmarketos.org/postmarketOS/pmcr/-/merge_requests/7
discussed open points, attempt to vote for it next time
Discussed the upcoming DEF CON 33 event and possibly getting some more stuff for the table.
Following up to FOSSY, discussed making a separate pacific northwest channel and agreed to do it (will be done in a few days or so).
Discussed public IRC channel logs -> https://irclogs.dersco.re/OFTC:~h~postmarketos/2025-08-04
Discussed the name change.
Various project reports.
2025-07-21¶
Attending: Oliver, Ranny, Achill, Newbyte, Luca, Fizzo, Shay, Casey, Pablo, Arnavion, Aster
Figure out which devices are used most by parsing server access logs -> yes, let’s set up something like this, will make an issue about this some time soon. Need to figure out which software stack to use.
Discussed using pmOS gitlab for U-Boot releases
Reports from projects
Discussed moving forward with pmb no-sudo -> https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2590#note_492290
Discussed splitting up work for the next monthly blog post
2025-07-07¶
Attending: Luca, Newbyte, Pablo, Achill, Oliver, Ranny, Shay, Ferass, Knuxify, Aster, Clayton, Casey, Bart, Alexey
Discussed the systemd abuild patch
Update on /usr merge & merging /usr in postmarketOS. Plan:
Split the pmaports MR into two: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6389
Merge pmbootstrap MR very soon afterwards (to do this for new installs!): https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2637
edge blog post release, announcing we do the automerge in 1 month: https://gitlab.postmarketos.org/postmarketOS/postmarketos.org/-/merge_requests/413
wait 1 month
do the automerge in pmOS
Vote on PMCR-0002, Support hermetic /usr
No vote done yet, but technical questions are solved. We plan to do the vote without waiting for the next meeting.
2025-06-23¶
Attending: Casey, Newbyte, Grimler, Luca, Shay, Ranny, Oliver, Clayton, Fizzo, Aster, Knuxify, Pablo
Discussed kconfigcheck, current process for changing it, and fragments
Current process: https://wiki.postmarketos.org/wiki/Kernel_configuration/ - involves too much manual work
A new attempt at supporting fragments and making the process faster: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2625
Discussed to stop building binary packages for archived device ports as conclusion from https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/109
Will be implemented soon.
Have some policy soon to allow moving downstream to archive when things go wrong and device/kernel is not actively maintained, will be added to Device categorization
Vote on PMCR-0002, Support hermetic /usr. Too many open questions /changes requested, see https://gitlab.postmarketos.org/postmarketOS/pmcr/-/merge_requests/2#note_487773
Discussed how to amend PMCRs: make a MR to update the PMCR file, add a revision history on top; we’ll put this in the PMCR process soon.
Discussed what to do with organizational pages on the homepage that are more for documenting processes for admins -> plan to put it into a separate public website similar to https://docs.alpinelinux.org/governance/0.1a/ and keep previous links as redirects
Reports from ci-tron, wireplumber-callaudiod projects
2025-06-09¶
Attending: Casey, Clayton, Oliver, Fizzo, Luca, Newbyte, Ferass, Pablo, Aster, knuxify
Voted on PMCR-0003: https://gitlab.postmarketos.org/postmarketOS/pmcr/-/blob/main/0003-name-change-plan.md?ref_type=heads
Discussed balancing OpenRC/systemd, will probably make a PMCR about it.
Made a wallpaper shortlist -> https://social.treehouse.systems/@postmarketOS/114655194291545930
Agreed to amend budget to add Audio as a project expense with 6400€. Details will be in the next monthly blog post.
2025-05-26¶
Attending: Pablo, Newbyte, Knuxify, Barni2000, Oliver
Discussed expenditure policy, will follow up with the board: https://gitlab.postmarketos.org/postmarketOS/postmarketos.org/-/merge_requests/397
Project reports from VoLTE and CI-tron
PMCRs: discussed plan for name change (https://gitlab.postmarketos.org/postmarketOS/pmcr/-/merge_requests/6), it is pretty much ready now, preparing to vote for it next meeting
Discussed how to have more community voices on our blog etc. -> plan to mention that people can send in their blog posts about pmOS to the monthly blog post issue and we can mention them in our blog post.
Talked a bit about scaling up writing the monthly blog post.
Discussed whether to stop building binary packages for archived and downstream kernels. We will make an issue about it and get feedback first.
2025-05-12¶
Attending: Oliver, Ranny, Achill, Pablo, Hugo, knuxify, Clayton
Discussed making a new postmarketos-wiki channel, will create it soon.
Discussed making recurring donations to OSUOSL, will discuss it within the board.
Reports from projects: VoLTE, CI-tron (blog post coming up!), systemd
Discussed how to deal with small financial expenses, e.g. ordering components for PCB ordering, can we make them without the full board process? Agreed that in theory yes but would be good to have a more formal version of this and put it up on https://postmarketos.org/financials/, will try to get a proposal until next team and discuss it further.
Discussed categorizing projects into subprojects in gitlab (e.g. group all website repos and so on), and making icons for them. The plan is now to make a PMCR about it.
Discussed upcoming v25.06 release
2025-04-28 (CC + TC)¶
(Decided to make all recurring team meetings for TCs too from now on)
Attending: Ollie, Achill, Newbyte, Federico, Ranny, Luca, Funderscore, Barni2000, Shay, Bart, Clayton, (Knuxify part of meeting)
Discussed idea for spending money from donations on non-project (admin/maintenance/support/spontaneous/…) tasks and getting ready for potentially getting big grants -> will follow up with a PMCR
Discussed potentially moving the pmOS mastodon account away from fosstodon -> will do more research about available instances and potential data loss first
Discussed more continuous-testing ideas, plan to create a continuous-testing project in gitlab and add e.g. systemd-bootstrap there and others, set it up with Matrix/IRC notifications
Discussed doing regular meetings for developers who daily drive Phosh with postmarketOS (and possibly other interfaces in the future), with the goal to make defaults nicely in postmarketOS. We’ll give that a try, start with TCs and CCs initially.
Briefly discussed gnome-mobile vs. gnome packaging. We’ll try to unify gnome-shell-mobile packaging for systemd and openrc in pmaports.
Decided to close the name change suggestions form with the v25.06 release.
2025-04-14 (CC)¶
Attending: Oliver, Luca, Newbyte, Clayton, Bart
Reports from mentored projects/grants
Briefly discussed
{{issue|2587|pmbootstrap}}, which affects KDE nightly buildsDiscussed
{{MR|6408|pmaports}}: postmarketos-ui-console and audio backendsDiscussed TC voting process, decided to keep it as-is
Should we adopt a generative AI policy? in favor, but nothing concrete yet, TBD in the future
2025-03-31 (CC + TC)¶
Attending: Pablo, Luca, Clayton, Ollie, Newbyte, Knuxify
Reports from mentored projects/grants
Made a plan to publish ci-tron project plan and detailed financial ODF extracted from OCE API some time soon (
{{issue|3|operations}},{{issue|2|operations}})Discussed communication about events and attendance (https://gitlab.postmarketos.org/postmarketOS/postmarketos.org/-/merge_requests/372#note_472701)
Discussed the abuild + systemd split patch (
{{issue|2804|pmaports}}); will stay downstream for v25.06, and be upstreamed afterwards
2025-03-17 (CC)¶
Attending: Oliver, Luca, Casey, Pablo, Bart
Reports from mentored projects/grants
Discussed how and when to move forward with the name change, see
{{MR|6|pmcr}}Discussed applying for future grants
Discussed IRC <> Matrix bridge status. We are in the process of setting up our own matrix-appservice-irc instance (context).
Discussed generic device packages and devices categories ->
{{issue|102|postmarketos}}Discussed possibly getting more people involved in events planning (
{{issue|103|postmarketos}})Discussed potentially switching to librewolf instead of firefox by default, needs more research.
2025-03-03 (CC + TC)¶
Attending: Oliver, Clayton, Pablo, Ferass (for part of the meeting), Casey, Achill
Reports from mentored projects/grants
Matrix will probably shutdown the OFTC bridge by end of March (see https://matrix.org/blog/2025/02/crossroads/), we discussed what to do about it since we currently use the bridge to connect IRC <-> Matrix.
We’ll make a poll on Mastodon soon to see how many people actually use IRC.
If there is a lot of interest in keeping IRC, then try to use an alternative public bridge so we don’t need to maintain it ourselves.
Discussed revising the merging guidelines with the goal of having MRs merged sooner: https://wiki.postmarketos.org/wiki/Rules_for_merging - outcome:
Wait until marge bot is ready (should be soon, as mentioned here) -> will probably improve the situation a lot.
If it is still a problem, consider writing a bot that does weekly announcements with open MRs in the chat.
If it is still a problem, look into it again.
Discussed PMCR0002, and how to move PMCRs forward in general so the aren’t stuck.
Assigned Clayton for PMCR0002 since he is looking into optional immutable rootfs anyway.
For future PMCRs, Pablo will be the first person assigned to PMCRs to then look into who would be suited best (based on whether they have time and how familiar they are with the topic), then discuss with them if they could be assigned.
2025-02-17 (CC)¶
Attending: Casey, Clayton, Luca, Oliver, Pablo, Newbyte
Scope for the pmaports issue tracker: discussed giving it a better structure, potentially splitting support requests into a separate issue tracker (no decision made yet) and how to deal with upstream issues. A lot is already covered in the triaging page. We’ll follow up later on.
Budget discussion, we’ll follow up with this in a blog post.
Discussed this mascot idea:
{{issue|17|artwork}}Discussed “Project execution policy” for
{{MR|335|postmarketos.org}}
2025-02-04 (CC + TC)¶
Attending: Bart, Casey, Clayton, Luca, Oliver, Pablo, Stefan, Alexey, Anjan, Federico, Jane, Minecrell, Raymond, Robert
This meeting happened during the post-FOSDEM hackathon, which is covered in details in the blog.
We discussed about the possibility of creating a legal entity in the form of a German e.V.
We discussed the possibility of using the pmos.org domain to have an url-shortener
2025-01-20 (CC)¶
Attending: Oliver, Casey
Finished floss.fund funding.json and merged it: https://gitlab.postmarketos.org/postmarketOS/postmarketos.org/-/merge_requests/345
Talked about various pmbootstrap MRs
Talked about PCB status, will follow up with Jonathan.
2025-01-06 (CC + TC)¶
Attending: Oliver, Stefan, Clayton, Luca, Casey, (briefly) Ferass
Discussed usage of pmOS branding in the community -> result
Discussed bridging our Mastodon posts to Bluesky (similar to Phosh):
Let’s try it, but the primary platform will still be Mastodon as it is built on values closer to ours.
Discussed potentially removing support for OpenRC when merging systemd into master (which we are only a few weeks or so away from) and decided against it:
This is not what we said we would do.
Being able to build postmarketOS with OpenRC is very useful for testing the packages we maintain in Alpine.
systemd on pmOS has too many rough edges for this at the moment.
2024-12-23 (TC)¶
Skipped due to v24.12 release being on the same day.
2024-12-09 (CC + TC)¶
Attending: Oliver, Luca, Clayton, Newbyte, Casey
Discussed
{{MR|1|rfc}}. Didn’t vote on it yet as we had some open questions / suggestions: https://gitlab.postmarketos.org/postmarketOS/rfc/-/merge_requests/1#note_459150Discussed the upcoming v24.12 release
Made a poll for the wallpaper: https://fosstodon.org/@postmarketOS/113624366198561582
Briefly discussed the release name, follow-up here: https://gitlab.postmarketos.org/postmarketOS/postmarketos.org/-/issues/187#note_459156
Discussed
{{MR|5659|pmaports}}and decided it’s okay to merge it.Discussed applying for https://floss.fund/ - will probably do it and put that JSON on our website.
2024-11-25 (CC)¶
Attending: Oliver, Casey, Dylan, Newbyte, Pablo
discussed mentoring / project management in paid projects to make it more likely that they finish successfully -> we’ll make a MR against the website about including that in future paid projects
discussed current paid systemd project
discussed pmbootstrap CI troubles (
{{issue|83|postmarketos}}) -> real virtualization instead of paravirtualization (docker) should solve it; also a workaround should be not running the integration test jobs in parallel until we have thatdiscussed v24.12 release
apk plugin is currently broken in alpine edge -> decided to revert to GNOME Software 45 as workaround; either upstream in Alpine or downstream in pmOS v24.12
have trailblazer in v24.12? -> no
2024-11-11 (CC + TC)¶
Attending: Oliver, Grimler, fizzo, Clayton, Luca, Raymond, Casey, Anjan, Alexey, Newbyte, Aster, Pablo (some dropped out during the meeting)
Following up on what we discussed in 2024-10-14, we invited TCs to the meeting (indicated here with “CC + TC”).
We decided to do this every month from now on (every 2nd meeting)
Decided to do a RFP process for bigger decisions (great candidates would have been the gitlab migration, pmbv3, etc.). We’ll do something similar to this, with a new rfp repository (to be created in the future) ->
{{MR|1|rfc}}Talked about improving the gitlab approval process: right now only admins can do it, would be great if all CC + TC could do it. Maybe we’ll write a bot for it, further research needed.
Decided to display who is currently on the CoC team at https://postmarketos.org/coc/#enforcement (to be done in a MR soon)
Clayton and Anjan reported from SeaGL
Discussed improving pmbootstrap unit tests, and possibly making pmbootstrap completely independent of pmaports (RFC needed for that)
2024-10-28¶
Attending: Newbyte, Bart, Clayton, Casey, Pablo, Oliver
Decided to add Newbyte as maintainer for pmbootstrap.
Discussed moving systemd forward, specifically
{{MR|5688|pmaports}}, decided to get this merged soonDiscussed configuring geoclue providers. We probably want to have some welcome screen where users can opt-in into various services or choose to just completely disable it, we plan to make an issue about this. ->
{{issue|82|postmarketos}}https://postmarketos.org/coc/#enforcement mail address was an alias to the infra team, split it to be separate. Casey and Bart joined the CoC team, which now consists of Oliver, Luca, Casey, Bart.
Talked about possibly doing some CoC enforcement training. Our community is great and so far we rarely need to point at the CoC and do enforcement, but if something happens we want to be able to do good measured responses that benefit the community.
2024-10-14¶
Attending: Oliver, Luca, Dylan, Clayton, Stefan, Pablo, Bart
Archiving postmarketos-apparmor-profiles? Already done since the gitlab migration.
Discussed changing security requirements on gitlab.postmarketos.org from >=30 character password + 2FA for all users to >=15 character password for all and 2FA only for TCs and CCs. This should make it easier for drive-by contributors, or people who are not typical developers but would like to contribute in other ways. (Change will be made soon.)
Discussed timeline for pmbv3, systemd, v24.12; will be announced in detail in next monthly blog post
Discussed finding a “merge bot” ->
{{issue|80|postmarketos}}Discussed re-implementing badges for gitlab.postmarketos.org -> will use docs.postmarketos.org/badges instead of gitlab pages
Discussed making a namespace for modem stuff, decided to do it - we might change the structure later, possibly not have it in top level, but we can easily move it later on if needed
Discussed inviting TCs to the core team meeting every 4 months or so :)
2024-09-30¶
Skipped, as people are traveling back from the Boiling The Ocean hackfest as mentioned on our blog.
2024-09-16¶
Attending: Ollie, Newbyte, Pablo, Luca, Dylan, Casey
Discussed further to possibly hire somebody to do PCB design for postmarketOS (https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/63) -> reviewed proposal, agreed under condition that readily available SMD components are being used. We’ll post an update on the blog once this is finalized (possibly as part of the next monthly blog post).
Casey reported from nextcloud conf, brainstormed a bit on possibly making it very easy to set up pmOS devices with nextcloud as small home server with FDE password typing in on touch screen (anyone interested in this?)
2024-09-02¶
Attending: Clayton, Newbyte, Oliver, Luca, Pablo
Reminder to vote for 2024 board (as listed on OCE page, we’ll probably put it on the teams page on the homepage some time soon)
Discussed renewal of luadns (renewed it; the DNS service we use for postmarketos.org) and how to better get notified when this needs to be done
Discussed further to possibly hire somebody to do PCB design for postmarketOS (https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/63)
Discussed a bit if we should change the about text on our homepage, to make it more clear how postmarketOS is different from custom Android ROMs, other projects that are based on downstream kernels, etc.
Figured out a policy on how to change kconfigcheck.toml, new wiki page: Kernel_configuration:_Adjusting_multiple_kernels
Briefly discussed ondev2/encrypting pmOS on first boot via unl0kr, planned to discuss further in a separate meeting
2024-08-19¶
Attending: Oliver, Bart, Casey, Pablo, Newbyte (first half), Clayton (second half)
Updates on possible contracting work, systemd, and making systemd images
Discussed yearly Board votes
Discussed paying somebody for doing QEMU CI work
Decided to follow-up with alpine’s TSC after /usr-merge approval
2024-08-05¶
Discuss how to fix linux-next build failures -> build-test first before pushing to pmaports master
Discuss high bank/credit charges charges for small transactions in OCE. Decided to increase the minimum to 5€, publish blog post with update -> https://postmarketos.org/blog/2024/08/11/pmOS-financial-update/
Tweaked merging rules regarding adding kernel options to all kernel configs, decided we don’t need to wait for approval of each and every kernel maintainer for this to speed it up, 2 approvals instead -> https://wiki.postmarketos.org/wiki/Rules_for_merging
2024-07-25¶
Decided to change meeting structure to a fixed schedule: every 2 weeks, and hard-cut at 1 hour (previous meetings could last 3+ hours)
Discussion about systemd upstreaming work, agreement on work organization and Jane doing the work
Discussion of hackathon after all-systems-go in Berlin
Follow-up from moving from gitlab.com
2024-06-24¶
Follow-ups and status reports from systemd, HW-PCB design, device categorization, and device focus
Decided to reach to ncopa and alpine’s TSC to talk about usr-merge etc, whether it makes sense to have this upstream in Alpine, what we can do to help Alpine in general, etc.
2024-05-28¶
Discussed blockers and last-minutes touches for for v24.06. Vote to set new wallpapers and avoid big initramfs/kernel changes
Discussed status of pmbootstrap v3 development and plan forward. Decided to create stable branch and continue new development in master
Discuss improvement to merging guidelines, to allow specialization and people to retain control. Process is started: https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/66 -> https://wiki.postmarketos.org/wiki/Rules_for_merging
2024-04-25¶
Decided to create “Active Community Members”, and give everybody from CODEOWNERS labeling rights -> https://postmarketos.org/blog/2024/05/14/active-community-members/
Decided to modernize the website and create a “Team” page -> https://postmarketos.org/team/
Decided to target v24.12 for systemd and track it in a milestone: https://gitlab.postmarketos.org/groups/postmarketOS/-/milestones/22
Decided to find and pay somebody to do upstreaming of musl patches for systemd -> https://postmarketos.org/blog/2024/08/16/paying-for-development/
Discussed to use OpenQA. Instead, decided to not use it to avoid duplicating upstream efforts, and instead focus on QEMU boot-testing
Follow-up from paying for podcast editing. Decided to not pay somebody to do it. Oliver will keep doing it has he finds time, and if needed reduce the number of podcasts
Follow-up from change-control process. Decided to instead stick with gitlab for now (not using loomio) and research alternatives later
2024-03-28¶
Discussed to freeze ondev2 development in favor of attempting to add a first time encrypt for feature in unl0kr/buffybox
Discussed possibility of outsourcing podcast editing. Decided to wait for feedback on social media
Discussed project management and whether to get susurrus involved. Preliminary approval given
Discussed possibility to use [https://en.wikipedia.org/wiki/Loomio| Loomio] for proposing changes to the distribution. Needs some testing and more internal work for a decision to be made
2024-02-29¶
discussed audio problems in edge and stable, e.g. on Librem 5 -> planning to get SIMs for testing from donations, writing blog posts to ask for more maintainers (https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/59)
discussed pkgvers in device packages -> https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/2610#note_1796178414
discussed systemd -> https://postmarketos.org/blog/2024/03/05/adding-systemd/
2024-01-11¶
discussed logistics of switching mail hosting for pmOS team
discussed trusted contributor role some more, which resulted in https://postmarketos.org/blog/2024/01/28/how-to-become-tc2/
discussed doing monthly blog posts, first one here: https://postmarketos.org/blog/2024/01/08/infrastructure-and-testing/
decided to move pmbootstrap back to gitlab.com for now: https://postmarketos.org/blog/2024/01/17/moving-pmbootstrap/
OC: decided to add a 100€/month tier for companies
2023-12-14¶
launched opencollective: https://postmarketos.org/blog/2023/12/14/pmos-on-oc/
discussed what server to order, to replace the current, not so reliable one
switch to osk-stub instead of squeekboard -> decided to wait at least after fosdem to decide
discussed how to make ping of device maintainers for releases feasible -> CODEOWNERS (
{{MR|4940|pmaports}})
2023-11-16¶
discussed voting rules for team members / trusted contributors (see updates in team members, and how to make a proper application process for TCs in general (-> will probably follow up with a blog post about it)
discussed applying the new wiki theme -> yes
discussed disabling wiki talk pages -> yes, disable them
talked about logbookd, we probably want this but let’s revisit after v23.12 is out
talked about placing /tmp in RAM -> yes, follow up in a pmaports issue
went through open v23.12 issues
2023-10-26¶
discussed current state of CI / automated device testing
RNDIS -> NCM: decided to change the default to NCM, now that it is easy to override deviceinfo variables (
{{MR|3670|pmaports}})discussed how to improve accessibility (
{{issue|2321|pmaports}})
2023-09-26¶
to save disk space: decided removing all images of a release when the release is considered unsupported (they can be built again from pmbootstrap if needed, binary packages are not deleted)
decided to ask Pablo to join the core team
discussed current state of CI / automated device testing
2023-08-15¶
Martijn stepped down from the core team
discussed how to handle pmOS infra from now on, made plans for moving legacy VMs to the new server
discussed automated device testing
discussed making a monorepo for unl0kr, ondev2, recovery to make development easier -> https://gitlab.postmarketos.org/postmarketOS/buffybox
2023-07-27¶
decided to do a new megapixels release 1.7.0
discussed automated device testing
new shirts
2023-06-28¶
decided to remove links to reddit from the homepage (see https://fosstodon.org/@postmarketOS/110609157030769455)
2023-05-23¶
discussed upcoming hackathon
v23.06: discussed shipping gnome mobile: possibly, depending on how it goes at the hackathon
v23.06: went through open issues
v23.06: discussed dropping pinetab unless we find a new maintainer
2023-04-12¶
discussed replacing RNDIS with NCM (
{{MR|3670|pmaports}})discussed deviceinfo user overrides
{{issue|1836|pmaports}}discussed lk2nd handling improvements ->
{{issue|2074|pmaports}}brainstorming on evolving Configure_postmarketOS_for_multiple_UIs_or_users into a proper script that allows switching UIs / possibly setting up multiple users
2023-03-15¶
discussed forking gtk+4.0 (
{{MR|3894|pmaports}})discussed getting community more involved in testing devices -> plan to organize it and mention in next release blog post (
{{issue|1824|pmaports}})discussed staging branch feature for bpo
discussed MR to improve commit title checks
{{MR|3131|pmaports}}and merged it
2023-02-15¶
add Pablo as Trusted Contributor
discussed relocating /etc/deviceinfo (
{{issue|1836|pmaports}})Alexey requested to be Trusted Contributor instead of Core Team Member
discussed coreutils MR (
{{MR|3868|pmaports}})discussed pbsplash
2023-01-12¶
discussion about RO rootfs / OTA update mechanism: use a different project name for it, so it’s not directly part of pmOS but who wants to can work on it and extend it
add Jenneron as Trusted Contributor
follow up on moving to sourcehut:
give the transition more time since we didn’t start right away with testing sourcehut and the review UI is not there yet
grant application ideas
leaving twitter for good: yes, try to set up a poster of mastodon posts to twitter (that ideally just posts the mastodon link) so the move is more noticeable than if we just shut off the account (actually setting that up may take some time)
looked into it and was too much effort, we decided to just stop posting there (announcement)
removed “certified brands” from wiki (
{{issue|72|wiki}})FOSDEM stickers
improving install instructions in the wiki
decided on removing inactive device maintainers
2022-12-08¶
disk space problems on bpo
using superd for userspace services (
{{MR|3712|pmaports}})v22.12: went through issues, release name
require devices in main/community to have install instructions on their wiki page (-> wiki page updated)
put OP6 into main for the release? (and OP6T, Pocophone F1, SHIFT6mq?) -> release too close, can do it in a service pack
put samsung-grandmax into the release (community?) -> release too close, can do it in a service pack
discussed dropping the Librem 5 from main category due to not having two active maintainers. we prepared to do that for v22.12, but a new maintainer showed up and now we have two again!
2022-11-17¶
discussed reducing exynos4 kernel for p4note (
{{issue|1785|pmaports}})discussed pinephone initramfs breakage bug (
{{issue|1618|pmaports}})v22.12: timeline, went through open issues
fosdem talks
openrc-settingsd should use chrony (
{{issue|1|openrc-settingsd}})discussed whether to change the default branch name, decided to leave as-is
discussed apk interactive not working well with pmbootstrap, should be fixed in pmbootstrap
2022-10-13¶
started setting up riscv64 during the team meeting, now it’s supported in edge
started a workflow for issue triaging (WIP) -> Triaging
pmaports issue template: removed “Other” UIs long list, replaced with “fill in” thing
discussed providing nightly dev packages for Plasma Mobile -> we would like to implement this, but due to time concerns we can’t commit to it right now
use semver for device packages? -> nope
CI check for pkgrel, pkgver: discussed ideas implemented in
{{MR|3615|pmaports}}pipewire: can we switch to it before v22.12 is out? nope, too close; v23.06 would be reasonable;
what are the blockers? Some sdm845 bugs are currently being ironed out
shirts: renamed “The other OG” to “Classic”, as we already have OG in another shirt title and it was kind of overused there
support WSL qemu in pmbootstrap? rather not
2022-09-12¶
discussed who to propose for commit rights in alpine, see https://gitlab.alpinelinux.org/alpine/tsc/-/issues/57
discussed whether to provide pre-built images for gnome shell on mobile in pmOS edge -> yes, as it’s fine with upstream; discussed to adjust postmarketos-welcome
2022-08-22¶
updated Device categorization, replaced “coming soon: all of them must have automatic kernel upgrade working” with “All of them must have automatic kernel upgrade working” and clarified it
see also:
{{issue|1158|pmaports}}
kernel configs:
decided to make guidelines for how a kconfig for linux-postmarketos-* kernel should look like
decided to move kconfig checks out of pmbootstrap’s config/__init__.py to pmaports.git (
{{issue|2165}})decided to add ability to enforce a specific kconfig check for community/main devices (
{{issue|2166}})
added -i to apk add comments in Terminal cheat sheet
discussed replacing the official pmOS logo with this variation but decided against it, too much going on right now, not worth it. instead we can make it an option for the pmOS boot splash, so the users can switch to it if they want. the default would still be the official logo for consistency.
Minecrell decided to step down from core team member to trusted community member
2022-07-20¶
investigated
{{issue|1618|pmaports}}togetherupdated
{{issue|1133|pmaports}}: enable zram by default -> yestalked about removing mirrors from github, decided to do it
2022-06-29¶
got rid of wiki badges for discord/github etc, we don’t want to endorse these proprietary platforms
discussed finishing up PPP -> community (
{{MR|3238|pmaports}})
2022-05-27¶
went through remaining tasks for v22.06
reconsidered approach to service packs, as announced here
added a bot to /r/postmarketOS to point people with Sxmo questions to their IRC channel and ML (as suggested by Sxmo team), and while at it, added messages to point at the pmOS issue tracker as well.
2022-04-26¶
Discussed what to do about gitlab.com changes
Apply for “GitLab for Open Source” to get some more time
In the long run probably move to something else, more research needed.
Discussed “How to change versions when changing a package multiple times in one MR?” (
{{issue|1463|pmaports}})Should we have an announcement channel for new blog posts, podcasts etc. @room pings instead of posting into the main channel?
We considered this but decided against it. postmarketOS notifications is on topic for the postmarketOS channel. We have subchannels if one does not want to take part in the general discussions, like the porting channel. So we’ll keep these notifications in the main postmarketOS channel instead of making yet another channel.
2022-03-21¶
Discussed how to finish up linux-postmarketos.git storage issues (
{{issue|47|postmarketos}})Decided to not put links to comments at the bottom for future blog posts
Started doing that with v2.12 SP4
2022-02-23¶
New team members: Casey, Newbyte
Voting process for new team members: from now on, a new team member requires unanimous votes
status sr.ht arm builder:
boots up fine
dependency: getting EU datacenter up for sourcehut
2022-01-25¶
Discussed how to systematically move a proper release upgrade process forward, result in
{{issue|1432|pmaports}}Decided to move kernels from main/ to device directories (device/main, device/community), result in
{{MR|2882|pmaports}}Release process:
Decided to shorten the release process timeline from 6 to 3 weeks, so in winter it doesn’t collide with the holidays around new year
Decided to have a proper feature freeze, so it’s less testing effort and the shortened timeline actually works
Decided to really focus on upgrading from one alpine release to the next one in a release, try to avoid creating features specific for a release during that timeframe. This also helps avoiding a long release timeline. Either implement features over the time leading up to the release, or have them in service packs.
Ollie will update the process in the wiki and add a new timeline some time soon before the next release
Better description for edge/stable:
{{MR|157|postmarketos.org}}
2021-12-15¶
Discussed enabling the dispatch.sr.ht thing to enable creation of MRs via patches sent to sr.ht mailing lists. We decided to enable it as experiment for now, may consider disabling it again in the future if it should become too much maintenance effort (apparently right now it will create a second MR when submitting v2 of patches, so we may end up having lots of duplicate MRs that we need to close; and maybe it has other unintended side effects).
2021-11-19¶
Try to add X-Purism-FormFactor to all mobile app desktop files?
Problem is that this is not a real standard with “X-Purism” infront
Martijn found a way to override it in a dconf setting, so we don’t need to modify all the .desktop files. Let’s go with that!
Related: add StartupNotification=True? This is a standard, so yes, add it where it is missing if we see it. Note that GTK sets this automatically.
Went through v21.12 milestone
N900 gets dropped from next release unless we find a new maintainer. Last call on Mastodon.
2021-10-13¶
New team structure, introducing Trusted Contributors
See new wiki page: Team members
Adopted Alpine’s CoC as the pmOS CoC
new MR:
{{MR|132|postmarketos.org}}
New requirement for moving devices to community category (in Device categorization):
2021-11 and later: track record of upgrading the kernel, device kernel or SoC kernel must at least have been upgraded through 3 kernel releases
MRs for moving devices to community that have been opened before we added this don’t need to follow the rule yet.
This will prevent situations like “newly added device/SoC goes straight to community” and we can be somewhat sure that maintainer will not disappear after initial work is done.
Discussed whether we want to add wlroots with powervr patches to pmaports -> no
2021-09-21¶
Discussed improvements for using pmbootstrap non-interactively:
resultig new
{{issue|2072|pmaports}}: non-interactive version of “pmbootstrap init”discussed that we do want to have a way to supply a password programmatically, without the ugly
yes "password" | pmbootstrap installhack. See{{issue|1908|pmaports}}and{{MR|2125}}for moving this forward.
2021-08-26¶
decided to drop support for using osk-sdl with directfb, so it can be dropped from sdl2 as dependency. directfb has long been unmaintained upstream. In practice, this means only mainlined devices / devices with DRM working instead of only framebuffer will be able to use osk-sdl.
On demand, somebody could work on a simple cryptsetup text prompt (cryptsetup luksOpen) in case DRM is not available. That might help with some of the convertibles that run postmarketOS… though some of them are already using mainline and therefore have a DRM backend. So if somebody wants this, please open an issue in pmaports.
EDIT: actually not everybody is in favor, so we’ll discuss it again next meeting. it’s not urgent.
2021-07-13¶
Discussed and agreed on adding “No vendor lock-in” to our principles
Discussed how to improve device testing before new postmarketOS releases, decided to create a new release-party channel and to coordinate there. Ollie created this timeline for new releases and we agreed together with device and UI maintainers that we’ll use this moving forward.
2021-06-16¶
our aarch64 build server (will build binary packages natively in sourcehut builds to avoid issues with qemu!) has arrived at Martijns, he’s setting it up now :) (see related mastodon posts etc)
qemu: doesn’t have network with UI=none since networkmanager isn’t in postmarketos-base anymore
use e.g.
pmbootstrap install --add=networkmanagerfor now, see this new note
on-device installer: decided to remove sshd prompts for all UIs
already implemented, see here
decided to drop the “packaging” label in pmaports (it was more useful when pmbootstrap and pmaports were in the same repository). it’s removed now.
2021-05-18¶
Discussed what to do about gitlab.com’s new measures to prevent cryptomining abuse (they require validating new accounts with a credit card or debit cart or else they can’t use CI)
Understandable measure to prevent CI abuse, but very inconvenient for users
Decided to wait and see if this becomes a problem at all (do we get lots of MRs without CI?), and if it’s the case, come up with a solution then.
One solution could be asking our friends from alpine if we could use their runners.
How do we get that awesome alpine-qa bot?
{{issue|42|postmarketos}}
2021-04-14¶
Came up with a workflow for creating a service pack (new wiki page), created v21.03.1 branch and issue (see Releases)
Decided which packages should be in postmarketOS and which ones should be in Alpine and moved some already (but didn’t go through all of them in order to spend not too much time on it)
Replace Device Wishlist wiki page with organization repository (
{{issue|39|postmarketos}}) -> not worth itWe want to do quarterly finance reports (listing how much we receive in donations, how we spend it). Ollie will look into it.
UPDATE 2022-04-24: Talked to NLNet about this, not worth the effort right now.
Decided to disable charging-sdl in the initramfs as it’s broken (
{{issue|1064|pmaports}})
2021-03-16¶
When pushing changes in gitlab, approvals are currently disappearing. This is annoying, because then one needs to look through the log to figure out who approved it. The argument for keeping it as-is was, because the approvals were really done at a certain time with certain commits pushed, if new commits get pushed, it is a different patch. The counter argument to that is, that keeping the approvals still makes it easier to see who has approved in the past, and the person who merges the commit still needs to review the patch again and must make sure that nobody pushed garbage to it right before merging / after previous approvals. We decided to try “keeping approvals after push” for one month in pmaports and pmbootstrap, and then see if we keep it that way.
2021-02-18¶
Agreed on promoting free software social networking software more.
{{issue|138|postmarketos.org}}
Replace device milestones with issue labels.
Discussed for about ten minutes if we want to have
o/in/etc/motd:){{MR|1961|pmaports}}
2021-01-15¶
News strategy: now that we have many types of media, where do we discuss which type of content? Rough template for the future:
blog posts: mostly cover postmarketOS stable, user-facing stuff
podcasts: cover postmarketOS edge too, more development faced stuff, and in more detail, stuff happening upstream
mastodon / twitter: post new blog posts + podcast episodes, short posts about interesting stuff happening in edge
reddit: post new blog posts and podcast episodes
Roadmap for 2021
January: v20.05.1 service pack
March: v21.03 release based on Alpine 3.13
Later this year: v21.xx release based on Alpine 3.14
See new Releases wiki page and related milestones for details
How long do we want to keep MRs open?
let’s configure a bot that does:
warning after 1 month of inactivity
close after 2 months of inactivity
until we have a bot, manually close issues with 2 months of inactivity
2020-12-14¶
Remove or reword “calls don’t work on most phones yet”?
Leave it as-is for now, so we don’t give people wrong expectations.
First service pack for v20.05 status: see
{{MR|1813|pmaports}}Add a “leaderboard of donations” on the homepage?
Too much effort to maintain and GDPR concerns.
2020-11-23¶
We talked about when/if features should be backported to stable. Backporting every feature 5 days after it was merged to edge is too much effort. The solution we came up with is creating a monthly dot release with interesting features backported. All backports in one merge request, test them together, then merge. We’ll do the merge request for these dot releases at the beginning of each team meeting, and if somebody wants to suggest something to backport just let us know in the chat or issues.
pinetab will be moved to device/community
pinephone will be moved to device/main
2020-10-26¶
We’re going to use the CODEOWNERS feature of Gitlab on demand, e.g. for shared kernels or specific packages a user is interested in
We’re changing how we approve MR’s, see the updated rules page
New features to edge that should also appear on the master branch will be backported after a week or so, at least 5 days
2020-09-24¶
To move a device to the community directory will require it to run a close to mainline kernel just as with the main directory
The PinePhone will use a forked version of Megi’s branch. We won’t use p-boot though
We’re going to have minimal kernel configs in pmaports.git and use shared fragments pmb#1824
Megapixels will be the default photo taking app in Phosh
2020-08-25¶
Write down results of this meeting and future meetings in this public wiki page.
Decide on principles of postmarketOS: about postmarketOS#Principles
Decide first iteration of guidelines for packaging patches
Apply GTK+ patches to master too (
{{issue|690|pmaports}}). Most importantly, because stable should be a snapshot of master.
Do not merge back libhybris/Halium related patches as they cost us significant maintenance effort without benefit. If somebody wants to have it, they should create their own aports repository (and binary packages if desired), like Sxmo is doing it currently. We would also accept some integration into pmbootstrap, like an additional question in “pmbootstrap init” that makes it easy to use this 3rd party repository.
Mastodon: PureTryOut got access to the account, in order to make it more active (see Infrastructure Maintainers)
We discussed if we want to keep the “two approvals before merge” rule (see Team guidelines). We do want to keep it, the benefits of better review are worth the increased time until a MR gets merged.
Get all devices from community into stable -> new issue:
{{issue|724|pmaports}}