From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1I26wl-0001wI-0W for mharc-grub-devel@gnu.org; Sat, 23 Jun 2007 10:50:43 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1I26wj-0001w9-Q4 for grub-devel@gnu.org; Sat, 23 Jun 2007 10:50:41 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1I26wi-0001vm-DL for grub-devel@gnu.org; Sat, 23 Jun 2007 10:50:41 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1I26wi-0001vj-7N for grub-devel@gnu.org; Sat, 23 Jun 2007 10:50:40 -0400 Received: from smtp-vbr11.xs4all.nl ([194.109.24.31]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1I26wh-0001VQ-MO for grub-devel@gnu.org; Sat, 23 Jun 2007 10:50:39 -0400 Received: from localhost.localdomain (249-174.surfsnel.dsl.internl.net [145.99.174.249]) by smtp-vbr11.xs4all.nl (8.13.8/8.13.8) with ESMTP id l5NEocT3051162 for ; Sat, 23 Jun 2007 16:50:38 +0200 (CEST) (envelope-from mgerards@xs4all.nl) From: Marco Gerards To: The development of GRUB 2 References: <46752D5B.1000001@nic.fi> <87abuqomkl.fsf@xs4all.nl> <20070623143127.GA2433@ws3.vdp.com> Mail-Copies-To: mgerards@xs4all.nl Date: Sat, 23 Jun 2007 16:50:56 +0200 In-Reply-To: <20070623143127.GA2433@ws3.vdp.com> (bean123@126.com's message of "Sat, 23 Jun 2007 22:31:27 +0800") Message-ID: <87645eohbj.fsf@xs4all.nl> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: by XS4ALL Virus Scanner X-detected-kernel: FreeBSD 4.6-4.9 Subject: Re: status update for grub 2 developments? 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, 23 Jun 2007 14:50:42 -0000 Bean writes: > On Sat, Jun 23, 2007 at 02:57:30PM +0200, Marco Gerards wrote: >> Something I think is important for GRUB 2 is regression testing. So >> we can make sure things like scripting works, filesystems work >> correctly, etc. > > I can't agree more. I think major bug should be fixed as soon as possible, > otherwise grub2 wouldn't be that useful. > >> Well, if people want to work on scripting or networking they should >> talk to me. I have lots of code on my hd that is incomplete or just >> not cleaned up. It would be a waste of time if it were rewritten. >> And please poke me a lot to get me to work... ;) > > I'm interested in scripting. What could I do to help you ? For example, you could implement the expr command. For that you need to write a simple expression parser. It should just be like you use on the console (see "man expr"). You could even use bison, or write a recursive descent parser. Another thing you can do is going over my code. Check if it is sane, makes sense, etc. I am the first person to admit that I am no parser expert. There was just no one else doing this the way I wanted, so I just picked up this task. So you could figure out how things work, figure out if things can be improved or cleaned up (especially the memory handling and lexer). This is a hard task because you have to understand the code. But it leaves you in a position to fix bugs and improve the design and even extend it! Feel free to ask lots of questions. I rather tell you on beforehand how things should be done, instead of telling your patches are wrong. IRC can, for example, be a good way to discuss some things like these. -- Marco