Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Mar 2019 08:02:59 +0000
From:      Matthew Seaman <matthew@FreeBSD.org>
To:        koobs@FreeBSD.org, Koichiro Iwao <meta@FreeBSD.org>
Cc:        ports-committers@FreeBSD.org, python <python@FreeBSD.org>
Subject:   Re: right procedure committing changes to core ports?
Message-ID:  <f0bc14ad-34b5-ff25-0790-435c3114de96@FreeBSD.org>
In-Reply-To: <0502b927-6c97-275b-64a6-91c9e6144dab@FreeBSD.org>
References:  <20190312013900.mt5s43wy7zjzoxga@icepick.vmeta.jp> <0502b927-6c97-275b-64a6-91c9e6144dab@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--nBbf1nlaXYqItrzhnrAqS8iWhNZOAbdRC
Content-Type: multipart/mixed; boundary="2HLEnm801Pn6rylKUrjLD5OVlPPiGVWZf";
 protected-headers="v1"
From: Matthew Seaman <matthew@FreeBSD.org>
To: koobs@FreeBSD.org, Koichiro Iwao <meta@FreeBSD.org>
Cc: ports-committers@FreeBSD.org, python <python@FreeBSD.org>
Message-ID: <f0bc14ad-34b5-ff25-0790-435c3114de96@FreeBSD.org>
Subject: Re: right procedure committing changes to core ports?
References: <20190312013900.mt5s43wy7zjzoxga@icepick.vmeta.jp>
 <0502b927-6c97-275b-64a6-91c9e6144dab@FreeBSD.org>
In-Reply-To: <0502b927-6c97-275b-64a6-91c9e6144dab@FreeBSD.org>

--2HLEnm801Pn6rylKUrjLD5OVlPPiGVWZf
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: quoted-printable

On 12/03/2019 07:50, Kubilay Kocak wrote:
> On 12/03/2019 1:39 am, Koichiro Iwao wrote:
>> Hi,
>>
>> I'm willing to commit this. It fixes lang/python27 to build with
>> libressl{,-devel} but it seems few people interested in that.
>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D234568
>>
>> I'd appreciate if someone tell me the right procedure committing chang=
es
>> to core ports such as lang/python*, lang/perl*.=C2=A0 I mean core port=
s are
>> important ports that affect almost all ports users.
>>
>> Do I have to get someone's approval to commit it?
>>
>=20
> Hi Koichiro,
>=20
> There's a few distinct issues in this:
>=20
> 1) Approval for python@ ports, in general: Yes they require python@
> approval as we're on the hook for QA/regressions/maintainership.
>=20
> For non-core ports (other than lang/python*, setuptools and a few other=

> important ports) commit by maintainer timeout *with complete QA* is of
> course fine.
>=20
> Unfortunately there's no way to codify a 'core/non-core' or other usefu=
l
> policy/maintainership distinctions by way of a MAINTAINER_POLICY or
> similar, so the difference between 'this port is super important and
> requires extra eyes/review' and 'we're just a fallback/defacto
> maintainer' is not apparent or obvious. I expect this is a similar issu=
e
> in other major porting teams (gnome, kde, ruby, et al) too.
>=20
> 2) The python build system is *notoriously* sensitive to changes,
> particularly with apparently simple CFLAGS, *FLAGS, environment changes=
=2E
> This is *especially* the case with *ssl library support, which a commen=
t
> of yours in a separate but related issue testifies to: "The patch fixes=

> build with libressl, libressl-devel, openssl111 but breaks openssl." [1=
]
>=20
> 3) Python build/upstream code fixes, especially for library support
> really need to 'go upstream' by default. It may be the case that this
> has already been solved up stream. I have seen libressl issues reported=

> upstream, but I have not followed their status or resolution. There's n=
o
> indication in the issue so far of that kind of analysis.
>=20
> It's much easier/faster to review and approve a commit by someone not o=
n
> the python team if there's been a upstream bug report and commit merged=

> to address the issue. We've worked very hard to reduce our diffs to
> upstream and, we still have a way to go.
>=20
> 4) This specific issue (building with libressl): the report and patch i=
s
> for 2.7, but there's no information provided for whether or not 3.x
> requires the same treatment, or if there are similar (exactly the same?=
,
> slightly different?) issues in those branches, and across libressl
> versions.
>=20
> Given we have multiple branches of Python to support at any one time,
> its especially important to address issues as consistently and
> completely across all of those versions, where relevant, as possible,
> with complete and extensive QA. Committing changes is easy,
> understanding, analysing, ensuring a complete and correct change
> proposal is the difficult part.
>=20
> Happy to discuss this with you further on IRC, #freebsd-python @ freeno=
de
>=20
> ./koobs
>=20
>=20
> [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229223#c9
>=20

For something with as many dependencies as python-2.7 you should also be
contacting portmgr (well: Antoine) about whether an exp-run will be
necessary.

	Cheers,

	Matthew



--2HLEnm801Pn6rylKUrjLD5OVlPPiGVWZf--

--nBbf1nlaXYqItrzhnrAqS8iWhNZOAbdRC
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEGfFU7L8RLlBUTj8wAFE/EOCp5OcFAlyHZ7NfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDE5
RjE1NEVDQkYxMTJFNTA1NDRFM0YzMDAwNTEzRjEwRTBBOUU0RTcACgkQAFE/EOCp
5Oci+xAAq0tjEvV/hc6xk3loYEheAYvB3rohRAyBoqiTdLae4m/Y57EAOBqH23iu
lsgAV/LaNT9Hvg2cxWTcZhBfZpHuWSUEPjZ7qG/aVNuNbWzabUyL6lXl6Lp5nTu3
C+axhCfSndKGPunvVJYu9B2mmcOrRRIqWsBpNcJzhXx8npvFTpVOkQc0K/f0Q8gy
rZ+YwuyopxUelw+mwD4a46vnHGzFevTAf+nd6kzoRLE0oq+pL6wwTzZzcc5EMK5x
zdu13nnCEb1Qm5pEfLxtJc1VHvZBlXFJjpnEsiuO5X9rxnhbEW76NkajS1WhzHZW
hN7LlureXihc9EiHjj9a2t0LbNTqGCbl4WhoUZUYSeD1anhPxAlR315gklnOlCGQ
yQV81Q+prSAgCREaBifld1ruYQ0gWXFtxNtOJ4s22knGX2D2WVVzdbCPnZKAdGLq
Nd3EBvHVWxQGimGL0SEXIyhgt/f3GiNm0+IMCuVShXsCH3CUlyhoEa6pUR3dJoQF
yc7fMt+Att97YpYuvq2MIgYO2JLqQOrVn8yTGrs4CPJsZUR1LUpKO9qF15AXAUmY
CaQm72gMILeEi2iHBZp2ied4lBO+VyEMwgdwiOQzZ6BcnTZOeI607bxQ/i8PdDLK
9ywKNAV4Qb7LzEwc0MS9iPuCRcdFSVCsMWftLY+hajdG/Y/iKjU=
=+9Xs
-----END PGP SIGNATURE-----

--nBbf1nlaXYqItrzhnrAqS8iWhNZOAbdRC--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f0bc14ad-34b5-ff25-0790-435c3114de96>