diff options
-rw-r--r-- | community/meetings.mdwn | 8 | ||||
-rw-r--r-- | community/meetings/fosdem_2013.mdwn | 5 | ||||
-rw-r--r-- | community/meetings/fosdem_2014.mdwn | 36 | ||||
-rw-r--r-- | hurd/ng.mdwn | 6 | ||||
-rw-r--r-- | microkernel/mach/history.mdwn | 2 | ||||
-rw-r--r-- | open_issues/Upstart.mdwn | 61 |
6 files changed, 109 insertions, 9 deletions
diff --git a/community/meetings.mdwn b/community/meetings.mdwn index 0c680ddb..6bb188c5 100644 --- a/community/meetings.mdwn +++ b/community/meetings.mdwn @@ -1,5 +1,5 @@ -[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free -Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 +Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -13,16 +13,18 @@ License|/fdl]]."]]"""]] # Upcoming + * [[FOSDEM_2014]] + ## In the Future - * [[FOSDEM_2013]] * [[Self-organised]] # Past * [[GNU Hackers Meeting, 2013, Paris|ghm2013]] + * [[FOSDEM_2013]] * [[GNU Hackers Meeting, 2012, Düsseldorf|ghm2012]] * [[FOSDEM_2012]] * [[FrOSCon_2011]] diff --git a/community/meetings/fosdem_2013.mdwn b/community/meetings/fosdem_2013.mdwn index 30860cb6..2d55e76b 100644 --- a/community/meetings/fosdem_2013.mdwn +++ b/community/meetings/fosdem_2013.mdwn @@ -1,4 +1,5 @@ -[[!meta copyright="Copyright © 2012, 2013 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2012, 2013, 2014 Free Software Foundation, +Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -12,7 +13,7 @@ License|/fdl]]."]]"""]] <http://fosdem.org/2013> -FOSDEM will take place on February 2th/3th at the Université Libre de +FOSDEM will take place on February 2nd/3rd at the Université Libre de Bruxelles. diff --git a/community/meetings/fosdem_2014.mdwn b/community/meetings/fosdem_2014.mdwn new file mode 100644 index 00000000..60afeab4 --- /dev/null +++ b/community/meetings/fosdem_2014.mdwn @@ -0,0 +1,36 @@ +[[!meta copyright="Copyright © 2012, 2013, 2014 Free Software Foundation, +Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="FOSDEM 2014"]] + +<http://fosdem.org/2014> + +FOSDEM will take place on February 1st/2nd at the Université Libre de +Bruxelles. + + +# Who and When + +[[!table class="table_style_1" data=""" +"Name","Attending","Arrival","Return" +"Samuel Thibault","yes","Saturday morning","" +"Thomas Schwinge","yes","Friday, 16:20, BRU","Sunday, 20:15, BRU" +"""]] + + +# Microkernel-based operating systems devroom + +<https://fosdem.org/2014/schedule/track/microkernel_based_operating_systems/> + + +## GNU/Hurd DDE userland device drivers (Samuel Thibault) + +<https://fosdem.org/2014/schedule/event/07_uk_dde_on_hurd/> diff --git a/hurd/ng.mdwn b/hurd/ng.mdwn index fbebb137..d9287c3d 100644 --- a/hurd/ng.mdwn +++ b/hurd/ng.mdwn @@ -82,9 +82,9 @@ _please move me somewhere better! [[SamMason]]_ Summaries should obey the following structure: * if there is a consensus, it is clearly described -* if controversial points remain, there are also described after the consenus -* if no choice has been clearly made, all valid positions are descrbied -* withdrawed and invalid positions (prooved wrong, unrealistic, contradictory +* if controversial points remain, there are also described after the consensus +* if no choice has been clearly made, all valid positions are described +* withdrawn and invalid positions (proved wrong, unrealistic, contradictory to some design principle, etc.) should be described only very briefly, and developed in a separate article diff --git a/microkernel/mach/history.mdwn b/microkernel/mach/history.mdwn index ce455627..62bd3e34 100644 --- a/microkernel/mach/history.mdwn +++ b/microkernel/mach/history.mdwn @@ -72,7 +72,7 @@ IRC, freenode, #hurd, 2012-08-29: could be https://ssl.apple.com/science/profiles/cornell <pavlx> the old one was http://www.apple.com/macosx/technologies/darwin.html - <pavlx> the link to Darwin is changed i suppose that the nw one it's + <pavlx> the link to Darwin is changed i suppose that the new one it's https://ssl.apple.com/science/profiles/cornell <pavlx> and the link to Kern Programming it's https://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/KernelProgramming/About/About.html diff --git a/open_issues/Upstart.mdwn b/open_issues/Upstart.mdwn new file mode 100644 index 00000000..49e48403 --- /dev/null +++ b/open_issues/Upstart.mdwn @@ -0,0 +1,61 @@ +[[!meta copyright="Copyright © 2013 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +Upstart is an event based init system that is GPL licensed, however upstream +contributions are under a CLA that permits proprietary relicensing. + +As of Jan 2 2013, Debian is considering adopting Upstart as an init system on +GNU/Linux, and on GNU/kFreeBSD when the port to kFreeBSD is finished. + +The following are the words of Colin Watson on the debian-ctte@lists.debian.org +mailing list and list the requirements of a potential HURD port: + +>I haven't looked at this in much detail, and I suspect Dimitri hasn't +yet although IIRC he did express some interest in doing so. But I +haven't seen anyone else try to outline the scope of a port, so let me +try to do so for the sake of general understanding. As far as I know, +the hardest parts would be inotify, ptrace, and prctl +(PR_SET_CHILD_SUBREAPER). + +>inotify is used to notice changes to configuration files. This is +certainly helpful for users, but it isn't critical as "initctl +reload-configuration" works without it. We could probably do without +this with the aid of a dpkg trigger. + +>ptrace is used for "expect fork" and "expect daemon"; as I indicated in +another post, I think it would be preferable to avoid these in Debian +and quite possibly to compile them out. (This would mean we wouldn't be +able to translate Ubuntu jobs quite as directly, and a number of +important jobs would definitely need to be changed, but the conversion +isn't usually particularly difficult.) + +>prctl (PR_SET_CHILD_SUBREAPER) is used to make SIGCHLD notification work +properly when Upstart is supervising a user session. This isn't a +required feature and could easily be compiled out until suitable kernel +support is available (this actually seems like the sort of thing that +could be done in the Hurd without too much difficulty, but I haven't +looked into it). If absent, it might well impede the ability to do an +advanced desktop port, but it wouldn't get in the way of porting the +bulk of services. + +>There might also be odds and ends around the details of wait status +handling. + +inotify seems to be a feature that is often used in GNU/Linux programs, and +implementing the feature in the HURD seems like a better and more rewarding +option than porting the code in Upstart. + +Although many daemons double fork, that behavior seems to be dying out, and +one can comfortably ignore the "expect fork/daemon" functionality of Upstart +(and compile it out). + +[[!inline pages=tag raw=yes feeds=no]] + +[[!tag open_issue_porting]] |