===== FreeBSD Developer Summit: OpenRC ===== Schedule: TBD Session chair: [[/WarrenBlock|WarrenBlock]] ''%%wblock@%%'' ==== Overview ==== This working group will examine the abilities of %%OpenRC%%, the work done by %%TrueOS%% in integrating %%OpenRC%% into the %%FreeBSD%% RC system, allowing either the legacy RC system or %%OpenRC%% to be chosen at boot, and %%OpenRC%% ports RC scripts for the entire ports tree. We will then determine what additional work needs to be done to make %%OpenRC%% acceptable for inclusion with the %%FreeBSD%% base. This working group is about adding the %%OpenRC%% system to %%FreeBSD%%, not replacing the legacy RC system. At boot, a configuration setting determines which RC system will be used. To participate, please contact the working group chair [[/WarrenBlock|WarrenBlock]] ''%%wblock@%%'' and CC ''%%devsummit@%%'', then you will be added to the list of attendees here. People who cannot attend in person might be able to participate through video conferencing or chat tools. Notes from the session will be published afterward. ==== Goals ==== Determine and address specific areas needed to make the adapted %%TrueOS%% %%OpenRC%% acceptable for inclusion in the base %%FreeBSD%% system. ==== Topics ==== ^ Topic ^ | Background: what %%OpenRC%% is, history, licensing | | Usage differences: service [] [one]start/stop/restart, [name]_enable="YES" versus rc-update [add/delete] %%<%%service> %%<%%group>, /etc/init.d/* instead of /etc/rc.d/*, "Runlevels" (groups) | | Porting: service files (base/ports), dual-stack rc.d/init.d, service migration script | | Method of selecting %%OpenRC%% or legacy RC system at boot: sysctl, link, or other | | Remaining incompatibilities with %%FreeBSD%% base utilities or systems | | Runlevel naming | | Ports RC scripts that remain to be updated | | Colorized boot on or off by default? | ==== Attending ==== To attend, you must register for the [[/DevSummit|developer summit]] as well as by email for this working group and be confirmed by the working group organizer. Follow the guidelines described on the [[DevSummit/201806|main page]] or what you received by email. Please contact the session chair with any questions. **Please DO add yourself here and email the session chair if you plan to attend.** ^ # ^ Name ^ Username / Affiliation ^ Topics of Interest ^ Notes ^ | 1 | [[/WarrenBlock|WarrenBlock]] | wblock | * | Session chair | | 2 | [[/KrisMoore|KrisMoore]] | kmoore | * | | | 3 | [[/DruLavigne|DruLavigne]] | dru | * | | | 4 | [[/KirkMcKusick|KirkMcKusick]] | mckusick | * | | | 5 | [[/JonathanAnderson|JonathanAnderson]] | jonathan | | | | 6 | [[/OllivierRobert|OllivierRobert]] | roberto | | | | 7 | [[/DaniloBaio|DaniloBaio]] | dbaio | | | | 8 | [[/SeanChittenden|SeanChittenden]] | seanc | | | | 9 | [[/MarkFelder|MarkFelder]] | feld | | | | 10 | %%RodneyWGrimes%% | rgrimes | | | | 11 | [[/DanLangille|DanLangille]] | dvl | | | | 12 | [[/KenMoore|KenMoore]] | iXsystems | | | | 13 | [[/TimMoore|TimMoore]] | iXsystems | | | | 14 | %%BillOHanlon%% | iXsystems | | | | 15 | [[/BennoRice|BennoRice]] | benno | | | | 16 | [[/EricTurgeon|EricTurgeon]] | ericbsd | | | | 17 | Kirill Ponomarev | krion | | | | 18 | René Ladan | rene | | | | 19 | Brandon Schneider | iXsystems | | | | 20 | Mahyah Soleimani | Memorial University | | | ==== Results ==== //(Add a list or attach slides detailing the achieved results here.)//