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