Newsgroups: php.internals
Path: news.php.net
Xref: news.php.net php.internals:100026
Return-Path: <kalle.php@gmail.com>
Mailing-List: contact internals-help@lists.php.net; run by ezmlm
Delivered-To: mailing list internals@lists.php.net
Received: (qmail 6542 invoked from network); 24 Jul 2017 08:15:20 -0000
Received: from unknown (HELO lists.php.net) (127.0.0.1)
  by localhost with SMTP; 24 Jul 2017 08:15:20 -0000
Authentication-Results: pb1.pair.com smtp.mail=kalle.php@gmail.com; spf=pass; sender-id=pass
Authentication-Results: pb1.pair.com header.from=kalle.php@gmail.com; sender-id=pass
Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.223.178 as permitted sender)
X-PHP-List-Original-Sender: kalle.php@gmail.com
X-Host-Fingerprint: 209.85.223.178 mail-io0-f178.google.com  
Received: from [209.85.223.178] ([209.85.223.178:34761] helo=mail-io0-f178.google.com)
	by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP
	id 7A/09-18680-79CA5795 for <internals@lists.php.net>; Mon, 24 Jul 2017 04:15:20 -0400
Received: by mail-io0-f178.google.com with SMTP id l7so40424441iof.1
        for <internals@lists.php.net>; Mon, 24 Jul 2017 01:15:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:sender:in-reply-to:references:from:date:message-id
         :subject:to:cc:content-transfer-encoding;
        bh=NBHuZ7NknKNTsZW5DrCfsFmua4cNAYwq1O0vosvzK9s=;
        b=bNfU0flaUUvX8lJscghHD5279/PU2f63Ou/FRMT9pXkYvl5jOMYlEeXbX/FAijTWMJ
         WhmsmM4LuvePmjXkuSyV8QDYPojrEJb7mhOF6AeQ57FSh31ws5bM+RhrS0Ty45HhBjZk
         9KACKTu8zA0K98a0TcosGOQTbd0Hq4axpZF8XgiekWsFNqGWVrA68QHW9+Qa3+WPeJ/a
         Pzg+BKtkTD+bHR2BrhmoQAc0Cszg11Dl5QkLHWUu2TSd5DHaacthQhUxVnn5XfcAOMwy
         KXttIEL2LAJyrLSBD4MFswgZHxVWx8/6Z/c+NIlR0FKn1bP0798jYFKSH0G30HAir72X
         BWNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
         :date:message-id:subject:to:cc:content-transfer-encoding;
        bh=NBHuZ7NknKNTsZW5DrCfsFmua4cNAYwq1O0vosvzK9s=;
        b=kf8cEQ2SqGSlKcGY0vjCTELTtGy9sAovhhtcpJUnS56jwISW4d5gtNyncfZZL9bImF
         SRMo8v64j9wWrjUQpg8sgM5mbpGuGKP747IDXSvJkYrdwydVUMBbjYhlZYkPcZ2cPllp
         aaSFWsRtFixOmzwWaqaPogdp37JRQiL1gM9bGC3UYjlbvAElhhInBsvRBGJ8s8R/gZtg
         x0mzMdzZqnHEOb13CUmiIkpuYzGlK9OLi1+5zmf+zD9vgdhefCP19BiFK3pghsLukSBd
         61epLfJtI/aD2/FmMaDs6A2+Oekuqm32DOAmY0sNm/Xd5078bSvIJP2pmtsMgUGaQxA3
         gTkQ==
X-Gm-Message-State: AIVw113351gqIXRTLMqsrY27TM6bwmwT6JLxESnal38QBgatmFhmwuNS
	sop3j6lw6WrPnr8TDqRJTcw1Nx4KoQ==
X-Received: by 10.107.146.139 with SMTP id u133mr16162464iod.58.1500884117124;
 Mon, 24 Jul 2017 01:15:17 -0700 (PDT)
MIME-Version: 1.0
Sender: kalle.php@gmail.com
Received: by 10.107.168.144 with HTTP; Mon, 24 Jul 2017 01:15:16 -0700 (PDT)
In-Reply-To: <1500847438.16819.86.camel@schlueters.de>
References: <CA+aNemZfYAM2JXYw6M5kKzE=d0iJY7zjD8iY6h++55itdOZy2g@mail.gmail.com>
 <CA+aNembhi7K1yOj5Gt97nQQ2AKuKeusOs_Z42JPrVwr4y2G-Hw@mail.gmail.com>
 <CA+aNemb8Bdzs0q1nxMNM+tOnAe24nHGvDfjn-fBW6=mBPw0YzA@mail.gmail.com>
 <CA+aNembKYzB2E6_8B_meNFBiCnjLBzX4XFeLx-K-uPz7a1n04Q@mail.gmail.com>
 <CA+aNembD=ox7tk8SJ=8+BoqT0s4LjpTgAZaLSfYeLs-F7wU_6g@mail.gmail.com>
 <CA+aNemZ5KNBOb-E_YMi-Bt2KL+arrH4RcwKwobNf6CCUNgx6ow@mail.gmail.com>
 <CA+aNemZo35vpjwz5j7+R0FLvT+3yQHzmD0LHUnfxpw0uRuXBHQ@mail.gmail.com>
 <CA+aNemYEaaE1Pvko1ZYoip-xgBpx3+W40s=MmQN1_Z-RYdFzzA@mail.gmail.com>
 <CA+aNembozn+urZs+-kpR68O_1BM0Ldvm0x4BdyWMyGibCoVFwg@mail.gmail.com>
 <CA+aNembH3h6uNs=3Un5NXBsdpUESXwQW4e6y6hPiG-13i4okAg@mail.gmail.com>
 <CA+aNemaLpFGFFTHN7u3LcD_A9Svc_b189k57g-mkt0aDvmFHFg@mail.gmail.com>
 <CA+aNembidCqMAdEuqW_1=4Vdr6jm4qHAXqcCGBRFN1+MCqFJ6Q@mail.gmail.com>
 <CA+aNemYvEtGYGGsY4zrEcfYcrx_7b9Qp1PHttvpUfFDnYHquwg@mail.gmail.com>
 <CA+aNemaGgd4vDCiTGb9TTpy9kx+zHVm2SQTTs4efvnmtXtUO2A@mail.gmail.com>
 <CA+aNembN9uCf2tqYNBVmhT53AL4WJosRZx9AGrNVGosNohMMTA@mail.gmail.com>
 <1500551058.16819.47.camel@schlueters.de> <CANUQDCgvvUsgGJjXH5ya-cCbx=wfXaHzoyeSUbUEGuEj67ot9A@mail.gmail.com>
 <CAESVnVqE87z5oAPGDJN7cYATMRBQEAc3wZWM2FiAF-Jgj4JhxQ@mail.gmail.com>
 <CA+aNemb4E4w_rtywm29b3ihXOWsfcPodqWy=ZGAOSUPvE0sHqg@mail.gmail.com>
 <CAESVnVoLK77+c8mh8mHJ2RP1xLFNi-p7otYEqMmKL6V+fYMFgw@mail.gmail.com>
 <CA+aNemYG66Muw=xfq15VFUH14pUe6uXeh6LrTzdeu8VYiXtZfg@mail.gmail.com>
 <1500584492.16819.71.camel@schlueters.de> <CA+aNemZV_vFvjedDRfjJYFgKyvGCvvFDGaZg_bPw8r9Locy3Tg@mail.gmail.com>
 <CAJW__o0AVPqSofFrY8Ws+PLyJcdDtvnHEebdez9c3LWitEVQxA@mail.gmail.com> <1500847438.16819.86.camel@schlueters.de>
Date: Mon, 24 Jul 2017 10:15:16 +0200
X-Google-Sender-Auth: ZWXLfj8nGiLSceChgx_GjrG-l0E
Message-ID: <CAJW__o17FSYDUVqu=VW2Gv-s1=dWEgtTwsh-N7X7qsaATciyXg@mail.gmail.com>
To: =?UTF-8?Q?Johannes_Schl=C3=BCter?= <johannes@schlueters.de>
Cc: Mathias Grimm <mathiasgrimm@gmail.com>, Sara Golemon <pollita@php.net>, 
	Niklas Keller <me@kelunik.com>, PHP Internals <internals@lists.php.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [PHP-DEV] bugs.php.net website
From: kalle@php.net (Kalle Sommer Nielsen)

Hi Johannes

2017-07-24 0:03 GMT+02:00 Johannes Schl=C3=BCter <johannes@schlueters.de>
> It is also good for the PHP ecosystem at large to show we're using
> libraries, where it makes sense. If we use a variety we're also not
> favoring single ones :)

As much as I agree with that, I do not see a big thing that using a
library makes it much easier to do for a bug tracker that fits our
needs. Okay maybe a captcha or SSO, but the rest can be done in a
simple encapsulation that we don't need thousands of lines of code
just to implement something so basic.

> A reason for this is that these sites are not "actively developed" and
> it should be possible to find the relevant code within a few minutes,
> even when looking at it every second year or though. With the current
> architecture I go to search.php's code and can see what's going on.
> With a framework I have to see how the framework handles the routing
> and where the relevant controller is and so on and so forth ...  this
> is contrary to other projects under constant development possibly by
> larger teams and is also different from developing a generic bug
> tracker (or whatever site you look at) where things need to be
> configurable for different usage scenarios ...

I think the main reason for these sites not being actively developed
is that they do their job, I did some minor cosmetics to the bug
tracker, but besides maybe better integration with github PR's, I
can't see that many more features our tracker needs.

I get that with a framework it makes the debugging route easier or if
you are just curious to study the code, and we can still achieve that
with simplistic encapsulation where it makes sense. If we keep your
example with search, what we can do is to implement functionality that
returns records based on criteria, we need that functionality in
multiple places anyway.

I always saw the PHP project as an example to how powerful the
language is by its own, out of the box and I will continue to advocate
for us to continue that way

--=20
regards,

Kalle Sommer Nielsen
kalle@php.net