Hi Davey, > -----Original Message----- > From: m...@daveyshafik.com [mailto:m...@daveyshafik.com] On Behalf Of Davey > Shafik > Sent: Thursday, April 28, 2016 11:30 PM > To: Pierrick Charron <pierr...@adoy.net> > Cc: Anatol Belski <anatol....@belski.net>; PHP internals > <internals@lists.php.net>; paj...@php.net > Subject: Re: [PHP-DEV] Re: ext/curl update > > I seem to have created some confusion here: > > The reason _my_ patch for Server Push isn't merged is tests for it were > requested and are blocking it. I'm not saying tests for these constants > should be > added. > Yes, I was also reading this, that the "tests" was related to your PR. Cleared out now, anyway.
Regards anatol > - Davey > > On Wed, Apr 27, 2016 at 4:15 PM, Pierrick Charron <pierr...@adoy.net> wrote: > > > Sorry for the 2 mails but I forgot to give you the URL : > > > > https://github.com/php/php-src/pull/1890/files > > > > On 27 April 2016 at 19:14, Pierrick Charron <pierr...@adoy.net> wrote: > > > >> Hi Anatol, > >> > >> I created a new patch from the one first published but this time this > >> one target 7.0 and only expose new constants to that do not require > >> any logic on the extension side. > >> These constants are just exposed if they are available in the version > >> installed and are bridge in the curl_setop function. > >> > >> If that's OK I'll commit this on 7.0 and merge it also on master. > >> Then I'll work on adding new things that require logic and clean > >> those for 7.1 and add tests if possible. > >> > >> Regards > >> Pierrick > >> > >> On 27 April 2016 at 12:55, Anatol Belski <anatol....@belski.net> wrote: > >> > >>> > >>> > >>> > -----Original Message----- > >>> > From: pierr...@webstart.fr [mailto:pierr...@webstart.fr] On Behalf > >>> > Of > >>> Pierrick > >>> > Charron > >>> > Sent: Wednesday, April 27, 2016 6:20 PM > >>> > To: Anatol Belski <anatol....@belski.net> > >>> > Cc: Davey Shafik <da...@php.net>; PHP internals < > >>> internals@lists.php.net>; > >>> > paj...@php.net > >>> > Subject: Re: [PHP-DEV] Re: ext/curl update > >>> > > >>> > Yep I'll check if I can add some test that could be easy to > >>> > implement > >>> using > >>> > curl_easy_getinfo or using the php local server. Otherwise not > >>> > sure we > >>> could > >>> > easily compile PHP with all those libcurl versions... > >>> > > >>> > > >>> > On 27 April 2016 at 11:37, Anatol Belski <anatol....@belski.net > >>> > <mailto:anatol....@belski.net> > wrote: > >>> > > >>> > > >>> > Hi, > >>> > > >>> > > -----Original Message----- > >>> > > From: pierr...@webstart.fr <mailto:pierr...@webstart.fr> > >>> > [mailto:pierr...@webstart.fr <mailto:pierr...@webstart.fr> ] On > >>> Behalf Of > >>> > Pierrick > >>> > > Charron > >>> > > Sent: Wednesday, April 27, 2016 2:20 PM > >>> > > To: Anatol Belski <anatol....@belski.net > >>> > <mailto:anatol....@belski.net> > > >>> > > Cc: Davey Shafik <da...@php.net <mailto:da...@php.net> >; > >>> > PHP internals <internals@lists.php.net <mailto:internals@lists.php.net> > >>> > >; > >>> > > paj...@php.net <mailto:paj...@php.net> > >>> > > Subject: Re: [PHP-DEV] Re: ext/curl update > >>> > > > >>> > > I agree, but I don't really now how I could test those > >>> > things > >>> since they > >>> > almost all > >>> > > of the time only affect how libcurl will handle the > >>> request/cache and > >>> > we have no > >>> > > way to retrieve options like curl_easy_getopt or something > >>> similar. > >>> > > > >>> > > On 27 April 2016 at 02:46, Anatol Belski < > >>> anatol....@belski.net > >>> > <mailto:anatol....@belski.net> > >>> > > <mailto:anatol....@belski.net > >>> > <mailto:anatol....@belski.net> > >>> > > > >>> > wrote: > >>> > > > >>> > > > >>> > > Hi, > >>> > > > >>> > > > -----Original Message----- > >>> > > > From: m...@daveyshafik.com <mailto:m...@daveyshafik.com> > >>> > <mailto:m...@daveyshafik.com <mailto:m...@daveyshafik.com> > > >>> > > [mailto:m...@daveyshafik.com <mailto:m...@daveyshafik.com> > >>> > <mailto:m...@daveyshafik.com <mailto:m...@daveyshafik.com> > ] On > >>> > Behalf > >>> Of > >>> > > Davey > >>> > > > Shafik > >>> > > > Sent: Sunday, April 24, 2016 2:25 AM > >>> > > > To: Pierrick Charron <pierr...@adoy.net > >>> > <mailto:pierr...@adoy.net> <mailto:pierr...@adoy.net > >>> > <mailto:pierr...@adoy.net> > > > >>> > > > Cc: PHP internals <internals@lists.php.net > >>> > <mailto:internals@lists.php.net> > >>> > > >>> > > <mailto:internals@lists.php.net <mailto: > >>> internals@lists.php.net> > >; > >>> > paj...@php.net <mailto:paj...@php.net> <mailto:paj...@php.net > >>> > <mailto:paj...@php.net> > > >>> > > > Subject: [PHP-DEV] Re: ext/curl update > >>> > > > > >>> > > > Hi Pierrick, > >>> > > > > >>> > > > This should be in master for 7.1, alongside my RFC'ed > >>> patch for > >>> > server > >>> > > push > >>> > > > support. > >>> > > > > >>> > > > You emailed me directly about the aforementioned patch > >>> so I'll > >>> > just > >>> > > respond > >>> > > > here as it's relevant: > >>> > > > > >>> > > > The patch should hit in 7.1 but it has been requested > >>> that tests be > >>> > > added — and > >>> > > > we can't add tests with a server push supporting > >>> HTTP/2 server > >>> > against > >>> > > which to > >>> > > > push. > >>> > > > > >>> > > As from the patch, many constants have nothing to do > >>> with HTTP/2 > >>> > > implementation and add just name/value without any further > >>> logic. If > >>> > there were > >>> > > a reduced patch with only such cases, it would be > >>> > acceptable > >>> for 7.0 > >>> > as well and > >>> > > there were probably no collisions expected. What do you think? > >>> > > > >>> > > >>> > So far I understood tests are exactly about HTTP2. Not sure > >>> > how > >>> you > >>> > would tests all the constants present in libcurl. Would need to > >>> rebuild with a > >>> > dozen libcurl versions, but the documentation and compile time > >>> > version > >>> check > >>> > are already reliable things. > >>> > > >>> But if you can fish out only the cases with name/value which don't > >>> interfere with the HTTP2 work, so it's fine to add. OFC it were > >>> absurd to recompile with all libcurl versions :) especially as an > >>> excellent documentation to every option is presend on the cURL side. > >>> If that's only an option that say affects the curl behavior and > >>> don't require any extra handling, I don't think it is critical. On > >>> the other hand, if an option requires some pre/post handling an thus > >>> some extra implementation - then OFC it should be urgently suggested to > have a good test. > >>> > >>> Thanks > >>> > >>> Anatol > >>> > >>> > >> > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php