From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.33) id 1Br0GB-0004tQ-6V for mharc-grub-devel@gnu.org; Sat, 31 Jul 2004 16:15:15 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Br0GA-0004tL-8h for grub-devel@gnu.org; Sat, 31 Jul 2004 16:15:14 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Br0G9-0004t9-BQ for grub-devel@gnu.org; Sat, 31 Jul 2004 16:15:14 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Br0G9-0004t6-8W for grub-devel@gnu.org; Sat, 31 Jul 2004 16:15:13 -0400 Received: from [145.74.66.11] (helo=mail-cn.han.nl) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Br0Cf-0007iD-SN for grub-devel@gnu.org; Sat, 31 Jul 2004 16:11:38 -0400 Received: from localhost (charlie.han.nl [145.74.66.9]) by mail-cn.han.nl (Postfix) with ESMTP id EC2858B51 for ; Sat, 31 Jul 2004 21:50:17 +0200 (CEST) Received: from mail-cn.han.nl ([145.74.66.11]) by localhost (charlie.han.nl [145.74.66.9]) (amavisd-new, port 10024) with ESMTP id 11640-02 for ; Sat, 31 Jul 2004 21:50:15 +0200 (CEST) Received: from mail1.han.nl (mail1.han.nl [145.74.103.11]) by mail-cn.han.nl (Postfix) with ESMTP id A984C8B5B for ; Sat, 31 Jul 2004 21:50:15 +0200 (CEST) Received: from marco.marco-g.com (a82-92-27-129.adsl.xs4all.nl [82.92.27.129]) by mail1.han.nl (Postfix) with ESMTP id BD8ACC045 for ; Sat, 31 Jul 2004 20:50:17 +0200 (CEST) Mail-Copies-To: metgerards@student.han.nl To: The development of GRUB 2 References: <200407312032.27650.okuji@enbug.org> From: Marco Gerards Date: Sat, 31 Jul 2004 21:50:36 +0200 In-Reply-To: <200407312032.27650.okuji@enbug.org> (Yoshinori K. Okuji's message of "Sat, 31 Jul 2004 20:32:27 +0200") Message-ID: <87k6wkdkhf.fsf@marco.marco-g.com> User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: by amavisd-new@vscan-cn.han.nl Subject: Re: usability 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: Sat, 31 Jul 2004 20:15:14 -0000 "Yoshinori K. Okuji" writes: > I have stopped my work on GRUB 2 for a while, but I now would like to > restart it again. Nice! Welcome back! > My initial goal is to make it possible to use GRUB 2 for real purpose > (e.g. on my computer with which I write this mail). This is the most > important for me, since it is really tiring to maintain both GRUB > Legacy and GRUB 2. I don't think this will be feature-rich in near > future, and I intend to focus on very fundamental things. I will do > these as the first step: This is very important. The sooner people can use GRUB 2, the sooner we can expect patches, testers, etc. > - Implement the menu interface with Unicode awared. I have a prototype > but this is very poor, especially about Unicode handling. I address > this issue first. Could you please inform us what that means for other parts of GRUB 2? Especially the console and filesystems. If special care should be taken, I can already keep the issues in mind. If selecting a menu item is not a noop anymore it can be used already to boot. I can implement this, if you want me to. > - Support a config file. I can just port the support from GRUB Legacy, > but I will consider if it could be improved. At least, I want to > include support for including a portion of a config file from another > file, and support for specifying a label to a title, so that you can > use a label instead of a number to specify an entry. I think including config files is an important feature. > - Implement some loaders on i386-pc for the normal mode (such as linux > and multiboot). This should be very easy. I can commit Thomas' patch for the chainloader. I could do the other two as well, if you don't want to. > - Implement autoload. This should be very easy. autoload? Is this the thing we discussed to automatically load commands? > - Make it possible to call a hook when a variable is read/written. This > would require some consideration about the API design. We discussed this a long time ago and it is already implemented. Perhaps you have forgotten about this. But just have a look at env.[ch] or ask me when it is not clear. > - Implement some basic variables and commands (such as root and boot). Done already. You told me `root' should not be a command, but a variable. Boot is implemented already. This went into CVS together with the variable stuff. It seems that you can't remember all things we discussed and that I have changed. If there is something not clear, please ask me. It would be a waste of time if you would implement things that are there already, etc. > Probably I won't be very fast, because it is very hard for me to work in > weekdays. If you are willing to work on any of them, let me know, so > that we won't waste time due to duplicated work. Just see what I just said. Other than that I will focus on making the PPC port functional and adding filesystems. As you might have noticed I am not that active all the time. I have several projects I work on and to prevent myself from being bored I switch projects weekly. What would be useful is extending the TODO if you feel important things are missing. GRUB 2 is quite an active project (people already know it and are willing to work on it) and chances are high people want to work on things you put in the TODO. Especially when it is networking related, from what I have noticed people want to work on it but don't really know what to do. Thanks, Marco