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
