+Detlef,Jeremy for lists.isocpp.org migration+upgrade planning

 

BTW, I think Boost and WG21 reflectors (lists.isocpp.org) are encountering 
identical problems. Let me sanity-check as this will help us both get this 
right… My understanding is that there are two distinct issues:

 

1. Moving from Indiana: Boost and WG21 reflectors have been hosted at Indiana, 
and our host has left so we need to move them. For Boost, I understand you is 
looking at moving to Ciere; that’s up to you of course. For WG21, we are moving 
lists.isocpp.org to the same webhost as the rest of isocpp.org; our plan is to 
do that migration over the U.S. Thanksgiving holiday, and Jeremy (who runs 
isocpp.org) is in communication with DongInn (Indiana IT), to complete this.

 

2. Upgrading to Mailman (2.1.18 or later): IIUC Boost and WG21 reflectors are 
using an older version of Mailman and this problem would be resolved with a 
newer version. See https://wiki.list.org/DEV/DMARC where IIUC the correct 
option we would use is “munge” as encouraged in DMARC Support in Mailman 
<http://www.spamresource.com/2016/09/dmarc-support-in-mailman.html>  – does 
that match your understanding? For WG21, the plan is that after we finish the 
#1 move and are stable, we’ll look at upgrading Mailman to 2.1.18 or later, 
hopefully before the end of the year, and turn on the “munge” option.

 

Does that match your understanding and planning?

 

Herb

 

 

 

From: boost-steering@googlegroups.com [mailto:boost-steering@googlegroups.com] 
On Behalf Of Niall Douglas
Sent: Thursday, November 3, 2016 2:30 AM
To: Boost Steering Committee <boost-steering@googlegroups.com>
Cc: m...@jsharpe.net
Subject: Re: [boost-steering] Fwd: DMARC and mailman

 

The failure to fix this is beginning to interfere with library peer reviews, 
never mind the operation of boost-dev in general. Much of the email received 
from boost-dev lands in Spam nowadays from DKIM enforced email addresses. We 
also are failing to rewrite SPF correctly.

 

I attach below the full headers from a mail received by Antony Polukhin who is 
review managing Boost.Process right now. His job is impeded if reviews by Boost 
members keep landing in Spam.

 

Can I ask boost-steering to please get on this already and get this fixed?

 

Niall

 

Delivered-To: antosh...@gmail.com <mailto:antosh...@gmail.com> 

Received: by 10.25.205.12 with SMTP id d12csp142015lfg;

        Wed, 2 Nov 2016 01:58:30 -0700 (PDT)

X-Received: by 10.36.92.14 with SMTP id q14mr1846291itb.97.1478077110428;

        Wed, 02 Nov 2016 01:58:30 -0700 (PDT)

Return-Path: <boost-boun...@lists.boost.org 
<mailto:boost-boun...@lists.boost.org> >

Received: from wowbagger.crest.iu.edu (wowbagger.crest.iu.edu.

[129.79.39.203])

        by mx.google.com with ESMTP id

        7si2162397itu.59.2016.11.02.01.58.30; Wed, 02 Nov 2016 01:58:30

        -0700 (PDT)

Received-SPF: neutral (google.com: 129.79.39.203 is neither permitted nor

denied by best guess record for domain of boost-boun...@lists.boost.org 
<mailto:boost-boun...@lists.boost.org> )

client-ip=129.79.39.203; Authentication-Results: mx.google.com;

       dkim=neutral (body hash did not verify) header.i=@nedprod.com 
<mailto:header.i=@nedprod.com> ;

       spf=neutral (google.com: 129.79.39.203 is neither permitted nor

       denied by best guess record for domain of

       boost-boun...@lists.boost.org <mailto:boost-boun...@lists.boost.org> )

       smtp.mailfrom=boost-boun...@lists.boost.org 
<mailto:smtp.mailfrom=boost-boun...@lists.boost.org> ; dmarc=fail

       (p=QUARANTINE dis=NONE) header.from=nedprod.com

Received: by wowbagger.crest.iu.edu (Postfix, from userid 495) id

6E47F160B07; Wed,

  2 Nov 2016 04:58:23 -0400 (EDT)

X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on

wowbagger.crest.iu.edu X-Spam-Level: X-Spam-Status: No, score=-1.8

required=5.0 tests=BAYES_00,DKIM_SIGNED, T_DKIM_INVALID autolearn=no

version=3.3.1 Received: from wowbagger.crest.iu.edu (localhost

[127.0.0.1]) by wowbagger.crest.iu.edu (Postfix) with ESMTP id

DCE5A160C73; Wed,

  2 Nov 2016 04:58:04 -0400 (EDT)

X-Original-To: bo...@lists.boost.org <mailto:bo...@lists.boost.org> 

Delivered-To: bo...@lists.boost.org <mailto:bo...@lists.boost.org> 

Received: by wowbagger.crest.iu.edu (Postfix, from userid 495) id

71DDF160C58; Wed,

  2 Nov 2016 04:58:03 -0400 (EDT)

Received: from mail.nedprod.com (europe4.nedproductions.biz

[213.251.186.177]) by wowbagger.crest.iu.edu (Postfix) with ESMTP id

A0F7415F627 for <bo...@lists.boost.org <mailto:bo...@lists.boost.org> >; Wed,

  2 Nov 2016 04:57:53 -0400 (EDT)

Received: from authenticated-user (mail.nedprod.com [213.251.186.177])

(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))

(No client certificate requested) by mail.nedprod.com (Postfix) with

ESMTPSA id AD69F26786 for <bo...@lists.boost.org <mailto:bo...@lists.boost.org> 
>; Wed,

  2 Nov 2016 08:57:52 +0000 (GMT)

DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nedprod.com; s=mail;

t=1478077072; bh=m0JYAuglZABUVinF4F4iPaS9jnh47//GLAwQco86kbs=;

h=From:To:Date:Subject:In-reply-to:References:From;

b=ojjB1UFkzPIFh5zEzSof15fJlGK3aHOemkqLycI829/rTboX6VCwVAWBtZw8GiHsP

QXwDEGqYvdqKCVAKJee5cMSEL11v9Q0nFyqpMFjkwHRihbqave0XnyMsIHJDBIxJKF

9TvcwmCR4Eb0BJFDcYlvyjBZBfmFmNtDuYoxkjaJG/b8eGHEi+fcaUbHgiiKQkPnzu

idptbTt4oJPrFdRgU4euW+PR77K0WABumaSpm6VdYcqe+4eSW+JxCIH90QOe0cbyOo

F2zNJsdUAVxHTXw0C/MXR1uzqRb3k5af+MdTJDsSY2eeIHd5tS1reSQwOqk4CTecfd

bS/NdpMaLq7XA== From: Niall Douglas <s_sourcefo...@nedprod.com 
<mailto:s_sourcefo...@nedprod.com> > To:

bo...@lists.boost.org <mailto:bo...@lists.boost.org>  Date: Wed, 02 Nov 2016 
08:57:51 -0000 MIME-Version:

1.0 Message-ID: <5819AA8F.16763.4B662C04@s_sourceforge.nedprod.com 
<mailto:5819AA8F.16763.4B662C04@s_sourceforge.nedprod.com> >

Priority: normal In-reply-to:

<b28c90b6-5b7e-7c53-2c6f-70c3ae159...@gmx.net 
<mailto:b28c90b6-5b7e-7c53-2c6f-70c3ae159...@gmx.net> > References:

<CAKqmYPaxM6UUWf4CO6CmnXYaCqk=zDcTdAtaVDmmEWxt=ls...@mail.gmail.com 
<mailto:CAKqmYPaxM6UUWf4CO6CmnXYaCqk=zDcTdAtaVDmmEWxt=ls...@mail.gmail.com> >,

<nvb636$4t2$1...@blaine.gmane.org <mailto:nvb636$4t2$1...@blaine.gmane.org> >,

<b28c90b6-5b7e-7c53-2c6f-70c3ae159...@gmx.net 
<mailto:b28c90b6-5b7e-7c53-2c6f-70c3ae159...@gmx.net> > Content-description: 
Mail

message body Subject: Re: [boost] [process] Formal Review starts today, 27

October X-BeenThere: bo...@lists.boost.org <mailto:bo...@lists.boost.org>  
X-Mailman-Version: 2.1.15

Precedence: list Reply-To: bo...@lists.boost.org <mailto:bo...@lists.boost.org> 
 List-Id: Boost

developers' mailing list <boost.lists.boost.org> List-Unsubscribe:

<http://lists.boost.org/mailman/options.cgi/boost>,

<mailto:boost-requ...@lists.boost.org?subject=unsubscribe> List-Archive:

<http://lists.boost.org/boost/> List-Post: <mailto:bo...@lists.boost.org>

List-Help: <mailto:boost-requ...@lists.boost.org?subject=help>

List-Subscribe: <http://lists.boost.org/mailman/listinfo.cgi/boost>,

<mailto:boost-requ...@lists.boost.org?subject=subscribe> Content-Type:

text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To:

boost-boun...@lists.boost.org <mailto:boost-boun...@lists.boost.org>  Sender: 
Boost

<boost-boun...@lists.boost.org <mailto:boost-boun...@lists.boost.org> >

 

On 1 Nov 2016 at 23:57, Klemens Morgenstern wrote:

 

> Am 01.11.2016 um 23:48 schrieb Gavin Lambert:

> > On 1/11/2016 21:41, Niall Douglas wrote:

> >> You also don't need to use completion ports like ASIO does for async

> >> i/o on Windows which are slightly complex to use. There is a much

> >> simpler solution called alertable i/o which AFIO v2 uses which has NT

> >> dispatch for you all pending async i/o callbacks every time you sleep

> >> a thread. Examine AFIO v2's source code for ideas if you like, you

> >> can throw together an async pipe i/o multiplexed reactor with very

> >> little effort in no time because NT has already implemented an "ASIO"

> >> for you, no ASIO needed.

> >

> > Having written my own mostly-lock-free ASIO-lite based around 

> > completion ports, I can confirm that they're not at all complex to

> > use.  Meanwhile I shy away from alertable I/O because it's

> > thread-affine and requires remembering to always perform alertable

> > waits, both of which seem fragile to me.  Still, the advantage of both

> > methods existing is that you can use whatever you feel most

> > comfortable with. :)

> >

> I guess the right approach for boost.process would be, to add support

> for boost.afio when it comes out, as it does now for boost.asio.

> Elsewise you'd just have multiple libraries doing the same thing.

 

AFIO should land in the peer review queue in 2019. Outcome, upon 

which AFIO v2 is very heavily based (and probably would be the most 

contentious part of AFIO v2's API design), should land in the peer 

review queue early 2017 (I'm currently writing its tutorial at 

https://ned14.github.io/boost.outcome/). AFIO v2 was designed to 

understand child process handles and pipes, and its hierarchy of 

class inheritances allows easy extension to implement child process 

i/o support. Pull requests for that are welcome.

 

BTW it is the lack of user supplied i/o backends in Process which was a

big part of why I voted to reject it. The correct API design would allow

the user to supply *any* implementation of child process i/o, and Process

would not need to care what it is nor how it works. You would of course

supply a default i/o backend probably based on popen() on POSIX or

something equally simple, but the point is that you having to hard code

support for ASIO or AFIO shows how Process has the wrong API design.

 

My other big showstopper issue was you imposing on users your 

serialisation API i.e. all that iostreams and FILE * machinery. It's

widely known that the committee would like a v2 iostreams to happen as

soon as possible as the current iostreams is so very 1992. Quite a few

people are experimenting with some very alternative designs right now,

again if Process didn't need to be hardcoded to use some serialisation

framework that would be a huge gain and in my mind the correct API design.

 

Niall

 

-- 

ned Productions Limited Consulting

http://www.nedproductions.biz/ 

http://ie.linkedin.com/in/nialldouglas/

 

 

 

_______________________________________________

Unsubscribe & other changes:

http://lists.boost.org/mailman/listinfo.cgi/boost

 

 

-- 
You received this message because you are subscribed to the Google Groups 
"Boost Steering Committee" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to boost-steering+unsubscr...@googlegroups.com 
<mailto:boost-steering+unsubscr...@googlegroups.com> .
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Boost Steering Committee" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to boost-steering+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to