-
-
Notifications
You must be signed in to change notification settings - Fork 788
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Regular Project Meeting #1582
Comments
What I would also like to discuss
|
2020-08-23Attendees
Agenda
Follow-up topics
|
Poll to find a date for the next meeting: https://nextcloud.ghostdub.de/apps/polls/s/UcyBGlzHMRrno9NG |
Additional topics I'd like to discuss:
|
2020-09-19Attendees
Agenda
Follow-up topics
|
1613: Add warnings about Dockers IPv6 solution r=mergify[bot] a=Simonmicro ## What type of PR? enhancement ## What does this PR do? Added some warnings and explanations about the current Docker ipv6 situation as suggested in #1578. ### Related issue(s) closes #1578 ## Prerequistes - [x] In case of feature or enhancement: documentation updated accordingly - [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file. 1617: relax TLS settings on port 25 r=mergify[bot] a=lub Because basically every MTA out there uses opportunistic TLS _in the best case_, it's actually counter productive to use such strict settings. The alternative to a handshake error is often an unencrypted submission, which is basically the opposite of what strict ssl_protocols and ssl_ciphers tries to achieve. Even big and established providers like Amazon SES are incompatible with the current settings. This reverts commit 2ddf46a. ## What type of PR? bug-fix ## What does this PR do? ### Related issue(s) - this reverts #1398 - the settings in this PR were initially introduced in #1321 and intentionally divert from tls.conf cc @bladeswords as they introduced the current config 1636: Add config file for the "stale" robot to clean up issues r=mergify[bot] a=Nebukadneza ## What type of PR? enhancement ## What does this PR do? With this, and the already activated github-app, the stale robot will mark and subsequently close issues as specified in the config. Currently we mark after 21 days, close after 7 more days, and ignore issues with an assigned priority or milestone. ### Related issue(s) Related: #1582 ## Prerequistes - No: In case of feature or enhancement: documentation updated accordingly - No: Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file. Co-authored-by: Simonmicro <simon@simonmicro.de> Co-authored-by: lub <git@lubiland.de> Co-authored-by: Dario Ernst <dario.ernst@rommelag.com>
Additional topics:
|
|
Scheduler-Voting for next video-meeting: |
additional topics
|
|
2020-10-03Attendees
Agenda
Follow-up topics
|
Hi, it has been a few month without hearing anything from you. Is Mailu still actively developed or is it currently stalled? I really love my mailu deployment and it's working rock solid for more than two years now, thanks for that! But I noticed that the pace of new features has slowed down and the RC 1.8 was not yet released. I really hope it is ok to use this issue for such a question, if not feel free to delete my post. |
Mailu is rad and we're running an instance at https://autonomic.zone to evaluate if we can use it to run our own mail server. Would love to get involved to help the project out - I am wondering how best to do that? I already started reviewing some PRs and approving/commenting them (mostly small docs/typo fixes etc.). I am lurking in the matrix channel with the same handle if you wanna chat. |
Hi, thanks for reaching out! Unfortunately, we are back at the point where the "steering party" is kind of missing. After @kaiyou and @muhlemmer (among others) seem to have stepped back, I attempted to help out where I could. There was a great phase of fun activity where @lub and @Diman0 (among many others) helped out a great deal, and we made some progress sorting issues and PRs and readying the 1.8-rc. However, unfortunately, after having been drowned in dayjob work I now also have a disruptive change in my private life, which leaves me certain I won’t have the time to contribute more in the coming ~2-3 years. That said, I still love EMail as a federated open means of communication, and Mailu is a great project to push the very freedom-saving part of actually being federated. I run 1.8-rc, I will continue to do so, and I’m happy to see any progress on this project. When looking in the matrix channel, @Diman0 and @lub are still often active, among a lot of others who aren’t on the contributors team on github, but are actively supporting other users, and helping the project in various ways. This is great! I would love to see it if a team of people would come together again, and keep Mailu alive. These meetings with open agenda and some notes above IMO provided great value. Mob-reviewing issues and PRs was super effective. And it helps building a shared goal for the project. Sorry to disappoint — and I really hope the best for this great project ^_^. |
Thanks for this update @Nebukadneza and for your work. Does someone want to add me to the contributors team? I would happily be merging typo fixes/docs updates/etc. and if @Diman0 @lub @3-w-c would be interested to chat on matrix/here/etc. about what we could prioritise with limited time, that'd be great! In any case, we should open a dedicated "maintainers wanted" ticket and pin it, I think. To increase visibility and to see who is up for it. |
Only the owners (https://github.com/orgs/Mailu/people) can make you a contributor. I do not mind if more people join the team. With regular meetings we can create structure again. Decide what will be prioritized and actually do it. Triaging bugs is also easier when performed in a group. Having a video conference (just like the previous meetings in this issue) would be a good start. |
Yes super cool @Diman0! I am down to have a meeting. For anyone else interested, we're chatting on https://matrix.to/#/#mailu-dev:tedomum.net in |
Anyone not in the Matrix channel(s) – here's a date poll for the dev meeting! UTC+2 timezone (CEST, 1 hour ahead of BST) https://framadate.org/t7l4n5eQzBUpaEes Please try and respond by this Friday, June 4th, at 1700 UTC. |
I added myself too. Would like to support any progress to https://github.com/Mailu/helm-charts but got no time in the last months :-/ |
Obviously we need some kind of agenda for the new meeting. I think it is handy we at least discuss the following. Most points are taken from the previous meeting notes (items are ordered randomly):
|
The result from the poll is that we have the meeting on |
1910: Smarter default settings for rate limiting r=mergify[bot] a=Diman0 ## What type of PR? enhancement ## What does this PR do? As discussed during the last meeting (#1582) people have issues with a too low default value for rate limiting. By default rate limiting was also enabled for the internal subnet which caused normal users to block webmail for all users after a couple of failed login attempts on webmail. As discussed in #1867 we will make the following changes for now. The default value for AUTH_RATELIMIT_SUBNET is set to False again. The default value for AUTH_RATELIMIT is increased to a higher value to prevent issues. ### Related issue(s) - #1582 - closes #1867 ## Prerequistes Before we can consider review and merge, please make sure the following list is done and checked. If an entry in not applicable, you can check it or remove it from the list. - [x] In case of feature or enhancement: documentation updated accordingly - [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file. Co-authored-by: Diman0 <diman@huisman.xyz>
Mailu regular project meeting of 11 August 2021Meeting link: https://jitsi.fem.tu-ilmenau.de/MailuDevCollab Present
topicsActions from last meeting
Agenda items from last meetingI guess we move these again to the next meeting for the last time?
Agenda suggestions for this meetingdimitri
erriezI'd like to mention progress on a few issues like CI build speed and multi-architecture support. nextgensfeedback on: 3wcWould we like to apply to the NLNet User-operated internet fund, deadline 2021-10-01 Transcription
erriezI'd like to mention progress on a few issues like CI build speed and multi-architecture support.
Action points (as result of this meeting)
|
Topics next meeting (moved again)
|
Mailu regular project meeting of 10 November 2021Meeting link: https://jitsi.fem.tu-ilmenau.de/MailuDevCollab Present
Points from previous meetings
==> Diman0 will create definitions and ask in dev chat for others to agree.
==> Diman0 will create a proposal. Via PR we can finetune the text.
==> Moved to after 1.9 release
Extra note for anyone reading. For the last few years, the Mailu project has seen very few core contributors that actively contribute in the same time period. For this reason it is very important for us to prevent feature creep. The Mailu solution is already very complex. With every release we must update all the used packages and base images. To keep overview we need to prevent that the complexity does not increase even more. This is a very important metric for reviewing pull requests.
==> Moved to next meeting. HaleyACS is looking into what changes are required for helm-charts for the master branch (upcoming 1.9 release). New points
|
I did not mention we also discussed 1.9 progress. We are aiming releasing 1.9 during during Christmas (before end of year). There are only a couple of points left. The current open PRs and the open issues mentioned on the project board. |
2065: Update stale bot with clearer message why an issue is marked stale. r=mergify[bot] a=Diman0 ## What type of PR? enhancement ## What does this PR do? Update the message from stale bot to provide more info about - why the issue is marked stale - after how many days it is marked stale - when the issue will be closed automatically - how to remove the stale label. - stalebot only acts upon user support issues (issues with a label are excluded). Explain how to reach the matrix channel for user support. ### Related issue(s) - #1582 ## Prerequisites Before we can consider review and merge, please make sure the following list is done and checked. If an entry in not applicable, you can check it or remove it from the list. - [n/a] In case of feature or enhancement: documentation updated accordingly - [n/a] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file. Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
Mailu dev meeting of 8 December 2021Meeting link: https://jitsi.fem.tu-ilmenau.de/MailuDevCollab Present
Points from previous meetingswork on a clear, concise definition what each issue and PR label means. More clear description of inner workings of stalebot. Do we need improved documentation on how to contribute to the project (development guidelines/hints)? Enhance pull request template to refer to contributing guidelines. Recently we have seen an influx on PRs on a specific version (branch 1.7) instead of master.Thus leading to the situation where what the PR addresses is already part of master. People don't read the contributing guidelines before creating a PR. What to do with ancient PRs that have been blocked/in limbo for 1+ year? Kubernetes (helm-chart repo) status. Socrates
DNS Current state - Pulse of last monthMailu: https://github.com/Mailu/Mailu/pulse/monthly#open-pull-requests TopicsIf not already discussed see above: Helm-chart repo:
Mailu 1.9 release
security overview page?The Mailu solution is very complex. Nobody knows what security measures are really in place. Most people don't know how to securely configure Mailu. This page should inform you:
==>
Any other topicsFor mailu release after 1.9:
Points for next meeting:
|
Point for next meeting
|
I'd like to add a topic to test migration from a production environment version |
I completely forgot to post the previous meeting notes 😮 Mailu dev meeting of 12 January 2022Meeting link: https://jitsi.fem.tu-ilmenau.de/MailuDevCollab Present
Current state - Pulse of last monthMailu: https://github.com/Mailu/Mailu/pulse/monthly#open-pull-requests Topics1.10 / 2.0 plans
===>
Misc:
===> |
Just a quick notice that U2F is deprecated and replaced with WebAuth and will be removed in Chrome 98. |
@henniaufmrenni We'll discuss it tonight (and later on #2222); feel free to join. |
Next meeting we should probably talk about #2138 (comment) too (whether recommending that our users deploy DANE/TLSA records is wise) |
Mailu dev meeting of 18 may 2022Meeting link: https://jitsi.fem.tu-ilmenau.de/MailuDevCollab Present
Current state - Pulse of last monthMailu: https://github.com/Mailu/Mailu/pulse/monthly#open-pull-requests Topics
|
Hi
So, it might require more work on maintenance and tests side... Anyway, thanks all for your work on Mailu! |
2295: Switch from Rainloop to SnappyMail r=mergify[bot] a=Diman0 ## What type of PR? Feature ## What does this PR do? As discussed in the project meeting (#1582), we decided we want to switch from Rainloop to an alternative. Rainloop has multiple open security issues which were not patched for a long time. We decided to switch to SnappyMail because it is more secure and based on RainLoop. This means that users using RainLoop will still have a webmail that looks familiar for them. This PR replaces RainLoop with SnappyMail. ### Related issue(s) - #2215 - #1582 ## Prerequisites Before we can consider review and merge, please make sure the following list is done and checked. If an entry in not applicable, you can check it or remove it from the list. - [x] In case of feature or enhancement: documentation updated accordingly - [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file. Co-authored-by: Dimitri Huisman <diman@huisman.xyz> Co-authored-by: Florent Daigniere <nextgens@users.noreply.github.com>
Mailu dev meeting of August 17th 2022Meeting link: https://jitsi.fem.tu-ilmenau.de/MailuDevCollab Present
Current state - Pulse of last monthMailu: https://github.com/Mailu/Mailu/pulse/monthly#open-pull-requests Topics
|
Mailu dev meeting of December 14th 2022Meeting link: https://jitsi.fem.tu-ilmenau.de/MailuDevCollab Present
Current state - Pulse of last monthMailu: https://github.com/Mailu/Mailu/pulse/monthly#open-pull-requests Topics
Moved to next meeting
|
2712: Build multi-arch images, retry mechanism for builds, improved releases r=mergify[bot] a=Diman0 ## What type of PR? feature ## What does this PR do? Switch to building multi-arch images. The images build for pull requests, master and production are now multi-arch images for the architectures: * linux/amd64 * linux/arm64/v8 * linux/arm/v7 Enhance CI/CD workflow with retry functionality. All steps for building images are now automatically retried. If a build temporarily fails due to a network error, the retried step will still succeed. Provide a changelog for minor releases. The github release will now: * Provide the changelog message from the newsfragment of the PR that triggered the backport. * Provide a github link to the PR/issue of the PR that was backported. ### Related issue(s) - #1582 - #1200 - #2215 - closes #2653 ## Prerequisites Before we can consider review and merge, please make sure the following list is done and checked. If an entry in not applicable, you can check it or remove it from the list. - [x ] In case of feature or enhancement: documentation updated accordingly - [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file. Co-authored-by: Dimitri Huisman <diman@huisman.xyz> Co-authored-by: Florent Daigniere <nextgens@users.noreply.github.com>
2719: Introduce connection string (database url) for roundcube & simplify setup r=mergify[bot] a=Diman0 ## What type of PR? enhancement ## What does this PR do? As discussed in earlier Mailu meetings (#1582), we want to simplify configuring Mailu and make it more user-friendly. Especially the last part is an important mission statement of the Mailu project. This PR will remove the choice of what DB to use from setup. New users are guided now to make the correct choice of using SQLite. For simplifying the configuration, all the database environment variables have been removed and replaced with a single connection string environment variable. For backwards compatibility, the old *DB_* setting can still be used. This is to make sure that master does not immediately break for all users. After X months after the next Mailu release, we can remove the old settings from the software. This provides a transition period. ### Related issue(s) - #2533 ## Prerequisites Before we can consider review and merge, please make sure the following list is done and checked. If an entry in not applicable, you can check it or remove it from the list. - [x] In case of feature or enhancement: documentation updated accordingly - [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file. Co-authored-by: Dimitri Huisman <diman@huisman.xyz> Co-authored-by: Florent Daigniere <nextgens@users.noreply.github.com>
meeting link: https://jitsi.fem.tu-ilmenau.de/MailuDevCollab
We just had our first Mailu-Project-Video-Meeting! 🎉🎉🎉🎉🎉
It was great to be able to talk about the project, and @HorayNarea, @ofthesun9 and myself were able to discuss and sort out quite a chunk of work for the upcoming 1.8-release-candidate.
We not only agreed on trying to have follow-up meetings, possibly even regularly, but we also wanted to share the meeting-notes we took with everyone. In an open/free/libre project, the communication going on should also be visible and open/free.
So, from now on, this issue will serve as a drop-off point for the meeting notes. We don’t have a good idea how to best structure meeting/agenda-planning, so for now we agreed that we set a rough agenda for the next date at the end, and if someone wants to bring up an additional topic, this issue can be used to comment.
The voting for finding the next date is up on: https://nextcloud.ghostdub.de/apps/polls/s/UcyBGlzHMRrno9NG
Thanks to everyone involved!
2020-08-09
Attendees
Agenda
Follow-up topics
The text was updated successfully, but these errors were encountered: