Hello everyone,

On Thu, Apr 16, 2009 at 12:50 PM, till <[email protected]> wrote:
> On Thu, Apr 16, 2009 at 7:37 PM, Christoph Dorn
> <[email protected]> wrote:
>>
>>> There is actually a PHP53 only implementation which i think the PEAR group
>>> is moving towards, and its pretty much in line with what you are describing.

Correct. This is what I'm focusing on right now.

>>> Its called SimpleChannelServer and is being worked on by brett bieber of
>>> pear (aka Saltybeagle)
>>> http://saltybeagle.com/?section=article&id=124

I've been using it for a few months now and it's been working fine for me.

>>> I think its prob best that PHP core & infrastruture components be handled
>>> by them, but we need to see what their roadmap looks like.
>>
>> I agree, but in the past there has never been a solid channel server and I
>> think I read somewhere that SimpleChannelServer will be the only one
>> provided going forward.

I'm not sure this is entirely true, and I have channels running on
both Chiara and SimpleChannelServer. There's plenty of channels
running the Chiara_PEAR_Server, and while it could use improvements I
have no plans of dropping it any time soon.

>> The channel server can be used for a lot more than just distributing PEAR
>> packages. Maybe we can abstract it and provide a framework to build a
>> package distribution systems. This is going to fit well with a project I am
>> working on and I could lead this effort.

There are a few different components that I think people bundle
together, but in reality are separate animals. Understanding these
components can help focus which pieces people are interested in
helping with.

1. The installer - a tool that understands dependencies, installation
and upgrading procedures, how to download packages, etc.
2. A channel server - a service which provides installable packages in
a format the installer understands.
3. A public web site for the channel - listing the available packages
and releases.
4. An administrative website for administering the channel, allowing
maintainers to upload releases to the channel, possible bug tracker
integration, user management.

Chiara_PEAR_Server and friends aims to handle parts 2, 3, and 4.
SimpleChannelServer is focused only on part 2.

So the scope of each of these is very different and will require
different areas of expertise... so there's plenty of room for people
to help.

>> Do you know Brett? Do you think we can have a discussion with him about this
>> so we can decide on a go-forward. I don't want to duplicate any effort.
>
> I've CC'ed Brett an this email. I'm sure he's all open to feedback and so on.

I certainly am, thanks for the note Till. I'd be happy to answer any
questions, and welcome any feedback.

There's a lot of interesting things going on with Pyrus (the next
version of the PEAR installer) and Helgi and I will be coordinating a
Pyrus hacking session at |Tek. We'd be happy to answer any questions
in person, and welcome anyone interested in participating.

-- 
Brett Bieber

Reply via email to