Annotation of wikisrc/projects/project/launchd-port.mdwn, revision 1.5
1.1 jmmv 1: [[!template id=project
2:
1.5 ! martin 3: title="Port launchd (350h)"
1.1 jmmv 4:
5: contact="""
6: [tech-userlevel](mailto:tech-userlevel@NetBSD.org)
7: """
8:
9: mentors="""
10: [Christos Zoulas](mailto:christos@NetBSD.org)
11: """
12:
1.2 jmmv 13: category="userland"
14: difficulty="medium"
1.5 ! martin 15: duration="350h"
1.1 jmmv 16:
17: description="""
18: [Launchd](http://en.wikipedia.org/wiki/Launchd) is a MacOS/X utility that is used to start and control daemons similar to init(8), but much more powerful. There was an effort to port launchd to FreeBSD, but it seems to be [abandoned](http://wiki.freebsd.org/launchd). We should first investigate what happened to the FreeBSD effort to avoid duplicating work. The port is not trivial because launchd uses a lot of mach features.
1.3 mspo 19:
20: Milestones:
21:
22: * report of FreeBSD efforts (past and present)
23: * launchd port replacing: init
24: * launchd port replacing: rc
25: * launchd port compatible with: rc.d scripts
26: * launchd port replacing: watchdogd
27:
28:
29: Nice to have:
30:
31: * launchd port replacing/integrating: inetd
32: * launchd port replacing: atd
33: * launchd port replacing: crond
34: * launchd port replacing: (the rest)
35:
1.1 jmmv 36: """
1.3 mspo 37:
1.4 wiki 38: (noted by edreyfus) A lot of mach functionality were added in COMPAT_MACH (src/sys/compat/mach), which has been removed from cvs, but it could be resurrected.
39:
1.1 jmmv 40: ]]
41:
42: [[!tag gsoc]]
1.5 ! martin 43: [[!tag gsoc350h]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb