From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Thu, 9 Jul 2009 07:45:23 -0500 Message-ID: From: Eric Van Hensbergen To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Google finally announces their lightweight OS Topicbox-Message-UUID: 187a7646-ead5-11e9-9d60-3106f5b1d025 On Wed, Jul 8, 2009 at 11:10 PM, erik quanstrom wrote: >> > I expect to see code immediately, by the way, finished or not, and you better be >> > around to answer my questions. >> >> You have something here: these are central software-development tenets >> of agile/scrum/xp/lean/kanban du jour, and help the open-source >> community work. Essentially, "done" is an elusive illusion, so enlist >> others throughout the process. > > i'm just going to take a guess that you have never had egg > on your face caused by publishing code before it's time? > We could all do with a bit more egg on our face. No one here is super-guru coder who can do without peer review, many are here just starting out and need lots of guidance. Within project teams I always publish my sandbox, if it compiles its committed. The benefit is not only peer review, but also so folks know what I'm working on (avoiding duplicate work). The only things which are not public have not cleared the IP lawyers (yet). Within the labs, everyone's sandboxes were visible (compiling or not). So to answer... > name operating systems that develop in this way? Inferno and Plan 9 were both developed this way - everyone's code was visible to everyone else working on the project, often in a single tree. Integration problems were discovered sooner rather than later, and it was always easy to get help with a particular problem because anyone could immediately see the source. > was under the impression that even, e.g., linux code is submitted > in fairly complete fashion and tends to get rejected even > on style grounds. Possibility of rejection is no reason to not to submit for review (just make sure folks understand the status of the code), or otherwise make your code visible. -eric