From owner-freebsd-ports@freebsd.org Thu Dec 15 16:25:14 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 54E12C81057 for ; Thu, 15 Dec 2016 16:25:14 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [81.2.117.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "smtp.infracaninophile.co.uk", Issuer "infracaninophile.co.uk" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id EC2C09A3 for ; Thu, 15 Dec 2016 16:25:13 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from host-4-75.office.adestra.com (unknown [85.199.232.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: m.seaman@infracaninophile.co.uk) by smtp.infracaninophile.co.uk (Postfix) with ESMTPSA id 3EED779D6 for ; Thu, 15 Dec 2016 16:25:09 +0000 (UTC) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none header.from=FreeBSD.org Authentication-Results: smtp.infracaninophile.co.uk/3EED779D6; dkim=none; dkim-atps=neutral Subject: Re: (In)Stability of the Quarterly Branch To: freebsd-ports@freebsd.org References: <3e7f94efc6428181a289742d7dd627df@acheronmedia.com> <20161215170154.0ca2017914c0bb032516b413@gmail.com> From: Matthew Seaman Message-ID: Date: Thu, 15 Dec 2016 16:25:01 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <20161215170154.0ca2017914c0bb032516b413@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="tsE7TwppDsFN8JDVQsA84BdlnDwuG0ri2" X-Spam-Status: No, score=0.9 required=5.0 tests=BAYES_00,RCVD_IN_RP_RNBL, RDNS_NONE,SPF_SOFTFAIL autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on smtp.infracaninophile.co.uk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Dec 2016 16:25:14 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --tsE7TwppDsFN8JDVQsA84BdlnDwuG0ri2 Content-Type: multipart/mixed; boundary="a7XLXsctw67nvt4vibkcdqIl844nMd5RR"; protected-headers="v1" From: Matthew Seaman To: freebsd-ports@freebsd.org Message-ID: Subject: Re: (In)Stability of the Quarterly Branch References: <3e7f94efc6428181a289742d7dd627df@acheronmedia.com> <20161215170154.0ca2017914c0bb032516b413@gmail.com> In-Reply-To: <20161215170154.0ca2017914c0bb032516b413@gmail.com> --a7XLXsctw67nvt4vibkcdqIl844nMd5RR Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 2016/12/15 16:01, Olivier Duchateau wrote: >> The problem is that there are no tests in FreeBSD ports. All source >> based systems I've tested: pkgsrc, FreeBSD ports, OpenBSD, Gentoo; >> FreeBSD is the one that have the most instability. Not to mention >> committers that commit without testing the port, just look at >> www/redmine to get your point of view on that issue. > Are your serious when you said, there're no tests on FreeBSD ports. I > can tell you Xfce ports are tested with FreeBSD i386 9.3 and amd64 > 11.0 machines (on real hardware, no virtualization), and on poudriere > with Gtk+ 3.20 (port version is not not in ports tree, it's defaut > toolkits for the next stable release 4.14). >=20 > For the LXQt desktop is the same thing (tested with official ports > tree Qt5 and which one in plasma5 branch (on KDE repository). >=20 > I'm also working on the Pantheon desktop (desktop environment of > Elementary OS, I use Vala 0.30.2 and Vala 0.34.4, in order to test > stability of applications. >=20 > I use also OpenBSD macppc, it's piece of shit. WebKit browers are > broken, Xfce components crash often, stable branch is outdated, fix > are not propagated in stable branch. Personally I prefer the FreeBSD > scheme, because I'm sure it's quite stable. Most port committers will run compile tests any time they update a port: the better ones will test compilation on all supported FreeBSD versions and all hardware architectures they have access to (ie. generally i386 and amd64). Additionally the package build cluster will rebuild any modified ports within a few days for all of the OS versions and architectures the project tries to provide ports for: that's yet another level of validating the coding of the port itself. However, I believe the OP's point is that *we do not routinely run the software's own built-in regression tests for the packages we succeed in building*. This is something that is slowly coming. For instance, you can run 'make test' for many python, ruby or perl packages and see those tests being run. TEST_DEPENDS is pretty much standardized as the way to install dependencies required for testing nowadays. Yet another layer of package validation would be very good to have, but it isn't routine yet. Cheers, Matthew --a7XLXsctw67nvt4vibkcdqIl844nMd5RR-- --tsE7TwppDsFN8JDVQsA84BdlnDwuG0ri2 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQJ8BAEBCgBmBQJYUsPkXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQxOUYxNTRFQ0JGMTEyRTUwNTQ0RTNGMzAw MDUxM0YxMEUwQTlFNEU3AAoJEABRPxDgqeTnQx4QAIHcIZZxd/hQgMxKcgAwzgRn j2/UNYb1VU0eaEkLwFB+d5Qt354bLzydAjxJaUfLuqw4zvobNSj0GGjNStris5F1 ibqoNKHUpq0iFZdcs20niMNzENFE56T9TSMc4iOapLM67VXA48MhB5NUB9jp2sNE aPvirgXXrQ3I7Tfm6ZVrL+F8HtjeKjzomdjQbcvUVCf3gXxd47qa7+gW6Ug5pUWt /zzATHq+HosEblczj9dfdPpwaxjlAUhGy1VvAVfueCb6bxpx0tEN8li3i0kkbFYx aqB9Depk+Qr8Gm1pZvO2OYIRuoXIWDamD1a7XikYGXvIsEJru+zLzrxPe1D/0y+z 89verHRCtfp7F3a7DHuG4k5iav/lEtbQxa6BAJhBOonPdHfdM5LCdZue+j3hIZa5 9nhpsTCJGnnKDBiCFh1Gn68A01hHcmzy5/ze42NMonMwtgOhWg5C4Kfldghp6pay AHNWd2Wncga8E1mBARVui4tCbTzpUpeZsiPj4sZBBHBL9suWEed/8Q4HbMCOtDhs 4vPzipeEC8lcj7Wwa2lu5pKlwHfkZmodZ9vhG+o9KAIBytP9AasPpqOj9GuU5GT7 DOINThVOYAlN1x0PkPFr8POVBljNabPKqjxSipRE4hxbTZuQuZV5xBkRNIzjHWyP Fa5ivBo6CTi6KdmttmE7 =IXYu -----END PGP SIGNATURE----- --tsE7TwppDsFN8JDVQsA84BdlnDwuG0ri2--