wordpress-theme-openmamba/distribution/development.en.html

193 lines
11 KiB
HTML

<!--#set var="title" value="Development area" -->
<!--#set var="refresh" value="900" -->
<!--#set var="description" value="A fully automatized page with real time information on the status of the distribution development." -->
<!--#set var="keywords" value="distromatic" -->
<!--#set var="slogan" value="GNU/Linux distribution" -->
<!--#include virtual="/header.html" -->
<style type="text/css">
.scroll-pane-d1 {
width:270px;
height:159px;
overflow:auto;
background:white;
}
.scroll-pane-d2 {
width:270px;
height:159px;
overflow:auto;
background:white;
}
.scroll-pane-devel-autodist-latest {
width:297px;
height:159px;
overflow:auto;
background:white;
}
</style>
<table>
<tr><td colspan=2>
<table align="center"><tr>
<td width=800 class="toptitle"><img src="/images/packages_gr.png" alt="packages">
openmamba development channels</td>
</td><td><!--#include virtual="/versions.inc.en.html" --></td>
</tr></table>
</tr><tr><td>
<b>HOW IS DEVELOPMENT DONE?</b><br>
<p>Mainly by creating or updating software packages in RPM binary format using source code archives taken from
<i>upstream</i> external sources.
The packages are made available in folders called <i>repositories</i> or <i>channels</i>.
<p>Some components are internally developed with the help of the <i>git</i> distributed development system.
openmamba makes its own <a href="http://git.openmamba.org">git server</a> available to allow the distributed development of these components.
<p><a href="http://wiki.openmamba.org/en/index.php/Development">Read more (wiki)...</a>.
<br><br>
<b>HOW CAN I TAKE PART TO THE DEVELOPMENT?</b><br>
Packages creation is made simpler and standard by using the <a href="http://wiki.openmamba.org/en/index.php/Autospec">
autospec</a> tool. Some practice is recommended by following the instructions in the wiki page.
<p>openmamba has an <a href="/distribution/autobuilds.html">automatic update and porting build system</a> which
developers may consult to find and work on manual corrections needed to update distribution components.
<br><br>
<b>HOW DO I ADD A CHANNEL TO MY SYSTEM?</b><br>
In order to get updates from a channel you need to enable it in the <i>Software sources</i>
settings dialog of the openmamba packages management tool.
A channel can be as well enabled by command line by issuing the following command:
<pre>pkcon repo-enable channel_name</pre>
</td><td valign=top>
<div class="info" style="height:150px;text-align:center;width:204px;">
<b>Latest activities:</b>
<div style="position:relative;float:right;padding:2px;text-align:left;">
<div class="socialbox"><div class="scroll-pane"><span id="socialbox"></span></div></div>
<script>ajax_getvalues_refresh()</script>
</div>
</div>
<div class="info" style="height:240px;text-align:center;width:204px;">
<font size=-2><i><a href="http://webbuild.openmamba.org" target=_blank>Go</a> to the development site</i></font>
<a href="http://webbuild.openmamba.org" target=_blank><img src="/images/openmamba-webbuild-200x215.png" width=200 height=215 style="margin-top:5px"></a>
</div>
</td></tr>
<tr><td colspan=2>
<b>MAIN CHANNELS</b><br>
<ul>
<li>the <a href="/distribution/distromatic.html?tag=devel">devel</a> trunk channel contains the whole main distribution with the exception of big games;
<li><a href="/distribution/distromatic.html?tag=devel-games">devel-games</a> is a branch of the devel channel containing big games;
<li><a href="/distribution/distromatic.html?tag=devel-makedist">devel-makedist</a> is a transitory channel used to automatically port packages to all architectures.
</ul>
<table class="distromatic" cellpadding="5"><tr valign="top"><td>
<!--#set var="repname" value="devel" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td><td>
<!--#set var="repname" value="devel-games" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td><td>
<!--#set var="repname" value="devel-makedist" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td></tr></table>
<p>See the <a href="/pub/openmamba/db/reserved-resources" target="_view">openmamba resources database</a> for a list of system reserved uid and gid's.
<br>See the <a href="/pub/openmamba/db/groups" target="_view">groups database</a> for the list of groups to use for RPM packages classification.
<br>See the <a href="/pub/openmamba/db/licenses" target="_view">licenses database</a> for a list of approved licence for Open Source software in openmamba.
</td></tr>
<tr><td colspan=2>
<br>
<b>ADDITIONAL CHANNELS</b><br>
<ul>
<li><a href="/distribution/distromatic.html?tag=devel-kernel">devel-kernel</a> is a transitory channel containing the latest Linux kernel release;
<li><a href="/distribution/distromatic.html?tag=devel-xorg">devel-xorg</a> is a transitory channel containing the latest X.org graphical server release;
<li><a href="/distribution/distromatic.html?tag=devel-kde4">devel-kde4</a> is a transitory channel containing the latest KDE 4 release;
<li><a href="/distribution/distromatic.html?tag=devel-gnome">devel-gnome</a> is a transitory channel containing the latest GNOME release;
<li><a href="/distribution/distromatic.html?tag=devel-misc">devel-misc</a> is a transitory channel containing mass updates that are being completed;
<li><a href="/distribution/distromatic.html?tag=devel-java">devel-java</a> is a transitory channel containing the latest Java updates.
</ul>
<p><b>WARNING: packages installed from these channels might not work, make unwanted changes to your system and damage it.
Usage is recommended to developers and experienced users.</b>
<table class="distromatic" cellpadding="5" cellspacing="0"><tr valign="top"><td>
<!--#set var="repname" value="devel-kernel" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td><td>
<!--#set var="repname" value="devel-xorg" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td><td>
<!--#set var="repname" value="devel-kde4" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td></tr><tr><td>
<!--#set var="repname" value="devel-gnome" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td><td>
<!--#set var="repname" value="devel-misc" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td><td>
<!--#set var="repname" value="devel-java" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td></tr>
</table>
</td></tr>
<tr><td colspan=2>
<br>
<b>SERVICE CHANNELS (FOR DISTRIBUTION INTERNAL JOBS)</b><br>
<ul>
<li><a href="/distribution/distromatic.html?tag=devel-autodist">devel-autodist</a> is a transitory channel that contains packages automatically built by autodist;
<li><a href="/distribution/distromatic.html?tag=devel-future">devel-future</a> is a transitory channel that contains packages that is not yet ready for being distributed;
<li><a href="/distribution/distromatic.html?tag=devel-past">devel-past</a> is an "archive" channel containing obsoleted packages which have been removed from main repository;
<li><a href="/distribution/distromatic.html?tag=devel-distservers">devel-distservers</a> is a channel containing packages used by openmamba distribution management servers.
</ul>
<p><b>WARNING: packages installed from these channels might not work, make unwanted changes to your system and damage it.
Usage is recommended to developers and experienced users.</b>
<table class="distromatic" cellpadding="5" cellspacing="0"><tr valign="top"><td colspan=3>
<table cellspacing="0">
<tr><td class="pagebar" align="center">
canale <a href="/distribution/distromatic.html?tag=devel-autodist">devel-autodist</a> channel:<br>
</td></tr>
<tr><td valign="top">
<table class="distromatic" cellspacing="0" cellpadding="0" style="border:0;"><tr>
<td>
<!-- devel-autodist recent packages -->
<!--#set var="repname" value="devel-autodist" -->
<!--#set var="scrolltable" value="0" -->
<!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td>
<td>
<!-- devel-autodist popular block -->
Latest upstream updates (<a href="/showfile.html?file=/pub/openmamba/devel-autodist/autoupdate/upstream-updates.missing">Missing/Todo?</a>):
<div id="pane-devel-autodist-latest" class="scroll-pane-devel-autodist-latest"><div>
<!--#include virtual="/pub/openmamba/distromatic/devel-autodist/_popular.html" -->
</div></div><script>$(function() { $('#pane-devel-autodist-latest').jScrollPane( { contentWidth: '0px'}); });</script>
</td><td>
<!-- devel oldest block -->
Oldest builds:
<div id="pane-d1" class="scroll-pane-d1"><div>
<!--#include virtual="/pub/openmamba/distromatic/devel/_oldest.inc" -->
</div></div><script>$(function() { $('#pane-d1').jScrollPane( { contentWidth: '0px'}); });</script>
</td></tr>
</table>
</td></tr>
<tr><td class="pagebar">
&nbsp;<a href="/distribution/distromatic.html?tag=devel-autodist">Details</a> |
<!--a href="/distribution/distromatic.html?tag=devel-autodist&changelog">ChangeLog</a> |-->
<a href="/pub/openmamba/devel-autodist">Browse</a> |
<a href="/showfile.html?file=/pub/openmamba/devel-autodist/distromatic.log">Check</a> |
<a href="/showfile.html?file=/pub/openmamba/devel-autodist/operations.log.html">Log</a>
</td></tr>
</table>
</td></tr>
<tr><td>
<!--#set var="repname" value="devel-future" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td><td>
<!--#set var="repname" value="devel-past" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td><td>
<!--#set var="repname" value="devel-distservers" --><!--#include virtual="/scripts/distromatic-box.inc.html" -->
</td></tr>
</table>
<tr><td colspan=2>
<br>
<b>GROUP CHANNELS</b><br>
<p>Two or more openmamba developers can join to form a group for openmamba and open source
development.
<p><b>WARNING:</b> the contents of these channels is responsibiliy of the group owners.
<b>Packages installed from these channels may not work, produce unwanted modifications
to your system and damage it. Usage is recommended on test installations only and is at your own risk.</b>
<!--#include virtual="/groups/groups-repositories.inc.html" -->
<tr><td colspan=2>
<br>
<b>PERSONAL CHANNELS</b><br>
<p>An <a href="/people">openmamba developer</a> can have its own personal channel; here go candidate packages for the devel-contrib channel
as well as modifications to make a customized distribution.
<p><b>WARNING:</b> the content of these channels is responsibiliy of their owners.
<b>Packages installed from these channels may not work, produce unwanted modifications
to your system and damage it. Usage is recommended on test installations only and is at your own risk.</b>
<!--#include virtual="/people/people-repositories.inc.html" -->
</td></tr>
</table>
<!--#include virtual="/footer.html" -->