* New MI maintainer @ 2008-02-19 19:37 Daniel Jacobowitz 2008-02-19 20:29 ` Nick Roberts 2008-02-22 2:52 ` Bob Rossi 0 siblings, 2 replies; 30+ messages in thread From: Daniel Jacobowitz @ 2008-02-19 19:37 UTC (permalink / raw) To: gdb I'm glad to announce that GDB finally has an official MI maintainer again: Vladimir Prus. -- Daniel Jacobowitz CodeSourcery 2008-02-14 Daniel Jacobowitz <dan@codesourcery.com> * MAINTAINERS: Add Vladimir Prus as MI maintainer. Index: gdb/MAINTAINERS =================================================================== RCS file: /cvs/src/src/gdb/MAINTAINERS,v retrieving revision 1.388 diff -u -p -r1.388 MAINTAINERS --- gdb/MAINTAINERS 29 Jan 2008 19:15:36 -0000 1.388 +++ gdb/MAINTAINERS 14 Feb 2008 16:34:14 -0000 @@ -370,6 +370,7 @@ language support C++ Daniel Jacobowitz dan@debian.org Objective C support Adam Fedor fedor@gnu.org shared libs Kevin Buettner kevinb@redhat.com +MI interface Vladimir Prus vladimir@codesourcery.com documentation Eli Zaretskii eliz@gnu.org (including NEWS) ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-19 19:37 New MI maintainer Daniel Jacobowitz @ 2008-02-19 20:29 ` Nick Roberts 2008-02-19 20:46 ` Daniel Jacobowitz ` (2 more replies) 2008-02-22 2:52 ` Bob Rossi 1 sibling, 3 replies; 30+ messages in thread From: Nick Roberts @ 2008-02-19 20:29 UTC (permalink / raw) To: Daniel Jacobowitz; +Cc: gdb, Richard Stallman Daniel Jacobowitz writes: > I'm glad to announce that GDB finally has an official MI maintainer > again: Vladimir Prus. > > -- > Daniel Jacobowitz > CodeSourcery I must say I'm surprised by this appointment for several reasons. When I offered to act as maintainer, a year or so ago, although I had Eli's support and other's endorsed it off-list, e.g., Alain Magloire, my offer was declined. I've contributed to MI for six years now while Vladimir started under three years ago. There are many people on this list who I would say know more about Gdb than me, but Vladimir is not one of them. More importantly when I pointed out last year that his changes broke Emacs use of Gdb as it needs the CLI, his reply was: ...And probably the only way to change the situation is to decide that MI is the future, and actively discourage use of CLI for anything, to the degree of immediately refusing any request mentioning CLI in relation to any frontend. The process behind these decisions is not open to me but it doesn't escape my attention that Vladimir is now part of CodeSourcery, and that CodeSourcery have at least one contract (with Ericsson) to work on Eclipse which uses GDB/MI in its DSF plugin. I ask myself in whose interest this appointment is made. It's certainly not the GNU project or the FSF. -- Nick http://www.inet.net.nz/~nickrob > 2008-02-14 Daniel Jacobowitz <dan@codesourcery.com> > > * MAINTAINERS: Add Vladimir Prus as MI maintainer. > > Index: gdb/MAINTAINERS > =================================================================== > RCS file: /cvs/src/src/gdb/MAINTAINERS,v > retrieving revision 1.388 > diff -u -p -r1.388 MAINTAINERS > --- gdb/MAINTAINERS 29 Jan 2008 19:15:36 -0000 1.388 > +++ gdb/MAINTAINERS 14 Feb 2008 16:34:14 -0000 > @@ -370,6 +370,7 @@ language support > C++ Daniel Jacobowitz dan@debian.org > Objective C support Adam Fedor fedor@gnu.org > shared libs Kevin Buettner kevinb@redhat.com > +MI interface Vladimir Prus vladimir@codesourcery.com > > documentation Eli Zaretskii eliz@gnu.org > (including NEWS) ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-19 20:29 ` Nick Roberts @ 2008-02-19 20:46 ` Daniel Jacobowitz 2008-02-19 20:47 ` Nick Roberts 2008-02-20 3:12 ` Bob Rossi 2008-02-20 19:05 ` Richard Stallman 2008-02-21 19:25 ` Stan Shebs 2 siblings, 2 replies; 30+ messages in thread From: Daniel Jacobowitz @ 2008-02-19 20:46 UTC (permalink / raw) To: Nick Roberts; +Cc: gdb, Richard Stallman On Wed, Feb 20, 2008 at 09:18:46AM +1300, Nick Roberts wrote: > I must say I'm surprised by this appointment for several reasons. When I > offered to act as maintainer, a year or so ago, although I had Eli's > support and other's endorsed it off-list, e.g., Alain Magloire, my offer > was declined. Yes. The global maintainers have been discussing the problem of MI maintenance for at least that long. I was hoping to leave this out of the announcement, but the consensus of that group was that you were not a suitable choice for a GDB maintainer. Part of the delay was our hope that the situation would improve. > The process behind these decisions is not open to me but it doesn't escape my > attention that Vladimir is now part of CodeSourcery, and that CodeSourcery have > at least one contract (with Ericsson) to work on Eclipse which uses GDB/MI in > its DSF plugin. I ask myself in whose interest this appointment is made. It's > certainly not the GNU project or the FSF. I expect an apology from you for this offensive statement. I am the only member of the GDB steering committee working at CodeSourcery, and the SC is a group of GDB contributors, not some sort of sock puppet. The decision was made solely based on the interests of GDB in our best judgement. -- Daniel Jacobowitz CodeSourcery ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-19 20:46 ` Daniel Jacobowitz @ 2008-02-19 20:47 ` Nick Roberts 2008-02-21 1:43 ` Daniel Jacobowitz 2008-02-20 3:12 ` Bob Rossi 1 sibling, 1 reply; 30+ messages in thread From: Nick Roberts @ 2008-02-19 20:47 UTC (permalink / raw) To: Daniel Jacobowitz; +Cc: gdb, Richard Stallman > > I must say I'm surprised by this appointment for several reasons. When I > > offered to act as maintainer, a year or so ago, although I had Eli's > > support and other's endorsed it off-list, e.g., Alain Magloire, my offer > > was declined. > > Yes. The global maintainers have been discussing the problem of MI > maintenance for at least that long. I was hoping to leave this out of > the announcement, but the consensus of that group was that you were > not a suitable choice for a GDB maintainer. Part of the delay was our > hope that the situation would improve. Apart from Eli's support I had no feedback from that offer so clearly I don't understand what that means. > > The process behind these decisions is not open to me but it doesn't escape > > my attention that Vladimir is now part of CodeSourcery, and that > > CodeSourcery have at least one contract (with Ericsson) to work on Eclipse > > which uses GDB/MI in its DSF plugin. I ask myself in whose interest this > > appointment is made. It's certainly not the GNU project or the FSF. > > I expect an apology from you for this offensive statement. I am the > only member of the GDB steering committee working at CodeSourcery, and > the SC is a group of GDB contributors, not some sort of sock puppet. > The decision was made solely based on the interests of GDB in our best > judgement. I don't want to escalate the invective but I don't really see why I should apologise for my perceptions. If, as you say, the decision was carefully discussed, it would not have escaped the global maintainers attention that I was interested in the role. Given that I have made significant contributions to GDB/MI over a long period of time then it would then seem appropriate to at least e-mail me off-list before the announcement to inform me of your intention. -- Nick http://www.inet.net.nz/~nickrob ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-19 20:47 ` Nick Roberts @ 2008-02-21 1:43 ` Daniel Jacobowitz 0 siblings, 0 replies; 30+ messages in thread From: Daniel Jacobowitz @ 2008-02-21 1:43 UTC (permalink / raw) To: Nick Roberts; +Cc: gdb, Richard Stallman On Wed, Feb 20, 2008 at 09:46:04AM +1300, Nick Roberts wrote: > was interested in the role. Given that I have made significant contributions > to GDB/MI over a long period of time then it would then seem appropriate to at > least e-mail me off-list before the announcement to inform me of your > intention. Yes. I didn't handle the announcement well, and I should have avoided the (untrue) appearance of conflict of interest by asking someone else to make the announcement. Joel has kindly volunteered to make announcements in the future if this situation comes up again. This appointment isn't supposed to be a slap in the face for anyone not appointed. It's supposed to get us out of bad situation: Vladimir can now approve MI patches, including yours, so you won't have to sit around waiting for me to look at them. I have every confidence that he will be better about it than I was, and that he will listen when there's a disagreement about the right choices. If I wasn't confident, I would have objected to the appointment. -- Daniel Jacobowitz CodeSourcery ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-19 20:46 ` Daniel Jacobowitz 2008-02-19 20:47 ` Nick Roberts @ 2008-02-20 3:12 ` Bob Rossi 2008-02-20 8:59 ` Richard Stallman 1 sibling, 1 reply; 30+ messages in thread From: Bob Rossi @ 2008-02-20 3:12 UTC (permalink / raw) To: Nick Roberts, gdb, Richard Stallman On Tue, Feb 19, 2008 at 03:28:53PM -0500, Daniel Jacobowitz wrote: > On Wed, Feb 20, 2008 at 09:18:46AM +1300, Nick Roberts wrote: > > The process behind these decisions is not open to me but it doesn't escape my > > attention that Vladimir is now part of CodeSourcery, and that CodeSourcery have > > at least one contract (with Ericsson) to work on Eclipse which uses GDB/MI in > > its DSF plugin. I ask myself in whose interest this appointment is made. It's > > certainly not the GNU project or the FSF. > > I expect an apology from you for this offensive statement. I am the > only member of the GDB steering committee working at CodeSourcery, and > the SC is a group of GDB contributors, not some sort of sock puppet. > The decision was made solely based on the interests of GDB in our best > judgement. A free and open society protects its users by making public its actions and intents. By allowing the SC to deliberate its actions behind closed doors gives me only a reason to doubt it. I do not support this process, and therefor default to understanding Nicks response. A natural consequence of such secret deliberations is frustration and a lack of trust by the users. So, how could you expect an apology? If I were you, I would expect more of what you just got. I think the closed process pushes us all apart, instead of together, which is where we should be. Sincerely, Bob Rossi ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-20 3:12 ` Bob Rossi @ 2008-02-20 8:59 ` Richard Stallman 2008-02-21 21:37 ` Bob Rossi 0 siblings, 1 reply; 30+ messages in thread From: Richard Stallman @ 2008-02-20 8:59 UTC (permalink / raw) To: Bob Rossi; +Cc: nickrob, gdb A free and open society protects its users by making public its actions and intents. The GNU Project is not a government, and it does not aim to represent the people in general, or the users. Our goals go far beyond "making users happy". We campaign for your freedom to change and redistribute your own version of a program. That does not include your having the right to be consulted by us about what we do in developing a program. Because the program is free, you are not bound by our decisions anyway. ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-20 8:59 ` Richard Stallman @ 2008-02-21 21:37 ` Bob Rossi 0 siblings, 0 replies; 30+ messages in thread From: Bob Rossi @ 2008-02-21 21:37 UTC (permalink / raw) To: Richard Stallman; +Cc: nickrob, gdb On Wed, Feb 20, 2008 at 03:59:25AM -0500, Richard Stallman wrote: > A free and open society protects its users by making public its > actions and intents. > > The GNU Project is not a government, and it does not aim to represent > the people in general, or the users. Our goals go far beyond "making > users happy". We campaign for your freedom to change and redistribute > your own version of a program. OK, to that end, let me say, Thank You. I've been on the receiving end of the free software movement for a very long time. I also happen to be reasonably happy with what I have been given. > That does not include your having the right to be consulted by us > about what we do in developing a program. Because the program is free, > you are not bound by our decisions anyway. I do however disagree with you here. I'm simply suggesting that when you keep the process closed, you divide people instead of bring them together. You have witnessed an instance of this with your current policy. Either way, I hope this new appointment is an improvement to GDB, and to the MI interface. I look forward to seeing some improvements. Bob Rossi ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-19 20:29 ` Nick Roberts 2008-02-19 20:46 ` Daniel Jacobowitz @ 2008-02-20 19:05 ` Richard Stallman 2008-02-20 20:00 ` Nick Roberts 2008-02-21 19:25 ` Stan Shebs 2 siblings, 1 reply; 30+ messages in thread From: Richard Stallman @ 2008-02-20 19:05 UTC (permalink / raw) To: Nick Roberts; +Cc: drow, gdb The process behind these decisions is not open to me but it doesn't escape my attention that Vladimir is now part of CodeSourcery, and that CodeSourcery have at least one contract (with Ericsson) to work on Eclipse which uses GDB/MI in its DSF plugin. If a company is willing to pay for work on MI, that is a good thing. I don't think we should treat that as something suspect. However, it does sound like the SC should say something to Vladimir about the vital importance of backward compatibility and compatibility with other GNU packages. ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-20 19:05 ` Richard Stallman @ 2008-02-20 20:00 ` Nick Roberts 2008-02-20 20:57 ` Eli Zaretskii 0 siblings, 1 reply; 30+ messages in thread From: Nick Roberts @ 2008-02-20 20:00 UTC (permalink / raw) To: rms; +Cc: drow, gdb > If a company is willing to pay for work on MI, that is a good thing. > I don't think we should treat that as something suspect. That is surely a good thing, just as Red Hat paid for the initial development of MI, but the circumstances are different here. > However, it does sound like the SC should say something to Vladimir > about the vital importance of backward compatibility and compatibility > with other GNU packages. Clearly Vladimir's appointment should be seen as an endorsement of his views. You can't really expect checks and balances to be put in place. Anyway, I should respect the decision of the global maintainers, although I suspect most didn't have an opinion in the matter. It looks like I've been outmanoeuvred and perhaps I shouldn't be such a sore loser. I guess it's checkmate and game over. -- Nick http://www.inet.net.nz/~nickrob ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-20 20:00 ` Nick Roberts @ 2008-02-20 20:57 ` Eli Zaretskii 2008-02-20 21:20 ` Nick Roberts 0 siblings, 1 reply; 30+ messages in thread From: Eli Zaretskii @ 2008-02-20 20:57 UTC (permalink / raw) To: Nick Roberts; +Cc: rms, drow, gdb > From: Nick Roberts <nickrob@snap.net.nz> > Cc: drow@false.org, gdb@sourceware.org > Date: Thu, 21 Feb 2008 08:05:12 +1300 (NZDT) > > Clearly Vladimir's appointment should be seen as an endorsement of his views. No, it is not. GDB global maintainers are not appointed based on their views, they are appointed based on their coding and social skills. Unfortunately for you, your reaction to Vladimir's appointment puts you farther from a similar appointment, not closer. > It looks like I've been outmanoeuvred You make it sound like there were some kind of courtyard intrigues. As someone who was part of the discussions, let me assure you that nothing could be farther from the truth. I hope at least my word is still worth enough in your eyes to convince you that no hostile intent or attitude were involved or expressed at any time, by anyone. > and perhaps I shouldn't be such a sore loser. I guess it's > checkmate and game over. You are not a loser, and this is not a game. This is not some kind of final verdict in high court without right to appeal, either. If you can accept friendly constructive criticism and change, there's no reason not to invite you to become a global maintainer at some later date; no one says that MI must be maintained by a single individual. For all Vladimir's expertise, the experience you have gathered by developing and maintaining the Emacs GDB UI front end is unique and important, both to GDB and to Emacs. We will not be willing to give up your experience and knowledge lightly. Thanks, and keep up the good work. ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-20 20:57 ` Eli Zaretskii @ 2008-02-20 21:20 ` Nick Roberts 2008-02-20 21:50 ` Joel Brobecker 2008-02-20 23:25 ` Frank Ch. Eigler 0 siblings, 2 replies; 30+ messages in thread From: Nick Roberts @ 2008-02-20 21:20 UTC (permalink / raw) To: Eli Zaretskii; +Cc: rms, drow, gdb > > Clearly Vladimir's appointment should be seen as an endorsement of his > > views. > > No, it is not. GDB global maintainers are not appointed based on > their views, they are appointed based on their coding and social > skills. Unfortunately for you, your reaction to Vladimir's > appointment puts you farther from a similar appointment, not closer. Hopefully their views are taken into account. It doesn't sound like I was very close, in the first place. Having refused to revert changes that broke Emacs use of Gdb (albeit with "undocumented assumptions") for the last three months, I find it disingenuous for him to suddenly offer to fix parts now. I'm not optimistic about the future, when the heat has died down. >... > > and perhaps I shouldn't be such a sore loser. I guess it's > > checkmate and game over. > > You are not a loser, and this is not a game. This is not some kind of > final verdict in high court without right to appeal, either. If you > can accept friendly constructive criticism and change, there's no > reason not to invite you to become a global maintainer at some later > date; Thanks for your support but after six years of contributing and peer reviewing patches the thought that "if I keep trying, I too might one day become a maintainer" doesn't really excite me. -- Nick http://www.inet.net.nz/~nickrob ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-20 21:20 ` Nick Roberts @ 2008-02-20 21:50 ` Joel Brobecker 2008-02-20 23:25 ` Frank Ch. Eigler 1 sibling, 0 replies; 30+ messages in thread From: Joel Brobecker @ 2008-02-20 21:50 UTC (permalink / raw) To: Nick Roberts; +Cc: Eli Zaretskii, rms, drow, gdb > Having refused to revert changes that broke Emacs use of Gdb (albeit with > "undocumented assumptions") for the last three months, I find it disingenuous > for him to suddenly offer to fix parts now. I'm not optimistic about the > future, when the heat has died down. For the record, the reason why Vladimir offered to help is because after thanking him for spotting the testsuite failures, I told him that if you weren't for any reason able to take care of this soon, either he or I should just finish the work. We do this for two reasons: because we care about emacs, and because we'd like to get started on 6.8. -- Joel ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-20 21:20 ` Nick Roberts 2008-02-20 21:50 ` Joel Brobecker @ 2008-02-20 23:25 ` Frank Ch. Eigler 2008-02-22 3:34 ` Nick Roberts 1 sibling, 1 reply; 30+ messages in thread From: Frank Ch. Eigler @ 2008-02-20 23:25 UTC (permalink / raw) To: Nick Roberts; +Cc: gdb Nick Roberts <nickrob@snap.net.nz> writes: > [...] Thanks for your support but after six years of contributing > and peer reviewing patches the thought that "if I keep trying, I too > might one day become a maintainer" doesn't really excite me. Please don't be disappointed by mere politics. If your technical contributions continue, and are robustly constructed and justified, any reasonable maintainer will have no choice but to go along. A powerful contributor can outproduce a maintainer, and in the end that's what matters. - FChE ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-20 23:25 ` Frank Ch. Eigler @ 2008-02-22 3:34 ` Nick Roberts 2008-02-22 17:37 ` Thomas Dineen 0 siblings, 1 reply; 30+ messages in thread From: Nick Roberts @ 2008-02-22 3:34 UTC (permalink / raw) To: Frank Ch. Eigler; +Cc: gdb > Please don't be disappointed by mere politics. If your technical > contributions continue, and are robustly constructed and justified, > any reasonable maintainer will have no choice but to go along. A > powerful contributor can outproduce a maintainer, and in the end > that's what matters. Thanks but I'm probably not really a powerful contributor. I just wanted to be able to commit patches in a timely fashion and somehow thought if I put in the hard yards that one day I would be able to do so. -- Nick http://www.inet.net.nz/~nickrob ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-22 3:34 ` Nick Roberts @ 2008-02-22 17:37 ` Thomas Dineen 2008-02-22 22:09 ` Eli Zaretskii 2008-02-22 23:36 ` Jim Blandy 0 siblings, 2 replies; 30+ messages in thread From: Thomas Dineen @ 2008-02-22 17:37 UTC (permalink / raw) To: Nick Roberts; +Cc: Frank Ch. Eigler, gdb Gentle People: Yes but with the conditions listed below: "robustly constructed and justified" any contributor can easily be blown off for any political reason! From my observations the attitudes expressed in this thread are NOT positive for the Open Source Movement. I would suggest that your movement would benefit from more openness and democracy. Thomas Dineen Nick Roberts wrote: > > Please don't be disappointed by mere politics. If your technical > > contributions continue, and are robustly constructed and justified, > > any reasonable maintainer will have no choice but to go along. A > > powerful contributor can outproduce a maintainer, and in the end > > that's what matters. > >Thanks but I'm probably not really a powerful contributor. I just wanted to be >able to commit patches in a timely fashion and somehow thought if I put in the >hard yards that one day I would be able to do so. > > > ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-22 17:37 ` Thomas Dineen @ 2008-02-22 22:09 ` Eli Zaretskii 2008-02-22 22:14 ` Christopher Faylor 2008-02-22 23:36 ` Jim Blandy 1 sibling, 1 reply; 30+ messages in thread From: Eli Zaretskii @ 2008-02-22 22:09 UTC (permalink / raw) To: Thomas Dineen; +Cc: nickrob, fche, gdb > Date: Fri, 22 Feb 2008 09:20:56 -0800 > From: Thomas Dineen <tdineen@ix.netcom.com> > CC: "Frank Ch. Eigler" <fche@redhat.com>, gdb@sourceware.org > > Gentle People: > > Yes but with the conditions listed below: > > "robustly constructed and justified" > > any contributor can easily be blown off for > any political reason! While theoretically possible, I'm quite sure such conspiracies can never happen in practice in this case, since the people involved come from several different continents, cultural backgrounds, and political views. In fact, just reaching an agreement is sometimes a formidable job for us. > From my observations the attitudes expressed > in this thread are NOT positive for the Open Source > Movement. I would suggest that your movement would > benefit from more openness and democracy. Sorry, but that's pure demagoguery. "Open Source" and "Free Software" mean that the sources are available. They don't mean that every aspect of human life is open to the public. Even the most open democracies always have closed deliberations about certain issues. You cannot lead a group in any significant human endeavor without a certain distance between the leadership and the rest, and without closed deliberations about some sensitive issues. ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-22 22:09 ` Eli Zaretskii @ 2008-02-22 22:14 ` Christopher Faylor 2008-02-22 22:23 ` Bob Rossi 0 siblings, 1 reply; 30+ messages in thread From: Christopher Faylor @ 2008-02-22 22:14 UTC (permalink / raw) To: gdb On Fri, Feb 22, 2008 at 10:22:41PM +0200, Eli Zaretskii wrote: >> Date: Fri, 22 Feb 2008 09:20:56 -0800 >> From: Thomas Dineen <tdineen@ix.netcom.com> >> CC: "Frank Ch. Eigler" <fche@redhat.com>, gdb@sourceware.org >> >> Gentle People: >> >> Yes but with the conditions listed below: >> >> "robustly constructed and justified" >> >> any contributor can easily be blown off for >> any political reason! > >While theoretically possible, I'm quite sure such conspiracies can >never happen in practice in this case, since the people involved come >from several different continents, cultural backgrounds, and political >views. In fact, just reaching an agreement is sometimes a formidable >job for us. Yes! What seems to be getting lost is the fact that all of the development of gdb IS *very* open. When someone submits a patch, everyone gets to see it and everyone gets to see any technical objections. How long would the project last if there were hidden agendas behind every communication? (Well, ok, experience has shown that it could last several years like that but still, it's not like that *now*) >>From my observations the attitudes expressed in this thread are NOT >>positive for the Open Source Movement. I would suggest that your >>movement would benefit from more openness and democracy. > >Sorry, but that's pure demagoguery. "Open Source" and "Free Software" >mean that the sources are available. They don't mean that every aspect >of human life is open to the public. Even the most open democracies >always have closed deliberations about certain issues. You cannot lead >a group in any significant human endeavor without a certain distance >between the leadership and the rest, and without closed deliberations >about some sensitive issues. Amen. It's interesting how often people try to tack on bigger concerns to the simple concept of Free Software. Free Software isn't supposed to be solving global warming and it isn't supposed to be a demonstration of a New World Order with feel-good cum ba yah. It's just a guarantee that you get the source code for the software that you're using. Managing any project where people are involved means that sometimes the people in charge have to have frank, private conversations. The alternative, as Stan Shebs, notes is to essentially do performance reviews in the open. Some projects *do* work that way but they are hardly bastions of civilized discourse. cgf ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-22 22:14 ` Christopher Faylor @ 2008-02-22 22:23 ` Bob Rossi 2008-02-23 0:01 ` Dave Korn 2008-02-23 12:34 ` Eli Zaretskii 0 siblings, 2 replies; 30+ messages in thread From: Bob Rossi @ 2008-02-22 22:23 UTC (permalink / raw) To: gdb On Fri, Feb 22, 2008 at 05:09:27PM -0500, Christopher Faylor wrote: > On Fri, Feb 22, 2008 at 10:22:41PM +0200, Eli Zaretskii wrote: > >Sorry, but that's pure demagoguery. "Open Source" and "Free Software" > >mean that the sources are available. They don't mean that every aspect > >of human life is open to the public. Even the most open democracies > >always have closed deliberations about certain issues. You cannot lead > >a group in any significant human endeavor without a certain distance > >between the leadership and the rest, and without closed deliberations > >about some sensitive issues. > > Amen. > > It's interesting how often people try to tack on bigger concerns to the > simple concept of Free Software. Free Software isn't supposed to be > solving global warming and it isn't supposed to be a demonstration of a > New World Order with feel-good cum ba yah. It's just a guarantee that > you get the source code for the software that you're using. > > Managing any project where people are involved means that sometimes the > people in charge have to have frank, private conversations. The > alternative, as Stan Shebs, notes is to essentially do performance > reviews in the open. > > Some projects *do* work that way but they are hardly bastions of > civilized discourse. This rhetoric annoys me. I was bringing up a sincere concern that I have. I suggested a more open model because I've been wondering for well over 5 years why it (used to?) takes 6 months to get a code review. Because the time to get a review was so long, I stopped bothering to submit patches. I remember that I planned my rehersal dinner for my wedding faster than I could get a code review, and thought that was wierd. I hope things are better now that Vladimar has taken his position. If so, I'll be joining you singing, cum ba yah. Bob Rossi ^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: New MI maintainer 2008-02-22 22:23 ` Bob Rossi @ 2008-02-23 0:01 ` Dave Korn 2008-02-23 0:58 ` Alpár Jüttner 2008-02-23 12:34 ` Eli Zaretskii 1 sibling, 1 reply; 30+ messages in thread From: Dave Korn @ 2008-02-23 0:01 UTC (permalink / raw) To: gdb On 22 February 2008 22:21, Bob Rossi wrote: > This rhetoric annoys me. I was bringing up a sincere concern that I > have. I suggested a more open model because I've been wondering for > well over 5 years why it (used to?) takes 6 months to get a code review. Because there are very few of us here and we all have day jobs. Not because everyone's arranged behind the scenes to cut you out. For my part, I simply cannot understand where this entire conversation is coming from. It seems to be predicated on the assumption that a maintainership is some kind of position of prestige, status and power - as opposed to the onerous duty and ongoing burden only willingly accepted out of a sense of debt and responsibility that it actually represents. cheers, DaveK -- Can't think of a witty .sigline today.... ^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: New MI maintainer 2008-02-23 0:01 ` Dave Korn @ 2008-02-23 0:58 ` Alpár Jüttner 2008-02-23 8:16 ` Jim Blandy ` (2 more replies) 0 siblings, 3 replies; 30+ messages in thread From: Alpár Jüttner @ 2008-02-23 0:58 UTC (permalink / raw) To: Dave Korn; +Cc: gdb I think, the real issue is not the openness of the project management, but this: > Given that I have made significant contributions > to GDB/MI over a long period of time then it would then seem appropriate to at > least e-mail me off-list before the announcement to inform me of your > intention. As far as I see, nobody has commented on this sentence of Nick. I think it would be worth doing that, at least before blaming him and saying that a global maintainer must have a higher level of ability of being able to avoid heated personal debates. As a complete outsider, my feeling is that if Nick had really been considered as a valuable and important member of the community rather than someone who should be "outmaneuvered", then exactly the same decision would have been communicated toward him in a much more friendly way. Although Nick's responses in this thread are offensive and his statements may even be false, I understand his bad feeling and I must say it - at least partially - justifies his reactions. Some people expected an apology in this thread but nobody seemed to be thinking about whether he should apologize. More than one person made a mistake in this awkward story. I strongly believe that a frank 'sorry' from the one who made the first one would be followed by others. After all, this is a great community of great people. With no exception. All the best, Alpar ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-23 0:58 ` Alpár Jüttner @ 2008-02-23 8:16 ` Jim Blandy 2008-02-23 11:13 ` Nick Roberts 2008-02-23 11:15 ` Eli Zaretskii 2 siblings, 0 replies; 30+ messages in thread From: Jim Blandy @ 2008-02-23 8:16 UTC (permalink / raw) To: Alpár Jüttner; +Cc: Dave Korn, gdb On Fri, Feb 22, 2008 at 4:01 PM, Alpár Jüttner <alpar@cs.elte.hu> wrote: > Although Nick's responses in this thread are offensive and his > statements may even be false, I understand his bad feeling and I must > say it - at least partially - justifies his reactions. I'm comfortable with the decision we made, and how we arrived at it, but I do regret not explaining to Nick the reasons we decided not to invite him to evaluate patches for MI. At the time, explaining seemed unlikely to be constructive, but perhaps I was also trying to avoid a possibly unpleasant conversation. Explaining the decision would have at least allowed Nick to know for a fact what had happened, instead of being forced to guess, and tempted to guess the worst. In situations where someone is expecting a response, and the group decides not to invite them to take on a responsibility, I think the group ought to explain their decision to the person in private, even when doing so is uncomfortable. ^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: New MI maintainer 2008-02-23 0:58 ` Alpár Jüttner 2008-02-23 8:16 ` Jim Blandy @ 2008-02-23 11:13 ` Nick Roberts 2008-02-23 11:15 ` Eli Zaretskii 2 siblings, 0 replies; 30+ messages in thread From: Nick Roberts @ 2008-02-23 11:13 UTC (permalink / raw) To: Alpár Jüttner; +Cc: gdb > Some people expected an apology in this thread but nobody seemed to be > thinking about whether he should apologize. More than one person made a > mistake in this awkward story. I strongly believe that a frank 'sorry' > from the one who made the first one would be followed by others. Thanks. I don't really want an apology from anyone (just as I would rather not apologise) but I appreciate you pointing out other contributory factors. I now know more than I did at the start of the thread and the only thing I would add is that I think such appointments are announced by a member of the GDB Steering Committee who are "not generally involved in day-to-day development" (not the release manager) starting with something like: "After careful consideration the GDB Steering Committee are glad to announce..." to make it clear that the appointment has been made collectively. I'm starting to feel uncomfortable with this thread now so I'd like it to stop (just as the majority of silent subscribers probably would too). One chapter ends and a new one begins. -- Nick http://www.inet.net.nz/~nickrob ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-23 0:58 ` Alpár Jüttner 2008-02-23 8:16 ` Jim Blandy 2008-02-23 11:13 ` Nick Roberts @ 2008-02-23 11:15 ` Eli Zaretskii 2 siblings, 0 replies; 30+ messages in thread From: Eli Zaretskii @ 2008-02-23 11:15 UTC (permalink / raw) To: Alpár Jüttner; +Cc: gdb > From: =?ISO-8859-1?Q?Alp=E1r_J=FCttner?= <alpar@cs.elte.hu> > Cc: gdb@sourceware.org > Date: Sat, 23 Feb 2008 01:01:16 +0100 > > I think, the real issue is not the openness of the project management, > but this: > > > Given that I have made significant contributions > > to GDB/MI over a long period of time then it would then seem appropriate to at > > least e-mail me off-list before the announcement to inform me of your > > intention. > > As far as I see, nobody has commented on this sentence of Nick. Actually, that's not true. Daniel did respond: > > Date: Wed, 20 Feb 2008 20:41:47 -0500 > > From: Daniel Jacobowitz <drow@false.org> > > Cc: gdb@sourceware.org, Richard Stallman <rms@gnu.org> > > > > On Wed, Feb 20, 2008 at 09:46:04AM +1300, Nick Roberts wrote: > > > was interested in the role. Given that I have made significant contributions > > > to GDB/MI over a long period of time then it would then seem appropriate to at > > > least e-mail me off-list before the announcement to inform me of your > > > intention. > > > > Yes. I didn't handle the announcement well, and I should have avoided > > the (untrue) appearance of conflict of interest by asking someone else > > to make the announcement. I think that's an appropriate response. > Some people expected an apology in this thread but nobody seemed to be > thinking about whether he should apologize. More than one person made a > mistake in this awkward story. I strongly believe that a frank 'sorry' > from the one who made the first one would be followed by others. I think the above comes as close to "sorry" as one can expect in such situations. ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-22 22:23 ` Bob Rossi 2008-02-23 0:01 ` Dave Korn @ 2008-02-23 12:34 ` Eli Zaretskii 1 sibling, 0 replies; 30+ messages in thread From: Eli Zaretskii @ 2008-02-23 12:34 UTC (permalink / raw) To: Bob Rossi; +Cc: gdb > Date: Fri, 22 Feb 2008 17:21:24 -0500 > From: Bob Rossi <bob_rossi@cox.net> > > > It's interesting how often people try to tack on bigger concerns to the > > simple concept of Free Software. Free Software isn't supposed to be > > solving global warming and it isn't supposed to be a demonstration of a > > New World Order with feel-good cum ba yah. It's just a guarantee that > > you get the source code for the software that you're using. > > > > Managing any project where people are involved means that sometimes the > > people in charge have to have frank, private conversations. The > > alternative, as Stan Shebs, notes is to essentially do performance > > reviews in the open. > > > > Some projects *do* work that way but they are hardly bastions of > > civilized discourse. > > This rhetoric annoys me. I was bringing up a sincere concern that I > have. I suggested a more open model because I've been wondering for > well over 5 years why it (used to?) takes 6 months to get a code review. The long review time has nothing to do with the issue at hand, or with the above rhetoric. ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-22 17:37 ` Thomas Dineen 2008-02-22 22:09 ` Eli Zaretskii @ 2008-02-22 23:36 ` Jim Blandy 1 sibling, 0 replies; 30+ messages in thread From: Jim Blandy @ 2008-02-22 23:36 UTC (permalink / raw) To: Thomas Dineen; +Cc: Nick Roberts, Frank Ch. Eigler, gdb On Fri, Feb 22, 2008 at 9:20 AM, Thomas Dineen <tdineen@ix.netcom.com> wrote: > From my observations the attitudes expressed > in this thread are NOT positive for the Open Source > Movement. I would suggest that your movement would > benefit from more openness and democracy. The procedure for making decisions that GDB has followed here is common among successful Open Source projects, with minor variations, and has been for a long time. For example, the Subversion project, which many consider to be well-run, operates in exactly this way: the group of "full committers" watches out for people to invite to become full committers, discusses possibilities and reaches decisions in private, makes invititations privately, and announces accepted invitations publicly. See also the book _Producing Open Source Software_, available on-line at http://producingoss.com/. In Free software, your ultimate protection from demagogues comes from the license itself: if a project is badly run but the software is valued, people who can run the project better will fork it, and compete for developers with the badly-run project. If the original project was, in fact, poorly run, it will eventually die off. In some cases, the old project gets re-absorbed into the new one, thus effecting a change in leadership without coercion. ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-19 20:29 ` Nick Roberts 2008-02-19 20:46 ` Daniel Jacobowitz 2008-02-20 19:05 ` Richard Stallman @ 2008-02-21 19:25 ` Stan Shebs 2008-02-22 4:08 ` Nick Roberts 2 siblings, 1 reply; 30+ messages in thread From: Stan Shebs @ 2008-02-21 19:25 UTC (permalink / raw) To: Nick Roberts; +Cc: Daniel Jacobowitz, gdb, Richard Stallman Nick Roberts wrote: > The process behind these decisions is not open to me but it doesn't escape my > attention that Vladimir is now part of CodeSourcery, and that CodeSourcery have > at least one contract (with Ericsson) to work on Eclipse which uses GDB/MI in > its DSF plugin. I ask myself in whose interest this appointment is made. It's > certainly not the GNU project or the FSF. > One of the qualities we look for in a maintainer is the ability to keep a level head, and to tone down the flames rather than escalate when the situation is difficult. As we know from bitter experience, technical ability and knowledge is not sufficient. Nick, this kind of accusation is precisely the sort of thing that we want to keep out of the GDB development process - if there were fencesitters on the issue before now, do you think that your public insinuation of bad faith and incompetence is going to cause them to regard you more favorably? So while I don't myself expect an apology, you should think more about your goals and how you are most likely to achieve them. As for the decision process not being open, I note that almost nobody volunteers to have their job performance reviews and salary history be put out in public. But if a wouldbe maintainer were to do that, I suggest that the SC have the discussion about that person in public as well. Stan ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-21 19:25 ` Stan Shebs @ 2008-02-22 4:08 ` Nick Roberts 0 siblings, 0 replies; 30+ messages in thread From: Nick Roberts @ 2008-02-22 4:08 UTC (permalink / raw) To: Stan Shebs; +Cc: Daniel Jacobowitz, gdb, Richard Stallman > One of the qualities we look for in a maintainer is the ability to keep > a level head, and to tone down the flames rather than escalate when the > situation is difficult. As we know from bitter experience, technical > ability and knowledge is not sufficient. Nick, this kind of accusation > is precisely the sort of thing that we want to keep out of the GDB > development process - if there were fencesitters on the issue before > now, do you think that your public insinuation of bad faith and > incompetence is going to cause them to regard you more favorably? I have certainly done myself no favours and did not intend to so. However, to not allow the suggestion of a conflict of interest would certainly provide cover for those who wish to abuse positions of trust. Others, can presumably decide for themselves whether those suggestions have validity or not. > while I don't myself expect an apology, you should think more about your > goals and how you are most likely to achieve them. It looks like I won't be able to achieve them so I should probably set new goals. > As for the decision process not being open, I note that almost nobody > volunteers to have their job performance reviews and salary history be > put out in public. But if a wouldbe maintainer were to do that, I > suggest that the SC have the discussion about that person in public as well. No, but for Daniel alone, to just announce out of the blue that Vladimir is now MI maintainer, you must admit, comes over as a bit of a stitch up. -- Nick http://www.inet.net.nz/~nickrob ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-19 19:37 New MI maintainer Daniel Jacobowitz 2008-02-19 20:29 ` Nick Roberts @ 2008-02-22 2:52 ` Bob Rossi 2008-02-22 8:43 ` Vladimir Prus 1 sibling, 1 reply; 30+ messages in thread From: Bob Rossi @ 2008-02-22 2:52 UTC (permalink / raw) To: gdb On Tue, Feb 19, 2008 at 02:12:22PM -0500, Daniel Jacobowitz wrote: > I'm glad to announce that GDB finally has an official MI maintainer > again: Vladimir Prus. Congratulations Vladmir. Could you tell us if you have any goals as the official MI maintainer? Thanks, Bob Rossi ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: New MI maintainer 2008-02-22 2:52 ` Bob Rossi @ 2008-02-22 8:43 ` Vladimir Prus 0 siblings, 0 replies; 30+ messages in thread From: Vladimir Prus @ 2008-02-22 8:43 UTC (permalink / raw) To: gdb [-- Attachment #1: Type: text/plain, Size: 458 bytes --] Bob Rossi wrote: > On Tue, Feb 19, 2008 at 02:12:22PM -0500, Daniel Jacobowitz wrote: >> I'm glad to announce that GDB finally has an official MI maintainer >> again: Vladimir Prus. > > Congratulations Vladmir. Thanks. > Could you tell us if you have any goals as the official MI maintainer? Attached is my current list of MI problems that I find most important to resolve. The item most close to completion is custom display of varobjs. - Volodya [-- Attachment #2: MI Development(2).txt --] [-- Type: text/plain, Size: 2283 bytes --] MI Development The GDB/MI interface as it is today has the following important problems. Variable objects and RTTI For C++, variable objects are not able to look at the real type of the object. Only the static type is shown. We should be able to implement display of real type, using Apple's branch as reference. CLI commands bypass MI When a CLI command is issued, we don't see "^running". As result, frontend can easily think that gdb is waiting for commands while inferior is running. Variable objects and scopes Variable objects don't care much about C++ scopes. For example, it's not possible to create a variable object for a given expression in particular scope, which makes it impossible to accurately implement variable tooltips. Also, it's not possible to list all local variables in the entire function, which requires extraordinary effort to display all local variables as the enter scope and leave scope. Change notification style Generally, all commands that a frontend might want to issue at each step -- list of breakpoints, list of threads, list frames, list of local variables -- should have a notification to match, which is emitted whenever gdb thinks the result of those command can possibly change. Wit this, the frontend won't have to automatically issue any commands after step -- if anything changes, gdb will report that itself. Static fields The way -var-list-children displays always displays static field is a bit annoying, it can also result in nice never ending trees, like in https://bugs.eclipse.org/bugs/show_bug.cgi?id=136627 Need to make it customizable. Custom display For many kinds of objects there's some more reasonable representation than pure varobj tree. For example -- for QString we need the real string. For vector we need content of the vector to be the children.ÃÂ This requires some scripting level, that can customize creation of children of variable object and display as string.ÃÂ In order for -var-update to work, that customization level should actually be able to construct arbitrary value and use that value for a variable object. For -var-update together with vector, we should be able to check if the vector size/storage has changed. I'm not sure how we'd create new children if a vector is resized. ^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2008-02-23 11:15 UTC | newest] Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-02-19 19:37 New MI maintainer Daniel Jacobowitz 2008-02-19 20:29 ` Nick Roberts 2008-02-19 20:46 ` Daniel Jacobowitz 2008-02-19 20:47 ` Nick Roberts 2008-02-21 1:43 ` Daniel Jacobowitz 2008-02-20 3:12 ` Bob Rossi 2008-02-20 8:59 ` Richard Stallman 2008-02-21 21:37 ` Bob Rossi 2008-02-20 19:05 ` Richard Stallman 2008-02-20 20:00 ` Nick Roberts 2008-02-20 20:57 ` Eli Zaretskii 2008-02-20 21:20 ` Nick Roberts 2008-02-20 21:50 ` Joel Brobecker 2008-02-20 23:25 ` Frank Ch. Eigler 2008-02-22 3:34 ` Nick Roberts 2008-02-22 17:37 ` Thomas Dineen 2008-02-22 22:09 ` Eli Zaretskii 2008-02-22 22:14 ` Christopher Faylor 2008-02-22 22:23 ` Bob Rossi 2008-02-23 0:01 ` Dave Korn 2008-02-23 0:58 ` Alpár Jüttner 2008-02-23 8:16 ` Jim Blandy 2008-02-23 11:13 ` Nick Roberts 2008-02-23 11:15 ` Eli Zaretskii 2008-02-23 12:34 ` Eli Zaretskii 2008-02-22 23:36 ` Jim Blandy 2008-02-21 19:25 ` Stan Shebs 2008-02-22 4:08 ` Nick Roberts 2008-02-22 2:52 ` Bob Rossi 2008-02-22 8:43 ` Vladimir Prus
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox