Difference between pages "OpenRC Planning" and "Ebuilds"

(Difference between pages)
(restart improvement)
 
 
Line 1: Line 1:
This page is designed to contain an '''ongoing''' discussion about features to be desired in future versions of OpenRC. You are encouraged to add your own ideas.
+
== Recently Modified Ebuilds ==
  
== Process Supervision ==
+
{{#ask: [[Category:Ebuilds]]
 +
| order=descending
 +
| sort=Modification date
 +
| format=list
 +
| limit=100
 +
| searchlabel=
 +
}}
  
Process Supervision would allow OpenRC to be able to restart crashed or dead processes as well as interactively query their status.
+
== All Ebuilds ==
  
It would be beneficial to make use of (perhaps by default) a process supervision daemon. [http://www.skarnet.org/software/s6/why.html S6 Why] describes that this should be possible for this supervision to not wake unless notified.
+
{{#ask: [[Category:Ebuilds]]
 
+
| format=category
== start-stop-daemon rewrite ==
+
}}
 
+
It has been suggested that rethinking <tt>start-stop-daemon</tt> may be beneficial. (TODO: Why?)
+
 
+
== rc_parallel improvement ==
+
 
+
There are known issues with using <tt>rc_parallel</tt> in <tt>/etc/rc.conf</tt>. It would be great to fix these.
+
 
+
== restart improvement ==
+
 
+
Adding a restart function  to an init script will not work, this is a design limitation within OpenRC. Since there may be dependencies involved (e.g. network -> apache) a restart function is in general not going to work. <tt>restart</tt> is internally mapped to <tt>stop()</tt> then <tt>start()</tt> (plus handling dependencies) (Figuring out a reliable improvement for this "bug" is appreciated)
+
 
+
== support non-root accounts ==
+

Revision as of 04:30, December 24, 2014

Recently Modified Ebuilds

Eselect (OpenGL), Portage (Funtoo), AMD Catalyst Video Drivers, Nftables, Dnscrypt, Layman, Smdev, Lightdm, XDM (Display Manager), OpenRC, Bind, Bind-tools, Dnsmasq, DeaDBeeF, Clamav, Ghost (Blogging Platform), Lxdm, Java SE Runtime Environment (JRE), Java SE Development Kit (JDK), Tengine, Minitube, Wgetpaste, Pass, Drbd, Tmux, Blender, Dovecot, Sudo, Chrony, Ntp, KDE (metapackage), NVIDIA Linux Display Drivers, Irssi, Macchanger, Rsync, MediaWiki, Synaptics, Dwm, Boot-Update, Boot-Update/pt-br, Unetbootin, Postfix, Net-tools, Sublime Text Editor, Nginx, Ethtool, Dirvish Backup, Iproute2, Varnish, Chromium, Mosh, Whenjobs, OpenSSH, Apache-tools, VirtualBox, PAM base, Bitwig Studio, Audacious Music Player, Ruby, PHP, Apache, MariaDB, Radeon Video Drivers, Hydrogen, Piwik, JACK Audio Connection Kit, Nouveau Video Drivers (Open Source), NetworkManager, Lanmap, Compton, Feh, Wordpress, Spectrwm, Drupal, Mpv, Vanilla Sources, Lua, Mono, Bash, Perl, Qtcore, Git, Bash completion, MySQL, Gentoolkit, Eix, ACPI Daemon, Pianobar, Warsow, WPA Supplicant, Quodlibet, Ncmpcpp, Mpd, Qtractor, Linuxsampler, Qsampler, Qjackctl, Gnupg, Keychain, Vifm

All Ebuilds