Changes

From SME Server
Jump to navigationJump to search
2,136 bytes removed ,  06:46, 25 December 2007
sme contribs
Line 7: Line 7:  
For consistency between contribs it's suggested that you follow these guidelines
 
For consistency between contribs it's suggested that you follow these guidelines
   −
* Announce your new rpm on the [http://forums.contribs.org forum], make the subject similar to below [ANNOUNCE] rpm name
+
* Announce your new rpm on the [http://forums.contribs.org forum], make the subject similar to below
 +
[ANNOUNCE] rpm name
    
* Submit a bug to the [http://bugs.contribs.org bugtracker], for SME Contribs, asking for a new component to be added with your rpm name. Include links to download your rpm including your source RPM. Include a short description, perhaps the description from the spec file
 
* Submit a bug to the [http://bugs.contribs.org bugtracker], for SME Contribs, asking for a new component to be added with your rpm name. Include links to download your rpm including your source RPM. Include a short description, perhaps the description from the spec file
   −
* Your contrib should preferably be in the [http://mirror.contribs.org/smeserver/releases/7/smecontribs/i386/repodata/ SME Contribs] repository, see below for how to obtain access.
+
* Your contrib should preferably be in the  
 +
[http://mirror.contribs.org/smeserver/releases/7/smecontribs/i386/repodata/ SME Contribs] repository, see below for how to obtain access.
   −
===SME Contribs Repository===
+
===SME Extras Repositories===
The SME Contribs repository will contain RPMs that have been through a review process, RPMs in the SME Contribs repository will be able to be installed directly from the Software Installer panel in the server-manager.
+
The SME Extras repository will contain RPMs that have been through a review process, RPMs in the SME Extras repository will be able to be installed directly from the Software Installer panel in the server-manager. Currently the SME Extras repository does not hold any contribs, but this will change in the future.  
{{Note box|The process for having your contrib included in SME Contribs is currently being outlined and developed and therefore is far from complete.}}
     −
===Submitting a contrib to the SME Server repository===
+
The process for having your contrib included in SME Extras is currently being outlined and developed and therefore is far from complete.
To get your package in the SME Extras repository it has to go through a review process. The first steps to get your contrib in the SME Extras repository are:
     −
<ol></li><li>[http://bugs.contribs.org/enter_bug.cgi?product=SME%20Server%20Extras&component=Package%20Review Submit your contrib for Package Review] in the SME Server Extras category of the Bugtracker. Be sure to add the following information:
+
===SME Contribs Repositories===
* (a link to) the SPEC file
+
The SME Contribs repository will contain RPMs that stored on the sourceforge smecontribs repository and have passed some level of verification.
* (a link to) the source RPM (SRPM)
  −
 
  −
</li><li>SME Server code is stored in the CVS on [http://www.sourceforge.net SourceForge]. To be able to work on your code in the SME Server CVS repository you need an account on SourceForge. With this account the development team can give you access to the CVS repository. More information can be found here:
  −
*  [http://sourceforge.net/docman/display_doc.php?docid=11123&group_id=1 B04: Registering a User Account]
  −
*  [http://sourceforge.net/docman/display_doc.php?docid=29894&group_id=1 E04: CVS (Version Control for Source Code)]
     −
</li><li>After you have created your SourceForge account you can ask the development team to give you developer access. Create a bug in the Bug Tracker as usual.
+
To get your package in the SME Contribs repository follow the instructions at :Sourceforge_cvs
   −
</li><li>After the development team has added you to the [http://sourceforge.net/project/memberlist.php?group_id=96750 list of developers] you can create a SSH key which is necessary to get access to the SME Server CVS, more on this can be found here: [http://sourceforge.net/docs/F02/en/#top F02: SSH Key Generation and Usage]
     −
</li><li>After you have received developer access you will have to download and configure your CVS client to work with the SME Server CVS. More information can be found here: [http://sourceforge.net/docman/display_doc.php?docid=14026&group_id=1 B01: Recommended User Software Configuration (en) ]. The SME Server development team has decided on using [[Mezzanine]] (see next item).
+
==Uploading contribs to contribs.org==
   −
</li><li>Install [[Mezzanine]] and read up on how to use it in the [http://mirror.contribs.org/smeserver/contribs/gordonr/devguide/html/c1577.htm SME Server's Developers Guide - The SME Server development environment].
+
If you have created a contrib and wish to share with everyone then the best method is to add it to SME Contribs.
   −
</li><li>Subscribe yourself to the [http://lists.contribs.org/mailman/listinfo/devinfo devinfo mailinglist]. This is the place to discuss the developement of the server and contribs. If you have other questions, not regarding development please use the [http://forums.contribs.org forums].
+
Alternativly you can upload to your mirror.contribs.org/smeserver/contribs directory. To do so you can use ssh, rysnc, sftp or scp to upload to your contrib directory.
</li></ol>
  −
 
  −
===Having your contrib reviewed===
  −
{{Incomplete}}
  −
The review process has not been outlined.
  −
 
  −
==Uploading contrib(s) to contribs.org==
  −
 
  −
If you have created a contrib and wish to share with everyone then you can upload to your mirror.contribs.org/smeserver/contribs directory. To do so you can use ssh, rysnc, sftp or scp to upload to your contrib directory.
      
It is recommend that you setup public key access for your account.  The following articles may be of help to you:  
 
It is recommend that you setup public key access for your account.  The following articles may be of help to you:  

Navigation menu