FreeBSD Developer Summit: OpenRC

Schedule: TBD

Session chair: 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 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 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 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

wblock

*

Session chair

2

KrisMoore

kmoore

*

3

DruLavigne

dru

*

4

KirkMcKusick

mckusick

*

5

JonathanAnderson

jonathan

6

OllivierRobert

roberto

7

DaniloBaio

dbaio

8

SeanChittenden

seanc

9

MarkFelder

feld

10

RodneyWGrimes

rgrimes

11

DanLangille

dvl

12

KenMoore

iXsystems

13

TimMoore

iXsystems

14

BillOHanlon

iXsystems

15

BennoRice

benno

16

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

DevSummit/201806/OpenRC (last edited 2018-06-06T15:11:48+0000 by WarrenBlock)