[gentoo-user] Re: How to publish a project?

2008-08-28 Thread James
Chuanwen Wu wcw8410 at gmail.com writes:


 I have written a project, which is a distribution net file system, and
 I want to publish it under GPL.
 I have source code now of course, but I don't know how to make package
 and publish it  as a project .

Well you can just make the code available via cvs  or svn. Or you
can publish your code via freshmeat or sourceforge, or directly
off of your ftp/web server.


First you have to decide if it is just a command line package or
gui as to how to package it. The answer will differ, slightly according
to which distro you wish to publish it for. Let assume gentoo is your 
distro choice.

My suggestion would be to have a look at these links (but google for more):

http://www.gentoo.org/proj/en/sunrise/

http://devmanual.gentoo.org/

http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=0chap=0

http://gentoo-wiki.com/HOWTO_Create_an_Updated_Ebuild


hth,

James




Re: [gentoo-user] Re: How to publish a project?

2008-08-28 Thread b.n.

James ha scritto:

Chuanwen Wu wcw8410 at gmail.com writes:



I have written a project, which is a distribution net file system, and
I want to publish it under GPL.
I have source code now of course, but I don't know how to make package
and publish it  as a project .


Well you can just make the code available via cvs  or svn. Or you
can publish your code via freshmeat or sourceforge, or directly
off of your ftp/web server.


I would strongly recommend using a public version management system if 
you want to maintain an open source project (and even a non-open one).


I personally use Subversion (SVN) on Google Code; which, for my needs, 
fits well, is very well documented it is very simple to use. Google Code 
also has a very easy web interface, even if not as flexible as 
Sourceforge (but I found working with SF a bit of a pain).


A lot of people praise a lot Git, so maybe you should check that out too 
before deciding (I don't know what source code repositories support Git, 
by the way).


Just stay away from CVS: it is old, clunky and it is currently being 
phased out by most people.


m.