Re: [PEAR-DEV]PEAR_Exception-1.0.0beta1 (beta) Released.

[email protected] (till) Thu, 27 Feb 2014 13:55:55 +0100
Newsgroups php.pear.dev
Message-ID <CAFx2Yf749tJmATWEVW0V3jawPdnJ+L65fNvWFtpNAjyOuJV4jg@mail.gmail.com>
Hey,


On Thu, Feb 27, 2014 at 1:37 PM, Alexey Borzov <[email protected]> wrote:

> Hi Till,
>
> A couple of questions first:
>  1) We do have a consensus on releasing a PHP5-only PEAR 1.10?
>

I personally think that's fine. We can also release a PEAR 2.0 to keep
semver.


>  2) What's your opinion on Christian's suggestion about creating a
> 1.10-stable branch and cherry-picking changes for that?


Fine with that as well.

If we change the minimum PHP version, then maybe a 2.0 is much better. I
always liked that PEAR keeps proper BC and semver when others don't.


>
>
> On 27.02.2014 14:59, till wrote:
>
>> Hey Alexey,
>>
>> I released PEAR_Exception so people could test PEAR.
>>
>
> Is this even necessary? I mean, you can do an install using package.xml
> from checkout without actually releasing package on the channel.
>

It seemed necessary in here (but you've seen that PR, I think):
https://github.com/pear/pear-core/pull/27


>
> This may make sense if we push out 1.10-beta in a few days, but I'd
> suggest fixing a few things before that.
>
>
>
>  The weird content-type/charset bugfix you were referring to was fixed in
>> master (last year) and still not released.
>>
>
> ...and the relevant bug reports were not closed either.
>
> OK, I'll also look through commits and close the reports that are probably
> addressed already.


OK, thanks!


>
>
>
>  I don't know where this is at right now. I think Ken wanted to split the
>> PEAR release so the man-files (role-related) are installed seperately and
>> allow for smoother upgrade process.
>>
>
> Yep, I've read the comments in
> https://github.com/pear/pear-core/pull/27
>
> I agree with Ken here.


OK, great.


>
>
>
>  I agree this should be released ASAP. There are a ton of fixes in there
>> which could be shipped. I just don't know a whole lot about the process
>> and
>> just hacked my way through it so the guy who reported the bug and opened a
>> PR could test master first.
>>
>
> What problems can we face when doing the release? The first thing that
> comes to mind is replacing the go-pear.phar, is the process automated /
> documented?


I don't know. I'll cc Helgi and Brett and hope they can chime in.


>
>
>
>  I can't comment on why PEAR contains an HTTP client, I am +1 if you want
>> to
>> strip it out.
>>
>
> I'll see whether it is possible to integrate HTTP_Request2 with minimal
> fuss.
>
> Also a thing to consider: currently PEAR does nothing about peer
> validation for HTTPS. This may bite us in the ass when PHP 5.6 comes out.
>
>
>
>  Maybe we could use this opportunity to document the process so others can
>> go ahead.
>>
>
> Good idea, should we use the wiki for that?
> https://wiki.php.net/pear


We could also add the release process to the README. At least then it's
where the code is.

We can link that.


>
>
> I'd suggest at least documenting that PEAR lives @ github and list people
> having push access to the repository.


Yeah, good idea.

Till

>
>
>
>  On Thu, Feb 27, 2014 at 10:11 AM, Alexey Borzov <[email protected]>
>> wrote:
>>
>>  Hi,
>>>
>>> CC:ing Till on this, looks like he is responsible for releasing
>>> PEAR_Exception and is the closest we have to PEAR package maintainer. :]
>>>
>>> Meanwhile I was already able to close about a dozen obviously bogus /
>>> duplicate / Archive_Tar-related bugs.
>>>
>>> Also bug #18004 [1] left me wondering: why does PEAR contain a homegrown
>>> HTTP client? If we decide on releasing PHP5-only version, we may add
>>> HTTP_Request2 as a dependency which will allow some features not possible
>>> now (like HTTPS through proxy) and probably also improve performance a
>>> bit
>>> (due to using keep-alive).
>>>
>>> [1] http://pear.php.net/bugs/bug.php?id=18004
>>>
>>>
>>>
>>> On 26.02.2014 1:30, Christian Weiske wrote:
>>>
>>>  Hello Alexey,
>>>>
>>>>
>>>>   Helgi (or whoever released this), is this a good idea to do a
>>>>
>>>>> separate PEAR_Exception without releasing a new PEAR package
>>>>> simultaneously? Current PEAR package contains PEAR_Exception class as
>>>>> well and this will probably lead to conflicts.
>>>>>
>>>>>  Yes, a new pear release is needed.
>>>>
>>>>
>>>>   I don't quite remember what was the consensus last time this was
>>>>
>>>>> discussed, but from my point of view the best solution will be to
>>>>> push a new PEAR 1.10.*
>>>>>     * with dependency on PHP 5+
>>>>>     * without bundled PEAR_Exception class but
>>>>>     * with a required dependency on new PEAR_Exception package.
>>>>>
>>>>>  Yep.
>>>>
>>>>   Also a new version of PEAR is long overdue with 1.9.4 released in
>>>>
>>>>> 2011 and 82 (!) bugs in the tracker.
>>>>>
>>>>> Is anyone working on PEAR at all? If not I may help a bit with bug
>>>>> triage and possibly send some patches.
>>>>>
>>>>>
>>>> Not really. Clockwerx is merging PRs now and then, but there are - in
>>>> my eyes - some unstable patches in current master.
>>>>
>>>> The work we have to do is
>>>> - create 1.10 branch
>>>> - find out which patches can go into 1.10.0
>>>> - cherry-pick them from master
>>>>
>>>> master is too unstable for a no-dedicated-maintainer release.
>>>> The gpg validation for example is not ready for release.
>>>>
>>>>
>>>>
>>> --
>>> PEAR Development Mailing List (http://pear.php.net/)
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>>
>>>
>>
>
> --
> PEAR Development Mailing List (http://pear.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>