Thread: Where to Host Project

Where to Host Project

From
David E. Wheeler
Date:
Howdy,

Not *exactly* hackers-related, but I wanted to get a feel for this  
from those who are likely to use project hosting, and to minimize the  
chances of a flame war.

Right now I have pgTAP on pgFoundry, which is okay, though it appears  
to be largely unmaintained. PostgreSQL module projects seem to mainly  
just flounder there.

So I'm wondering, given the various discussions of PostgreSQL module  
hosting in the past, where would be a good place to put a PostgreSQL  
module project? The things I would like to have are:
  * SVN or git hosting (I've not used git, but would try it)  * Ability to hand out commit bits to other folks  * A
projecthome page and/or wiki  * Good search results rankings in Google et al.  * Mail lists  * Bug tracking  * Release
management

Overall, it should be easy to find my project, and easy to download it  
and build it for PostgreSQL. I've had the following suggestions for  
places to try, in addition to pgFoundry:
  * github  * Google Code  * LaunchPad  * WebFaction

I've not used any of these. So my question is, what do you prefer for  
third-party PostgreSQL modules. Where is it that the the PostgreSQL  
community is likely to aggregate with its modules?

Thanks!

David


Re: Where to Host Project

From
Joshua Drake
Date:
On Thu, 18 Sep 2008 11:22:14 -0700
"David E. Wheeler" <david@kineticode.com> wrote:

>    * LaunchPad 
^^^^^^^^^^^^^^^^

Is backed by PostgreSQL. It is the only logical choice :). Seriously
though it is a good service.

Joshua D. Drake


-- 
The PostgreSQL Company since 1997: http://www.commandprompt.com/ 
PostgreSQL Community Conference: http://www.postgresqlconference.org/
United States PostgreSQL Association: http://www.postgresql.us/
Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate




Re: Where to Host Project

From
"David E. Wheeler"
Date:
On Sep 18, 2008, at 11:27, Joshua Drake wrote:

>>   * LaunchPad
> ^^^^^^^^^^^^^^^^
>
> Is backed by PostgreSQL. It is the only logical choice :). Seriously
> though it is a good service.

Looks pretty nice, though it doesn't have project home pages. Having  
just created one for pgTAP on pgFoundry, I'd like to keep it. :-)

I posted a question about this to see if it's in the plans:
  https://answers.launchpad.net/launchpad/+question/45640

Best,

David


Re: Where to Host Project

From
Josh Berkus
Date:
David,

> Right now I have pgTAP on pgFoundry, which is okay, though it appears
> to be largely unmaintained. PostgreSQL module projects seem to mainly
> just flounder there.

Yeah.  We had huge plans for pgFoundry, but got burned out by a combination 
of GForge problems and Hub.org problems -- I know I put in over 150 hours 
just making it run.  At this point, nobody wants to deal with it anymore.

-- 
--Josh

Josh Berkus
PostgreSQL
San Francisco


Re: Where to Host Project

From
Robert Treat
Date:
On Thursday 18 September 2008 14:22:14 David E. Wheeler wrote:
> Howdy,
>
> Not *exactly* hackers-related, but I wanted to get a feel for this
> from those who are likely to use project hosting, and to minimize the
> chances of a flame war.
>
> Right now I have pgTAP on pgFoundry, which is okay, though it appears
> to be largely unmaintained. PostgreSQL module projects seem to mainly
> just flounder there.
>
> So I'm wondering, given the various discussions of PostgreSQL module
> hosting in the past, where would be a good place to put a PostgreSQL
> module project? The things I would like to have are:
>
>    * SVN or git hosting (I've not used git, but would try it)
>    * Ability to hand out commit bits to other folks
>    * A project home page and/or wiki
>    * Good search results rankings in Google et al.
>    * Mail lists
>    * Bug tracking
>    * Release management
>
> Overall, it should be easy to find my project, and easy to download it
> and build it for PostgreSQL. I've had the following suggestions for
> places to try, in addition to pgFoundry:
>

my .02, since i have used most of these... 

>    * github

does not offer mailing lists or bug tracking, and the release management is 
odd

>    * Google Code

does not offer mailing lists

>    * LaunchPad

does not offer svn or git, and i think they dont offer a home page service

>    * WebFaction
>

dont really know anything about these guys, but i thought they did web 
hosting, not project hosting. 

Just for the record, you have overlooked SourceForge. While it appears to 
fallen out of favor with the open source crowd, it is the one service that 
does provide everything you wanted. 

> I've not used any of these. So my question is, what do you prefer for
> third-party PostgreSQL modules. Where is it that the the PostgreSQL
> community is likely to aggregate with its modules?
>

I've been saying for some time now we need to get out of the project hosting 
service, and get into the project directory service. What we really want is 
to make it easy for people to find postgresql related projects, regardless of 
where they are. 

-- 
Robert Treat
Build A Brighter LAMP :: Linux Apache {middleware} PostgreSQL


Re: Where to Host Project

From
Alvaro Herrera
Date:
David E. Wheeler wrote:

> So I'm wondering, given the various discussions of PostgreSQL module  
> hosting in the past, where would be a good place to put a PostgreSQL  
> module project? The things I would like to have are:
>
>   * SVN or git hosting (I've not used git, but would try it)
>   * Ability to hand out commit bits to other folks
>   * A project home page and/or wiki
>   * Good search results rankings in Google et al.
>   * Mail lists
>   * Bug tracking
>   * Release management

Why not host the code on (say) GitHub, and the rest of the stuff on
pgFoundry?

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.


Re: Where to Host Project

From
Dimitri Fontaine
Date:
Le jeudi 18 septembre 2008, David E. Wheeler a écrit :
> So I'm wondering, given the various discussions of PostgreSQL module
> hosting in the past, where would be a good place to put a PostgreSQL
> module project? The things I would like to have are:
>
>    * SVN or git hosting (I've not used git, but would try it)
>    * Ability to hand out commit bits to other folks
>    * A project home page and/or wiki
>    * Good search results rankings in Google et al.
>    * Mail lists
>    * Bug tracking
>    * Release management

There's a french non-profit team offering those: http://tuxfamily.org/en/main

You can even take their open source hosting facility software and offer your
own services based on it, and/or extend their perl code to add new features.
I tried to talk pgfoundry admins into this solution in the past, but I
understand maintaining pgfoundry is a PITA.

HTP,
--
dim

Re: Where to Host Project

From
Zdenek Kotala
Date:
David E. Wheeler napsal(a):
> Howdy,


> Overall, it should be easy to find my project, and easy to download it 
> and build it for PostgreSQL. I've had the following suggestions for 
> places to try, in addition to pgFoundry:
> 
>   * github
>   * Google Code
>   * LaunchPad
>   * WebFaction
> 

You can try http://kenai.com/
Zdenek

-- 
Zdenek Kotala              Sun Microsystems
Prague, Czech Republic     http://sun.com/postgresql



Re: Where to Host Project

From
"David E. Wheeler"
Date:
On Sep 18, 2008, at 18:43, Robert Treat wrote:

>>    * Google Code
>
> does not offer mailing lists

I get mail for the test-more project there. It's through Google  
Groups, which is a little weird, but works.

>>   * LaunchPad
>
> does not offer svn or git, and i think they dont offer a home page  
> service

It uses Bazaar. WTF is that? I've never heard of it.

>>   * WebFaction
>
> dont really know anything about these guys, but i thought they did web
> hosting, not project hosting.

Yeah, looks that way.

> Just for the record, you have overlooked SourceForge. While it  
> appears to
> fallen out of favor with the open source crowd, it is the one  
> service that
> does provide everything you wanted.

Good point. I've not used it in years. Last time I looked the mail  
archives still sucked pretty hard. Otherwise, now that it has SVN, and  
if it has eliminated the performance problems, it might just do the  
trick.

> I've been saying for some time now we need to get out of the project  
> hosting
> service, and get into the project directory service. What we really  
> want is
> to make it easy for people to find postgresql related projects,  
> regardless of
> where they are.

That's an excellent idea. Do you have a plan for this?

Thanks,

David



Re: Where to Host Project

From
"David E. Wheeler"
Date:
On Sep 18, 2008, at 19:01, Alvaro Herrera wrote:

> Why not host the code on (say) GitHub, and the rest of the stuff on
> pgFoundry?

That's kind of what I'm doing now. But I'm wondering if I should  
bother with pgFoundry at all. It seems pretty dead (see Josh Berkus's  
reply).

Best,

David



Re: Where to Host Project

From
"David E. Wheeler"
Date:
On Sep 19, 2008, at 01:25, Dimitri Fontaine wrote:

> There's a french non-profit team offering those:
>  http://tuxfamily.org/en/main
>
> You can even take their open source hosting facility software and  
> offer your
> own services based on it, and/or extend their perl code to add new  
> features.
> I tried to talk pgfoundry admins into this solution in the past, but I
> understand maintaining pgfoundry is a PITA.

Looks pretty interesting. I've never heard of it. Anyone else have  
experience with it?

Thanks,

David



Re: Where to Host Project

From
Joshua Drake
Date:
On Fri, 19 Sep 2008 11:05:36 -0700
"David E. Wheeler" <david@kineticode.com> wrote:
> >>   * LaunchPad
> >
> > does not offer svn or git, and i think they dont offer a home page  
> > service
> 
> It uses Bazaar. WTF is that? I've never heard of it.

Another git/mecurial/monotone style SCM. It does however allow
interaction with things like remote git and svn repos :)

Joshua D. Drake

-- 
The PostgreSQL Company since 1997: http://www.commandprompt.com/ 
PostgreSQL Community Conference: http://www.postgresqlconference.org/
United States PostgreSQL Association: http://www.postgresql.us/
Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate




Re: Where to Host Project

From
Robert Treat
Date:
On Friday 19 September 2008 14:05:36 David E. Wheeler wrote:
> On Sep 18, 2008, at 18:43, Robert Treat wrote:
> >>    * Google Code
> >
> > does not offer mailing lists
>
> I get mail for the test-more project there. It's through Google
> Groups, which is a little weird, but works.
>

I didn't think there was any integration between those two services, but maybe 
there is (ie. sign up for an account on google code and you have a google 
groups login as well).  Otherwise google groups can be considered a solution 
for githubs lack of mailing lists as well. (incidentally, github has some 
neat automated webhooks for its git repos, like automatically sending email 
to a mailing list, or to a basecamp site, or dozens of other places. sure 
this can be done with other services, but github makes it very easy) 

> >>   * LaunchPad
> >
> > does not offer svn or git, and i think they dont offer a home page
> > service
>
> It uses Bazaar. WTF is that? I've never heard of it.

it is another distributed version control system, similar to 
git/monotone/etc...  very popular in the mysql crowd (and i suppose gaining 
more popularity in the ubuntu crowd as well)

> > Just for the record, you have overlooked SourceForge. While it
> > appears to
> > fallen out of favor with the open source crowd, it is the one
> > service that
> > does provide everything you wanted.
>
> Good point. I've not used it in years. Last time I looked the mail
> archives still sucked pretty hard. Otherwise, now that it has SVN, and
> if it has eliminated the performance problems, it might just do the
> trick.
>

Performance is nothing special, and its mail archive search interface is still 
pretty crappy, but thats what local mail is for :-)  I think the key to 
sourceforge is its complete and it does work pretty well most of the time. 

> > I've been saying for some time now we need to get out of the project
> > hosting
> > service, and get into the project directory service. What we really
> > want is
> > to make it easy for people to find postgresql related projects,
> > regardless of
> > where they are.
>
> That's an excellent idea. Do you have a plan for this?
>

We already have a product catalog on postgresql.org  
http://www.postgresql.org/download/product-categories, so I think the plan 
would be something like 1)no new projects on pgfoundry 2) announce 6 months 
to move your project off of pgfoundry, and 3) shut it down.  The downside is 
this causes upheavel for projects currently on pgfoundry, breaks all kinds of 
links, and generally leads to similar problems we had when we shut down 
gborg, but it might be best in the long run. 

Still, I dont think most people have bought into the idea that we shouldn't be 
hosting projects anymore, so I haven't put much effort into this. 

-- 
Robert Treat
Build A Brighter LAMP :: Linux Apache {middleware} PostgreSQL


Re: Where to Host Project

From
Andrew Dunstan
Date:

David E. Wheeler wrote:
> On Sep 18, 2008, at 19:01, Alvaro Herrera wrote:
>
>> Why not host the code on (say) GitHub, and the rest of the stuff on
>> pgFoundry?
>
> That's kind of what I'm doing now. But I'm wondering if I should 
> bother with pgFoundry at all. It seems pretty dead (see Josh Berkus's 
> reply).
>
>

He didn't say it was dead, nor is it, not remotely. You are badly 
misinterpreting his words here.

cheers

andrew


Re: Where to Host Project

From
"Walter Cruz"
Date:
What about Assembla? http://assembla.com/

[]'s
- Walter


Re: Where to Host Project

From
Josh Berkus
Date:
> > That's kind of what I'm doing now. But I'm wondering if I should
> > bother with pgFoundry at all. It seems pretty dead (see Josh Berkus's
> > reply).

Actually, pgFoundry remains extremely popular.  Currently, we're getting an 
average of 2-3 new projects a week.

The issue with pgFoundry is that it's based on a hacked version of the 
GForge code, which had legacy problems to begin with and is now no longer 
upgradable.  And while lots of people want to complain about it, nobody 
wants to put in the 15-25 hours of work required to fix it up so that it 
supports SVN and code snippets (including me).  

However, I agree with Robert that maintaining a collab site is, today, a 
bad use of our limited administration resources, which could be better 
turned to developing directory and build services (for "kitchen sink" 
packages).  Realistically, though, shutting down pgFoundry might take as 
much work as fixing it.

-- 
--Josh

Josh Berkus
PostgreSQL
San Francisco


Re: Where to Host Project

From
Russell Smith
Date:
Josh Berkus wrote:
>>> That's kind of what I'm doing now. But I'm wondering if I should
>>> bother with pgFoundry at all. It seems pretty dead (see Josh Berkus's
>>> reply).
>>>       
>
> Actually, pgFoundry remains extremely popular.  Currently, we're getting an 
> average of 2-3 new projects a week.
>
> The issue with pgFoundry is that it's based on a hacked version of the 
> GForge code, which had legacy problems to begin with and is now no longer 
> upgradable.  And while lots of people want to complain about it, nobody 
> wants to put in the 15-25 hours of work required to fix it up so that it 
> supports SVN and code snippets (including me).  
>   
I'd be willing to investigate and have a go at this.  Until now I
haven't heard that we were in such a situation with pgFoundry.  Does it
even have a roadmap for future work?  It is a problem that GForge
development in general appears to have slowed/stalled for a couple of
years.  There have been some recent developments but I'm not convinced
it will get back to the same development rate as Tim Prudue it working
on the AS version now.

I personally had such high hopes for pgfoundry as the GBorg site was not
that great.  But it seems that we haven't been able to make the
pgfoundry dream a reality.
> However, I agree with Robert that maintaining a collab site is, today, a 
> bad use of our limited administration resources, which could be better 
> turned to developing directory and build services (for "kitchen sink" 
> packages).  Realistically, though, shutting down pgFoundry might take as 
> much work as fixing it.
>   
Currently it's managed by core developers.  I'm not convinced it's the
best use of their time either.  But others in the community may be at
their best supporting something like pgFoundry.  But whether it's safe
to hand out that level of clearance to other community members is the
decision that has to be made.

So if somebody is interesting in contacting me about moving pgfoundry
forward, please do so.

Regards

Russell Smith



Re: Where to Host Project

From
"Dave Page"
Date:
On Fri, Sep 19, 2008 at 10:38 PM, Josh Berkus <josh@agliodbs.com> wrote:
>
>> > That's kind of what I'm doing now. But I'm wondering if I should
>> > bother with pgFoundry at all. It seems pretty dead (see Josh Berkus's
>> > reply).
>
> Actually, pgFoundry remains extremely popular.  Currently, we're getting an
> average of 2-3 new projects a week.
>
> The issue with pgFoundry is that it's based on a hacked version of the
> GForge code, which had legacy problems to begin with and is now no longer
> upgradable.  And while lots of people want to complain about it, nobody
> wants to put in the 15-25 hours of work required to fix it up so that it
> supports SVN and code snippets (including me).

Well that's not strictly true - I persuaded one of the GForge
developers to work on the upgrade. As far as I'm aware, we're still
waiting for the hardware/OS platform to be sorted out after some
initial problems. I suspect JD will tell me something different though
- that being the case, perhaps we can work out the issues and get on
with the upgrade.

-- 
Dave Page
EnterpriseDB UK: http://www.enterprisedb.com


Re: Where to Host Project

From
"Joshua D. Drake"
Date:
Dave Page wrote:

> Well that's not strictly true - I persuaded one of the GForge
> developers to work on the upgrade. As far as I'm aware, we're still
> waiting for the hardware/OS platform to be sorted out after some
> initial problems. I suspect JD will tell me something different though
> - that being the case, perhaps we can work out the issues and get on
> with the upgrade.

The machine is ready to go and as far as I know even has a jail. Stefan 
would know more.

Joshua D. Drake

> 



Re: Where to Host Project

From
"Dave Page"
Date:
On Sat, Sep 20, 2008 at 8:37 AM, Joshua D. Drake <jd@commandprompt.com> wrote:
> Dave Page wrote:
>
>> Well that's not strictly true - I persuaded one of the GForge
>> developers to work on the upgrade. As far as I'm aware, we're still
>> waiting for the hardware/OS platform to be sorted out after some
>> initial problems. I suspect JD will tell me something different though
>> - that being the case, perhaps we can work out the issues and get on
>> with the upgrade.
>
> The machine is ready to go and as far as I know even has a jail. Stefan
> would know more.

OK, cool. Stefan; what's your take on where we're at?


-- 
Dave Page
EnterpriseDB UK: http://www.enterprisedb.com


Re: Where to Host Project

From
Dimitri Fontaine
Date:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

Le 20 sept. 08 à 09:42, Dave Page a écrit :
> On Sat, Sep 20, 2008 at 8:37 AM, Joshua D. Drake
> <jd@commandprompt.com> wrote:
>> Dave Page wrote:
>>
>>> Well that's not strictly true - I persuaded one of the GForge
>>> developers to work on the upgrade. As far as I'm aware, we're still
>>> waiting for the hardware/OS platform to be sorted out after some
>>> initial problems. I suspect JD will tell me something different
>>> though
>>> - that being the case, perhaps we can work out the issues and get on
>>> with the upgrade.

I suppose the plan is to upgrade to a newer GForge. Is it still time
to propose something completely different? I have real good feedbacks
about VHFFS, a perl based clean-room re-implementation of it, if you
want to see it this way.  http://www.vhffs.org/wiki/index.php  http://fr.wikipedia.org/wiki/VHFFS (easy to grasp
keywords)

Hope this helps, regards,
- --
dim



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)

iEYEARECAAYFAkjVUqcACgkQlBXRlnbh1bnuWwCgsWMSrYACh2lOt+xbeqa6DCbO
j7AAnifgloNY7ldaA+54S9HLlLxqBvuC
=LoLv
-----END PGP SIGNATURE-----


Re: Where to Host Project

From
"Dave Page"
Date:
On Sat, Sep 20, 2008 at 8:44 PM, Dimitri Fontaine
<dfontaine@hi-media.com> wrote:

> I suppose the plan is to upgrade to a newer GForge. Is it still time to
> propose something completely different? I have real good feedbacks about
> VHFFS, a perl based clean-room re-implementation of it, if you want to see
> it this way.
>  http://www.vhffs.org/wiki/index.php
>  http://fr.wikipedia.org/wiki/VHFFS (easy to grasp keywords)

Certainly not an idea I want to entertain - migrating to a new project
site would be a massive undertaking, and liable to drag on for far
longer than any of us want. It took long enough to migrate from GBorg
:-(


-- 
Dave Page
EnterpriseDB UK: http://www.enterprisedb.com


Re: Where to Host Project

From
Stefan Kaltenbrunner
Date:
Dave Page wrote:
> On Sat, Sep 20, 2008 at 8:37 AM, Joshua D. Drake <jd@commandprompt.com> wrote:
>> Dave Page wrote:
>>
>>> Well that's not strictly true - I persuaded one of the GForge
>>> developers to work on the upgrade. As far as I'm aware, we're still
>>> waiting for the hardware/OS platform to be sorted out after some
>>> initial problems. I suspect JD will tell me something different though
>>> - that being the case, perhaps we can work out the issues and get on
>>> with the upgrade.
>> The machine is ready to go and as far as I know even has a jail. Stefan
>> would know more.
> 
> OK, cool. Stefan; what's your take on where we're at?

yeah there is a box and a jail I set up a while ago but for various 
reasons the actual migration (planning and testing) never happened.
I'm still prepared to handle the required sysadmin level work but I 
don't have time for anything more fancy right now.



Stefan


Re: Where to Host Project

From
"David E. Wheeler"
Date:
On Sep 22, 2008, at 10:08, Stefan Kaltenbrunner wrote:

>>> The machine is ready to go and as far as I know even has a jail.  
>>> Stefan
>>> would know more.
>> OK, cool. Stefan; what's your take on where we're at?
>
> yeah there is a box and a jail I set up a while ago but for various  
> reasons the actual migration (planning and testing) never happened.
> I'm still prepared to handle the required sysadmin level work but I  
> don't have time for anything more fancy right now.

If this upgrade happens, and I can use SVN with pgFoundry, that's  
exactly where I'll stay. That would make me happy.

Whether or not it was a good idea to get into the hosting business,  
since we do, as a community, have a hosting platform, it behooves us  
to try to keep it up-to-date. I'd be willing to give a bit of time for  
this.

But I do agree with Robert that we *should* get into the indexing  
business. This is CPAN's secret: It doesn't host anything, but  
provides a distributed index of Perl modules. What would be useful is  
to make it easy for people to add their stuff to the index; and if  
that could be automated with pgFoundry, so much the better for those  
who host there.

My $0.02. Thanks for the discussion, folks.

Best,

David


Re: Where to Host Project

From
Joshua Drake
Date:
On Mon, 22 Sep 2008 19:08:16 +0200
Stefan Kaltenbrunner <stefan@kaltenbrunner.cc> wrote:

> > OK, cool. Stefan; what's your take on where we're at?
> 
> yeah there is a box and a jail I set up a while ago but for various 
> reasons the actual migration (planning and testing) never happened.
> I'm still prepared to handle the required sysadmin level work but I 
> don't have time for anything more fancy right now.

I think one problem we have right now, is nobody knows what it is going
to take. I would expect that our current version is sufficiently old
enough to cause some migration pain?

I know we have two members willing to help that are not Stefan and I.
Which is good, but this doesn't appear to be a small project.

Joshua D. Drake



> 
> 
> 
> Stefan
> 


-- 
The PostgreSQL Company since 1997: http://www.commandprompt.com/ 
PostgreSQL Community Conference: http://www.postgresqlconference.org/
United States PostgreSQL Association: http://www.postgresql.us/