Difference between revisions of "Cooker"

From Wiki [en] OpenMandriva
Jump to: navigation, search
m (Reverted edits by Blackcrack (talk) to last revision by Arisel)
m (Setting up chroot environments for other architectures: fix links)
 
(56 intermediate revisions by 12 users not shown)
Line 1: Line 1:
  
[[File:Om-cooker.sf.png|center]]
+
{{Projheader|cooker}}
  
 
{{RightTOC}}
 
{{RightTOC}}
Line 6: Line 6:
  
 
Cooker is the development distribution for OpenMandriva. It reflects the current progress of work among all lines, and is considered a moving and unstable target.
 
Cooker is the development distribution for OpenMandriva. It reflects the current progress of work among all lines, and is considered a moving and unstable target.
 
 
  
 
== Beginning Technical Pages ==
 
== Beginning Technical Pages ==
Line 13: Line 11:
  
 
* [[Linux System developing | How to contribute to OpenMandriva cooker]]
 
* [[Linux System developing | How to contribute to OpenMandriva cooker]]
 +
* [[:category:Policies | Policies to follow up ]]
 
* [[Linux System packaging guidelines | Cooker packaging guidelines]]
 
* [[Linux System packaging guidelines | Cooker packaging guidelines]]
* [[Linux System HowtoAbfAccount| How to get an account at the buildsystem we use]]
+
* [[Build system| How to get an account at the buildsystem we use]]
* [[Linux System BuildISO| ISO-creation guide]]
+
* [[Linux System BuildISO| ISO creation guide]]
 +
* [[Features | Features documentation]]
 +
* [[Problems and issues with packaging|How to fix common errors in mass rebuilds]]
 +
* [[KDE 5 build order|KDE 5 build order]]
 +
* [[Xfce4 build order|Xfce4 build order]]
 +
* [[LXQt build order|LXQt build order]]
 +
* [[QT5 build list|QT5 build order]]
 +
* [[Docker]]
  
== Communication ==
+
== Next Release ==
  
We are found in '''#openmandriva-cooker''' at Freenode, and in the '''om-cooker''' mailinglist.
+
The next version of OpenMandriva Lx is '''4.1 Mercury'''. Previous releases may be found [[:Category:Releases|here]].
  
* [http://ml.openmandriva.org/listinfo.cgi/om-cooker-openmandriva.org <b>Webinterface for om-cooker</b>]
+
<!-- {{ReleasePlan|4.0 Nitrogen|4.0|?||?||?||?|y}} -->
* http://webchat.freenode.net/ freenode webchat interface to connect to irc.
+
  
We generally aren't Technical Support, so please use the bug tracker for that. But if you like to contribute or have technical interest or deep technical questions you will receive a warm welcome.
+
== Using Cooker ==
 +
There are several ways to upgrade your system to Cooker. '''However, as Cooker is a moving target, it will most likely break your system.'''
 +
Please be aware that we cannot support systems on Cooker due to its nature.
 +
 
 +
* [[Cooker/Unstable|Adding Cooker Repositories]]
 +
 
 +
=== Setting up chroot environments for other architectures ===
 +
There is a tool in [https://github.com/OpenMandrivaSoftware/kde-packaging-tools kde-packaging-tools] that sets up chroot environments for other architectures, and takes care of setting up qemu emulation as well as mounting home directories etc.
 +
Download [https://raw.githubusercontent.com/OpenMandrivaSoftware/kde-packaging-tools/master/mkchroot mkchroot] and run e.g.
 +
chmod +x mkchroot
 +
./mkchroot -a riscv64 /chroot/riscv
 +
to generate a Cooker RISC-V 64 environment in /chroot/riscv, or
 +
  chmod +x mkchroot
 +
./mkchroot -v rolling -a armv7hnl /chroot/armv7hnl
 +
to generate a Rolling ARMv7 environment in /chroot/armv7hnl
 +
 
 +
Be careful: To make working with those chroots easier, mkchroot mounts some parts of your main system - such as home directories - into the chroot. Make sure that, if you ever want to delete a chroot, you umount those first! You also have to remove the mount points from <code>/etc/fstab</code>.
 +
 
 +
== Communication ==
 +
 
 +
We can be found
 +
*  in IRC '''#openmandriva-cooker''' at Freenode
 +
: freenode [http://webchat.freenode.net/?nick=chwido_fan&channels=%23openmandriva-cooker webchat] interface to connect to IRC
 +
* [https://www.openmandriva.org/en/documentation/web-services/chat-FAQ using Matrix] (communication protocol)
 +
*  at the '''om-cooker''' mailing list. You may [https://www.openmandriva.org/lists subscribe] or view the archives at [https://forum.openmandriva.org/c/en/cooker OpenMandriva Cooker archive]
 +
 
 +
We generally are not Technical Support, so please use the [https://issues.openmandriva.org/ bug tracker] for that. But if you like to contribute or have technical interest or deep technical questions you will receive a warm welcome.
  
 
=== Communication guidelines ===
 
=== Communication guidelines ===
  
IRC channel and Mailinglist are for OpenMandriva technical communication and discussion only. While it's totally ok to ask for technical information there, the following behaviour may be seen as against om-cooker's netiquette and may set you on moderated or expelled from the list or channel:
+
IRC channel and Mailing list are for OpenMandriva technical communication and discussion only. While it's totally ok to ask for technical information there, the following behaviour may be seen as against om-cooker netiquette and may set you on moderated or expelled from the list or channel:
  
 
* fighting personal discussions  
 
* fighting personal discussions  
** the topic is technical development of OMV, nothing else
+
** the topic is technical development of OMLx, nothing else
 
* flooding the list with software requests  
 
* flooding the list with software requests  
 
** having a request once a while is ok, but normally the bugtracker should be used for making such requests
 
** having a request once a while is ok, but normally the bugtracker should be used for making such requests
Line 37: Line 68:
 
** there are other lists for other software projects, use them if needed.
 
** there are other lists for other software projects, use them if needed.
 
* ignoring the general netiquette, eg. meaning you should:
 
* ignoring the general netiquette, eg. meaning you should:
** be nice to each other, try to not directly blame other people in public.
+
** be nice to each other, try to not directly blame other people in public
** do post in readable English text. Most people aren't native speakers, so try to write in plain and easily understandable English.
+
** '''do post in readable English text. Most people aren't native speakers, so try to write in plain and easily understandable English'''
 
** do not comment just to comment. Give your statement when it's worthy for the discussion.
 
** do not comment just to comment. Give your statement when it's worthy for the discussion.
  
 
+
== Infrastructure ==
 +
[[Adding an ABF build node]]
  
 
[[Category:Teams]]
 
[[Category:Teams]]
 +
[[Category:Org]]
 +
[[Category:Cooker]]
 +
[[Category:Pages to be revised by developers]]

Latest revision as of 17:35, 16 September 2019

G4239.png


Welcome to OpenMandriva Cooker

Cooker is the development distribution for OpenMandriva. It reflects the current progress of work among all lines, and is considered a moving and unstable target.

Beginning Technical Pages

These are the beginning technical documentation pages for Cooker. As time goes on, we will move and integrate them into the Cooker team area.

Next Release

The next version of OpenMandriva Lx is 4.1 Mercury. Previous releases may be found here.


Using Cooker

There are several ways to upgrade your system to Cooker. However, as Cooker is a moving target, it will most likely break your system. Please be aware that we cannot support systems on Cooker due to its nature.

Setting up chroot environments for other architectures

There is a tool in kde-packaging-tools that sets up chroot environments for other architectures, and takes care of setting up qemu emulation as well as mounting home directories etc. Download mkchroot and run e.g.

chmod +x mkchroot
./mkchroot -a riscv64 /chroot/riscv

to generate a Cooker RISC-V 64 environment in /chroot/riscv, or

 chmod +x mkchroot
./mkchroot -v rolling -a armv7hnl /chroot/armv7hnl

to generate a Rolling ARMv7 environment in /chroot/armv7hnl

Be careful: To make working with those chroots easier, mkchroot mounts some parts of your main system - such as home directories - into the chroot. Make sure that, if you ever want to delete a chroot, you umount those first! You also have to remove the mount points from /etc/fstab.

Communication

We can be found

  • in IRC #openmandriva-cooker at Freenode
freenode webchat interface to connect to IRC

We generally are not Technical Support, so please use the bug tracker for that. But if you like to contribute or have technical interest or deep technical questions you will receive a warm welcome.

Communication guidelines

IRC channel and Mailing list are for OpenMandriva technical communication and discussion only. While it's totally ok to ask for technical information there, the following behaviour may be seen as against om-cooker netiquette and may set you on moderated or expelled from the list or channel:

  • fighting personal discussions
    • the topic is technical development of OMLx, nothing else
  • flooding the list with software requests
    • having a request once a while is ok, but normally the bugtracker should be used for making such requests
  • leaving the scope of OpenMandriva.
    • there are other lists for other software projects, use them if needed.
  • ignoring the general netiquette, eg. meaning you should:
    • be nice to each other, try to not directly blame other people in public
    • do post in readable English text. Most people aren't native speakers, so try to write in plain and easily understandable English
    • do not comment just to comment. Give your statement when it's worthy for the discussion.

Infrastructure

Adding an ABF build node