X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mout.gmx.com (mout.gmx.com [74.208.4.201]) by lists.alpinelinux.org (Postfix) with ESMTP id F2D9B5C49CD for ; Tue, 31 Jan 2017 11:09:34 +0000 (GMT) Received: from [192.168.1.160] ([178.8.252.28]) by mail.gmx.com (mrgmxus002 [74.208.5.15]) with ESMTPSA (Nemesis) id 0Lyn0j-1cNGr80TQt-0165iB; Tue, 31 Jan 2017 12:09:05 +0100 Subject: Re: [alpine-devel] Proposal: testsuite support in APKBUILDs To: alpine-devel@lists.alpinelinux.org References: <20170126112655.44ad5c0e@vostro.util.wtbts.net> <4EDA0683-3991-44D0-882C-C34FBD4C38B2@jirutka.cz> <5blaf1.okfi73.2tnq26-qmf@gmx.com> Cc: William Pitcock , timo.teras@iki.fi, Jakub Jirutka From: 7heo <7heo@mail.com> Message-ID: <5890704A.8090402@mail.com> Date: Tue, 31 Jan 2017 12:08:58 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:TwWccvPO5QCjg41Gdm1zDDIudl4dmIm5ziaSXxlYFSS1u+52SVQ MQh3+FmR1m5Nlt9j139vQRzFRkrICkJ3mmo5gT+yfyW5uRMB/7yKrXVkROK1TpeZqFOZh2s z2whHy7v6L47Pzr5n0F6cw1O6x19M9Iihg+e7+3/mJ8cdf1iHLfRZnhbaGd//2FjvSKG5/C hwNs3Oj+DRUdKbfe84HRA== X-UI-Out-Filterresults: notjunk:1;V01:K0:DvAir7FsORs=:TfTLl8JdQ5seh3aob1Rz2d vI66OwhQ/M+0uhqi7m5QIyvv4vocfWLb7WScb4ahxuc/AGujvMDrtEkkSWOXVasFSZr8qSYO5 FRL1fS0IO9AhNvLa0IZeHpnhG7cMYwiA4CuzXMvAgia4i98q7E2VsEvGM5tPiCekp2XU/xgw3 0QkX6Y9T9kSGD0EO1pqQDHbqhEcHcEep6BZYYXLgVnMYRRT+glrUI+wreUTZEajgbJwMNfLLi l4nLfjNaQ+LcuYBYPEtWkTrbWWjHI2uDuZ83dT+sa9hNMabMdnIptsT98e34wQQ1teBHFk9gP 0wZFKPSJlOE+qmEo78VoZun9+MNyLMWw42/AyhVjv49W/gzo7ZSpSga75xYquVW+6mNzNL5ZB oIMMcBXAS+A+vDS5yNKUktZuIVglwcbfrMdr0B+nwFG/4idVBuV8i1TUbUP0NODpbB5LTbqXH Qaf6dEzFKsipEPNZ5B3ivkfIJK4J0LfO+M8W2oD6zA1tH04QLH9dVnNglDIpChxf5TNY3EX4K +4xsRNKSXHyVMTCMtlQ0PUKmh2xBsKin9VjKGESbLWn13hLH49NFCHbUfzDkTf8fwUBGEKsjh 6FkbyrQha3T5ucuT1pB4TEuxqP0q+I1WCZLCZOK0yy8yysfPf+Uhj56Z1ZcQPTqb5gy5Aamv+ EQD4Q+bMS+KaARN9Z42qA67FHV13ztQQnV/zI1JTiFLFLzlg4Ghf2h3sYNqmaLp/+Iq23Ew8U /T5kOiNMzj1O4Ig6d0aTVG7NBgHVCZgBx2sPHk/33Ht5z61KrFMZ0hJttvh3P/w8Gan5wiR1u 9JBfE4/ Hey again, On 1/29/2017 9:49 AM, William Pitcock wrote: > Hello, > > On Fri, Jan 27, 2017 at 1:59 AM, 7heo <7heo@mail.com> wrote: >> I am really confused that you want to use a wrong vocab because GNU software already use it. Plus, it was my understanding that our tool's name isn't 'make' (since it's about identical terms). > > Has very little to do with GNU software, "make check" is #2 most > frequently used in APKBUILD to invoke the testsuite behind "make > test". "test" is a shell built-in and cannot be used, as others have > said in the thread. The reason why "make check" is used so > frequently, is because those packages have an automake-based build > system. Yes, it was my understanding that the choice of "check" as an alternative to "test" isn't a core belief of the GNU community. However, it is proposed here because it occurs often, and it occurs often because it is used in a GNU software. That's nothing new and is what I meant: I do not want to repeat the mistakes made by communities we do not wish to follow (please tell me if you think I'm wrong), because of their choices and focuses. TL;DR: Why would we perpetuate a mistake "because it's popular"? I thought that this was the very idea alpine was against. > >> I understand that for many people this discussion may seems like a waste of time, but using the correct vocabulary is an essential part of code-as-documentation. >> >> Going with check is not a huge inaccuracy I admit; but it will most likely effectively hinder the understanding of newcomers while lowering the learning curve for GNU people/users. > > I'm not really convinced that any new packager will be hindered any > further by that considering that we can explain it in the "how to > write an APKBUILD" guide. We should not make decisions based on > people who do not read docs. Here, I couldn't disagree more. I would never ask every user, every developer, ever person who ever uses a software to read their entire documentation thoroughly. There are bits such as proc(5), queue(3) and perf_event_open(2) that are just too big. And that is just the tip of the iceberg. One of the main reasons why the UNIX philosophy is so popular among seasoned geeks is because they can grok most things without having to consult the documentation every ten minutes or so. And that is because of the high reuse of ideas and concepts as much as the sensible choice of vocabulary. > >> I can explain in a separate mail (or on IRC) why I think it is a bad enough idea to attract GNU contributors to alpine, to justify continuing this discussion; but I'll assume here that all alpine contributors share a similar view on the GNU code style. > > That's not very nice. We should, and do, welcome anyone who wants to > contribute as long as their contributions are in line with the project > overall. That is not what I said. Nor what I wanted to talk about. Attracting people isn't at all the same as accepting them. What I meant is that we shouldn't favor GNU contributors over random contributors. > >> So, does anyone agree? > > I agree that some care should be taken to ensure the tests verb is > well known. This is why I chose "check" as an alternative to > "testsuite" (since it is #2 behind "make test" which we can't use). > The most preferable option would be "test" but it's not happening > without a complete rewrite of abuild, which I don't see happening just > to support this... I still fail to understand why "tests" isn't a viable, more fitting alternative (after all, most of the time there will be more than one test). > > William > > Theo --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---