From: phcoder <phcoder@gmail.com>
To: The development of GRUB 2 <grub-devel@gnu.org>
Subject: General design (was Re: [PATCH] Split of the normal mode)
Date: Sun, 29 Mar 2009 13:59:40 +0200 [thread overview]
Message-ID: <49CF62AC.7090001@gmail.com> (raw)
In-Reply-To: <200903292029.26967.okuji@enbug.org>
If you're here to fix things then it's okay with me. We could start with
design discussions and have a document describing rules and roadmap. Of
course it won't be an absolute reference but any step away from roadmap
is to be discussed thoroughfully
> - Trivial changes, in particular bug fixes, were allowed to be checked in
> without any review, if the developer is trusted.
I agree with this way
> - Rather significant changes, even bug fixes when these require code
> restructuring, had to be reviewed. I think I was the only exception on this,
> because I am the designor. In reality, however, even I often posted messages
> to this mailing list before I made changes, because I appreciated others'
> ideas.
>
IMO now even you would have to let people discuss your changes if they
aren't trivial. This is because grub2 supports many platforms and
restructuring may break some platforms in subtle way
> - Design-level changes had to be always discussed a lot before being accepted.
> This included myself, because even I, the original author, didn't know every
> aspect of impacts.
This is especially true with all current ports and some people may want
to delay design changes if some code is pending
> Afterwards, these rules were somehow forgotten for a practical reason: patches
> were not reviewed quickly or even ignored for a long time, because of the
> absense of leadership. I expected that we could overcome such a situation by
> co-maintainership, but after both I and Marco got too busy with other things,
> it stopped working. As you should know, several people, like Robert, Vesa,
> Pavel, and Bean, helped greatly, but it was not still good enough for your
> demand.
Get me right, I have nothing against these people. Actually I'm very
grateful to Robert Millan that my patches were incorporated at all.
However I find current organisation problematic. Perhaps we need another
collaboration model to avoid such problems in future
>
> So the current situation is like this:
>
> - Many changes have already been incorporated without proper reviews,
> including bad changes. The current GRUB is in a sense partly worse than
> before, due to this.
Every of these changes has to be discussed separately. Some of them may
lead to design discussions.
>
> - Many patches are pending.
>
This is my main complaint.
Also some design disscussion stay without any activity.
> So, the first thing I would like to do is to remind people of the check-in
> rules, and apply them to past changes. Since a new version is not released
> yet (after things got bad), we can still fix up the bad pieces safely. If we
> miss this occasion, we will have to struggle with badly implemented features
> for years due to compatibility. I have experienced this enough with GRUB
> Legacy. I don't want it again. Otherwise, I wouldn't have made GRUB 2.
I think it would be a good idea to have a document describing those
rules rather than playing "Mao" game.
>
> Regards,
> Okuji
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'phcoder' Serbinenko
next prev parent reply other threads:[~2009-03-29 11:59 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-29 9:25 [PATCH] Split of the normal mode Bean
2009-03-29 9:40 ` Vesa Jääskeläinen
2009-03-29 10:09 ` Yoshinori K. Okuji
2009-03-29 10:43 ` phcoder
2009-03-29 10:53 ` Vesa Jääskeläinen
2009-03-29 11:33 ` phcoder
2009-03-29 11:51 ` Yoshinori K. Okuji
2009-03-29 12:09 ` Bean
2009-03-29 13:10 ` Yoshinori K. Okuji
2009-03-29 13:59 ` Bean
2009-03-29 14:20 ` Yoshinori K. Okuji
2009-03-29 14:30 ` Bean
2009-03-29 14:54 ` Yoshinori K. Okuji
2009-03-29 15:17 ` Bean
2009-03-30 15:42 ` Yoshinori K. Okuji
2009-03-30 20:04 ` Colin D Bennett
2009-03-31 6:11 ` Bean
2009-03-31 15:02 ` Colin D Bennett
2009-03-29 13:00 ` phcoder
2009-03-29 14:51 ` Yoshinori K. Okuji
2009-03-29 17:07 ` phcoder
2009-03-29 20:35 ` phcoder
2009-03-30 15:49 ` Yoshinori K. Okuji
2009-03-30 15:59 ` phcoder
2009-04-01 7:43 ` phcoder
2009-04-01 8:07 ` David Miller
2009-04-01 9:22 ` phcoder
2009-04-01 14:10 ` Yoshinori K. Okuji
2009-04-01 16:14 ` phcoder
2009-03-29 11:29 ` Yoshinori K. Okuji
2009-03-29 11:40 ` David Miller
2009-03-29 12:55 ` Yoshinori K. Okuji
2009-03-29 13:23 ` Vesa Jääskeläinen
2009-03-29 14:49 ` Yoshinori K. Okuji
2009-03-29 15:43 ` Vesa Jääskeläinen
2009-03-29 20:26 ` David Miller
2009-03-29 20:24 ` David Miller
2009-03-29 20:38 ` phcoder
2009-03-30 15:43 ` Bean
2009-03-30 16:22 ` Yoshinori K. Okuji
2009-03-30 16:38 ` Bean
2009-03-30 16:35 ` Vesa Jääskeläinen
2009-03-29 11:59 ` phcoder [this message]
2009-03-29 10:48 ` Vesa Jääskeläinen
2009-03-29 11:39 ` Yoshinori K. Okuji
2009-03-29 12:17 ` Vesa Jääskeläinen
2009-04-01 13:19 ` Robert Millan
2009-04-01 14:15 ` Yoshinori K. Okuji
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=49CF62AC.7090001@gmail.com \
--to=phcoder@gmail.com \
--cc=grub-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.