From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1MKDJW-0001NT-MJ for mharc-grub-devel@gnu.org; Fri, 26 Jun 2009 11:26:06 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MKDJS-0001Jx-SU for grub-devel@gnu.org; Fri, 26 Jun 2009 11:26:03 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MKDJN-0001E6-En for grub-devel@gnu.org; Fri, 26 Jun 2009 11:26:01 -0400 Received: from [199.232.76.173] (port=34749 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MKDJM-0001Dl-Ng for grub-devel@gnu.org; Fri, 26 Jun 2009 11:25:57 -0400 Received: from c60.cesmail.net ([216.154.195.49]:46443) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.60) (envelope-from ) id 1MKDJM-00051x-96 for grub-devel@gnu.org; Fri, 26 Jun 2009 11:25:56 -0400 Received: from unknown (HELO smtprelay1.cesmail.net) ([192.168.1.111]) by c60.cesmail.net with ESMTP; 26 Jun 2009 11:25:54 -0400 Received: from [192.168.0.22] (static-72-92-88-10.phlapa.fios.verizon.net [72.92.88.10]) by smtprelay1.cesmail.net (Postfix) with ESMTPSA id 200C434C6D for ; Fri, 26 Jun 2009 11:25:53 -0400 (EDT) From: Pavel Roskin To: The development of GRUB 2 In-Reply-To: <20090626143114.GA21687@thorin> References: <20090626143114.GA21687@thorin> Content-Type: text/plain Date: Fri, 26 Jun 2009 11:25:52 -0400 Message-Id: <1246029952.1036.11.camel@mj> Mime-Version: 1.0 X-Mailer: Evolution 2.26.2 (2.26.2-1.fc11) Content-Transfer-Encoding: 7bit X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. Subject: Re: [RFC] New menu design based on MVC X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 15:26:03 -0000 On Fri, 2009-06-26 at 16:31 +0200, Robert Millan wrote: > Btw, what is MVC anyway? :-) http://en.wikipedia.org/wiki/Model-view-controller It's a popular design pattern in designing business applications, which discourages hardcoding the rules (business logic) into the data structures and the user interface. I'm not sure if we have anything corresponding to the business logic in GRUB (perhaps password checking could fit there). The view (i.e. the menu) is already separate from the data (if that means the OSes to be loaded). -- Regards, Pavel Roskin