Hosting of Haskell project

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

Hosting of Haskell project

Magnus Therning
I recently had reason to do some encoding-related coding and noticed
that Haskell was somewhat lacking (I could only find code for base64, on
the other hand there are two implementations of it :-).

I've almost reached a state where I wouldn't be ashamed of sharing the
code so I looked into my options of free hosting.

It seems I only have one option for publishing the code:

 - Request a project on code.haskell.org.

I could only find one option for a "homepage" for the project:
 - Create a page on the Wiki.

There seems to be no option when it comes to tracking bugs. :-(

I could also not locate any option for publishing haddock pages. :-(

Have I missed anything?

/M

--
Magnus Therning                             (OpenPGP: 0xAB4DFBA4)
magnus@therning.org             Jabber: magnus.therning@gmail.com
http://therning.org/magnus

The British have "the perfect temperament to be hackers--technically
skilled, slightly disrespectful of authority, and just a touch of
criminal behavior".
     -- Mary Ann Davidson, Oracle's Security Chief

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe

attachment0 (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Spencer Janssen-2
On Wednesday 10 October 2007 11:05:28 Magnus Therning wrote:

> I recently had reason to do some encoding-related coding and noticed
> that Haskell was somewhat lacking (I could only find code for base64, on
> the other hand there are two implementations of it :-).
>
> I've almost reached a state where I wouldn't be ashamed of sharing the
> code so I looked into my options of free hosting.
>
> It seems I only have one option for publishing the code:
>
>  - Request a project on code.haskell.org.
>
> I could only find one option for a "homepage" for the project:
>  - Create a page on the Wiki.

You could perhaps use code.haskell.org for this?  I'm not sure if that's
kosher.

> There seems to be no option when it comes to tracking bugs. :-(

Xmonad uses Google Code's bug tracker, which has worked quite nicely.

> I could also not locate any option for publishing haddock pages. :-(

Haddock documentation is automatically generated for released packages on
hackage.haskell.org.

> Have I missed anything?
>
> /M


Cheers,
Spencer Janssen

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Don Stewart-2
In reply to this post by Magnus Therning
magnus:

> I recently had reason to do some encoding-related coding and noticed
> that Haskell was somewhat lacking (I could only find code for base64, on
> the other hand there are two implementations of it :-).
>
> I've almost reached a state where I wouldn't be ashamed of sharing the
> code so I looked into my options of free hosting.
>
> It seems I only have one option for publishing the code:
>
>  - Request a project on code.haskell.org.
>
> I could only find one option for a "homepage" for the project:
>  - Create a page on the Wiki.
>
> There seems to be no option when it comes to tracking bugs. :-(
>
> I could also not locate any option for publishing haddock pages. :-(
>
> Have I missed anything?

Publishing a code repository:
   
    code.haskell.org

A homepage may be hosted on:

    code.haskell.org / community.haskell.org
  or
    the Haskell wiki

Tracking bugs:

    Google's bug tracker is good

Haddock pages:

    code.haskell.org or hackage.haskell.org
        (they'll be automatically generated)

Check the http://haskell.org/haskellwiki/How_to_write_a_Haskell_program
guide, which I think should be up to date regarding these options.
Feedback on how to make this process clearer is welcomed!

-- Don
_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Simon Michael
In reply to this post by Magnus Therning
Haskell developers who want their own wiki with a simple issue tracker[1]
and email integration[2] are also welcome to set one up at
http://zwiki.org/FreeHosting .

Cheers - Simon


[1] http://zwiki.org/IssueTracker
[2] http://zwiki.org/Mail

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Ian Lynagh
In reply to this post by Magnus Therning
On Wed, Oct 10, 2007 at 05:05:28PM +0100, Magnus Therning wrote:

>
> I've almost reached a state where I wouldn't be ashamed of sharing the
> code so I looked into my options of free hosting.
>
> It seems I only have one option for publishing the code:
>
>  - Request a project on code.haskell.org.
>
> I could only find one option for a "homepage" for the project:
>  - Create a page on the Wiki.
>
> There seems to be no option when it comes to tracking bugs. :-(
>
> I could also not locate any option for publishing haddock pages. :-(

We'd like community.haskell.org to be usable for all of this, it just
needs someone to ask us for something, and then us to get around to
setting it up.

Currently source repos go on code.haskell.org.

We could perhaps have web pages on projects.haskell.org, and some sort
of bug tracker on bugs.haskell.org (or perhaps trac.haskell.org etc).
Would it be better to make things consistent for users, and have all
projects use trac (or something else), or for each project to be able to
easily use the bug tracker of their choice?


Thanks
Ian

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Gour-2
On Sun, 14 Oct 2007 15:22:13 +0100
Ian Lynagh <[hidden email]> wrote:

> We could perhaps have web pages on projects.haskell.org, and some sort
> of bug tracker on bugs.haskell.org (or perhaps trac.haskell.org etc).

Some days ago I stumbled upon Redmine tracker (http://redmine.org/)
written in Ruby (well, Trac is also not Haskell :-) but has support for
darcs ;)

Just an idea...


Sincerely,
Gour

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Magnus Therning
On Sun, Oct 14, 2007 at 21:24:50 +0200, Gour wrote:

>On Sun, 14 Oct 2007 15:22:13 +0100
>Ian Lynagh <[hidden email]> wrote:
>
>> We could perhaps have web pages on projects.haskell.org, and some sort
>> of bug tracker on bugs.haskell.org (or perhaps trac.haskell.org etc).
>
>Some days ago I stumbled upon Redmine tracker (http://redmine.org/)
>written in Ruby (well, Trac is also not Haskell :-) but has support for
>darcs ;)
>
>Just an idea...
There is support for darcs in tracs as well.  I never got around to
writing a blog post about setting up darcs+trac+lighttpd on Debian and
by now I fear I've forgotten how I did it...  I remember it being
remarkably easy though.

/M

--
Magnus Therning                             (OpenPGP: 0xAB4DFBA4)
magnus@therning.org             Jabber: magnus.therning@gmail.com
http://therning.org/magnus

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Magnus Therning
In reply to this post by Ian Lynagh
On Sun, Oct 14, 2007 at 15:22:13 +0100, Ian Lynagh wrote:

>On Wed, Oct 10, 2007 at 05:05:28PM +0100, Magnus Therning wrote:
>>
>> I've almost reached a state where I wouldn't be ashamed of sharing the
>> code so I looked into my options of free hosting.
>>
>> It seems I only have one option for publishing the code:
>>
>>  - Request a project on code.haskell.org.
>>
>> I could only find one option for a "homepage" for the project:
>>  - Create a page on the Wiki.
>>
>> There seems to be no option when it comes to tracking bugs. :-(
>>
>> I could also not locate any option for publishing haddock pages. :-(
>
>We'd like community.haskell.org to be usable for all of this, it just
>needs someone to ask us for something, and then us to get around to
>setting it up.
>
>Currently source repos go on code.haskell.org.
>
>We could perhaps have web pages on projects.haskell.org, and some sort
>of bug tracker on bugs.haskell.org (or perhaps trac.haskell.org etc).
>Would it be better to make things consistent for users, and have all
>projects use trac (or something else), or for each project to be able
>to easily use the bug tracker of their choice?
It sounds like things are moving in a good direction.  I have some
suggestions on what is currently there:

 1. Make sure that requesting an account via the web form works.  I
    was met with a 500 when I tried a few days ago.  (I reported it and
    [rt.haskell.org #92] is the ticket ID.)
 
 2. Make the flow more explicit.  It isn't clear that one needs an
    account before requesting the creation of a project.  It doesn't
    have to be enforced in code on the site, just a bit of text would be
    enough.

My thoughts:

 - Offer as few options as possible, ideally just offer one.  Trac is a
   good example of something that's good enough.  It combines homepage,
   documentation, bug tracking and VC inspection in one tool.  The main
   reason for offering just one option: minimise the burden
   administration (I'm assuming administrators are volunteers).
   Secondary reason: consistency for users.
 - Have one instance of trac¹ on trac.haskell.org per project.
 - Have one entry point that is separate from trac.haskell.org.  I think
   this is what Hackage is supposed to be.

/M

¹ I'm just using trac and trac.haskell.org as examples without really
saying that's what should be used.

--
Magnus Therning                             (OpenPGP: 0xAB4DFBA4)
magnus@therning.org             Jabber: magnus.therning@gmail.com
http://therning.org/magnus

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Gour-2
In reply to this post by Magnus Therning
On Mon, 15 Oct 2007 07:36:55 +0100
Magnus Therning <[hidden email]> wrote:

> There is support for darcs in tracs as well.  I never got around to
> writing a blog post about setting up darcs+trac+lighttpd on Debian and
> by now I fear I've forgotten how I did it...  I remember it being
> remarkably easy though.

I was playing with it in the past, but it's 3rd party, ie. Trac does
not have official support.

otoh, Redmine has it out-of-the-box and, even more important, Redmine
has support for multiple projects (I know a person who plans to
configure SF-like service based on Redmine) which is scheduled for
Trac-1.0, but considering how long we are waiting for trac-0.11, who
know when it will happen...


Sincerely,
Gour

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Yitzchak Gale
Magnus Therning wrote:
>> There is support for darcs in tracs as well.

Gour wrote:
> I was playing with it in the past, but it's 3rd party,
> ie. Trac does not have official support.

I happen to be looking for a project mgmt framework
right now.

It seems to me that the opposite is true. Trac is a
mature app with a huge community of people
supporting it and writing plugins, including some
departments at NASA. It is being used successfully
for many large projects, such as GHC. It will not go
away for a long, long time. Much of the Haskell
community is already accustomed to Trac.

Redmine is quite new. Based on posts and commits,
it appears to be maintained by a single person.
I don't know of any major project or organization
that is using it yet. So I am a little worried that its
future is not yet assured. And I am not sure if
anyone knows yet how stable it is currently, or
how it scales under load.

For that reason, I am currently not considering
Redmine for my organization.

However, Redmine definitely looks nicer and easier
to use than Trac. Please let me know if my
impression of its stability and track record are
wrong. Also - if the Haskell community adopts
Redmine, that itself could give it a big push.

-Yitz
_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Gour-2
On Mon, 15 Oct 2007 11:39:27 +0200
"Yitzchak Gale" <[hidden email]> wrote:


> It seems to me that the opposite is true. Trac is a
> mature app with a huge community of people
> supporting it and writing plugins, including some
> departments at NASA. It is being used successfully
> for many large projects, such as GHC. It will not go
> away for a long, long time. Much of the Haskell
> community is already accustomed to Trac.

That's true.

> Redmine is quite new. Based on posts and commits,
> it appears to be maintained by a single person.
> I don't know of any major project or organization
> that is using it yet. So I am a little worried that its
> future is not yet assured. And I am not sure if
> anyone knows yet how stable it is currently, or
> how it scales under load.

I'm doing some small tests and cannot say anything concrete.

However, Redmine supports MySQL & PostgreSQL (besides SQLite), so that
part should scale well.


otoh, I am waiting quite long for Trac-0.11 to appear and based on
recent post(s) from its devs on ml, it looks it is not so close.

Solution for hosting for many projects, should have built-in support
for multiple-projects and Trac won't have it for some time.

> However, Redmine definitely looks nicer and easier
> to use than Trac. Please let me know if my
> impression of its stability and track record are
> wrong.

I'll try, although I cannot mimic proper scaling on my localhost with
few small projects.

> Also - if the Haskell community adopts
> Redmine, that itself could give it a big push.

I fully agree and hope someone more qualified (from Haskell community)
will take a look too.


Sincerely,
Gour

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Magnus Therning
In reply to this post by Gour-2
On Mon, Oct 15, 2007 at 09:24:28 +0200, Gour wrote:

>On Mon, 15 Oct 2007 07:36:55 +0100
>Magnus Therning <[hidden email]> wrote:
>
>> There is support for darcs in tracs as well.  I never got around to
>> writing a blog post about setting up darcs+trac+lighttpd on Debian and
>> by now I fear I've forgotten how I did it...  I remember it being
>> remarkably easy though.
>
>I was playing with it in the past, but it's 3rd party, ie. Trac does
>not have official support.
Yes, that's true.  It seemed very good at the time though and it
integrated well with trac.  Personally I don't see the 3rd-party state
as an issue.

>otoh, Redmine has it out-of-the-box and, even more important, Redmine
>has support for multiple projects (I know a person who plans to
>configure SF-like service based on Redmine) which is scheduled for
>Trac-1.0, but considering how long we are waiting for trac-0.11, who
>know when it will happen...

It being implemented in Ruby-on-Rails, which I've /read/ has bad scaling
properties, could be a problem.

I'm also not convinced support for multiple projects is an important
feature.  It could even pose a problem in the future since, depending on
how it's done underneath, it could make migrating a single project off
the site more difficult than tarring up a directory and copy it to its
new home.  I'm somewhat sad to learn trac might be going in that
direction.

On the other hand Redmine does look cleaner somehow and I've never seen
a trac site that is as easy to find my way around as www.redmine.org.

/M

--
Magnus Therning                             (OpenPGP: 0xAB4DFBA4)
magnus@therning.org             Jabber: magnus.therning@gmail.com
http://therning.org/magnus

_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe

attachment0 (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Hosting of Haskell project

Isaac Dupree
Magnus Therning wrote:
> On the other hand Redmine does look cleaner somehow and I've never seen
> a trac site that is as easy to find my way around as www.redmine.org.

That site loads slowly for me in Firefox (loading several files per
page, perhaps?).  In some page's source on that site, it claims to be
XHTML, and it puts some Javascript code inside an XML comment, which is
stupid.

Isaac
_______________________________________________
Haskell-Cafe mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/haskell-cafe