What concerns me is that email appears to be unreliable where it shouldn't.
Either it works always or it doesn't at all. I experience it to be 100%
reliable.

Short downtimes are OK and to be expected while systems are patched. But
then email are delivered later. The technology is much like a postman who
comes back later if he finds the front gate closed. The postman should not
burn the letter in front of the gate.

On Mon, 14 Oct 2024, 22:56 Matt Sicker, <m...@musigma.org> wrote:

> That’s because a lot of other things are also using Slack. On the other
> hand, I had to disable notifications from Slack due to people misusing it
> to DM me instead of sending emails to the Secretary properly (unrelated to
> Log4j).
>
> > On Oct 14, 2024, at 15:53, Ralph Goers <ralph.go...@dslextreme.com>
> wrote:
> >
> > I can’t say I agree with that. It didn’t take me very long to get used
> to using Slack.
> >
> > Ralph
> >
> >> On Oct 14, 2024, at 1:47 PM, Matt Sicker <m...@musigma.org> wrote:
> >>
> >> There’s a very, very small chance I’ll ever remember to visit a website
> to find out about what are essentially emails that could have been sent to
> me. I have a regular habit of reading email nearly every day, but
> developing new habits is unlikely to stick.
> >>
> >>> On Oct 14, 2024, at 14:50, Ralph Goers <ralph.go...@dslextreme.com>
> wrote:
> >>>
> >>> Maybe we just need to start contributing to PonyMail to improve the UI
> to eliminate actually needing the email delivered to our accounts.
> >>>
> >>> I am only 1/4 serious about this. There has to be a better solution.
> >>>
> >>> Ralph
> >>>
> >>>> On Oct 14, 2024, at 10:25 AM, Matt Sicker <m...@musigma.org> wrote:
> >>>>
> >>>> I didn’t get the original email in this thread once again, so I think
> I’d support trying somewhere else to host discussions. Besides archiving
> those messages into a mailing list, it would be great if the solution
> provided allowed for email interactivity (e.g., you can reply to the
> notification of a message and it’s added to the thread appropriately; this
> is how GitHub notification emails typically work).
> >>>>
> >>>>> On Oct 10, 2024, at 05:40, Christian Grobmeier <grobme...@apache.org>
> wrote:
> >>>>>
> >>>>> Hi
> >>>>>
> >>>>> I am generally open to such experiments. I would start with the
> easiest parts, such as users@, and see where it goes.
> >>>>>
> >>>>> I would advise against mirroring it to users@ behind the scenes, as
> it may cause privacy problems (we need user consensus to mirror it). When a
> user uses GitHub, they know what to expect.
> >>>>>
> >>>>> As for Discourse, many use that now, but I find it very overwhelming
> and stressful. I prefer the clean Github discussions approach.
> >>>>>
> >>>>> I haven't checked against ASF policies but feel positive about this
> move for the arguments you have given
> >>>>>
> >>>>> Kind regards
> >>>>> Christian
> >>>>>
> >>>>>
> >>>>>
> >>>>> On Thu, Oct 10, 2024, at 10:58, Volkan Yazıcı wrote:
> >>>>>> *Abstract:* Modern email system security measures make it
> practically
> >>>>>> impossible for mailing lists to work – many subscribers don't get
> all
> >>>>>> emails. This not only hinders communication, but blocks an inclusive
> >>>>>> one. *Shall
> >>>>>> we, as Logging Services, experiment with alternatives?*
> >>>>>>
> >>>>>> *Motivation #1: mailing lists technically don't work*
> >>>>>>
> >>>>>> Several widely-used email providers (GMail, Yahoo, iCloud, etc.)
> have in
> >>>>>> the last couple of years enabled new measures (DMARC, SPF, DKIM,
> etc.) to
> >>>>>> verify the authenticity of emails. In short, these measures enrich
> email
> >>>>>> content with checksums and signatures capturing its authenticity.
> When a
> >>>>>> mailing list system (e.g., ezmlm, mailman) receives such an email,
> it
> >>>>>> performs several changes on its content (adds information about the
> mailing
> >>>>>> list, etc.), and delivers it to all subscribers. When the mail
> server of a
> >>>>>> subscriber receives such tampered mail, and if that mail server
> happens to
> >>>>>> have earlier shared authenticity checks enabled, it discards the
> email, or
> >>>>>> at best, marks it as spam.
> >>>>>>
> >>>>>> Ralph, Matt, Piotr stated many times that they don't receive all
> emails.
> >>>>>> Ralph actually stated many ASF mailing list emails end up in his
> spam
> >>>>>> box
> >>>>>> <
> https://the-asf.slack.com/archives/CBX4TSBQ8/p1728032221080189?thread_ts=1727958807.348019&cid=CBX4TSBQ8
> >.
> >>>>>> Recently we witnessed even Brian Proffitt (VP, Marketing &
> Publicity)
> >>>>>> suffer
> >>>>>> from the same problem
> >>>>>> <https://lists.apache.org/thread/yfmrpjslcbo5jmsqqpvtok1o6lht11rb>.
>
> >>>>>> INFRA
> >>>>>> is crawling with related tickets: INFRA-24574
> >>>>>> <https://issues.apache.org/jira/browse/INFRA-24574>, INFRA-24790
> >>>>>> <https://issues.apache.org/jira/browse/INFRA-24790>, INFRA-24845
> >>>>>> <https://issues.apache.org/jira/browse/INFRA-24845>, INFRA-24850
> >>>>>> <https://issues.apache.org/jira/browse/INFRA-24850>, INFRA-24872
> >>>>>> <https://issues.apache.org/jira/browse/INFRA-24872>, INFRA-25947
> >>>>>> <https://issues.apache.org/jira/browse/INFRA-25947>, INFRA-26171
> >>>>>> <https://issues.apache.org/jira/browse/INFRA-26171> – there are
> dozens
> >>>>>> more.
> >>>>>>
> >>>>>> This technical difficulty is not only known to us. AFAIK, this is
> one of
> >>>>>> the main reasons PSF (Python Software Foundation) decided to switch
> from
> >>>>>> mailing lists to Discourse. Mailman documents several DMARC
> mitigations
> >>>>>> <
> https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/handlers/docs/dmarc-mitigations.html
> >,
> >>>>>> but I think these are workarounds/hacks rather than well-established
> >>>>>> solutions.
> >>>>>>
> >>>>>> *Motivation #2: ezmlm is dead*
> >>>>>>
> >>>>>> ezmlm, the mailing list software ASF uses, is dead – it is neither
> >>>>>> developed, nor maintained anymore. (Last official release was in
> 1997,
> >>>>>> there
> >>>>>> is the `ezmlm-idx` add-on, which later on became a successor
> >>>>>> <
> https://untroubled.org/ezmlm/faq/What-is-the-difference-between-ezmlm-and-ezmlm_002didx_003f.html
> >,
> >>>>>> which last produced a release in 2014, and so on. Long, dead
> story.)
> >>>>>> INFRA
> >>>>>> maintains a very big, sophisticated set of Perl rules for running
> ASF
> >>>>>> ezmlm
> >>>>>> instances. If you look closely at the INFRA tickets I cited above,
> some
> >>>>>> suggest INFRA to fork ezmlm and fix some long standing bugs, etc.
> We can
> >>>>>> discuss the possibility of migrating from ezmlm to mailman (yet
> another
> >>>>>> mailing list software, but one that is still maintained), whether
> such a
> >>>>>> migration should be practiced ASF-wide or only for Logging
> Services,
> >>>>>> etc.
> >>>>>> But eventually, we will still be using a mailing list, and as I
> tried to
> >>>>>> explain above, IMO, they just don't work good.
> >>>>>>
> >>>>>> *Proposal #1: Experimenting with GitHub Discussions*
> >>>>>>
> >>>>>> GitHub is our development bread and butter. We use its tickets, PRs,
> >>>>>> reviews, discussions, CI, security & code quality checks, etc. It
> works
> >>>>>> perfectly and components are integrated well, i.e., you can link
> issues,
> >>>>>> comments, PRs, CI runs, etc. Users like it too – we all witnessed
> the
> >>>>>> sudden increase in user interactions after migrating to GitHub
> Issues
> >>>>>> and
> >>>>>> Discussions. We can configure sections & categories in Discussions
> >>>>>> <
> https://docs.github.com/en/discussions/managing-discussions-for-your-community/managing-categories-for-discussions
> >
> >>>>>> to make it serve as our main communication medium. It also provides
> mail
> >>>>>> notifications and the possibility to respond to them for those who
> still
> >>>>>> prefer their email client over a browser.
> >>>>>>
> >>>>>> In short, we can quickly configure Discussions, update our support
> policy
> >>>>>> page, and start experimenting with it.
> >>>>>>
> >>>>>> One can raise the argument that what if Discussions disappear? We
> can
> >>>>>> mirror communication there to a mailing list to be on the safe
> side. Yet,
> >>>>>> we need to evaluate the necessity of this.
> >>>>>>
> >>>>>> *Proposal #2: Experimenting with Discourse*
> >>>>>>
> >>>>>> We can get a VM from INFRA and manage our Discourse instance.
> Though,
> >>>>>> AFAIC, this will result in a "GitHub Discussions"-like setup with
> all the
> >>>>>> integration goodies missing and added server maintenance burden.
> >>>>>>
> >>>>>> *F.A.Q.*
> >>>>>>
> >>>>>> *What if GitHub Discussions disappear?*
> >>>>>>
> >>>>>> In such a case, I presume they will allow us to download the
> existing
> >>>>>> archives. In the worst case, we can decide to mirror the
> communication
> >>>>>> there to a mailing list. Yet, we need to evaluate the necessity of
> this. In
> >>>>>> particular, how big of a problem is this at the experimentation
> stage?
> >>>>>>
> >>>>>> *How will private communication work with GitHub Discussions?*
> >>>>>>
> >>>>>> We can create private repositories for internal/private
> communication.
> >>>>>> For
> >>>>>> users/researchers wanting to submit & discuss security issues, they
> can
> >>>>>> get
> >>>>>> in touch with us (either via email to `security@logging` or some
> other
> >>>>>> ASF/INFRA mailing list), we can grant them permissions to
> collaborate
> >>>>>> privately on a repository security advisory
> >>>>>> <
> https://docs.github.com/en/code-security/security-advisories/working-with-repository-security-advisories/about-repository-security-advisories
> >
> >>>>>> .
> >>>>>>
> >>>>>> *Don't the ASF legals require mailing lists?*
> >>>>>>
> >>>>>> I am aware that several ASF policies require mailing list
> communication,
> >>>>>> e.g., for voting and such. I first want to establish a consensus
> among us,
> >>>>>> and then pitch to the board for exemption as a pilot.
> >>>>>>
> >>>>>> *Shouldn't this proposal be practiced ASF-wide?*
> >>>>>>
> >>>>>> This will be a very (very very very, actually!) daunting route to
> pursue.
> >>>>>> I'd rather start small, solve our problem first (if we can), and
> then think
> >>>>>> about widening the scope.
> >>>>
> >>>
> >>
> >
>
>

Reply via email to