Difference between revisions of "Releasing Contribs"

From SME Server
Jump to navigationJump to search
(merge info from old category:contrib)
Line 5: Line 5:
  
 
===Releasing===
 
===Releasing===
For consistancy between contribs it's suggested that you follow these guidlines
+
For consistency between contribs it's suggested that you follow these guidelines
  
 
Announce your new rpm on the Contribs forum, make the subject similar to below
 
Announce your new rpm on the Contribs forum, make the subject similar to below
 
[ANNOUNCE] rpm name
 
[ANNOUNCE] rpm name
  
 +
===SME Bug Tracker===
 
Submit a bug to the Bug Tracker, for SME Contribs, asking for a new component to be added with your rpm name, Include links to download your rpm including your src rpm. Include a short description, perhaps the description from the spec file
 
Submit a bug to the Bug Tracker, for SME Contribs, asking for a new component to be added with your rpm name, Include links to download your rpm including your src rpm. Include a short description, perhaps the description from the spec file
  
Current RPMs in the [http://bugs.contribs.org/describecomponents.cgi?product=SME%20Contribs SME Server Contribs] section
+
Here is a list of the current RPMs in the [http://bugs.contribs.org/describecomponents.cgi?product=SME%20Contribs SME Server Contribs] section
 +
 
 +
 
 +
===SME Dev Repositories===
 +
Your contrib should preferably be in the SME Dev repository, see below for how to obtain access.
 +
 
 +
{{Note box|If your contrib is not in SME Dev or has no category in the SME Server Bugtracker please do so.}}
 +
 
  
 
===SME Extras Repositories===
 
===SME Extras Repositories===
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. Here you can see the list of packages submitted for [http://bugs.contribs.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=SME+Server+Extras&component=Package+Review&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Package Review].
+
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.  
  
 
====Submission process====
 
====Submission process====

Revision as of 05:13, 15 June 2007

Releasing Contribs

Writing

The Developers Manual has information required to write a contrib for SME Server

Releasing

For consistency between contribs it's suggested that you follow these guidelines

Announce your new rpm on the Contribs forum, make the subject similar to below [ANNOUNCE] rpm name

SME Bug Tracker

Submit a bug to the Bug Tracker, for SME Contribs, asking for a new component to be added with your rpm name, Include links to download your rpm including your src rpm. Include a short description, perhaps the description from the spec file

Here is a list of the current RPMs in the SME Server Contribs section


SME Dev Repositories

Your contrib should preferably be in the SME Dev repository, see below for how to obtain access.


Important.png Note:
If your contrib is not in SME Dev or has no category in the SME Server Bugtracker please do so.



SME Extras Repositories

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.

Submission process

Template:FixMe

  • Note, 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:

1. Submit your contrib for Package Review in the SME Server Extras category of the Bugtracker. Be sure to add the following information:

  • (a link to) the SPEC file
  • (a link to) the source RPM (SRPM)

2. SME Server code is stored in the CVS on SourceForge.

3. 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.

4. After the development team has added you to the 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: F02: SSH Key Generation and Usage

5. 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: B01: Recommended User Software Configuration (en)