unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* MAINTAINERS file
@ 2008-02-28 23:51 Nick Roberts
  2008-02-29  6:57 ` Karl Fogel
  2008-03-02  5:24 ` Stefan Monnier
  0 siblings, 2 replies; 148+ messages in thread
From: Nick Roberts @ 2008-02-28 23:51 UTC (permalink / raw)
  To: emacs-devel


I can't pretend that I've always enjoyed RMS' autocratic leadership style but
it was certainly unambiguous and clear, and showed enormous stamina covering
most questions raised on the list.  Now that he's stepping down, it's not
clear, to me at least, what the rules are and if Stefan and Yidong are going
maintain Emacs in the same manner.  Already changes appear to be being made
more freely and I feel it could become chaotic.

Therefore, I suggest that the MAINTAINERS file is resurrected and areas of
Emacs identified for which responsible maintainers are found.  To some extent
this is done aleady and and it would merely formalise the arrangement.  This is
probably only necessary for core (C source) Emacs development, and perhaps
fundamental lisp development, e.g., byte compiler, subr.el, and lisp packages
could be maintained in their usual way.  By way of example, it might be
helpful to look at the MAINTAINERS file for Gdb or Gcc, although these are
probably too elaborate for Emacs current needs.  I think such a file would also
make Stefan and Yidong's task less onerous.

Just my two cents.

-- 
Nick                                           http://www.inet.net.nz/~nickrob




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-28 23:51 MAINTAINERS file Nick Roberts
@ 2008-02-29  6:57 ` Karl Fogel
  2008-02-29  7:05   ` Miles Bader
                     ` (2 more replies)
  2008-03-02  5:24 ` Stefan Monnier
  1 sibling, 3 replies; 148+ messages in thread
From: Karl Fogel @ 2008-02-29  6:57 UTC (permalink / raw)
  To: Nick Roberts; +Cc: emacs-devel

Nick Roberts <nickrob@snap.net.nz> writes:
> I can't pretend that I've always enjoyed RMS' autocratic leadership
> style but it was certainly unambiguous and clear, and showed enormous
> stamina covering most questions raised on the list.  Now that he's
> stepping down, it's not clear, to me at least, what the rules are and
> if Stefan and Yidong are going maintain Emacs in the same manner.
> Already changes appear to be being made more freely and I feel it
> could become chaotic.
>
> Therefore, I suggest that the MAINTAINERS file is resurrected and
> areas of Emacs identified for which responsible maintainers are found.
> To some extent this is done aleady and and it would merely formalise
> the arrangement.  This is probably only necessary for core (C source)
> Emacs development, and perhaps fundamental lisp development, e.g.,
> byte compiler, subr.el, and lisp packages could be maintained in their
> usual way.  By way of example, it might be helpful to look at the
> MAINTAINERS file for Gdb or Gcc, although these are probably too
> elaborate for Emacs current needs.  I think such a file would also
> make Stefan and Yidong's task less onerous.
>
> Just my two cents.

Could you identify the specific problems you think might arise without
a MAINTAINERS file?

You use "chaotic" pejoratively, but I'm not necessarily convinced :-).
It really depends on the kind of chaos (if any).  Many projects
operate without area maintainers, and do just fine.  Having area
maintainers can lead to gumption-thwarting territoriality and
unnecessary power relationships (I'm not saying power relationships
are always bad, but unnecessary ones are).

Let's wait until there's a problem before imposing a solution like
this.

-Karl




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29  6:57 ` Karl Fogel
@ 2008-02-29  7:05   ` Miles Bader
  2008-02-29  9:57     ` Andreas Röhler
                       ` (3 more replies)
  2008-02-29  8:05   ` Glenn Morris
  2008-02-29 11:21   ` Nick Roberts
  2 siblings, 4 replies; 148+ messages in thread
From: Miles Bader @ 2008-02-29  7:05 UTC (permalink / raw)
  To: Karl Fogel; +Cc: Nick Roberts, emacs-devel

Karl Fogel <kfogel@red-bean.com> writes:
> Let's wait until there's a problem before imposing a solution like
> this.

Indeed.  I think Emacs has done pretty well with the basic rule
"Don't be an idiot, and if you're not sure, ask the list first."

People sometimes make mistakes, but by and large it seems to work out.

-miles

-- 
"Whatever you do will be insignificant, but it is very important that
 you do it."  Mahatma Gandhi




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29  6:57 ` Karl Fogel
  2008-02-29  7:05   ` Miles Bader
@ 2008-02-29  8:05   ` Glenn Morris
  2008-02-29 11:21   ` Nick Roberts
  2 siblings, 0 replies; 148+ messages in thread
From: Glenn Morris @ 2008-02-29  8:05 UTC (permalink / raw)
  To: Karl Fogel; +Cc: Nick Roberts, emacs-devel

Karl Fogel wrote:

> Nick Roberts <nickrob@snap.net.nz> writes:
[...]
>> Therefore, I suggest that the MAINTAINERS file is resurrected and
[...]
> Could you identify the specific problems you think might arise without
> a MAINTAINERS file?

In case there's any confusion, just to say that the MAINTAINERS file
hasn't gone away. It's sitting in the admin directory, where I think
something like that belongs.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29  7:05   ` Miles Bader
@ 2008-02-29  9:57     ` Andreas Röhler
  2008-02-29 10:30     ` Juanma Barranquero
                       ` (2 subsequent siblings)
  3 siblings, 0 replies; 148+ messages in thread
From: Andreas Röhler @ 2008-02-29  9:57 UTC (permalink / raw)
  To: Miles Bader; +Cc: Karl Fogel, Nick Roberts, emacs-devel

Am Freitag, 29. Februar 2008 08:05 schrieb Miles Bader:
> Karl Fogel <kfogel@red-bean.com> writes:
> > Let's wait until there's a problem before imposing a solution like
> > this.
>
> Indeed.  I think Emacs has done pretty well with the basic rule
> "Don't be an idiot, and if you're not sure, ask the list first."
>
> People sometimes make mistakes, but by and large it seems to work out.
>
> -miles


As with any succession principles of development are
not as implicit--not to say incorporated--as it's now,
I'd welcome a discussion around that.

It might provide useful information in many respects.

Andreas Röhler





^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29  7:05   ` Miles Bader
  2008-02-29  9:57     ` Andreas Röhler
@ 2008-02-29 10:30     ` Juanma Barranquero
  2008-02-29 11:25     ` Bastien
  2008-03-01  1:00     ` Xavier Maillard
  3 siblings, 0 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-02-29 10:30 UTC (permalink / raw)
  To: Miles Bader; +Cc: Emacs Devel

On Fri, Feb 29, 2008 at 8:05 AM, Miles Bader <miles.bader@necel.com> wrote:

>  Indeed.  I think Emacs has done pretty well with the basic rule
>  "Don't be an idiot, and if you're not sure, ask the list first."

And the implicit corollary: "If you're an idiot and don't ask the list
first, don't worry; someone will take care of letting you know." :)

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29  6:57 ` Karl Fogel
  2008-02-29  7:05   ` Miles Bader
  2008-02-29  8:05   ` Glenn Morris
@ 2008-02-29 11:21   ` Nick Roberts
  2008-02-29 22:34     ` Karl Fogel
  2 siblings, 1 reply; 148+ messages in thread
From: Nick Roberts @ 2008-02-29 11:21 UTC (permalink / raw)
  To: Karl Fogel; +Cc: emacs-devel

 > Could you identify the specific problems you think might arise without
 > a MAINTAINERS file?

For a start there are now two maintainers instead of one, so it would be
helpful to know how their roles are divided.  I guess the MAINTAINERS file need
not contain any more than this.  OTOH, if Stefan and Yidong are not going to
maintain Emacs like Richard, i.e. with complete authority and complete
coverage, then authority needs to be devolved.  (Disclaimer: I have
no interest in becoming an area maintainer).

 > You use "chaotic" pejoratively, but I'm not necessarily convinced :-).
 > It really depends on the kind of chaos (if any).  Many projects
 > operate without area maintainers, and do just fine.  Having area
 > maintainers can lead to gumption-thwarting territoriality and
 > unnecessary power relationships (I'm not saying power relationships
 > are always bad, but unnecessary ones are).

Chaos is never favourable, although anarchy may sometimes be.  Someone has
to always arbitrate over any disagreement.

 > Let's wait until there's a problem before imposing a solution like
 > this.

Like what?  There always has been a power structure for Emacs but I guess up
till now it's been so simple that it didn't need writing down before.

-- 
Nick                                           http://www.inet.net.nz/~nickrob




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29  7:05   ` Miles Bader
  2008-02-29  9:57     ` Andreas Röhler
  2008-02-29 10:30     ` Juanma Barranquero
@ 2008-02-29 11:25     ` Bastien
  2008-02-29 11:32       ` Juanma Barranquero
  2008-02-29 11:53       ` Miles Bader
  2008-03-01  1:00     ` Xavier Maillard
  3 siblings, 2 replies; 148+ messages in thread
From: Bastien @ 2008-02-29 11:25 UTC (permalink / raw)
  To: Miles Bader; +Cc: Karl Fogel, Nick Roberts, emacs-devel

Miles Bader <miles.bader@necel.com> writes:

> "Don't be an idiot, and if you're not sure, ask the list first."

What does that mean?

-- 
Bastien




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 11:25     ` Bastien
@ 2008-02-29 11:32       ` Juanma Barranquero
  2008-02-29 11:50         ` Bastien Guerry
  2008-02-29 11:53       ` Miles Bader
  1 sibling, 1 reply; 148+ messages in thread
From: Juanma Barranquero @ 2008-02-29 11:32 UTC (permalink / raw)
  To: Bastien; +Cc: Emacs Devel

On Fri, Feb 29, 2008 at 12:25 PM, Bastien <bzg@altern.org> wrote:

>  > "Don't be an idiot, and if you're not sure, ask the list first."
>
>  What does that mean?

"Use common sense."
"Don't act too hastily."
"Consider consequences."
"Don't change for change's sake."
"Learn from the past."
...

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 11:32       ` Juanma Barranquero
@ 2008-02-29 11:50         ` Bastien Guerry
  2008-02-29 11:56           ` Juanma Barranquero
  0 siblings, 1 reply; 148+ messages in thread
From: Bastien Guerry @ 2008-02-29 11:50 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: Emacs Devel

"Juanma Barranquero" <lekktu@gmail.com> writes:

> On Fri, Feb 29, 2008 at 12:25 PM, Bastien <bzg@altern.org> wrote:
>
>>  > "Don't be an idiot, and if you're not sure, ask the list first."
>>
>>  What does that mean?
>
> "Use common sense."
> "Don't act too hastily."
> "Consider consequences."
> "Don't change for change's sake."
> "Learn from the past."
> ...

"Check for humour in questions."
...

-- 
Bastien




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 11:25     ` Bastien
  2008-02-29 11:32       ` Juanma Barranquero
@ 2008-02-29 11:53       ` Miles Bader
  1 sibling, 0 replies; 148+ messages in thread
From: Miles Bader @ 2008-02-29 11:53 UTC (permalink / raw)
  To: Bastien; +Cc: Karl Fogel, Nick Roberts, emacs-devel

Bastien <bzg@altern.org> writes:
>> "Don't be an idiot, and if you're not sure, ask the list first."
>
> What does that mean?

It means if you feel unsure whether you're doing the right thing, ask
the list first.  Don't make unannounced changes outside your area of
expertise.  If you need to ask "what does it mean to be sure?" then it
means you're not sure. :-]

Most Emacs hackers start out asking the list about every little change,
and slowly develop a feeling for what things they need to ask about, and
what things they don't.  As Juanma said, when someone goes too fast and
starts making bad changes without asking, there are many on this list
who will happily take care of letting them know.  :-)

Of course the above system only works when peope are reasonable, but I
think everybody currently hacking on Emacs has proven to be quite
reasonable.

-Miles

-- 
"Most attacks seem to take place at night, during a rainstorm, uphill,
 where four map sheets join."   -- Anon. British Officer in WW I




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 11:50         ` Bastien Guerry
@ 2008-02-29 11:56           ` Juanma Barranquero
  2008-02-29 12:05             ` Bastien
  0 siblings, 1 reply; 148+ messages in thread
From: Juanma Barranquero @ 2008-02-29 11:56 UTC (permalink / raw)
  To: Bastien Guerry; +Cc: Emacs Devel

On Fri, Feb 29, 2008 at 12:50 PM, Bastien Guerry <Bastien.Guerry@ens.fr> wrote:

>  "Check for humour in questions."

Hmm... "Check for humour in answers" would apply here too, I think...

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 11:56           ` Juanma Barranquero
@ 2008-02-29 12:05             ` Bastien
  2008-02-29 12:11               ` Juanma Barranquero
  0 siblings, 1 reply; 148+ messages in thread
From: Bastien @ 2008-02-29 12:05 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: Emacs Devel

"Juanma Barranquero" <lekktu@gmail.com> writes:

> On Fri, Feb 29, 2008 at 12:50 PM, Bastien Guerry <Bastien.Guerry@ens.fr> wrote:
>
>>  "Check for humour in questions."
>
> Hmm... "Check for humour in answers" would apply here too, I think...

:)

I guess I missed a chance to become the area maintainer for DEVEL.HUMOR
and JOKES.  If I don't, consider I'm officially applying for this.

-- 
Bastien




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 12:05             ` Bastien
@ 2008-02-29 12:11               ` Juanma Barranquero
  0 siblings, 0 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-02-29 12:11 UTC (permalink / raw)
  To: Bastien; +Cc: Emacs Devel

On Fri, Feb 29, 2008 at 1:05 PM, Bastien <bzg@altern.org> wrote:

>  I guess I missed a chance to become the area maintainer for DEVEL.HUMOR
>  and JOKES.  If I don't, consider I'm officially applying for this.

Please! :)

At the moment I'm the only one who adds to DEVEL.HUMOR; sometimes I've
been tempted to rename it YOU'RE-TOO-EASILY-AMUSED-JUANMA.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 11:21   ` Nick Roberts
@ 2008-02-29 22:34     ` Karl Fogel
  2008-02-29 23:28       ` Karl Fogel
                         ` (2 more replies)
  0 siblings, 3 replies; 148+ messages in thread
From: Karl Fogel @ 2008-02-29 22:34 UTC (permalink / raw)
  To: Nick Roberts; +Cc: emacs-devel

Nick Roberts <nickrob@snap.net.nz> writes:
> Chaos is never favourable, although anarchy may sometimes be.  Someone has
> to always arbitrate over any disagreement.

This is not true.  For example, in the Subversion project there is no
arbitrator.  We try for consensus, and if there is unresolveable
disagreement, the global committers vote.

A vote has happened only twice in the history of the project:

   - To decide on the name of the command line binary ("sub" vs "svn")

   - To decide whether we would put a space before the opening
     parenthesis when writing C function calls and definitions. 

I think this is evidence that consensus, with democracy as a fallback,
can work pretty well! :-)

>  > Let's wait until there's a problem before imposing a solution like
>  > this.
>
> Like what?  There always has been a power structure for Emacs but I
> guess up till now it's been so simple that it didn't need writing
> down before.

A power structure is not needed, when you have revision control (so
changes can be undone) and forkability (so dissenters are never
trapped).

You might ask: what then is Chen and Stefan's role?

Answer: default moral authority to prevent bandwidth-consuming votes
for every little dispute.  If enough of us grant them the right to
make judgement calls (and I certainly intend to abide by their
judgement when I'm unable to convince them of something), then the
project will run efficiently and they will have the ability to enforce
consistency on the codebase.

This is the only authority RMS ever had, really.  Being root on the
repository and mailing list servers is not decisive: it cannot prevent
a fork if people are determined to fork.  The consent of the
"governed" is the only thing that makes this work, in the end.  It has
done the job up till now, and I see no reason why it can't continue.
There's no reason for us to put potentially costly dispute-resolution
structures in place in anticipation of problems that may never arise.

-Karl




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 22:34     ` Karl Fogel
@ 2008-02-29 23:28       ` Karl Fogel
  2008-02-29 23:31         ` Chong Yidong
  2008-03-01  6:28       ` Nick Roberts
  2008-03-01  9:27       ` Eli Zaretskii
  2 siblings, 1 reply; 148+ messages in thread
From: Karl Fogel @ 2008-02-29 23:28 UTC (permalink / raw)
  To: Nick Roberts; +Cc: emacs-devel

Karl Fogel <kfogel@red-bean.com> writes:
> You might ask: what then is Chen and Stefan's role?

Sorry.  This was a double typo: first, it's "Chong" not "Chen", and it
should have been "Yidong" anyway.  (Sigh, I even speak and read some
Chinese -- but when names are written in Roman letters and I've never
seen the characters I have a hard time remembering what's what!)

My apologies, Yidong.  对不起 :-)

-Karl




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 23:28       ` Karl Fogel
@ 2008-02-29 23:31         ` Chong Yidong
  0 siblings, 0 replies; 148+ messages in thread
From: Chong Yidong @ 2008-02-29 23:31 UTC (permalink / raw)
  To: Karl Fogel; +Cc: Nick Roberts, emacs-devel

Karl Fogel <kfogel@red-bean.com> writes:

> Karl Fogel <kfogel@red-bean.com> writes:
>> You might ask: what then is Chen and Stefan's role?
>
> Sorry.  This was a double typo: first, it's "Chong" not "Chen", and it
> should have been "Yidong" anyway.  (Sigh, I even speak and read some
> Chinese -- but when names are written in Roman letters and I've never
> seen the characters I have a hard time remembering what's what!)
>
> My apologies, Yidong.  对不起 :-)

No worries.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29  7:05   ` Miles Bader
                       ` (2 preceding siblings ...)
  2008-02-29 11:25     ` Bastien
@ 2008-03-01  1:00     ` Xavier Maillard
  3 siblings, 0 replies; 148+ messages in thread
From: Xavier Maillard @ 2008-03-01  1:00 UTC (permalink / raw)
  To: Miles Bader; +Cc: kfogel, nickrob, emacs-devel


   Karl Fogel <kfogel@red-bean.com> writes:
   > Let's wait until there's a problem before imposing a solution like
   > this.

   Indeed.  I think Emacs has done pretty well with the basic rule
   "Don't be an idiot, and if you're not sure, ask the list first."

   People sometimes make mistakes, but by and large it seems to work out.

I second that. As a simple lurker, what I see seems very clean
and natural.

	Xavier
-- 
http://www.gnu.org
http://www.april.org
http://www.lolica.org




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 22:34     ` Karl Fogel
  2008-02-29 23:28       ` Karl Fogel
@ 2008-03-01  6:28       ` Nick Roberts
  2008-03-01  9:27       ` Eli Zaretskii
  2 siblings, 0 replies; 148+ messages in thread
From: Nick Roberts @ 2008-03-01  6:28 UTC (permalink / raw)
  To: Karl Fogel; +Cc: emacs-devel

 > > Chaos is never favourable, although anarchy may sometimes be.  Someone has
 > > to always arbitrate over any disagreement.
 > 
 > This is not true.  For example, in the Subversion project there is no
 > arbitrator.  We try for consensus, and if there is unresolveable
 > disagreement, the global committers vote.
 > 
 > A vote has happened only twice in the history of the project:

That sounds like arbitration to me, but it certainly appears that the Subversion
project is fortunate in that disagreement doesn't often occur.

In any case, there doesn't appear to be much support for a written constiution
(AKA MAINTAINERS file).

So be it.

-- 
Nick                                           http://www.inet.net.nz/~nickrob




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-29 22:34     ` Karl Fogel
  2008-02-29 23:28       ` Karl Fogel
  2008-03-01  6:28       ` Nick Roberts
@ 2008-03-01  9:27       ` Eli Zaretskii
  2008-03-01 15:52         ` Karl Fogel
  2008-03-01 23:09         ` Richard Stallman
  2 siblings, 2 replies; 148+ messages in thread
From: Eli Zaretskii @ 2008-03-01  9:27 UTC (permalink / raw)
  To: Karl Fogel; +Cc: emacs-devel

> From: Karl Fogel <kfogel@red-bean.com>
> Date: Fri, 29 Feb 2008 17:34:54 -0500
> Cc: emacs-devel@gnu.org
> 
> Nick Roberts <nickrob@snap.net.nz> writes:
> > Chaos is never favourable, although anarchy may sometimes be.  Someone has
> > to always arbitrate over any disagreement.
> 
> This is not true.  For example, in the Subversion project there is no
> arbitrator.  We try for consensus, and if there is unresolveable
> disagreement, the global committers vote.

So in your case, the vote by the global committers is that ``someone''
whom Nick calls ``arbitrator''.  Thus, ``this is not true'' above is,
well, not true.

> A vote has happened only twice in the history of the project:
> 
>    - To decide on the name of the command line binary ("sub" vs "svn")
> 
>    - To decide whether we would put a space before the opening
>      parenthesis when writing C function calls and definitions. 
> 
> I think this is evidence that consensus, with democracy as a fallback,
> can work pretty well! :-)

One evidence, maybe.

> A power structure is not needed, when you have revision control (so
> changes can be undone) and forkability (so dissenters are never
> trapped).

So you think that commit/revert wars and forks are a better
alternative than clear, agreed-upon rules?

> You might ask: what then is [Yidong's] and Stefan's role?
> 
> Answer: default moral authority to prevent bandwidth-consuming votes
> for every little dispute.

By this, you actually suggested specific guidelines for managing the
project.  But these guidelines must be discussed and agreed to, in
order for them to become Emacs project's guidelines rather than Karl
Fogel's guidelines.  Otherwise, why would you think that you and I see
Yidong's and Stefan's leadership eye to eye?

> There's no reason for us to put potentially costly dispute-resolution
> structures in place in anticipation of problems that may never arise.

How do you know it is ``potentially costly'' without hearing specific
proposals, let alone trying them?




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-01  9:27       ` Eli Zaretskii
@ 2008-03-01 15:52         ` Karl Fogel
  2008-03-01 19:49           ` Eli Zaretskii
  2008-03-01 23:09         ` Richard Stallman
  1 sibling, 1 reply; 148+ messages in thread
From: Karl Fogel @ 2008-03-01 15:52 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:
>> This is not true.  For example, in the Subversion project there is no
>> arbitrator.  We try for consensus, and if there is unresolveable
>> disagreement, the global committers vote.
>
> So in your case, the vote by the global committers is that ``someone''
> whom Nick calls ``arbitrator''.  Thus, ``this is not true'' above is,
> well, not true.

If by "arbitrator" he merely meant "some means of resolving disputes
when consensus cannot be reached", then sure.  But that's not the
definition of "arbitrator" that most of the world uses, I think.

An arbitrator is a person or standing committee that makes decisions
when agreement cannot be reached among a larger group.  An arbitrator
is not necessarily a member of the group for which the decision is
being made (though may be, and in this case would be).

When the entire larger group votes, the word for that is "democracy",
and it is distinguishable from arbitration by these properties:
everyone is involved equally, and the decision-making processes is
transparent.  Neither of those need be true for arbitration.

>> A power structure is not needed, when you have revision control (so
>> changes can be undone) and forkability (so dissenters are never
>> trapped).
>
> So you think that commit/revert wars and forks are a better
> alternative than clear, agreed-upon rules?

At this point I have to roll my eyes.  Sorry, I hadn't realized we
were operating at the level of rhetoric used in U.S. presidental
campaigns rather than that used on free software development lists.

Sigh.

-Karl




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-01 15:52         ` Karl Fogel
@ 2008-03-01 19:49           ` Eli Zaretskii
  0 siblings, 0 replies; 148+ messages in thread
From: Eli Zaretskii @ 2008-03-01 19:49 UTC (permalink / raw)
  To: Karl Fogel; +Cc: emacs-devel

> From: Karl Fogel <kfogel@red-bean.com>
> Date: Sat, 01 Mar 2008 10:52:59 -0500
> Cc: emacs-devel@gnu.org
> 
> > So you think that commit/revert wars and forks are a better
> > alternative than clear, agreed-upon rules?
> 
> At this point I have to roll my eyes.  Sorry, I hadn't realized we
> were operating at the level of rhetoric used in U.S. presidental
> campaigns rather than that used on free software development lists.

I take that as a somewhat strange expression of unwillingness to
continue this discussion, and will respect that unwillingness.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-01  9:27       ` Eli Zaretskii
  2008-03-01 15:52         ` Karl Fogel
@ 2008-03-01 23:09         ` Richard Stallman
  1 sibling, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-01 23:09 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: kfogel, emacs-devel

In the GNU Project, every package has a maintainer or maintainers who
are responsible for it.  They make the decisions on behalf of the GNU
Project.  They can delegate to others when they think that is best,
but they cannot give up the responsibility, except to hand it back
to the GNU Project.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-02-28 23:51 MAINTAINERS file Nick Roberts
  2008-02-29  6:57 ` Karl Fogel
@ 2008-03-02  5:24 ` Stefan Monnier
  2008-03-02 21:16   ` Eli Zaretskii
  2008-03-03  2:14   ` Chong Yidong
  1 sibling, 2 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-02  5:24 UTC (permalink / raw)
  To: Nick Roberts; +Cc: emacs-devel


To tell you the truth, I don't think we know yet how things will run.
But here's how I see it:
- as a maintainer, I have the responsability to make sure bug reports do
  not get lost.  That's my #1 preoccupation for now.  Which also means:
  please report bugs to emacsbugs.donarmstrong.com, please subscribe the
  the emacsbugs mailing list, and please respond to bugs on that
  mailing list rather than on the emacs-pretest-bug or
  bug-gnu-emacs lists.

- I do not intend to set up any new rules and procedures.

- I think Chong generally agrees.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-02  5:24 ` Stefan Monnier
@ 2008-03-02 21:16   ` Eli Zaretskii
  2008-03-02 21:33     ` Stefan Monnier
  2008-03-03  2:14   ` Chong Yidong
  1 sibling, 1 reply; 148+ messages in thread
From: Eli Zaretskii @ 2008-03-02 21:16 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Date: Sun, 02 Mar 2008 00:24:12 -0500
> Cc: emacs-devel@gnu.org
> 
> 
> To tell you the truth, I don't think we know yet how things will run.
> But here's how I see it:
> - as a maintainer, I have the responsability to make sure bug reports do
>   not get lost.  That's my #1 preoccupation for now.  Which also means:
>   please report bugs to emacsbugs.donarmstrong.com, please subscribe the
>   the emacsbugs mailing list, and please respond to bugs on that
>   mailing list rather than on the emacs-pretest-bug or
>   bug-gnu-emacs lists.
> 
> - I do not intend to set up any new rules and procedures.
> 
> - I think Chong generally agrees.

What about setting some development goals and stating some features
that you'd like to see added in the near future?  Also, what about
some approximate release plans, perhaps including major features that
should go into each one?  IOW, some general roadmap of Emacs
development?




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-02 21:16   ` Eli Zaretskii
@ 2008-03-02 21:33     ` Stefan Monnier
  2008-03-03  3:20       ` Miles Bader
                         ` (3 more replies)
  0 siblings, 4 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-02 21:33 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

> What about setting some development goals and stating some features
> that you'd like to see added in the near future?  Also, what about
> some approximate release plans, perhaps including major features that
> should go into each one?  IOW, some general roadmap of Emacs
> development?

My main objective will be to reduce the time between releases.
For the Emacs-22 branch, I do not have any particular intentions:
22.2 should come out soonish and after that, we'll see if there's time
and/or need for 22.3.

But the focus will be on 23.1.  As mentioned I'd like to enter feature
freeze for 23.1 by the beginning of the summer.  Until then I mostly
hope to include Emacs.app.

For 24 I'd like to include the lexbind branch.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-02  5:24 ` Stefan Monnier
  2008-03-02 21:16   ` Eli Zaretskii
@ 2008-03-03  2:14   ` Chong Yidong
  1 sibling, 0 replies; 148+ messages in thread
From: Chong Yidong @ 2008-03-03  2:14 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Nick Roberts, emacs-devel

Stefan Monnier <monnier@iro.umontreal.ca> writes:

> To tell you the truth, I don't think we know yet how things will run.
> But here's how I see it:
>
> - as a maintainer, I have the responsability to make sure bug reports do
>   not get lost.  That's my #1 preoccupation for now.  Which also means:
>   please report bugs to emacsbugs.donarmstrong.com, please subscribe the
>   the emacsbugs mailing list, and please respond to bugs on that
>   mailing list rather than on the emacs-pretest-bug or
>   bug-gnu-emacs lists.
>
> - I do not intend to set up any new rules and procedures.
>
> - I think Chong generally agrees.

What my esteemed colleague said ;-)




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-02 21:33     ` Stefan Monnier
@ 2008-03-03  3:20       ` Miles Bader
  2008-03-03  4:33         ` Stefan Monnier
  2008-03-03 12:55       ` Romain Francoise
                         ` (2 subsequent siblings)
  3 siblings, 1 reply; 148+ messages in thread
From: Miles Bader @ 2008-03-03  3:20 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Eli Zaretskii, emacs-devel

Stefan Monnier <monnier@iro.umontreal.ca> writes:
> But the focus will be on 23.1.  As mentioned I'd like to enter feature
> freeze for 23.1 by the beginning of the summer.  Until then I mostly
> hope to include Emacs.app.

You have a mac, right?

-Miles

-- 
Christian, n. One who follows the teachings of Christ so long as they are not
inconsistent with a life of sin.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03  3:20       ` Miles Bader
@ 2008-03-03  4:33         ` Stefan Monnier
  0 siblings, 0 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-03  4:33 UTC (permalink / raw)
  To: Miles Bader; +Cc: Eli Zaretskii, emacs-devel

>> But the focus will be on 23.1.  As mentioned I'd like to enter feature
>> freeze for 23.1 by the beginning of the summer.  Until then I mostly
>> hope to include Emacs.app.
> You have a mac, right?

Check my User-Agent lines.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-02 21:33     ` Stefan Monnier
  2008-03-03  3:20       ` Miles Bader
@ 2008-03-03 12:55       ` Romain Francoise
  2008-03-03 13:44         ` Juanma Barranquero
  2008-03-03 15:05         ` Stefan Monnier
  2008-03-03 16:29       ` merging Emacs.app (was Re: MAINTAINERS file) Dan Nicolaescu
  2008-03-03 18:26       ` MAINTAINERS file Richard Stallman
  3 siblings, 2 replies; 148+ messages in thread
From: Romain Francoise @ 2008-03-03 12:55 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

Stefan Monnier <monnier@iro.umontreal.ca> writes:

> But the focus will be on 23.1.  As mentioned I'd like to enter feature
> freeze for 23.1 by the beginning of the summer.  Until then I mostly
> hope to include Emacs.app.

Do you see the SCM switch (to bzr) happening before or after 23.1?




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 12:55       ` Romain Francoise
@ 2008-03-03 13:44         ` Juanma Barranquero
  2008-03-03 15:05           ` Stefan Monnier
  2008-03-03 16:51           ` Karl Fogel
  2008-03-03 15:05         ` Stefan Monnier
  1 sibling, 2 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-03 13:44 UTC (permalink / raw)
  To: Stefan Monnier, emacs-devel

On Mon, Mar 3, 2008 at 1:55 PM, Romain Francoise <romain@orebokech.com> wrote:

>  Do you see the SCM switch (to bzr) happening before or after 23.1?

And, it is decided then that it *will* be to Bazaar?

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 12:55       ` Romain Francoise
  2008-03-03 13:44         ` Juanma Barranquero
@ 2008-03-03 15:05         ` Stefan Monnier
  1 sibling, 0 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-03 15:05 UTC (permalink / raw)
  To: emacs-devel

>> But the focus will be on 23.1.  As mentioned I'd like to enter feature
>> freeze for 23.1 by the beginning of the summer.  Until then I mostly
>> hope to include Emacs.app.

> Do you see the SCM switch (to bzr) happening before or after 23.1?

Depends how quickly 23.1 comes out,


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 13:44         ` Juanma Barranquero
@ 2008-03-03 15:05           ` Stefan Monnier
  2008-03-03 15:23             ` Juanma Barranquero
  2008-03-03 16:51           ` Karl Fogel
  1 sibling, 1 reply; 148+ messages in thread
From: Stefan Monnier @ 2008-03-03 15:05 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: emacs-devel

>> Do you see the SCM switch (to bzr) happening before or after 23.1?
> And, it is decided then that it *will* be to Bazaar?

Not really, but I don't think it matters that much which one we choose,


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 15:05           ` Stefan Monnier
@ 2008-03-03 15:23             ` Juanma Barranquero
  0 siblings, 0 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-03 15:23 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

>  Not really, but I don't think it matters that much which one we choose,

It could matter. If the Windows support is not good, for example.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* merging Emacs.app (was Re: MAINTAINERS file)
  2008-03-02 21:33     ` Stefan Monnier
  2008-03-03  3:20       ` Miles Bader
  2008-03-03 12:55       ` Romain Francoise
@ 2008-03-03 16:29       ` Dan Nicolaescu
  2008-03-03 21:38         ` merging Emacs.app Stefan Monnier
  2008-03-03 18:26       ` MAINTAINERS file Richard Stallman
  3 siblings, 1 reply; 148+ messages in thread
From: Dan Nicolaescu @ 2008-03-03 16:29 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Eli Zaretskii, emacs-devel

Stefan Monnier <monnier@iro.umontreal.ca> writes:

  > But the focus will be on 23.1.  As mentioned I'd like to enter feature
  > freeze for 23.1 by the beginning of the summer.  Until then I mostly
  > hope to include Emacs.app.

Is there a definite schedule for merging Emacs.app?
The patch was posted here a while ago, and it got a lot of comments, but
we haven't heard back since...

What will happen with the Carbon port in CVS HEAD? It probably doesn't
even compile at the moment.

And more importantly will the 23.1 release depend on Emacs.app port
being completely functional?  One would hope that it won't. The reason
being the number of people doing actual work on that platform is tiny,
but the number of people reporting problems is huge...




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 13:44         ` Juanma Barranquero
  2008-03-03 15:05           ` Stefan Monnier
@ 2008-03-03 16:51           ` Karl Fogel
  2008-03-03 17:01             ` Juanma Barranquero
                               ` (2 more replies)
  1 sibling, 3 replies; 148+ messages in thread
From: Karl Fogel @ 2008-03-03 16:51 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: Stefan Monnier, emacs-devel

"Juanma Barranquero" <lekktu@gmail.com> writes:
> On Mon, Mar 3, 2008 at 1:55 PM, Romain Francoise <romain@orebokech.com> wrote:
>>  Do you see the SCM switch (to bzr) happening before or after 23.1?
>
> And, it is decided then that it *will* be to Bazaar?

Please, yes :-).  Stefan's right, it doesn't really matter, any of the
distributed VCSs will be good for the Emacs team.

http://bazaar-vcs.org/ for more information.

We are not likely to regret it, and if we do, we can always try
something else.

(Note: I'm a Subversion developer, but agree that a distributed system
will be better for this particular development community.)

-Karl




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 16:51           ` Karl Fogel
@ 2008-03-03 17:01             ` Juanma Barranquero
  2008-03-03 17:32               ` Jason Rumney
  2008-03-03 17:13             ` paul r
  2008-03-03 17:22             ` Bastien
  2 siblings, 1 reply; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-03 17:01 UTC (permalink / raw)
  To: Karl Fogel; +Cc: Stefan Monnier, emacs-devel

On Mon, Mar 3, 2008 at 5:51 PM, Karl Fogel <kfogel@red-bean.com> wrote:

>  Please, yes :-).  Stefan's right, it doesn't really matter, any of the
>  distributed VCSs will be good for the Emacs team.

Well, I mostly agree. I have no axe to grind, dVCS-wise. My "axe" is
more towards the tool being somewhat Windows-friendly.

I know that most, if not all of them, run on Windows; I've tried
bazaar, git, mercurial and darcs. I'm more worried about CRLF
conversion issues (AFAIK, bazaar has no support for automatic
conversion, but I'd love to be wrong about it) and whether ssh or
other authentication methods for write access are available on the
Windows ports.

>  (Note: I'm a Subversion developer, but agree that a distributed system
>  will be better for this particular development community.)

I think we know who you are, Karl ;-)

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 16:51           ` Karl Fogel
  2008-03-03 17:01             ` Juanma Barranquero
@ 2008-03-03 17:13             ` paul r
  2008-03-04  0:56               ` Richard Stallman
  2008-03-03 17:22             ` Bastien
  2 siblings, 1 reply; 148+ messages in thread
From: paul r @ 2008-03-03 17:13 UTC (permalink / raw)
  To: Karl Fogel; +Cc: Juanma Barranquero, Stefan Monnier, emacs-devel

2008/3/3, Karl Fogel <kfogel@red-bean.com>:
> "Juanma Barranquero" <lekktu@gmail.com> writes:
>
> > On Mon, Mar 3, 2008 at 1:55 PM, Romain Francoise <romain@orebokech.com> wrote:
>  >>  Do you see the SCM switch (to bzr) happening before or after 23.1?
>  >
>  > And, it is decided then that it *will* be to Bazaar?
>

as a person considering to enter into emacs development one day, this
really is an important step.
I did a fairly complete audit last week of DVCS solutions that could
suit emacs need, and it turned out that, both from the technical point
of view, and for the emacs people tastes, bzr and hg (mercurial) meet
requirements and are almost indistinguishable products. Darcs is an
other one, fairly different, but mature and written in Haskell.

sorry for the noise if it has been largely discussed before.

paul




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 16:51           ` Karl Fogel
  2008-03-03 17:01             ` Juanma Barranquero
  2008-03-03 17:13             ` paul r
@ 2008-03-03 17:22             ` Bastien
  2 siblings, 0 replies; 148+ messages in thread
From: Bastien @ 2008-03-03 17:22 UTC (permalink / raw)
  To: emacs-devel

Karl Fogel <kfogel@red-bean.com> writes:

> "Juanma Barranquero" <lekktu@gmail.com> writes:
>> On Mon, Mar 3, 2008 at 1:55 PM, Romain Francoise <romain@orebokech.com> wrote:
>>>  Do you see the SCM switch (to bzr) happening before or after 23.1?
>>
>> And, it is decided then that it *will* be to Bazaar?
>
> Please, yes :-).  Stefan's right, it doesn't really matter, any of the
> distributed VCSs will be good for the Emacs team.
>
> http://bazaar-vcs.org/ for more information.
>
> We are not likely to regret it, and if we do, we can always try
> something else.

Many of you might know org-mode, which is part of Emacs:

  http://orgmode.org

Since there were many contributions around the core org.el file, we
switched to git a month ago and we don't regret it.

You can have a look at the git repository here:

  http://repo.or.cz/w/org-mode.git

We are still stabilizing some conventions about what goes where and who
does what, but the overall feeling is that the main developer (Carsten
Dominik) can rely on more people to help him.

-- 
Bastien




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 17:01             ` Juanma Barranquero
@ 2008-03-03 17:32               ` Jason Rumney
  2008-03-03 18:16                 ` Leo
  2008-03-03 21:58                 ` Juanma Barranquero
  0 siblings, 2 replies; 148+ messages in thread
From: Jason Rumney @ 2008-03-03 17:32 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: Karl Fogel, Stefan Monnier, emacs-devel

Juanma Barranquero wrote:
> (AFAIK, bazaar has no support for automatic
> conversion, but I'd love to be wrong about it)

That lack of support could be a blessing in disguise. The only downside 
I can see is when adding new text files from Windows, you'll need to 
make sure they have Unix line ends before committing them.





^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 17:32               ` Jason Rumney
@ 2008-03-03 18:16                 ` Leo
  2008-03-03 21:58                 ` Juanma Barranquero
  1 sibling, 0 replies; 148+ messages in thread
From: Leo @ 2008-03-03 18:16 UTC (permalink / raw)
  To: Jason Rumney; +Cc: Karl Fogel, Juanma Barranquero, Stefan Monnier, emacs-devel

On 2008-03-03 17:32 +0000, Jason Rumney wrote:
> That lack of support could be a blessing in disguise. The only
> downside I can see is when adding new text files from Windows,
> you'll need to make sure they have Unix line ends before committing
> them.

Maybe permissions as well. A few days ago I spotted a file with wrong
permissions.

-- 
.:  Leo  :.  [ sdl.web AT gmail.com ]  .:  [ GPG Key: 9283AA3F ]  :.

          Use the best OS -- http://www.fedoraproject.org/




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-02 21:33     ` Stefan Monnier
                         ` (2 preceding siblings ...)
  2008-03-03 16:29       ` merging Emacs.app (was Re: MAINTAINERS file) Dan Nicolaescu
@ 2008-03-03 18:26       ` Richard Stallman
  2008-03-03 21:27         ` Stefan Monnier
  3 siblings, 1 reply; 148+ messages in thread
From: Richard Stallman @ 2008-03-03 18:26 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: eliz, emacs-devel

    But the focus will be on 23.1.  As mentioned I'd like to enter feature
    freeze for 23.1 by the beginning of the summer.  Until then I mostly
    hope to include Emacs.app.

I hope that the Rmail mbox branch can be included in 23 also.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 18:26       ` MAINTAINERS file Richard Stallman
@ 2008-03-03 21:27         ` Stefan Monnier
  2008-03-04 23:03           ` Richard Stallman
  2008-03-05 12:10           ` Bastien
  0 siblings, 2 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-03 21:27 UTC (permalink / raw)
  To: rms; +Cc: Henrik Enberg, eliz, emacs-devel

>     But the focus will be on 23.1.  As mentioned I'd like to enter feature
>     freeze for 23.1 by the beginning of the summer.  Until then I mostly
>     hope to include Emacs.app.

> I hope that the Rmail mbox branch can be included in 23 also.

That would be fine by me, but is there progress on this front?
I haven't heard anything about it for ages now and last I heard it
wasn't ready for prime time.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-03 16:29       ` merging Emacs.app (was Re: MAINTAINERS file) Dan Nicolaescu
@ 2008-03-03 21:38         ` Stefan Monnier
  2008-03-05  5:04           ` Dan Nicolaescu
  0 siblings, 1 reply; 148+ messages in thread
From: Stefan Monnier @ 2008-03-03 21:38 UTC (permalink / raw)
  To: Dan Nicolaescu; +Cc: Eli Zaretskii, emacs-devel

>> But the focus will be on 23.1.  As mentioned I'd like to enter feature
>> freeze for 23.1 by the beginning of the summer.  Until then I mostly
>> hope to include Emacs.app.

> Is there a definite schedule for merging Emacs.app?

No.  I just got in touch with Robert Adrian to try and figure out how
to proceed.

> What will happen with the Carbon port in CVS HEAD? It probably doesn't
> even compile at the moment.

What will happen to this port will in large part depend on whether or
not someone wants to maintain it.  The Emacs.app port is desirable not
only because it provides support for Mac OS X but also because it
provides support for GNUstep.

W.r.t whether we want the old Carbon port, the Carbon+Appkit port
(which I've only heard about), and/or the Emacs.app port all
together... well that makes for 4 different ports (counting the X11
version) for Mac OS X, which is a lot more than we need/want.

I think it's important for Emacs-23 to support Mac OS X about as well as
we did with Emacs-22.  So if Emacs.app is not yet ready and someone else
is willing to work on one of the Carbon ports, maybe we could keep it.

> And more importantly will the 23.1 release depend on Emacs.app port
> being completely functional?

No.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 17:32               ` Jason Rumney
  2008-03-03 18:16                 ` Leo
@ 2008-03-03 21:58                 ` Juanma Barranquero
  2008-03-03 22:07                   ` Jason Rumney
  2008-03-03 22:28                   ` Stefan Monnier
  1 sibling, 2 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-03 21:58 UTC (permalink / raw)
  To: Jason Rumney; +Cc: Emacs Devel

On Mon, Mar 3, 2008 at 6:32 PM, Jason Rumney <jasonr@gnu.org> wrote:

>  That lack of support could be a blessing in disguise. The only downside
>  I can see is when adding new text files from Windows, you'll need to
>  make sure they have Unix line ends before committing them.

And that's why it is not a blessing. You'll be exchanging a suit of
mistakes by a different one.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 21:58                 ` Juanma Barranquero
@ 2008-03-03 22:07                   ` Jason Rumney
  2008-03-03 22:10                     ` Juanma Barranquero
  2008-03-03 22:28                   ` Stefan Monnier
  1 sibling, 1 reply; 148+ messages in thread
From: Jason Rumney @ 2008-03-03 22:07 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: Emacs Devel

Juanma Barranquero wrote:
> On Mon, Mar 3, 2008 at 6:32 PM, Jason Rumney <jasonr@gnu.org> wrote:
>
>   
>>  That lack of support could be a blessing in disguise. The only downside
>>  I can see is when adding new text files from Windows, you'll need to
>>  make sure they have Unix line ends before committing them.
>>     
>
> And that's why it is not a blessing. You'll be exchanging a suit of
> mistakes by a different one.
>   

Creating new files is not as common as the problems we encounter now 
with CVS. And if the version control system is not changing line ends 
behind your back, fixing such problems is a simple matter of checking in 
an updated version.





^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 22:07                   ` Jason Rumney
@ 2008-03-03 22:10                     ` Juanma Barranquero
  0 siblings, 0 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-03 22:10 UTC (permalink / raw)
  To: Jason Rumney; +Cc: Emacs Devel

On Mon, Mar 3, 2008 at 11:07 PM, Jason Rumney <jasonr@gnu.org> wrote:

>  Creating new files is not as common as the problems we encounter now
>  with CVS.

Yes. But that's because CVS is particularly bad in that regard.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 21:58                 ` Juanma Barranquero
  2008-03-03 22:07                   ` Jason Rumney
@ 2008-03-03 22:28                   ` Stefan Monnier
  2008-03-03 22:35                     ` Juanma Barranquero
  1 sibling, 1 reply; 148+ messages in thread
From: Stefan Monnier @ 2008-03-03 22:28 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: Emacs Devel, Jason Rumney

>> That lack of support could be a blessing in disguise. The only downside
>> I can see is when adding new text files from Windows, you'll need to
>> make sure they have Unix line ends before committing them.

> And that's why it is not a blessing. You'll be exchanging a suit of
> mistakes by a different one.

Indeed, but I don't think it matters which set of mistakes we get.
I do think it's important that the VCS we end up choosing supports
Windows better than Arch does, but EOL-conversion is not needed.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 22:28                   ` Stefan Monnier
@ 2008-03-03 22:35                     ` Juanma Barranquero
  2008-03-03 22:55                       ` Stefan Monnier
  0 siblings, 1 reply; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-03 22:35 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Emacs Devel, Jason Rumney

On Mon, Mar 3, 2008 at 11:28 PM, Stefan Monnier
<monnier@iro.umontreal.ca> wrote:

>  Indeed, but I don't think it matters which set of mistakes we get.

There must be a reason why all dVCS either do support eol conversion,
or are in the process of adding them...

>  I do think it's important that the VCS we end up choosing supports
>  Windows better than Arch does, but EOL-conversion is not needed.

Time will tell.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 22:35                     ` Juanma Barranquero
@ 2008-03-03 22:55                       ` Stefan Monnier
  2008-03-03 22:57                         ` Juanma Barranquero
  0 siblings, 1 reply; 148+ messages in thread
From: Stefan Monnier @ 2008-03-03 22:55 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: Emacs Devel, Jason Rumney

>> Indeed, but I don't think it matters which set of mistakes we get.
> There must be a reason why all dVCS either do support eol conversion,
> or are in the process of adding them...

It's probably important in general, but in the case of Emacs you can
expect that every developer will use an editor that can work (and will
properly preserve) either line end.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 22:55                       ` Stefan Monnier
@ 2008-03-03 22:57                         ` Juanma Barranquero
  0 siblings, 0 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-03 22:57 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Emacs Devel, Jason Rumney

On Mon, Mar 3, 2008 at 11:55 PM, Stefan Monnier
<monnier@iro.umontreal.ca> wrote:

>  It's probably important in general, but in the case of Emacs you can
>  expect that every developer will use an editor that can work (and will
>  properly preserve) either line end.

The same cannot be said of make programs, for example.

But it's no use arguing it. We'll have plenty of time to rejoice or lament.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 17:13             ` paul r
@ 2008-03-04  0:56               ` Richard Stallman
  2008-03-04  2:09                 ` Miles Bader
  2008-03-04 12:56                 ` Juanma Barranquero
  0 siblings, 2 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-04  0:56 UTC (permalink / raw)
  To: paul r; +Cc: kfogel, lekktu, monnier, emacs-devel

We should use Bzr because that is becoming a GNU package.
GNU packages should show loyalty to each other when possible,
and in this case it is possible.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04  0:56               ` Richard Stallman
@ 2008-03-04  2:09                 ` Miles Bader
  2008-03-04 17:37                   ` Richard Stallman
  2008-03-05  0:17                   ` Jason Earl
  2008-03-04 12:56                 ` Juanma Barranquero
  1 sibling, 2 replies; 148+ messages in thread
From: Miles Bader @ 2008-03-04  2:09 UTC (permalink / raw)
  To: rms; +Cc: kfogel, lekktu, paul r, monnier, emacs-devel

Richard Stallman <rms@gnu.org> writes:
> We should use Bzr because that is becoming a GNU package.
> GNU packages should show loyalty to each other when possible,
> and in this case it is possible.

Is there an Emacs bzr repository yet?  My main concerns are the speed
and the size of the local data (the emacs source tree being a bit
hefty).

Thanks,

-Miles

-- 
Genealogy, n. An account of one's descent from an ancestor who did not
particularly care to trace his own.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04  0:56               ` Richard Stallman
  2008-03-04  2:09                 ` Miles Bader
@ 2008-03-04 12:56                 ` Juanma Barranquero
  2008-03-04 13:56                   ` Thien-Thi Nguyen
  1 sibling, 1 reply; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-04 12:56 UTC (permalink / raw)
  To: rms; +Cc: Emacs Devel

On Tue, Mar 4, 2008 at 1:56 AM, Richard Stallman <rms@gnu.org> wrote:

> We should use Bzr because that is becoming a GNU package.
>  GNU packages should show loyalty to each other when possible,
>  and in this case it is possible.

Yes, I can easily imagine the faces of any vi-loving Bazaar developer
if we asked them to drop it and use Emacs...

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 12:56                 ` Juanma Barranquero
@ 2008-03-04 13:56                   ` Thien-Thi Nguyen
  2008-03-04 18:41                     ` Jeremy Maitin-Shepard
  0 siblings, 1 reply; 148+ messages in thread
From: Thien-Thi Nguyen @ 2008-03-04 13:56 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: rms, Emacs Devel

() "Juanma Barranquero" <lekktu@gmail.com>
() Tue, 4 Mar 2008 13:56:47 +0100

   Yes, I can easily imagine the faces of any vi-loving Bazaar
   developer if we asked them to drop it and use Emacs...

Hey, i love vi (the same way i love sunsets: from afar, w/ a nice
cool beer on a hot day, hacking on Emacs in Emacs, head toasted
gently by the trees tickling the brain :-) ...

But, i don't use bzr.  I hope that 1/ the git<->bzr gateway grows
fully-functional quickly; 2/ someone starts a GPLv3+ (able to be
subsequently adopted by GNU) project that reads/writes git repo
format.  Hey look, we already have sha1.el (though its Commentary
sez: "Rewrite from scratch", hmm).

thi




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04  2:09                 ` Miles Bader
@ 2008-03-04 17:37                   ` Richard Stallman
  2008-03-04 18:15                     ` Stefan Monnier
  2008-03-04 22:18                     ` Glenn Morris
  2008-03-05  0:17                   ` Jason Earl
  1 sibling, 2 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-04 17:37 UTC (permalink / raw)
  To: Miles Bader; +Cc: kfogel, lekktu, paul.r.ml, monnier, emacs-devel

    Is there an Emacs bzr repository yet?  My main concerns are the speed
    and the size of the local data (the emacs source tree being a bit
    hefty).

No, but now that Bzr is running on Savannah, it would be nice to set
one up.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 17:37                   ` Richard Stallman
@ 2008-03-04 18:15                     ` Stefan Monnier
  2008-03-04 22:18                     ` Glenn Morris
  1 sibling, 0 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-04 18:15 UTC (permalink / raw)
  To: rms; +Cc: kfogel, lekktu, paul.r.ml, emacs-devel, Miles Bader

>     Is there an Emacs bzr repository yet?  My main concerns are the speed
>     and the size of the local data (the emacs source tree being a bit hefty).

> No, but now that Bzr is running on Savannah, it would be nice to set one up.

Indeed, that would be helpful.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 13:56                   ` Thien-Thi Nguyen
@ 2008-03-04 18:41                     ` Jeremy Maitin-Shepard
  2008-03-04 20:02                       ` Eli Zaretskii
                                         ` (2 more replies)
  0 siblings, 3 replies; 148+ messages in thread
From: Jeremy Maitin-Shepard @ 2008-03-04 18:41 UTC (permalink / raw)
  To: Thien-Thi Nguyen; +Cc: Juanma Barranquero, rms, Emacs Devel

Thien-Thi Nguyen <ttn@gnuvola.org> writes:

> () "Juanma Barranquero" <lekktu@gmail.com>
> () Tue, 4 Mar 2008 13:56:47 +0100

>    Yes, I can easily imagine the faces of any vi-loving Bazaar
>    developer if we asked them to drop it and use Emacs...

> Hey, i love vi (the same way i love sunsets: from afar, w/ a nice
> cool beer on a hot day, hacking on Emacs in Emacs, head toasted
> gently by the trees tickling the brain :-) ...

> But, i don't use bzr.  I hope that 1/ the git<->bzr gateway grows
> fully-functional quickly; 2/ someone starts a GPLv3+ (able to be
> subsequently adopted by GNU) project that reads/writes git repo
> format.

"Reads/writes git repo format" essentially means a compatible
reimplementation of git.  Reimplementing git solely to be able to
license it under GPLv3 instead of GPLv2 is one of the biggest wastes of
time I've ever heard of.

More seriously, I think the goal of the GNU project should be to promote
free software.  Showing "loyalty" to another GNU project by using it in
favor of an alternative that is equally free and may be technically
superior does nothing to promote free software.  (In fact, to the extent
that using an inferior tool may interfere with Emacs development, the
Emacs project, and consequently free software as a whole, is harmed.)
Favoring projects that have the "GNU" label suggests a real motivation
of merely promoting the "GNU" name.

You may argue that promoting the "GNU" name is important for promoting
free software, but I don't buy that.  When it was first founded, the FSF
may have been the only "producer" of free software, but that is
obviously no longer true, and this fact reflects the now widespread
adoption and popularity of free software.  Sure, you may be sour that
the name "Linux" is far more widely known and used than the name "GNU",
and it is legitimate to be slightly upset that "Linus Torvalds" may be a
name slightly more widely known than "Richard Stallman" (though I'm not
even sure how true that is), but given that most of the people that use
the name "Linux" to refer to what is actually a system running the Linux
kernel (probably compiled using GCC) plus the usual glibc, coreutils,
findutils, etc., X11, other stuff have no idea what "Linux" technically
actually means (and certainly are just confused by names like BSD or
Hurd), you cannot expect that merely having more people blindly use the
name "GNU" will actually increase their understanding of the idea of
free software.  Instead, it is more useful to actually promote the idea
of free software directly.

I think the most significant barrier to greater appreciation for the
idea of free software is the fact that it is very hard for
non-programmers to understand or appreciate the idea of free software,
and the vast majority of computer users are non-programmers.

> Hey look, we already have sha1.el (though its Commentary
> sez: "Rewrite from scratch", hmm).

> thi

-- 
Jeremy Maitin-Shepard




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 18:41                     ` Jeremy Maitin-Shepard
@ 2008-03-04 20:02                       ` Eli Zaretskii
  2008-03-04 20:28                         ` Jeremy Maitin-Shepard
  2008-03-05  9:45                       ` David Kastrup
  2008-03-05 21:34                       ` Richard Stallman
  2 siblings, 1 reply; 148+ messages in thread
From: Eli Zaretskii @ 2008-03-04 20:02 UTC (permalink / raw)
  To: Jeremy Maitin-Shepard; +Cc: emacs-devel

> From: Jeremy Maitin-Shepard <jeremy@jeremyms.com>
> Date: Tue, 04 Mar 2008 13:41:24 -0500
> Cc: Juanma Barranquero <lekktu@gmail.com>, rms@gnu.org,
> 	Emacs Devel <emacs-devel@gnu.org>
> 
> Thien-Thi Nguyen <ttn@gnuvola.org> writes:
> 
> > () "Juanma Barranquero" <lekktu@gmail.com>
> > () Tue, 4 Mar 2008 13:56:47 +0100
> 
> >    Yes, I can easily imagine the faces of any vi-loving Bazaar
> >    developer if we asked them to drop it and use Emacs...
> 
> > Hey, i love vi (the same way i love sunsets: from afar, w/ a nice
> > cool beer on a hot day, hacking on Emacs in Emacs, head toasted
> > gently by the trees tickling the brain :-) ...
> 
> > But, i don't use bzr.  I hope that 1/ the git<->bzr gateway grows
> > fully-functional quickly; 2/ someone starts a GPLv3+ (able to be
> > subsequently adopted by GNU) project that reads/writes git repo
> > format.
> 
> "Reads/writes git repo format" essentially means a compatible
> reimplementation of git.  Reimplementing git solely to be able to
> license it under GPLv3 instead of GPLv2 is one of the biggest wastes of
> time I've ever heard of.
> 
> Showing "loyalty" to another GNU project by using it in
> favor of an alternative that is equally free and may be technically
> superior does nothing to promote free software.

It promotes the GNU Project, which is one of the main players in the
field of free software, because the GNU Project is, among other
things, a grabbag of lots of free software.

> (In fact, to the extent
> that using an inferior tool may interfere with Emacs development, the
> Emacs project, and consequently free software as a whole, is harmed.)

I'm sure you don't want to claim that bzr is "inferior".  (If you do,
please provide some evidence.)  No one here will want to use an
inferior tool.  The issue is, all things being approximately equal,
which tool to choose.

> Favoring projects that have the "GNU" label suggests a real motivation
> of merely promoting the "GNU" name.
> 
> You may argue that promoting the "GNU" name is important for promoting
> free software, but I don't buy that.

This is a misunderstanding: we are not talking about names or labels.
Being a GNU package means much more than just a word in a name.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 20:02                       ` Eli Zaretskii
@ 2008-03-04 20:28                         ` Jeremy Maitin-Shepard
  2008-03-04 22:48                           ` Stefan Monnier
  2008-03-05 15:43                           ` Eli Zaretskii
  0 siblings, 2 replies; 148+ messages in thread
From: Jeremy Maitin-Shepard @ 2008-03-04 20:28 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Juanma Barranquero, rms, emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

[snip]

>> (In fact, to the extent
>> that using an inferior tool may interfere with Emacs development, the
>> Emacs project, and consequently free software as a whole, is harmed.)

> I'm sure you don't want to claim that bzr is "inferior".  (If you do,
> please provide some evidence.)  No one here will want to use an
> inferior tool.  The issue is, all things being approximately equal,
> which tool to choose.

I'm not claiming that bzr is necessarily inferior; I don't know enough
about bzr to be sure.  What I'm claiming is that it _might_ be inferior,
and it seems the decision to use it was based on largely on it being
"GNU" and seeming to be at least "decent".  In particular, it seems that
the decision to use it was not based on any actual experience in using
bzr or any alternatives.

One thing that git has going for it over the alternatives is a very
large and active developer base.

>> Favoring projects that have the "GNU" label suggests a real motivation
>> of merely promoting the "GNU" name.
>> 
>> You may argue that promoting the "GNU" name is important for promoting
>> free software, but I don't buy that.

> This is a misunderstanding: we are not talking about names or labels.
> Being a GNU package means much more than just a word in a name.

Sure, being a GNU package means that the package is consistent with free
software ideology, but it is important to realize that _not_ being a GNU
package does not mean that it is inconsistent with free software
ideology.  In particular, you can't claim that using bzr will somehow
help the free software movement more than using Git or Mercurial will.

-- 
Jeremy Maitin-Shepard




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 17:37                   ` Richard Stallman
  2008-03-04 18:15                     ` Stefan Monnier
@ 2008-03-04 22:18                     ` Glenn Morris
  2008-03-05 21:33                       ` Richard Stallman
  1 sibling, 1 reply; 148+ messages in thread
From: Glenn Morris @ 2008-03-04 22:18 UTC (permalink / raw)
  To: rms; +Cc: lekktu, emacs-devel, kfogel, monnier, paul.r.ml, Miles Bader

Richard Stallman wrote:

> No, but now that Bzr is running on Savannah

Are you sure about that? There's no information related to Bzr
anywhere on the Savannah website, AFAICS.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 20:28                         ` Jeremy Maitin-Shepard
@ 2008-03-04 22:48                           ` Stefan Monnier
  2008-03-05 15:43                           ` Eli Zaretskii
  1 sibling, 0 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-04 22:48 UTC (permalink / raw)
  To: Jeremy Maitin-Shepard; +Cc: Juanma Barranquero, Eli Zaretskii, rms, emacs-devel

DaRCS, Git, Bazaar, Monotone, Mercurial, Svn, and a bunch of others all
have something going for them.  Even CVS has a lot of things going for it.

I don't think Svn is a good option a this stage.
As much as I like Haskell and as much as I like some of the ideas in
DaRCS, I do not think it's a good choice right now because of some
serious scalability problems that can show up in corner cases.

Of the remaining 4 I think they'd all fit the bill just fine, each with
its own strengths and weaknesses.  So the choice among those 4 is mostly
arbitrary.

Making the choice based on ideological reasons makes a lot of sense in
a context where the difference between Open Source and Free Software is
stark yet purely ideological.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 21:27         ` Stefan Monnier
@ 2008-03-04 23:03           ` Richard Stallman
  2008-03-05 12:10           ` Bastien
  1 sibling, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-04 23:03 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: henrik.enberg, eliz, emacs-devel

    That would be fine by me, but is there progress on this front?
    I haven't heard anything about it for ages now and last I heard it
    wasn't ready for prime time.

Part of what maintainers do is inspire and convince people to make the
necessary progress so that desired features can be installed.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04  2:09                 ` Miles Bader
  2008-03-04 17:37                   ` Richard Stallman
@ 2008-03-05  0:17                   ` Jason Earl
  2008-03-05  2:27                     ` Stefan Monnier
  2008-03-05  8:02                     ` Thien-Thi Nguyen
  1 sibling, 2 replies; 148+ messages in thread
From: Jason Earl @ 2008-03-05  0:17 UTC (permalink / raw)
  To: Miles Bader; +Cc: rms, lekktu, emacs-devel, kfogel, monnier, paul r

Miles Bader <miles@gnu.org> writes:

> Richard Stallman <rms@gnu.org> writes:
>> We should use Bzr because that is becoming a GNU package.
>> GNU packages should show loyalty to each other when possible,
>> and in this case it is possible.
>
> Is there an Emacs bzr repository yet?  My main concerns are the speed
> and the size of the local data (the emacs source tree being a bit
> hefty).
>
> Thanks,

I've been experimenting importing the Emacs CVS repository into Bazaar.
In fact, I am currently using Bazaar's cvsps-import plugin to import the
entire CVS repository.  So far the process has taken about a week on the
(not very impressive) hardware I have available.

I've actually been working on this as a side project for about a month
and I have tried several different import methods, including a previous
attempt at using cvsps-import.  My last try was unsuccessful, but I
think I have worked out the problems.  That's encouraging, because
cvsps-import is incremental and would allow people to try bzr in the
same way that they can try the unofficial git repository.  I played
around for some time with a repository that was *nearly* complete and it
weighed in at around 450 M (with all branches).

My original plan was to pipe up on the lists *after* I had something
that I knew worked, but I'm pretty close, and I thought I might save
someone the trouble of duplicating my efforts.

Jason Earl




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05  0:17                   ` Jason Earl
@ 2008-03-05  2:27                     ` Stefan Monnier
  2008-03-05  3:11                       ` Miles Bader
  2008-03-05  8:02                     ` Thien-Thi Nguyen
  1 sibling, 1 reply; 148+ messages in thread
From: Stefan Monnier @ 2008-03-05  2:27 UTC (permalink / raw)
  To: Jason Earl; +Cc: rms, lekktu, emacs-devel, kfogel, paul r, Miles Bader

> I played around for some time with a repository that was *nearly*
> complete and it weighed in at around 450 M (with all branches).

Hmm... that sounds like it's a bit bigger than git's, right?

Then again, for my typical use (where I always have 3-4 branches checked
out at the same time), bzr's ability to share a repository among several
branches would make up for that difference.


        Stefan





^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05  2:27                     ` Stefan Monnier
@ 2008-03-05  3:11                       ` Miles Bader
  0 siblings, 0 replies; 148+ messages in thread
From: Miles Bader @ 2008-03-05  3:11 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: rms, lekktu, Jason Earl, emacs-devel, kfogel, paul r

Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> I played around for some time with a repository that was *nearly*
>> complete and it weighed in at around 450 M (with all branches).
>
> Hmm... that sounds like it's a bit bigger than git's, right?

A fresh checkout uses 187 MB (all branches) for the git data (the entire
working directory, including the git data, is 289 MB).

> Then again, for my typical use (where I always have 3-4 branches
> checked out at the same time), bzr's ability to share a repository
> among several branches would make up for that difference.

[There are several ways to share the object database between multiple
working dirs in git; e.g.  "git clone --reference"]

-Miles

-- 
Consult, v.i. To seek another's disapproval of a course already decided on.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-03 21:38         ` merging Emacs.app Stefan Monnier
@ 2008-03-05  5:04           ` Dan Nicolaescu
  2008-03-05 12:38             ` YAMAMOTO Mitsuharu
  0 siblings, 1 reply; 148+ messages in thread
From: Dan Nicolaescu @ 2008-03-05  5:04 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Eli Zaretskii, emacs-devel

Stefan Monnier <monnier@iro.umontreal.ca> writes:

  > >> But the focus will be on 23.1.  As mentioned I'd like to enter feature
  > >> freeze for 23.1 by the beginning of the summer.  Until then I mostly
  > >> hope to include Emacs.app.
  > 
  > > Is there a definite schedule for merging Emacs.app?
  > 
  > No.  I just got in touch with Robert Adrian to try and figure out how
  > to proceed.
  > 
  > > What will happen with the Carbon port in CVS HEAD? It probably doesn't
  > > even compile at the moment.
  > 
  > What will happen to this port will in large part depend on whether or
  > not someone wants to maintain it.  The Emacs.app port is desirable not
  > only because it provides support for Mac OS X but also because it
  > provides support for GNUstep.
  > 
  > W.r.t whether we want the old Carbon port, the Carbon+Appkit port
  > (which I've only heard about), and/or the Emacs.app port all
  > together... well that makes for 4 different ports (counting the X11
  > version) for Mac OS X, which is a lot more than we need/want.
  > 
  > I think it's important for Emacs-23 to support Mac OS X about as well as
  > we did with Emacs-22.  So if Emacs.app is not yet ready and someone else
  > is willing to work on one of the Carbon ports, maybe we could keep it.

Hopefully the Mac OS X guys can get together and decide to support just
one of the non-X11 ports...




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05  0:17                   ` Jason Earl
  2008-03-05  2:27                     ` Stefan Monnier
@ 2008-03-05  8:02                     ` Thien-Thi Nguyen
  2008-03-05 23:07                       ` Jason Earl
  1 sibling, 1 reply; 148+ messages in thread
From: Thien-Thi Nguyen @ 2008-03-05  8:02 UTC (permalink / raw)
  To: Jason Earl; +Cc: emacs-devel

() Jason Earl <jearl@xmission.com>
() Tue, 04 Mar 2008 17:17:56 -0700

   My original plan was to pipe up on the lists *after* I had something
   that I knew worked, but I'm pretty close, and I thought I might save
   someone the trouble of duplicating my efforts.

What does "pretty close" mean, precisely?  (What problems remain?)

thi




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 18:41                     ` Jeremy Maitin-Shepard
  2008-03-04 20:02                       ` Eli Zaretskii
@ 2008-03-05  9:45                       ` David Kastrup
  2008-03-07  3:37                         ` Richard Stallman
  2008-03-05 21:34                       ` Richard Stallman
  2 siblings, 1 reply; 148+ messages in thread
From: David Kastrup @ 2008-03-05  9:45 UTC (permalink / raw)
  To: Jeremy Maitin-Shepard
  Cc: Juanma Barranquero, Emacs Devel, Thien-Thi Nguyen, rms

Jeremy Maitin-Shepard <jeremy@jeremyms.com> writes:

> More seriously, I think the goal of the GNU project should be to
> promote free software.

[...]

> You may argue that promoting the "GNU" name is important for promoting
> free software, but I don't buy that.

[...]

> I think the most significant barrier to greater appreciation for the
> idea of free software is the fact that it is very hard for
> non-programmers to understand or appreciate the idea of free software,
> and the vast majority of computer users are non-programmers.

Which is why something like the name with which something is mentioned
in the news to non-programmers makes an important difference.

I certainly consider the "GNU/Linux" naming issue a public relations
disaster for the FSF.  But it can't be denied that its primary goal,
rising awareness towards the GNU project (though not necessarily
sympathy) is being served by it.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-03 21:27         ` Stefan Monnier
  2008-03-04 23:03           ` Richard Stallman
@ 2008-03-05 12:10           ` Bastien
  2008-03-09  1:00             ` Xavier Maillard
  1 sibling, 1 reply; 148+ messages in thread
From: Bastien @ 2008-03-05 12:10 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Xavier Maillard, Henrik Enberg, eliz, rms, emacs-devel

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>>     But the focus will be on 23.1.  As mentioned I'd like to enter feature
>>     freeze for 23.1 by the beginning of the summer.  Until then I mostly
>>     hope to include Emacs.app.
>
>> I hope that the Rmail mbox branch can be included in 23 also.
>
> That would be fine by me, but is there progress on this front?

I think the development on the Rmail mbox branch stopped.

As I am working on the EasyPG support for Rmail, and getting more
familiar with the Rmail code, I would be glad to revive this branch.
But since I was not part of the previous rewrite effort, it is quite
difficult to get an overview of what has been done so far and what 
still needs to be done.

Any direction from previous developers would be great.

Thanks,

-- 
Bastien




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-05  5:04           ` Dan Nicolaescu
@ 2008-03-05 12:38             ` YAMAMOTO Mitsuharu
  2008-03-05 16:05               ` Dan Nicolaescu
  0 siblings, 1 reply; 148+ messages in thread
From: YAMAMOTO Mitsuharu @ 2008-03-05 12:38 UTC (permalink / raw)
  To: Dan Nicolaescu; +Cc: Eli Zaretskii, Stefan Monnier, emacs-devel

>>>>> On Tue, 04 Mar 2008 21:04:19 -0800, Dan Nicolaescu <dann@ics.uci.edu> said:

> Hopefully the Mac OS X guys can get together and decide to support
> just one of the non-X11 ports...

For Emacs 22, I'll maintain the Carbon port (and possibly the
Carbon+AppKit port) unless my development environment for older
versions of Mac OS gets broken.

For Emacs 23, I don't have a plan to develop the Carbon port.
The Carbon+AppKit port may be for my personal use only (I already
have the Core Text font backend driver for Leopard, and I can
ignore multi-tty for my own use), unless the Cocoa/GNUstep port
fails to become good enough.

      	 			     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 20:28                         ` Jeremy Maitin-Shepard
  2008-03-04 22:48                           ` Stefan Monnier
@ 2008-03-05 15:43                           ` Eli Zaretskii
  2008-03-05 16:25                             ` Juanma Barranquero
  1 sibling, 1 reply; 148+ messages in thread
From: Eli Zaretskii @ 2008-03-05 15:43 UTC (permalink / raw)
  To: Jeremy Maitin-Shepard; +Cc: emacs-devel

> From: Jeremy Maitin-Shepard <jeremy@jeremyms.com>
> Cc: emacs-devel@gnu.org, Juanma Barranquero <lekktu@gmail.com>, rms@gnu.org
> Date: Tue, 04 Mar 2008 15:28:04 -0500
> 
> I'm not claiming that bzr is necessarily inferior; I don't know enough
> about bzr to be sure.  What I'm claiming is that it _might_ be inferior,
> and it seems the decision to use it was based on largely on it being
> In particular, it seems that the decision to use it was not based on
> any actual experience in using bzr or any alternatives.

Well, how about reading the discussions about this in
the-not-so-distant past here.  Then you can draw your conclusions.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-05 12:38             ` YAMAMOTO Mitsuharu
@ 2008-03-05 16:05               ` Dan Nicolaescu
  2008-03-06  0:58                 ` YAMAMOTO Mitsuharu
  0 siblings, 1 reply; 148+ messages in thread
From: Dan Nicolaescu @ 2008-03-05 16:05 UTC (permalink / raw)
  To: YAMAMOTO Mitsuharu; +Cc: Eli Zaretskii, Stefan Monnier, emacs-devel

YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes:

  > >>>>> On Tue, 04 Mar 2008 21:04:19 -0800, Dan Nicolaescu <dann@ics.uci.edu> said:
  > 
  > > Hopefully the Mac OS X guys can get together and decide to support
  > > just one of the non-X11 ports...
  > 
  > For Emacs 22, I'll maintain the Carbon port (and possibly the
  > Carbon+AppKit port) unless my development environment for older
  > versions of Mac OS gets broken.
  > 
  > For Emacs 23, I don't have a plan to develop the Carbon port.
  > The Carbon+AppKit port may be for my personal use only (I already
  > have the Core Text font backend driver for Leopard, and I can
  > ignore multi-tty for my own use), unless the Cocoa/GNUstep port
  > fails to become good enough.

The question then is: would you be interested in using your expertise to
help the Emacs.app port get merged into trunk, and get into a state that
is at least as good as the Carbon port on emacs-22?




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05 15:43                           ` Eli Zaretskii
@ 2008-03-05 16:25                             ` Juanma Barranquero
  2008-03-07  3:37                               ` Richard Stallman
  0 siblings, 1 reply; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-05 16:25 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Jeremy Maitin-Shepard, emacs-devel

On Wed, Mar 5, 2008 at 4:43 PM, Eli Zaretskii <eliz@gnu.org> wrote:

>  Well, how about reading the discussions about this in
>  the-not-so-distant past here.  Then you can draw your conclusions.

I've read several discussions here about dVCS in the not-so-distant
past, for several values of "distant". I don't think technical
conclusions can be drawn from them. No one has offered hard data or
done an unbiased comparison. The only one to try, that I remember, is
Eric, and he went missing just after bringing up the issue (to be
fair: he has explained why).

So, if we're going to use Bazaar for political reasons, so be it. But
statements of opinion like this one from Stefan (nothing special about
it, it's just the one I had closer at hand)

"Of the remaining 4 I think they'd all fit the bill just fine, each
with its own strengths and weaknesses.  So the choice among those 4 is
mostly arbitrary."

are hardly compelling.

What I'm trying to say is: I won't discuss which dVCS we choose
(unless it makes Windows development a PITA). But I agree with Jeremy
Maitin-Shepard that the cause of free software is strengthened by us
selecting among the free alternatives the one that best serves our
technical, not political, needs.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 22:18                     ` Glenn Morris
@ 2008-03-05 21:33                       ` Richard Stallman
  2008-03-05 22:18                         ` Stefan Monnier
  0 siblings, 1 reply; 148+ messages in thread
From: Richard Stallman @ 2008-03-05 21:33 UTC (permalink / raw)
  To: Glenn Morris; +Cc: lekktu, emacs-devel, kfogel, monnier, paul.r.ml, miles

    > No, but now that Bzr is running on Savannah

    Are you sure about that?

The main Savannah operator told me so, and I trust him.

			     There's no information related to Bzr
    anywhere on the Savannah website, AFAICS.

It is "experimental, not really supported".

Is there info missing that one would need in order to use Bzr on
Savannah?  If so, I will ask them to publish it.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-04 18:41                     ` Jeremy Maitin-Shepard
  2008-03-04 20:02                       ` Eli Zaretskii
  2008-03-05  9:45                       ` David Kastrup
@ 2008-03-05 21:34                       ` Richard Stallman
  2 siblings, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-05 21:34 UTC (permalink / raw)
  To: Jeremy Maitin-Shepard; +Cc: lekktu, ttn, emacs-devel

    Favoring projects that have the "GNU" label suggests a real motivation
    of merely promoting the "GNU" name.

GNU is not just a label.  GNU is an operating system project.
Therefore, it is our policy that GNU package maintainers
should support other GNU packages when there is a good
opportunity to do so.

This is our policy.  You don't have to like it.





^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05 21:33                       ` Richard Stallman
@ 2008-03-05 22:18                         ` Stefan Monnier
  2008-03-05 22:33                           ` Miles Bader
                                             ` (2 more replies)
  0 siblings, 3 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-05 22:18 UTC (permalink / raw)
  To: rms; +Cc: Glenn Morris, lekktu, emacs-devel, kfogel, paul.r.ml, miles

>> No, but now that Bzr is running on Savannah
>     Are you sure about that?

> The main Savannah operator told me so, and I trust him.

> 			     There's no information related to Bzr
>     anywhere on the Savannah website, AFAICS.

> It is "experimental, not really supported".

> Is there info missing that one would need in order to use Bzr on
> Savannah?  If so, I will ask them to publish it.

To the extend that (like Arch) Bzr can use just `sftp' to read&write
a remote repository, I guess that there's no need for anything special,
other than a location.  Using a subdir of
arch.sv.gnu.org:/archives/emacs will work, but it's ugly.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05 22:18                         ` Stefan Monnier
@ 2008-03-05 22:33                           ` Miles Bader
  2008-03-06 17:14                             ` Stefan Monnier
  2008-03-06  2:25                           ` Thomas Lord
  2008-03-07  3:38                           ` Richard Stallman
  2 siblings, 1 reply; 148+ messages in thread
From: Miles Bader @ 2008-03-05 22:33 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, paul.r.ml

Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> Is there info missing that one would need in order to use Bzr on
>> Savannah?  If so, I will ask them to publish it.
>
> To the extend that (like Arch) Bzr can use just `sftp' to read&write a
> remote repository, I guess that there's no need for anything special,
> other than a location.  Using a subdir of
> arch.sv.gnu.org:/archives/emacs will work, but it's ugly.

Is the resulting server fully functional/fast?

-Miles

-- 
Everywhere is walking distance if you have the time.  -- Steven Wright




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05  8:02                     ` Thien-Thi Nguyen
@ 2008-03-05 23:07                       ` Jason Earl
  2008-03-06  8:33                         ` Thien-Thi Nguyen
  0 siblings, 1 reply; 148+ messages in thread
From: Jason Earl @ 2008-03-05 23:07 UTC (permalink / raw)
  To: Thien-Thi Nguyen; +Cc: emacs-devel

Thien-Thi Nguyen <ttn@gnuvola.org> writes:

> () Jason Earl <jearl@xmission.com>
> () Tue, 04 Mar 2008 17:17:56 -0700
>
>    My original plan was to pipe up on the lists *after* I had something
>    that I knew worked, but I'm pretty close, and I thought I might save
>    someone the trouble of duplicating my efforts.
>
> What does "pretty close" mean, precisely?  (What problems remain?)

In this particular case "pretty close" means that I am not quite done
importing the source code.  As of right now I have imported 92717 of
97275 patchsets.  Importing via cvsps-import is brutally slow.

Once everything is imported I would need to verify that everything
worked.  I tried using cvsps-import previously and had a problem using
the repository after the import was completed.  The repository was
missing a few changesets.  It turns out that the problems were primarily
caused by me, but they did cost me a week (while I waited for the import
to finish), plus several days troubleshooting.  I then used my spare
time in the next several weeks playing around with some of the other
available methods for migrating from CVS (or git) to bzr.

I didn't really want to come forward until I had something that worked.
It still is very possible that my current cvsps-import will fail.  I
really debated speaking up about my experiments, because for the most
part they have shown that bzr's import tools aren't quite up to the task
of converting Emacs.  I have, however, made enough progress that I would
almost certainly would be helpful to anyone that was interested in
experimenting with bzr for themselves.  Plus, I *have* been meaning to
find a way to help with Emacs development :).

Jason




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-05 16:05               ` Dan Nicolaescu
@ 2008-03-06  0:58                 ` YAMAMOTO Mitsuharu
  2008-03-06  4:03                   ` Dan Nicolaescu
  2008-03-10 10:06                   ` Adrian Robert
  0 siblings, 2 replies; 148+ messages in thread
From: YAMAMOTO Mitsuharu @ 2008-03-06  0:58 UTC (permalink / raw)
  To: Dan Nicolaescu; +Cc: Eli Zaretskii, Stefan Monnier, emacs-devel

>>>>> On Wed, 05 Mar 2008 08:05:36 -0800, Dan Nicolaescu <dann@ics.uci.edu> said:

>>> Hopefully the Mac OS X guys can get together and decide to support
>>> just one of the non-X11 ports...
>> 
>> For Emacs 22, I'll maintain the Carbon port (and possibly the
>> Carbon+AppKit port) unless my development environment for older
>> versions of Mac OS gets broken.
>> 
>> For Emacs 23, I don't have a plan to develop the Carbon port.  The
>> Carbon+AppKit port may be for my personal use only (I already have
>> the Core Text font backend driver for Leopard, and I can ignore
>> multi-tty for my own use), unless the Cocoa/GNUstep port fails to
>> become good enough.

> The question then is: would you be interested in using your
> expertise to help the Emacs.app port get merged into trunk, and get
> into a state that is at least as good as the Carbon port on
> emacs-22?

One may think that the two ports mainly differs in the APIs they use,
but what's really different between them is their fundamental design
and policy.  (Otherwise I wouldn't have tried to make another
Cocoa-based port.)

For example, the latest release of Emacs.app still doesn't quit with
C-g in certain situations such as `(while t)' or `M-! sleep 30 RET'.
Of course the Carbon port can quit there, but its strategy is not
directly applicable to the Cocoa port because of the difference in
their fundamental design.

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05 22:18                         ` Stefan Monnier
  2008-03-05 22:33                           ` Miles Bader
@ 2008-03-06  2:25                           ` Thomas Lord
  2008-03-07  3:38                           ` Richard Stallman
  2 siblings, 0 replies; 148+ messages in thread
From: Thomas Lord @ 2008-03-06  2:25 UTC (permalink / raw)
  To: Stefan Monnier
  Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, paul.r.ml, miles

Stefan Monnier wrote:
> To the extend that (like Arch) Bzr can use just `sftp' to read&write
> a remote repository, I guess that there's no need for anything special,
> other than a location.  Using a subdir of
> arch.sv.gnu.org:/archives/emacs will work, but it's ugly.
>   


Just to brag:  Arch's "dumb archive" architecture let's an archive
be hosted by sftp or ftp:  no arch-specific program has to be installed
and operated on the server side -- only some commonly available,
file-system-style service.

Relying on only "dumb servers" was a design constraint from the
earliest days of Arch.   The constraint was deliberately adopted to
achieve a goal:  to make it easier for people to "deploy" arch without
requiring cooperation from a third party.   For example,  that sftp is
already an option on a host makes it easier to deploy arch on that host,
without any change needed from the host operator.

It's nice to see that pay off *internally* to the GNU project but that's a
happy accident.   The original thought was more banal:  it's easier and
cheaper for people to find themselves an FTP or SFTP host than it is
for them to provision a personal host on which to install and operate
a version control system server.   I was thinking of "basement hackers"
who could maybe get a gratis FTP site, but couldn't get a gratis place
to install a revision control server that they themselves controlled.  Or,
at least, an (S)FTP site would be cheaper for a basement hacker.   I also
worried about the so-called "dissident" problem: piggy-backing on "dumb 
services"
makes it easier for people to publish source code even in circumstances
where permission would seek to require yet not offer itself.

The original thought was that centralized project sites like Savannah
and Sourceforge might fade away (or, rather, morph into more
"Freshmeat"-style services).   That's part of the reason I'm so
flummoxed by "Launchpad," which seems a complete inversion of the
original aims of Arch.

-t






^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-06  0:58                 ` YAMAMOTO Mitsuharu
@ 2008-03-06  4:03                   ` Dan Nicolaescu
  2008-03-07  3:16                     ` YAMAMOTO Mitsuharu
  2008-03-10 10:06                   ` Adrian Robert
  1 sibling, 1 reply; 148+ messages in thread
From: Dan Nicolaescu @ 2008-03-06  4:03 UTC (permalink / raw)
  To: YAMAMOTO Mitsuharu; +Cc: Eli Zaretskii, Stefan Monnier, emacs-devel

YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes:

  > >>>>> On Wed, 05 Mar 2008 08:05:36 -0800, Dan Nicolaescu <dann@ics.uci.edu> said:
  > 
  > >>> Hopefully the Mac OS X guys can get together and decide to support
  > >>> just one of the non-X11 ports...
  > >> 
  > >> For Emacs 22, I'll maintain the Carbon port (and possibly the
  > >> Carbon+AppKit port) unless my development environment for older
  > >> versions of Mac OS gets broken.
  > >> 
  > >> For Emacs 23, I don't have a plan to develop the Carbon port.  The
  > >> Carbon+AppKit port may be for my personal use only (I already have
  > >> the Core Text font backend driver for Leopard, and I can ignore
  > >> multi-tty for my own use), unless the Cocoa/GNUstep port fails to
  > >> become good enough.
  > 
  > > The question then is: would you be interested in using your
  > > expertise to help the Emacs.app port get merged into trunk, and get
  > > into a state that is at least as good as the Carbon port on
  > > emacs-22?
  > 
  > One may think that the two ports mainly differs in the APIs they use,
  > but what's really different between them is their fundamental design
  > and policy.  (Otherwise I wouldn't have tried to make another
  > Cocoa-based port.)

Some of that experience should be portable though: ability to
debug/diagnose problems, porting some of the relevant lisp code should
all be useful.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05 23:07                       ` Jason Earl
@ 2008-03-06  8:33                         ` Thien-Thi Nguyen
  2008-03-06 19:09                           ` Jason Earl
  0 siblings, 1 reply; 148+ messages in thread
From: Thien-Thi Nguyen @ 2008-03-06  8:33 UTC (permalink / raw)
  To: Jason Earl; +Cc: emacs-devel

() Jason Earl <jearl@xmission.com>
() Wed, 05 Mar 2008 16:07:38 -0700

   In this particular case "pretty close" means
   [importing was in progress].

Thanks for the clarification.
   
   [Importing is slow.]  I then used my spare time in the next
   several weeks playing around with some of the other available
   methods for migrating from CVS (or git) to bzr.

This is something all programmers migrating to bzr from CVS (or
git) will have to do.  So, ...

   [...] I really debated speaking up about my experiments,
   because for the most part they have shown that bzr's import
   tools aren't quite up to the task of converting Emacs.  I have,
   however, made enough progress that I would almost certainly
   would be helpful to anyone that was interested in experimenting
   with bzr for themselves.

..., i suggest you set up a public bzr repo of that tool, w/ a
nice fat warning in the README.  This will help people to: play w/
bzr directly; use it to flush out problems w/ the import process;
and use it to flush out problems w/ Emacs' bzr (and other dVCS)
support.  Two (plus) birds w/ one stone.

(Of course, there is the risk that one of the birds to be struck
will be people's patience w/ multi-level breakage.  That flighty
thing, yet hard of wing... :--)

thi




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05 22:33                           ` Miles Bader
@ 2008-03-06 17:14                             ` Stefan Monnier
  2008-03-06 17:21                               ` Miles Bader
  0 siblings, 1 reply; 148+ messages in thread
From: Stefan Monnier @ 2008-03-06 17:14 UTC (permalink / raw)
  To: Miles Bader; +Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, paul.r.ml

>>> Is there info missing that one would need in order to use Bzr on
>>> Savannah?  If so, I will ask them to publish it.
>> 
>> To the extend that (like Arch) Bzr can use just `sftp' to read&write a
>> remote repository, I guess that there's no need for anything special,
>> other than a location.  Using a subdir of
>> arch.sv.gnu.org:/archives/emacs will work, but it's ugly.

> Is the resulting server fully functional/fast?

As far as I can tell it's fully functional.  W.r.t the performance, it
seems acceptable and I'd expect it to be comparable to the performance
of Arch in similar circumstances.  But they also offer a "smart server"
which "performs certain operations much faster than dumb servers are
capable of".


        Stefan





^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-06 17:14                             ` Stefan Monnier
@ 2008-03-06 17:21                               ` Miles Bader
  2008-03-06 18:12                                 ` Stefan Monnier
  0 siblings, 1 reply; 148+ messages in thread
From: Miles Bader @ 2008-03-06 17:21 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, paul.r.ml

Stefan Monnier <monnier@iro.umontreal.ca> writes:
> As far as I can tell it's fully functional.  W.r.t the performance, it
> seems acceptable and I'd expect it to be comparable to the performance
> of Arch in similar circumstances.

Arch is way too slow in general...

-Miles

-- 
Happiness, n. An agreeable sensation arising from contemplating the misery of
another.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-06 17:21                               ` Miles Bader
@ 2008-03-06 18:12                                 ` Stefan Monnier
  2008-03-06 20:14                                   ` Thomas Lord
  0 siblings, 1 reply; 148+ messages in thread
From: Stefan Monnier @ 2008-03-06 18:12 UTC (permalink / raw)
  To: Miles Bader; +Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, paul.r.ml

>> As far as I can tell it's fully functional.  W.r.t the performance, it
>> seems acceptable and I'd expect it to be comparable to the performance
>> of Arch in similar circumstances.
> Arch is way too slow in general...

Agreed.  Hopefully bzr-over-sftp is only as slow as Arch w.r.t the
actual network access, and all the subsequent operations are a good
bit faster.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-06  8:33                         ` Thien-Thi Nguyen
@ 2008-03-06 19:09                           ` Jason Earl
  2008-03-06 19:19                             ` Thien-Thi Nguyen
  0 siblings, 1 reply; 148+ messages in thread
From: Jason Earl @ 2008-03-06 19:09 UTC (permalink / raw)
  To: Thien-Thi Nguyen; +Cc: emacs-devel

Thien-Thi Nguyen <ttn@gnuvola.org> writes:

> () Jason Earl <jearl@xmission.com>
> () Wed, 05 Mar 2008 16:07:38 -0700
>
>    In this particular case "pretty close" means
>    [importing was in progress].
>
> Thanks for the clarification.

My pleasure.

>    [Importing is slow.]  I then used my spare time in the next
>    several weeks playing around with some of the other available
>    methods for migrating from CVS (or git) to bzr.
>
> This is something all programmers migrating to bzr from CVS (or
> git) will have to do.  So, ...

Yes, but they only have to do it once per project, and most projects
have far less to convert than Emacs.

>    [...] I really debated speaking up about my experiments,
>    because for the most part they have shown that bzr's import
>    tools aren't quite up to the task of converting Emacs.  I have,
>    however, made enough progress that I would almost certainly
>    would be helpful to anyone that was interested in experimenting
>    with bzr for themselves.
>
> ..., i suggest you set up a public bzr repo of that tool, w/ a nice
> fat warning in the README.  This will help people to: play w/ bzr
> directly; use it to flush out problems w/ the import process; and use
> it to flush out problems w/ Emacs' bzr (and other dVCS) support.  Two
> (plus) birds w/ one stone.

That's the idea.  Once the initial conversion is complete keeping the
bzr repo in sync with the official Emacs CVS repo should be fairly
straightforward.

> (Of course, there is the risk that one of the birds to be struck will
> be people's patience w/ multi-level breakage.  That flighty thing, yet
> hard of wing... :--)

I happen to like bzr.  I've played around with all of the major (and
most of the minor) revision control systems and I believe that bzr
strikes a nice balance between usability and functionality.  It is easy
to deploy (no smart server required), it's commands are familiar to
people that have used cvs and it supports a wide variety of workflows
including a CVS/subversion style workflow with "bound" branches.  It
installs easily anywhere that Python 2.4 runs, and it has a large and
talented group of hackers working on it.  I would like to see Emacs move
in that direction.

On the other hand, I don't think that Emacs could go wrong with either
git (assuming that a workable Windows client could be found) or
Mercurial, and I have already successfully created a Mercurial Emacs
repository from the existing git repository.  To be honest, as much as I
like bzr, Mercurial is hard to beat.

Jason




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-06 19:09                           ` Jason Earl
@ 2008-03-06 19:19                             ` Thien-Thi Nguyen
  0 siblings, 0 replies; 148+ messages in thread
From: Thien-Thi Nguyen @ 2008-03-06 19:19 UTC (permalink / raw)
  To: Jason Earl; +Cc: emacs-devel

() Jason Earl <jearl@xmission.com>
() Thu, 06 Mar 2008 12:09:29 -0700

   Yes, but they only have to do it once per project, and most
   projects have far less to convert than Emacs.

"Only once" is an ideal case.  You have to budget for pebkac
and other delightful realities.  On the positive side, many
invocations may be indicative of lots of user experimentation.
Anyway, that's enough spew from me; i look forward to trying
out the program.

thi




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-06 18:12                                 ` Stefan Monnier
@ 2008-03-06 20:14                                   ` Thomas Lord
  2008-03-06 21:21                                     ` Thomas Lord
  2008-03-07  0:10                                     ` Miles Bader
  0 siblings, 2 replies; 148+ messages in thread
From: Thomas Lord @ 2008-03-06 20:14 UTC (permalink / raw)
  To: Stefan Monnier
  Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, paul.r.ml,
	Miles Bader

[-- Attachment #1: Type: text/plain, Size: 1637 bytes --]

Stefan Monnier wrote:
>>> As far as I can tell it's fully functional.  W.r.t the performance, it
>>> seems acceptable and I'd expect it to be comparable to the performance
>>> of Arch in similar circumstances.
>>>       
>> Arch is way too slow in general...
>>     
>
> Agreed.  Hopefully bzr-over-sftp is only as slow as Arch w.r.t the
> actual network access, and all the subsequent operations are a good
> bit faster.
>   

Disk space is pretty cheap:  make sure you have a "revision library set
up".   If you are importing (or quickly creating) a lot of "history," be
sure to create cached revisions on the archive-side to speed-up
first-time check-outs.   Maybe people already know all that but it was
my experience that many times when people complain about arch being
slow, they haven't taken those steps.

Arch is "heavier" than other systems and, in some ways, is basically
"doing more" (than, e.g., git) so, yes, it won't win prizes for commit
times any soon.      In some ways that's a work-style issue.   Arch isn't
intended to be used in a mode where, for example, you commit every
time you save an editor file.    The "zen" of Arch is that each commit
should represent a kind of "complete thought" so that the record of
changesets is a kind of documentation of the logical steps that were
taken in the evolution of a branch.   If you find yourself doing commits
more than at most a few times per hour, and you're not doing something
special like plowing through a bunch of trivial merges, then you might
not be using it to its best effect.

(Yes, the above is about Arch but I assume it is still applicable to
bzr).

-t



[-- Attachment #2: Type: text/html, Size: 2284 bytes --]

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-06 20:14                                   ` Thomas Lord
@ 2008-03-06 21:21                                     ` Thomas Lord
  2008-03-07  0:10                                     ` Miles Bader
  1 sibling, 0 replies; 148+ messages in thread
From: Thomas Lord @ 2008-03-06 21:21 UTC (permalink / raw)
  To: Thomas Lord
  Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, Stefan Monnier,
	paul.r.ml, Miles Bader

[-- Attachment #1: Type: text/plain, Size: 557 bytes --]

Thomas Lord wrote:
> The "zen" of Arch is that each commit
> should represent a kind of "complete thought" so that the record of
> changesets is a kind of documentation of the logical steps that were
> taken in the evolution of a branch.


Maybe someone should create a blog host where blog
posts are automatically generated from Arch (or bzr, whatever)
commit messages (with links to the patch and to the source tree
for the revision).   That should be pretty easy to do and might
a convenient "browser" for branches that are central to the project.

-t



[-- Attachment #2: Type: text/html, Size: 1004 bytes --]

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-06 20:14                                   ` Thomas Lord
  2008-03-06 21:21                                     ` Thomas Lord
@ 2008-03-07  0:10                                     ` Miles Bader
  2008-03-07  4:10                                       ` Thomas Lord
  1 sibling, 1 reply; 148+ messages in thread
From: Miles Bader @ 2008-03-07  0:10 UTC (permalink / raw)
  To: Thomas Lord
  Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, Stefan Monnier,
	paul.r.ml

Thomas Lord <lord@emf.net> writes:
> Arch is "heavier" than other systems and, in some ways, is basically
> "doing more" (than, e.g., git) so, yes, it won't win prizes for commit
> times any soon.

Geez, don't be silly Tom.  The problem is that the arch implementation
plays bugger-all attention to efficiency, whereas git has had many
people rabidly obsessing over every possible aspect of efficiency for
years...

Nothing to do with functionality.

-Miles

-- 
"Nah, there's no bigger atheist than me.  Well, I take that back.
I'm a cancer screening away from going agnostic and a biopsy away
from full-fledged Christian."  [Adam Carolla]




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  4:10                                       ` Thomas Lord
@ 2008-03-07  3:09                                         ` Miles Bader
  0 siblings, 0 replies; 148+ messages in thread
From: Miles Bader @ 2008-03-07  3:09 UTC (permalink / raw)
  To: Thomas Lord
  Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, Stefan Monnier,
	paul.r.ml

Thomas Lord <lord@emf.net> writes:
>> Geez, don't be silly Tom.  The problem is that the arch implementation
>> plays bugger-all attention to efficiency, 
>
> That's nonsense and (unintentionally, I assume) insulting.
>
> It pays quite a bit of attention to performance.

No insult was intended.  I like arch, I think it was a great design
(I still use tla daily!), and I have great respect for you.

However, in practice, tla often feels more like a proof-of-concept than
something which has had real attention paid to performance and
optimization.  Git development _has_ paid real attention to performance,
and it really shows.

[I'm not attempting to distinguish between inherent slowness (where
speed is hobbled by the underlying design) and lack of optimization,
merely observing that in practice, tla is slow.  No doubt there are
elements of both involved.]

> There is some old mailing list message from Linus, around the
> time git was launched, that drives most of that.   His very narrow
> aim (in the area it differs from Arch) was to make "commit"
> times as quick as possible.   That was, more or less, his specific
> excuse for not using arch rather than writing git.
>
> Commit times are a strange metric to optimize for in a changeset-oriented
> system.   There are plenty of other design goals and constraints to
> consider.
>
> Why not look at check-out times or file retrieval times?
> In many situations, for Arch, those are between O(1)
> and O(n) where n is the number of bytes in the revision?

I'm not talking about commit times.  I'm talking about basically _every_
operation which I do on a regular basic (e.g. update working dir, merge
other branch, do file/tree diff, commit) .  Git is really, _really_
fast.  Scary fast.  Tla is almost always palpably "slow", even when the
repository is on local disk and the revision library has every
applicable revision.  I still use, of course, so obviously it's in the
realm of "acceptable", but I've become accustomed to waiting.

> Or, if you really want git-speed (or better) commit times
> for arch -- that can be done with some *modest* coding
> by "committing to the revision library" and computing
> the changeset more lazily.

I'm sure there are many things that could be done to optimize tla and
speed things up.  Indeed, mostly what I'm trying to say is that
by-and-large, that work _hasn't been done_ on tla, and it _has_ been
done on git, and this fact is very obvious when using these systems.

In part this is a historical accident -- git happened to come of age in
a community where there are lots and lots of performance-obsessed people
well acquainted with the things you need to do to really make things
fast (and of course it's no accident that it's _fastest_ on a system
with a linux kernel...), and willing to put in the effort to make it so.

-Miles

-- 
Any man who is a triangle, has thee right, when in Cartesian Space, to
have angles, which when summed, come to know more, nor no less, than
nine score degrees, should he so wish.  [TEMPLE OV THEE LEMUR]




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-06  4:03                   ` Dan Nicolaescu
@ 2008-03-07  3:16                     ` YAMAMOTO Mitsuharu
  2008-03-07  3:20                       ` Miles Bader
  0 siblings, 1 reply; 148+ messages in thread
From: YAMAMOTO Mitsuharu @ 2008-03-07  3:16 UTC (permalink / raw)
  To: Dan Nicolaescu; +Cc: Eli Zaretskii, Stefan Monnier, emacs-devel

>>>>> On Wed, 05 Mar 2008 20:03:16 -0800, Dan Nicolaescu <dann@ics.uci.edu> said:

>>> The question then is: would you be interested in using your
>>> expertise to help the Emacs.app port get merged into trunk, and
>>> get into a state that is at least as good as the Carbon port on
>>> emacs-22?
>> 
>> One may think that the two ports mainly differs in the APIs they
>> use, but what's really different between them is their fundamental
>> design and policy.  (Otherwise I wouldn't have tried to make
>> another Cocoa-based port.)

> Some of that experience should be portable though: ability to
> debug/diagnose problems, porting some of the relevant lisp code
> should all be useful.

Maybe after the C-g issues have been solved, at least.

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-07  3:16                     ` YAMAMOTO Mitsuharu
@ 2008-03-07  3:20                       ` Miles Bader
  2008-03-08  3:43                         ` YAMAMOTO Mitsuharu
  0 siblings, 1 reply; 148+ messages in thread
From: Miles Bader @ 2008-03-07  3:20 UTC (permalink / raw)
  To: YAMAMOTO Mitsuharu
  Cc: Eli Zaretskii, Dan Nicolaescu, Stefan Monnier, emacs-devel

BTW, what's the relationship between the "Emacs.app port" and
"Aquamacs"?

-Miles

-- 
Alone, adj. In bad company.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05  9:45                       ` David Kastrup
@ 2008-03-07  3:37                         ` Richard Stallman
  0 siblings, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-07  3:37 UTC (permalink / raw)
  To: David Kastrup; +Cc: lekktu, ttn, jeremy, emacs-devel

    I certainly consider the "GNU/Linux" naming issue a public relations
    disaster for the FSF.  But it can't be denied that its primary goal,
    rising awareness towards the GNU project (though not necessarily
    sympathy) is being served by it.

Anyone who criticizes the GNU Project for asking people to say
"GNU/Linux" was not likely to become a supporter anyway.  At best he
might have been neutral.  We are far better off with one strong
supporter plus one person that hates us because of false beliefs
than with two people who don't think we have done anything important.






^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05 16:25                             ` Juanma Barranquero
@ 2008-03-07  3:37                               ` Richard Stallman
  2008-03-07  8:50                                 ` Juanma Barranquero
  2008-03-07  9:16                                 ` David Kastrup
  0 siblings, 2 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-07  3:37 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: eliz, jeremy, emacs-devel

    What I'm trying to say is: I won't discuss which dVCS we choose
    (unless it makes Windows development a PITA). But I agree with Jeremy
    Maitin-Shepard that the cause of free software is strengthened by us
    selecting among the free alternatives the one that best serves our
    technical, not political, needs.

That is completely backwards.  The free software movement is a
political cause, not a technical one.  "Choose based on technical
criteria first of all" is the opposite of what we say.

There are many reasons why GNU packages should support other GNU
packages.

The GNU Project is not just a collection of software packages.  Its
intended result is a coherent operating system.  It is particularly
important therefore that GNU packages should work well with other GNU
packages.  For instance, we would like Emacs to work well with git or
mercurial, but we especially want it to work well with Bzr.

The maintainers of one GNU package should use other GNU packages so
they will notice whether the packages work well together, and make
them work well together.

We also promote use of other GNU packages in this way.
Other people don't necessarily see which editor you use,
but they all see what dVCS you use.





^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05 22:18                         ` Stefan Monnier
  2008-03-05 22:33                           ` Miles Bader
  2008-03-06  2:25                           ` Thomas Lord
@ 2008-03-07  3:38                           ` Richard Stallman
  2 siblings, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-07  3:38 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: rgm, lekktu, emacs-devel, kfogel, paul.r.ml, miles

    > Is there info missing that one would need in order to use Bzr on
    > Savannah?  If so, I will ask them to publish it.

    To the extend that (like Arch) Bzr can use just `sftp' to read&write
    a remote repository, I guess that there's no need for anything special,
    other than a location.  Using a subdir of
    arch.sv.gnu.org:/archives/emacs will work, but it's ugly.

Is that the normal, recommended way to use Bzr?
If not, let's do it the normal, recommended way.
After all, we want everyone to be able to get the sources
easily from Bzr.

savannah-hackers can tell you whatever data you need
in order to do that.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  0:10                                     ` Miles Bader
@ 2008-03-07  4:10                                       ` Thomas Lord
  2008-03-07  3:09                                         ` Miles Bader
  0 siblings, 1 reply; 148+ messages in thread
From: Thomas Lord @ 2008-03-07  4:10 UTC (permalink / raw)
  To: Miles Bader
  Cc: Glenn Morris, rms, lekktu, emacs-devel, kfogel, Stefan Monnier,
	paul.r.ml

[-- Attachment #1: Type: text/plain, Size: 2825 bytes --]

Miles Bader wrote:
> Thomas Lord <lord@emf.net> writes:
>   
>> Arch is "heavier" than other systems and, in some ways, is basically
>> "doing more" (than, e.g., git) so, yes, it won't win prizes for commit
>> times any soon.
>>     
>
> Geez, don't be silly Tom.  The problem is that the arch implementation
> plays bugger-all attention to efficiency, 

That's nonsense and (unintentionally, I assume) insulting.

It pays quite a bit of attention to performance.



> whereas git has had many
> people rabidly obsessing over every possible aspect of efficiency for
> years...
>   

There is some old mailing list message from Linus, around the
time git was launched, that drives most of that.   His very narrow
aim (in the area it differs from Arch) was to make "commit"
times as quick as possible.   That was, more or less, his specific
excuse for not using arch rather than writing git.

Commit times are a strange metric to optimize for in a changeset-oriented
system.   There are plenty of other design goals and constraints to
consider.

Why not look at check-out times or file retrieval times?
In many situations, for Arch, those are between O(1)
and O(n) where n is the number of bytes in the revision?

Or, if you really want git-speed (or better) commit times
for arch -- that can be done with some *modest* coding
by "committing to the revision library" and computing
the changeset more lazily.   (It'll still be slower than git
since it's tracking file and directory logical identities to
deal with renames reasonably, but it can be very fast.
With a slightly more than modest approach you can probably
even arrange to be usefully lazy about that and surpass git
commit speeds.    The big latencies in Arch are all about
duplicating repositories (or fetching them in lieu of)
and one-time costs of filling out caches.  I still maintain that
Arch imposes those costs at reasonable points in a reasonable
work-flow on top of sane configurations of Arch.

A weakness of Arch is that it is possible to use it poorly
in ways that its performance contours punish.  A
related weakness is that, if you approach Arch expecting it
to work like other systems, then you will be inclined to
use it poorly in ways that its performance contours punish.
So, it's not a dummy-proof program, by a long shot.


> Nothing to do with functionality.
>
>   

A lot to do with (a) bizarre hype about revision
control tech w/in the open source world;  (b) a culture
of hacking in the open source world that generates
work habits that don't easily give way to thinking about
"changeset blogging" as a mode of revision control.
(I use "open source" here deliberately to refer to a
popular development methodology culture.  Sadly,
most free software seems to be developed using
what popular opinion takes to be "open source
methods".)


-t


[-- Attachment #2: Type: text/html, Size: 3788 bytes --]

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  3:37                               ` Richard Stallman
@ 2008-03-07  8:50                                 ` Juanma Barranquero
  2008-03-07  9:20                                   ` David Kastrup
                                                     ` (2 more replies)
  2008-03-07  9:16                                 ` David Kastrup
  1 sibling, 3 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-07  8:50 UTC (permalink / raw)
  To: rms; +Cc: eliz, jeremy, emacs-devel

On Fri, Mar 7, 2008 at 4:37 AM, Richard Stallman <rms@gnu.org> wrote:

>  That is completely backwards.  The free software movement is a
>  political cause, not a technical one.  "Choose based on technical
>  criteria first of all" is the opposite of what we say.

That's twisting a bit what I said, I think. I specifically said
"selecting among the free alternatives", so it is clear that politics
plays an important part.

>  There are many reasons why GNU packages should support other GNU
>  packages.

Yes. But then, you're equating "support" with "use with preference to
other free alternatives", and I don't think that follows necessarily.

>  The GNU Project is not just a collection of software packages.  Its
>  intended result is a coherent operating system.  It is particularly
>  important therefore that GNU packages should work well with other GNU
>  packages.

By that reasoning, we all should try using GNU/Hurd, shouldn't we?

>  The maintainers of one GNU package should use other GNU packages so
>  they will notice whether the packages work well together, and make
>  them work well together.

Perhaps. But if git were used by 90% of users, and Bazaar by 5% (I'm
making up the numbers, of course), time spent in making Emacs work
well with git would be better spent, from a free software perspective.

>  Other people don't necessarily see which editor you use,
>  but they all see what dVCS you use.

That would be more convincing if every GNU package except by Emacs
were using Bazaar. Is that so?

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  3:37                               ` Richard Stallman
  2008-03-07  8:50                                 ` Juanma Barranquero
@ 2008-03-07  9:16                                 ` David Kastrup
  2008-03-09  2:18                                   ` Richard Stallman
  2008-03-18 19:07                                   ` Johannes Weiner
  1 sibling, 2 replies; 148+ messages in thread
From: David Kastrup @ 2008-03-07  9:16 UTC (permalink / raw)
  To: rms; +Cc: Juanma Barranquero, eliz, jeremy, emacs-devel

Richard Stallman <rms@gnu.org> writes:

> The GNU Project is not just a collection of software packages.  Its
> intended result is a coherent operating system.  It is particularly
> important therefore that GNU packages should work well with other GNU
> packages.  For instance, we would like Emacs to work well with git or
> mercurial, but we especially want it to work well with Bzr.

git is the source code management system for Linux, and Linux is the
predominant kernel used (and endorsed for use) in GNU systems.

I don't even think that we use Bzr for Hurd, but I have not checked.

> The maintainers of one GNU package should use other GNU packages so
> they will notice whether the packages work well together, and make
> them work well together.

One has to get off the ground first.

> We also promote use of other GNU packages in this way.
> Other people don't necessarily see which editor you use,
> but they all see what dVCS you use.

Huh?  Of _course_ anybody looking at my computing will _immediately_ see
what editor I use.  Whereas the actual dVCS system comes only into play
between editing, and then VCS hides a lot of differences.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  8:50                                 ` Juanma Barranquero
@ 2008-03-07  9:20                                   ` David Kastrup
  2008-03-07 10:27                                     ` Juanma Barranquero
  2008-03-07 16:39                                   ` Robert J. Chassell
  2008-03-09  2:17                                   ` Richard Stallman
  2 siblings, 1 reply; 148+ messages in thread
From: David Kastrup @ 2008-03-07  9:20 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: eliz, rms, jeremy, emacs-devel

"Juanma Barranquero" <lekktu@gmail.com> writes:

> On Fri, Mar 7, 2008 at 4:37 AM, Richard Stallman <rms@gnu.org> wrote:
>
>>  Other people don't necessarily see which editor you use, but they
>>  all see what dVCS you use.
>
> That would be more convincing if every GNU package except by Emacs
> were using Bazaar. Is that so?

Emacs is not particularly known for only going well-trodden paths.  In
more than one way it has been a front-runner for Free Software and the
policies (I don't think we have much other software that requires the
GNU manifesto in its manual).

So the right question is not "do the other GNU packages do that?" but
rather "would we like GNU packages to do that?".  And then Emacs is at
least as good a start as any.

Incidentally, the answer for me to this one is "no", but it is still a
valid question.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  9:20                                   ` David Kastrup
@ 2008-03-07 10:27                                     ` Juanma Barranquero
  2008-03-07 18:47                                       ` Thomas Lord
  2008-03-09 20:53                                       ` Richard Stallman
  0 siblings, 2 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-07 10:27 UTC (permalink / raw)
  To: David Kastrup; +Cc: eliz, rms, jeremy, emacs-devel

On Fri, Mar 7, 2008 at 10:20 AM, David Kastrup <dak@gnu.org> wrote:

>  Emacs is not particularly known for only going well-trodden paths.  In
>  more than one way it has been a front-runner for Free Software and the
>  policies

I know. But Richard was not saying that we should use Bazaar with
Emacs because Emacs is one of GNU flagship projects, but that all GNU
projects *should use* Bazaar.

>  So the right question is not "do the other GNU packages do that?" but
>  rather "would we like GNU packages to do that?".  And then Emacs is at
>  least as good a start as any.
>
>  Incidentally, the answer for me to this one is "no", but it is still a
>  valid question.

IIUC, you're saying "no" to "would we like GNU packages to do that?"
(ie, using Bazaar). I'm agnostic; I'm just not comfortable with the
idea of not taking into account reliability, user interface,
scalability, performance, etc., and blindly assuming that all current
dVCS are more-or-less equivalent. git is quite fast; mercurial has a
nice interface, etc. Using one or another does definitely not offer
the same experience, even if the functionality is very similar.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  8:50                                 ` Juanma Barranquero
  2008-03-07  9:20                                   ` David Kastrup
@ 2008-03-07 16:39                                   ` Robert J. Chassell
  2008-03-07 16:47                                     ` Juanma Barranquero
  2008-03-09  2:17                                   ` Richard Stallman
  2 siblings, 1 reply; 148+ messages in thread
From: Robert J. Chassell @ 2008-03-07 16:39 UTC (permalink / raw)
  To: emacs-devel

   ... I specifically said "selecting among the free alternatives" ...

In English, the word `free' has two meanings, `no charge' or `gratis'
and `freedom' or `libre'.  Thus there is a `free market' meaning
people may enter legally, but there may be a charge for products, and
`free beer' meaning gratis beer.  (Beer sold in a free market would be
`free market beer'.)

Some software is gratis but is restricted.  In addition, there is a
methodology, called `open software development', which confuses
matters.

The GNU Project is concerned with freedom, which is to say, freedom,
free markets, and the free press.  It is not concerned with cost.

As it happens, software is a high initial, low incremental cost
product, like law, armies, or reading: an initial program costs a fair
amount since it must be written, but a copied program costs little.
So the technology is one in which in a competitive market, a `free
market', the price of software drops.  Indeed, the price when
unrestricted, for software for which you have freedom is often
considered gratis by the end user.

That is why the opponents of a market with freedom, the opponents of
`free markets', seek governmental enforcements of restrictions on
sales.  They are against the freedom of others to pay the price that
competition would ensure.  Moreover, they like to call those
restrictions `property', as if the restrictions applied to a ship
rather than to software.

--
    Robert J. Chassell                          GnuPG Key ID: 004B4AC8
    bob@rattlesnake.com                         bob@gnu.org
    http://www.rattlesnake.com                  http://www.teak.cc




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07 16:39                                   ` Robert J. Chassell
@ 2008-03-07 16:47                                     ` Juanma Barranquero
  0 siblings, 0 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-07 16:47 UTC (permalink / raw)
  To: bob; +Cc: emacs-devel

On Fri, Mar 7, 2008 at 5:39 PM, Robert J. Chassell <bob@rattlesnake.com> wrote:

>  In English, the word `free' has two meanings, `no charge' or `gratis'
>  and `freedom' or `libre'.

Oh, gosh. Really?

>  That is why the opponents of a market with freedom, the opponents of
>  `free markets', seek governmental enforcements of restrictions on
>  sales.  They are against the freedom of others to pay the price that
>  competition would ensure.

Thanks the gods for some non-free markets... but that's a discussion
for another day.

For now, I think you can safely assume I know all that and was
referring to libre dVCS, not gratis dVCS.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07 10:27                                     ` Juanma Barranquero
@ 2008-03-07 18:47                                       ` Thomas Lord
  2008-03-08  0:35                                         ` Juanma Barranquero
  2008-03-09  2:17                                         ` Richard Stallman
  2008-03-09 20:53                                       ` Richard Stallman
  1 sibling, 2 replies; 148+ messages in thread
From: Thomas Lord @ 2008-03-07 18:47 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: eliz, rms, jeremy, emacs-devel

Juanma Barranquero wrote:
> IIUC, you're saying "no" to "would we like GNU packages to do that?"
> (ie, using Bazaar). I'm agnostic; I'm just not comfortable with the
> idea of not taking into account reliability, user interface,
> scalability, performance, etc., and blindly assuming that all current
> dVCS are more-or-less equivalent. git is quite fast; mercurial has a
> nice interface, etc. Using one or another does definitely not offer
> the same experience, even if the functionality is very similar.
>   


Probably so but any group of smart people could easily spend
a year arguing about it.   Not even a year arguing about which system
is best but a year arguing just about what "best" means in this context.

Over-optimizing a choice like that can be a *huge* resource
suck and projects and groups fail all the time because of falling
into such traps.

RMS' "style" of running GNU, at least as I've seen it over many
years, is to try to avoid getting hung up that way.   Instead:  just
pick (or build) a list of free software programs that, at least if you
just look at their one-line summaries, should add up to a Complete
GNU System.    Now you are mostly "done".   The next step is
to observe this funky heap of programs and ask "Why does this collection
fail to function well as a complete system?" and then fix those
problems.   Then you're done. 

So, if it seems arbitrary that RMS dubs program X a GNU program
and then says "the Emacs project should use X" well, it probably
is arbitrary -- but the arbitrariness is part of a larger, pretty sane
strategy.   X made the list.   Hope that it's "good enough" to polish
into a component of the complete system.   Worst case is to eventually
back-track and pick an alternative X'.   (GCC, for example, started
out just that way.   So did the current Emacs.    GCC started from
a compiler written in pascal that turned out to not be "good enough"
and Emacs from another Emacs that didn't have a true lisp in it.
Bad choices of X happen but, they tend to get ironed out well so
when it comes time to pick an X, there's no great reason to spend
too much time deliberating over it.


-t

(Maybe, though, it is about time for a new task list and "vision
sketch" of a complete GNU.   For example, an effort could be made
to assemble a candidate FSF/GNU distribution with the expectation
that the effort will fail, but will yield a list of what work remains to
be done.)






^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07 18:47                                       ` Thomas Lord
@ 2008-03-08  0:35                                         ` Juanma Barranquero
  2008-03-08  2:27                                           ` Thomas Lord
  2008-03-09  2:17                                         ` Richard Stallman
  1 sibling, 1 reply; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-08  0:35 UTC (permalink / raw)
  To: Thomas Lord; +Cc: eliz, rms, jeremy, emacs-devel

On Fri, Mar 7, 2008 at 7:47 PM, Thomas Lord <lord@emf.net> wrote:

>  Probably so but any group of smart people could easily spend
>  a year arguing about it.   Not even a year arguing about which system
>  is best but a year arguing just about what "best" means in this context.
>
>  Over-optimizing a choice like that can be a *huge* resource
>  suck and projects and groups fail all the time because of falling
>  into such traps.

Perhaps so, but on the other hand, many a project, some of them quite
big, have been able to select a dVCS without spending a year arguing
or failing into any trap.

>  Bad choices of X happen but, they tend to get ironed out well so
>  when it comes time to pick an X, there's no great reason to spend
>  too much time deliberating over it.

There's a difference between "not [...] to spend too much time" and
not spending time at all.

>  (Maybe, though, it is about time for a new task list and "vision
>  sketch" of a complete GNU.   For example, an effort could be made
>  to assemble a candidate FSF/GNU distribution with the expectation
>  that the effort will fail, but will yield a list of what work remains to
>  be done.)

That would be interesting.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-08  2:27                                           ` Thomas Lord
@ 2008-03-08  0:59                                             ` Juanma Barranquero
  2008-03-08  3:06                                               ` Thomas Lord
  0 siblings, 1 reply; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-08  0:59 UTC (permalink / raw)
  To: Thomas Lord; +Cc: eliz, rms, jeremy, emacs-devel

On Sat, Mar 8, 2008 at 3:27 AM, Thomas Lord <lord@emf.net> wrote:

>  Sure, and, mostly the same way:  the boss(es) just pick one,
>  somewhat arbitrarily but perhaps with some intuition about
>  what will work out.

Some have done just that, and some others did have discussions. I'm
just pointing out that stopping to evaluate the alternatives is not
dangerous per se.

> In this case, ESR, bless his heart, seems to
> have
>  prompted quite a few list members to go back and refresh their
>  perspective on dvcs and spout some observations and opinions.   So,
>  RMS got a fair amount of input.

I don't think so. Very few people has experience with several dVCS;
most discussion (at least, in this list) has not gone over the level
of "this is the dVCS I'm comfortable with".

> I'm just trying to
> point
>  out that that's not a crazy policy because, in calling for a different
>  approach to the decision, you're suggesting a (pretty radical) change
>  in policy.

I don't think Richard's policies are crazy; I respect him and his
accomplishments. But I'm don't think either that what I'm suggesting
is a radical change in policy, unless "stop and look at the
alternatives" is considered radical.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-08  3:06                                               ` Thomas Lord
@ 2008-03-08  1:43                                                 ` Juanma Barranquero
  0 siblings, 0 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-08  1:43 UTC (permalink / raw)
  To: Thomas Lord; +Cc: eliz, rms, jeremy, emacs-devel

On Sat, Mar 8, 2008 at 4:06 AM, Thomas Lord <lord@emf.net> wrote:

> So, one or both of us should probably get rightly flamed soon
>  for being too off-topic or not trimming CC's or something
>  but I'll risk at least one more round:

Your analysis of the GNU project's failure to "organize software tools
into larger systems" (to quote your words) is very interesting. But
now we're straying too far from the current topic. I'll stop here. I
think we've discussed enough; let's avoid the flames ;-)

Many thanks for your comments.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-08  0:35                                         ` Juanma Barranquero
@ 2008-03-08  2:27                                           ` Thomas Lord
  2008-03-08  0:59                                             ` Juanma Barranquero
  0 siblings, 1 reply; 148+ messages in thread
From: Thomas Lord @ 2008-03-08  2:27 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: eliz, rms, jeremy, emacs-devel

[-- Attachment #1: Type: text/plain, Size: 2055 bytes --]

Juanma Barranquero wrote:
> Perhaps so, but on the other hand, many a project, some of them quite
> big, have been able to select a dVCS without spending a year arguing
> or failing into any trap.
>   

Sure, and, mostly the same way:  the boss(es) just pick one,
somewhat arbitrarily but perhaps with some intuition about
what will work out.


>>  Bad choices of X happen but, they tend to get ironed out well so
>>  when it comes time to pick an X, there's no great reason to spend
>>  too much time deliberating over it.
>>     
>
> There's a difference between "not [...] to spend too much time" and
> not spending time at all.
>
>   

Sure.  I'm not trying to argue with you -- just interpret for you and
maybe help you feel more comfortable with the decision.

There's some arbitrary amount of time to think about it.  Then some
best-guess decision.    GNU tends to work by, when such infathomable
problems arise, let RMS roll the dice, so to speak: he times and makes
the "impossible" choices.   In this case, ESR, bless his heart, seems to 
have
prompted quite a few list members to go back and refresh their
perspective on dvcs and spout some observations and opinions.   So,
RMS got a fair amount of input.   No one "argument in favor of system
X" has obviously prevailed or obviously could prevail but the decision
wasn't taken in a vacuum.

The harsh version of the interpretation might be "Well, GNU is
RMS' project so it's his call.  Like or lump it."   I'm just trying to point
out that that's not a crazy policy because, in calling for a different
approach to the decision, you're suggesting a (pretty radical) change
in policy.

>>  (Maybe, though, it is about time for a new task list and "vision
>>  sketch" of a complete GNU.   For example, an effort could be made
>>  to assemble a candidate FSF/GNU distribution with the expectation
>>  that the effort will fail, but will yield a list of what work remains to
>>  be done.)
>>     
>
> That would be interesting.
>
>   

Thanks.  I think so, too.

-t


>              Juanma
>
>   


[-- Attachment #2: Type: text/html, Size: 3058 bytes --]

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-08  0:59                                             ` Juanma Barranquero
@ 2008-03-08  3:06                                               ` Thomas Lord
  2008-03-08  1:43                                                 ` Juanma Barranquero
  0 siblings, 1 reply; 148+ messages in thread
From: Thomas Lord @ 2008-03-08  3:06 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: eliz, rms, jeremy, emacs-devel

So, one or both of us should probably get rightly flamed soon
for being too off-topic or not trimming CC's or something
but I'll risk at least one more round:

Juanma Barranquero wrote:
> I don't think Richard's policies are crazy; I respect him and his
> accomplishments. But I'm don't think either that what I'm suggesting
> is a radical change in policy, unless "stop and look at the
> alternatives" is considered radical.
>
>   


As a kibbitz I agree with you.   I'd even put it more strongly.
And this will also illustrate how I basically agree with ESR's
sentiment about version control even if I disagree with many
details of where he took it:

The GNU project as amassed an enormous treasure of software
tools:  all of the programs dubbed "GNU".   Legal ownership
of copyrights is all over the map but in some tangible way you
could say that "GNU just *has* all of these software 'assets'."

Most of those tools, by the way, are moving targets: development
continues on them with or without a GNU project per-se.  So,
this is a very "virtual" collection of software that comprises GNU.
It's a big bag of projects-that-share-mutual-good-will as much as
its any particular big bag of source code bits.

GNU has historically been good at growing its treasure of software
tools, but historically very poor at organize those into larger systems.
Other people, other groups, with agendas that are different from the
the free software movement's have taken over that function:  Parties
outside of GNU organize collections like this into "complete systems"
but GNU itself has failed to do so.

Well, it doesn't take "rocket science" to organize lots of tool
projects into a "complete system" project but it does take a lot of
coordination, record keeping, archival, etc.   There's a huge
*information management problem* to solve and that problem is about
organizing the output of all of the individual, moving-target,
software-tools free software source code projects.

Another way to say it is that, to really start thinking about
building a complete system, GNU has to find a way to turn the
list of GNU programs into a kind of living archive of those source
code resources.   With things nicely organized, then a lot of the tedious
work of assembling complete distros can begin to be systematized.

The alternative to that kind of "bureaucratization" looks like
Debian: throw people at the problem.    Debian works on the
integration problem by doubling up, roughly, on the number of
project maintainers so that every project has a shadow maintainer
in Debian who does the pavement-hitting foot work of gathering
up source and moving into the Debian collection.

The Debian-like alternative is *incredibly expensive* if we are
counting up *labor*.   It is (relative to most projects) a *huge*
effort.   There has to be a more efficient approach.

GNU *could* contemplate the dvcs problem from *that* angle:
trying to find ways to encourage the individual projects to make
tool choices that make complete systems much less expensive
to assemble.   That, in my opinion, would be a good investment
strategy (though a challenging mess of tactical problems).

A dcvs choice is important from that very broad perspective:
thinking about it as a choice that governs the "inventory system"
for the GNU project's source code.

It's hard, though, to make  that case.   There's not a lot of point
to making up strategies for organizing all the source of a complete
distro unless it's realistic that there will be resources to follow up
on that strategizing.   There seem not to be such resources so, there's
a sharp limit on the value of strategic thinking for GNU.

-t






^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-07  3:20                       ` Miles Bader
@ 2008-03-08  3:43                         ` YAMAMOTO Mitsuharu
  2008-03-08  3:46                           ` Miles Bader
  0 siblings, 1 reply; 148+ messages in thread
From: YAMAMOTO Mitsuharu @ 2008-03-08  3:43 UTC (permalink / raw)
  To: Miles Bader; +Cc: Eli Zaretskii, Dan Nicolaescu, Stefan Monnier, emacs-devel

>>>>> On Fri, 07 Mar 2008 12:20:35 +0900, Miles Bader <miles.bader@necel.com> said:

> BTW, what's the relationship between the "Emacs.app port" and
> "Aquamacs"?

IIUC, no relationship so far (the latter is based on the Carbon port),
but there may be in future.  There was also "Emacs on Aqua", and it is
the predecessor of "Emacs.app".

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08  3:43                         ` YAMAMOTO Mitsuharu
@ 2008-03-08  3:46                           ` Miles Bader
  2008-03-08  5:13                             ` YAMAMOTO Mitsuharu
                                               ` (2 more replies)
  0 siblings, 3 replies; 148+ messages in thread
From: Miles Bader @ 2008-03-08  3:46 UTC (permalink / raw)
  To: YAMAMOTO Mitsuharu
  Cc: Eli Zaretskii, Dan Nicolaescu, Stefan Monnier, emacs-devel

YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes:
>> BTW, what's the relationship between the "Emacs.app port" and
>> "Aquamacs"?
>
> IIUC, no relationship so far (the latter is based on the Carbon port),
> but there may be in future.  There was also "Emacs on Aqua", and it is
> the predecessor of "Emacs.app".

So "Emacs.app" and "carbon emacs" are the underlying ports to OSX, and
"Aquamacs" is (currently) sort of "carbon emacs seriously tweaked to
make the UI more macish"?

-Miles

-- 
=====
(^o^;
(()))
*This is the cute octopus virus, please copy it into your sig so it can spread.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08  3:46                           ` Miles Bader
@ 2008-03-08  5:13                             ` YAMAMOTO Mitsuharu
  2008-03-08 16:58                             ` David Reitter
  2008-03-08 17:14                             ` Dan Nicolaescu
  2 siblings, 0 replies; 148+ messages in thread
From: YAMAMOTO Mitsuharu @ 2008-03-08  5:13 UTC (permalink / raw)
  To: Miles Bader; +Cc: Eli Zaretskii, Dan Nicolaescu, Stefan Monnier, emacs-devel

>>>>> On Sat, 08 Mar 2008 12:46:35 +0900, Miles Bader <miles@gnu.org> said:

>>> BTW, what's the relationship between the "Emacs.app port" and
>>> "Aquamacs"?
>> 
>> IIUC, no relationship so far (the latter is based on the Carbon
>> port), but there may be in future.  There was also "Emacs on Aqua",
>> and it is the predecessor of "Emacs.app".

> So "Emacs.app" and "carbon emacs" are the underlying ports to OSX,
> and "Aquamacs" is (currently) sort of "carbon emacs seriously
> tweaked to make the UI more macish"?

Something like that, I guess.  But I'm not sure about the detail as
I've never tried Aquamacs Emacs.

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08  3:46                           ` Miles Bader
  2008-03-08  5:13                             ` YAMAMOTO Mitsuharu
@ 2008-03-08 16:58                             ` David Reitter
  2008-03-08 17:14                             ` Dan Nicolaescu
  2 siblings, 0 replies; 148+ messages in thread
From: David Reitter @ 2008-03-08 16:58 UTC (permalink / raw)
  To: Miles Bader
  Cc: Eli Zaretskii, Dan Nicolaescu, Stefan Monnier, YAMAMOTO Mitsuharu,
	emacs-devel

On 8 Mar 2008, at 03:46, Miles Bader wrote:

> So "Emacs.app" and "carbon emacs" are the underlying ports to OSX, and
> "Aquamacs" is (currently) sort of "carbon emacs seriously tweaked to
> make the UI more macish"?

Yes, that is correct. Aquamacs is currently based on Carbon Emacs  
(usually the 22 branch in CVS).  I hope to switch to the Cocoa port  
once it is good enough, provides the same Lisp level API that Carbon  
has, and is in the Emacs CVS.







^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08  3:46                           ` Miles Bader
  2008-03-08  5:13                             ` YAMAMOTO Mitsuharu
  2008-03-08 16:58                             ` David Reitter
@ 2008-03-08 17:14                             ` Dan Nicolaescu
  2008-03-08 17:46                               ` David Reitter
  2 siblings, 1 reply; 148+ messages in thread
From: Dan Nicolaescu @ 2008-03-08 17:14 UTC (permalink / raw)
  To: Miles Bader
  Cc: Eli Zaretskii, Stefan Monnier, YAMAMOTO Mitsuharu, emacs-devel

Miles Bader <miles@gnu.org> writes:

  > YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes:
  > >> BTW, what's the relationship between the "Emacs.app port" and
  > >> "Aquamacs"?
  > >
  > > IIUC, no relationship so far (the latter is based on the Carbon port),
  > > but there may be in future.  There was also "Emacs on Aqua", and it is
  > > the predecessor of "Emacs.app".
  > 
  > So "Emacs.app" and "carbon emacs" are the underlying ports to OSX, and
  > "Aquamacs" is (currently) sort of "carbon emacs seriously tweaked to
  > make the UI more macish"?

There's another difference: Emacs.app is doing things the right way:
it is trying to get merged in Emacs.  No such attempt from Aquamacs until
now. On top of that Aquamacs has on it's website a Business School like
feature list where it shows how much better it is than Emacs, and how it
will continue to be like that because it will always use the latest
Emacs plus some changes on top...
It also has a place where it talks about the great contributions back to
Emacs <drumroll> bug reporting for Mac </drumroll>.
And bug reports from Aquamacs are sometime forwarded here, we do get to
do some debugging for Aquamacs too.

(On top of that the Aquamacs name is not that good... )




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08 17:14                             ` Dan Nicolaescu
@ 2008-03-08 17:46                               ` David Reitter
  2008-03-08 18:34                                 ` Dan Nicolaescu
                                                   ` (2 more replies)
  0 siblings, 3 replies; 148+ messages in thread
From: David Reitter @ 2008-03-08 17:46 UTC (permalink / raw)
  To: Dan Nicolaescu
  Cc: Eli Zaretskii, emacs-devel, Stefan Monnier, YAMAMOTO Mitsuharu,
	Miles Bader

Dan,

On 8 Mar 2008, at 17:14, Dan Nicolaescu wrote:

> There's another difference: Emacs.app is doing things the right way:
> it is trying to get merged in Emacs.  No such attempt from Aquamacs  
> until
> now.

We cannot go for a merge, since we support a number of features for  
which an implementation does not exist on GNU/Linux.  That's why we  
can't even have "GNU Aquamacs".  Also, we have changed a number of  
defaults for customization variables. The new defaults often make  
Emacs more like other applications on the platform, but they do not  
make sense for users who are used to the "Emacs" way.  Often, people  
belonging to this group complain on the Aquamacs mailing lists, where  
we either advise them how to change the settings, or where to get the  
original GNU Emacs with its settings. Aquamacs strives for UI  
compatibility with other apps (primarily on the platform),  
prioritizing this over compatibility with other Emacs versions or  
Emacs on other platforms.  I don't think this is or should be a goal  
for the GNU Emacs project.

I submit changes where I see fit, but all of the Aquamacs changes are  
also openly visible in our CVS.  If you like to integrate specific  
features, then I'd be happy to explain specific changes.  I'd like to  
see as many people use those as possible, so do let me know.


> It also has a place where it talks about the great contributions  
> back to
> Emacs <drumroll> bug reporting for Mac </drumroll>.
> And bug reports from Aquamacs are sometime forwarded here, we do get  
> to
> do some debugging for Aquamacs too.

In almost all cases, it is me (and really only me) reproducing and  
tracing these bugs before or after reporting them.  If you prefer me  
to ignore and swallow those user's bug reports, then Stefan and Chong  
can let me know.






^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08 17:46                               ` David Reitter
@ 2008-03-08 18:34                                 ` Dan Nicolaescu
  2008-03-08 18:59                                   ` David Reitter
  2008-03-08 18:40                                 ` merging Emacs.app David Kastrup
  2008-03-09 13:14                                 ` YAMAMOTO Mitsuharu
  2 siblings, 1 reply; 148+ messages in thread
From: Dan Nicolaescu @ 2008-03-08 18:34 UTC (permalink / raw)
  To: David Reitter
  Cc: Eli Zaretskii, Miles Bader, Stefan Monnier, YAMAMOTO Mitsuharu,
	emacs-devel

David Reitter <david.reitter@gmail.com> writes:

  > On 8 Mar 2008, at 17:14, Dan Nicolaescu wrote:
  > 
  > > There's another difference: Emacs.app is doing things the right way:
  > > it is trying to get merged in Emacs.  No such attempt from Aquamacs
  > > until
  > > now.
  > 
  > We cannot go for a merge, since we support a number of features for
  > which an implementation does not exist on GNU/Linux.  That's why we
  > can't even have "GNU Aquamacs".  

Sorry, but it's impossible to believe that there's _nothing_ that can be
contributed back. 
(And again the comments about the superiority to Emacs on the website
are mildly annoying).

  > I submit changes where I see fit, but all of the Aquamacs changes are
  > also openly visible in our CVS.  If you like to integrate specific
  > features, then I'd be happy to explain specific changes.  I'd like to
  > see as many people use those as possible, so do let me know.

Very few people here have access to Macs, so we can't test whatever is
visible there.  It is better that merge requests originate from people
that know the features/code.

  > > It also has a place where it talks about the great contributions
  > > back to
  > > Emacs <drumroll> bug reporting for Mac </drumroll>.
  > > And bug reports from Aquamacs are sometime forwarded here, we do get
  > > to
  > > do some debugging for Aquamacs too.
  > 
  > In almost all cases, it is me (and really only me) reproducing and
  > tracing these bugs before or after reporting them.  If you prefer me
  > to ignore and swallow those user's bug reports,

We prefer to hear about bugs in emacs-22.1, EMACS_22_BASE, and CVS HEAD,
so it is better to reproduces the bugs on one of those versions using
emacs -Q, and then report it here.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08 17:46                               ` David Reitter
  2008-03-08 18:34                                 ` Dan Nicolaescu
@ 2008-03-08 18:40                                 ` David Kastrup
  2008-03-09 10:05                                   ` YAMAMOTO Mitsuharu
  2008-03-09 13:14                                 ` YAMAMOTO Mitsuharu
  2 siblings, 1 reply; 148+ messages in thread
From: David Kastrup @ 2008-03-08 18:40 UTC (permalink / raw)
  To: David Reitter
  Cc: emacs-devel, Dan Nicolaescu, Stefan Monnier, Eli Zaretskii,
	YAMAMOTO Mitsuharu, Miles Bader

David Reitter <david.reitter@gmail.com> writes:

> Aquamacs strives for UI compatibility with other apps (primarily on
> the platform), prioritizing this over compatibility with other Emacs
> versions or Emacs on other platforms.  I don't think this is or should
> be a goal for the GNU Emacs project.

This should likely be done using customization themes.  There is no
reason that a user accustomed to Windows should not be able to elicit a
Windows-like behavior on MacOS and the other way round without changing
binaries.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08 18:34                                 ` Dan Nicolaescu
@ 2008-03-08 18:59                                   ` David Reitter
  2008-03-08 22:01                                     ` The Aquamacs fork (was Re: merging Emacs.app) Dan Nicolaescu
  0 siblings, 1 reply; 148+ messages in thread
From: David Reitter @ 2008-03-08 18:59 UTC (permalink / raw)
  To: Dan Nicolaescu
  Cc: Eli Zaretskii, Miles Bader, Stefan Monnier, YAMAMOTO Mitsuharu,
	emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1320 bytes --]

On 8 Mar 2008, at 18:34, Dan Nicolaescu wrote:
>>
>> In almost all cases, it is me (and really only me) reproducing and
>> tracing these bugs before or after reporting them.  If you prefer me
>> to ignore and swallow those user's bug reports,
>
> We prefer to hear about bugs in emacs-22.1, EMACS_22_BASE, and CVS  
> HEAD,
> so it is better to reproduces the bugs on one of those versions using
> emacs -Q, and then report it here.

Sure, that's what I usually do. However, occasionally I can't  
reproduce or even understand reports without the right knowledge.   
There, collaboration is needed in the sense that some experts need to  
give the right hint, as was just the case for this C++ mode bug.  This  
kind of collaboration has worked arguably well for everyone involved  
since 2005, and we have squashed a number of bugs in the Emacs 22 code  
base (not in Aquamacs) this way.  So, I see no need to change the  
modus operandi at this point.

PS.: Yes, the projects compete in some ways, and they collaborate in  
others.  The publicity reflects that.   Aquamacs has more than 10,000  
different users every week, who have chosen to use the Aquamacs  
variant of GNU Emacs.  These new users are new GNU Emacs users, too,  
and they reflect the great success for everyone that has contributed  
to Emacs 22.1.

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 2193 bytes --]

^ permalink raw reply	[flat|nested] 148+ messages in thread

* The Aquamacs fork (was Re: merging Emacs.app)
  2008-03-08 18:59                                   ` David Reitter
@ 2008-03-08 22:01                                     ` Dan Nicolaescu
  0 siblings, 0 replies; 148+ messages in thread
From: Dan Nicolaescu @ 2008-03-08 22:01 UTC (permalink / raw)
  To: David Reitter
  Cc: rms, emacs-devel, Stefan Monnier, Eli Zaretskii,
	YAMAMOTO Mitsuharu, Miles Bader

David Reitter <david.reitter@gmail.com> writes:

  > On 8 Mar 2008, at 18:34, Dan Nicolaescu wrote:
  > >>
  > >> In almost all cases, it is me (and really only me) reproducing and
  > >> tracing these bugs before or after reporting them.  If you prefer me
  > >> to ignore and swallow those user's bug reports,
  > >
  > > We prefer to hear about bugs in emacs-22.1, EMACS_22_BASE, and CVS
  > > HEAD,
  > > so it is better to reproduces the bugs on one of those versions using
  > > emacs -Q, and then report it here.
  > 
  > Sure, that's what I usually do. However, occasionally I can't
  > reproduce or even understand reports without the right knowledge.
  > There, collaboration is needed in the sense that some experts need to
  > give the right hint, as was just the case for this C++ mode bug.  This
  > kind of collaboration has worked arguably well for everyone involved
  > since 2005, and we have squashed a number of bugs in the Emacs 22 code
  > base (not in Aquamacs) this way.  So, I see no need to change the
  > modus operandi at this point.
  > 
  > PS.: Yes, the projects compete in some ways, and they collaborate in
  > others.  The publicity reflects that.

You seem to be arguing that forking Emacs is a good idea (and that is
what Aquamacs effectively is a fork).  You won't find many people (if
any) here agreeing with that.  And the fact that no significant attempt
has been made until now to merge features from Aquamacs to Emacs.

It is your right under GPL to fork, but that does not mean it is the
best thing to do.
It is much better to cooperate and try to add features specific to the
MacOS port back to Emacs.  This is what has made Emacs successful until
now, hundreds of people working on hundreds of different types of
machines and OSes have all added features.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-05 12:10           ` Bastien
@ 2008-03-09  1:00             ` Xavier Maillard
  2008-03-09  2:44               ` Stefan Monnier
  2008-03-09 16:40               ` Richard Stallman
  0 siblings, 2 replies; 148+ messages in thread
From: Xavier Maillard @ 2008-03-09  1:00 UTC (permalink / raw)
  To: Bastien; +Cc: rms, emacs-devel, alex, monnier, henrik.enberg, eliz


   Stefan Monnier <monnier@iro.umontreal.ca> writes:

   >>     But the focus will be on 23.1.  As mentioned I'd like to enter feature
   >>     freeze for 23.1 by the beginning of the summer.  Until then I mostly
   >>     hope to include Emacs.app.
   >
   >> I hope that the Rmail mbox branch can be included in 23 also.
   >
   > That would be fine by me, but is there progress on this front?

   I think the development on the Rmail mbox branch stopped.

   As I am working on the EasyPG support for Rmail, and getting more
   familiar with the Rmail code, I would be glad to revive this branch.
   But since I was not part of the previous rewrite effort, it is quite
   difficult to get an overview of what has been done so far and what 
   still needs to be done.

Sadly I haven't eard from Enrik and Alex for ages. I know there
is an embryon of a working mbox branch 8but* it is far from
complete.

What is not quite clear to me is what do people expect from this
"rewrite effort" exactly ?

I guess the primary goal is to switch to a more "popular" file
storage but Alex and Enrik have also worked on the MIME part to,
at last, have a decent MIME support (even basic) for us, Rmail users.

   Any direction from previous developers would be great.

/me pokes Alex too ;)

	Xavier
-- 
http://www.gnu.org
http://www.april.org
http://www.lolica.org




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  8:50                                 ` Juanma Barranquero
  2008-03-07  9:20                                   ` David Kastrup
  2008-03-07 16:39                                   ` Robert J. Chassell
@ 2008-03-09  2:17                                   ` Richard Stallman
  2008-03-09 23:34                                     ` Juanma Barranquero
  2 siblings, 1 reply; 148+ messages in thread
From: Richard Stallman @ 2008-03-09  2:17 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: eliz, jeremy, emacs-devel

    >  The GNU Project is not just a collection of software packages.  Its
    >  intended result is a coherent operating system.  It is particularly
    >  important therefore that GNU packages should work well with other GNU
    >  packages.

    By that reasoning, we all should try using GNU/Hurd, shouldn't we?

If the Hurd were ready for general use, then I would ask everyone
to try it, for that reason.  But it isn't.

That has nothing to do with the case at hand.  You're exaggerating
what I said, then criticizing your exaggeration.  That is just a straw
man.  It is not useful.

    >  The maintainers of one GNU package should use other GNU packages so
    >  they will notice whether the packages work well together, and make
    >  them work well together.

    Perhaps. But if git were used by 90% of users, and Bazaar by 5%

So what?  The decision I've made is for the real situation.

However, but your hypothetical world is relevant in one way: we want
to avoid letting it happen.  By making Emacs support Bzr as well as
possible, and by using Bzr and saying so, we will encourage other
projects to use Bzr, and thus give it a better chance not to end up
with 5%.

    >  Other people don't necessarily see which editor you use,
    >  but they all see what dVCS you use.

    That would be more convincing if every GNU package except by Emacs
    were using Bazaar. Is that so?

You're the one trying to convince me.  I'm just explaining.

You argument seems to say that the GNU Project should never
establish a new convention and ask projects to follow it,
because no package should ever be asked first.


We already know the most important thing about what we will find from
a careful study of git, mercurial and Bzr.  We will find that each has
its advantages and disadvantages -- but none of them conclusive.  Each
will be preferred by some people, but any one of them would work out
well enough.

The best thing to do is to choose the one that is the GNU package is
easier, and get the decision over with.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07 18:47                                       ` Thomas Lord
  2008-03-08  0:35                                         ` Juanma Barranquero
@ 2008-03-09  2:17                                         ` Richard Stallman
  2008-03-09 12:43                                           ` Davi Leal
  1 sibling, 1 reply; 148+ messages in thread
From: Richard Stallman @ 2008-03-09  2:17 UTC (permalink / raw)
  To: Thomas Lord; +Cc: lekktu, eliz, jeremy, emacs-devel

    (Maybe, though, it is about time for a new task list and "vision
    sketch" of a complete GNU.

This could be a useful project (but let's make a separate list to
discuss it).




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  9:16                                 ` David Kastrup
@ 2008-03-09  2:18                                   ` Richard Stallman
  2008-03-18 19:07                                   ` Johannes Weiner
  1 sibling, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-09  2:18 UTC (permalink / raw)
  To: David Kastrup; +Cc: lekktu, eliz, jeremy, emacs-devel

    git is the source code management system for Linux, and Linux is the
    predominant kernel used (and endorsed for use) in GNU systems.

That is not particularly important, because Linux isn't a GNU package.
If it were a GNU package, I would write to its maintainers to suggest
using Bzr.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-09  1:00             ` Xavier Maillard
@ 2008-03-09  2:44               ` Stefan Monnier
  2008-03-09 16:40               ` Richard Stallman
  1 sibling, 0 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-09  2:44 UTC (permalink / raw)
  To: Xavier Maillard; +Cc: rms, emacs-devel, alex, henrik.enberg, Bastien, eliz

>>> But the focus will be on 23.1.  As mentioned I'd like to enter feature
>>> freeze for 23.1 by the beginning of the summer.  Until then I mostly
>>> hope to include Emacs.app.
>> 
>>> I hope that the Rmail mbox branch can be included in 23 also.
>> 
>> That would be fine by me, but is there progress on this front?

>    I think the development on the Rmail mbox branch stopped.

>    As I am working on the EasyPG support for Rmail, and getting more
>    familiar with the Rmail code, I would be glad to revive this branch.
>    But since I was not part of the previous rewrite effort, it is quite
>    difficult to get an overview of what has been done so far and what 
>    still needs to be done.

> Sadly I haven't eard from Enrik and Alex for ages. I know there
> is an embryon of a working mbox branch 8but* it is far from
> complete.

> What is not quite clear to me is what do people expect from this
> "rewrite effort" exactly ?

To me the first goal should be just to change the underlying format from
BABYL to standard mbox so that it can interact with other programs.

> I guess the primary goal is to switch to a more "popular" file
> storage but Alex and Enrik have also worked on the MIME part to,
> at last, have a decent MIME support (even basic) for us, Rmail users.

MIME additions would be good.  Ideally, this should share a lot of code
with the Gnus MIME code (some of which is also used by MH-E IIUC).


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08 18:40                                 ` merging Emacs.app David Kastrup
@ 2008-03-09 10:05                                   ` YAMAMOTO Mitsuharu
  0 siblings, 0 replies; 148+ messages in thread
From: YAMAMOTO Mitsuharu @ 2008-03-09 10:05 UTC (permalink / raw)
  To: dak; +Cc: david.reitter, emacs-devel, dann, monnier, eliz, miles

>>>>> On Sat, 08 Mar 2008 19:40:38 +0100, David Kastrup <dak@gnu.org> said:

>> Aquamacs strives for UI compatibility with other apps (primarily on
>> the platform), prioritizing this over compatibility with other
>> Emacs versions or Emacs on other platforms.  I don't think this is
>> or should be a goal for the GNU Emacs project.

> This should likely be done using customization themes.  There is no
> reason that a user accustomed to Windows should not be able to
> elicit a Windows-like behavior on MacOS and the other way round
> without changing binaries.

So, the customization themes seem to overlap with Aquamacs features.
Then I wonder what "Aquamacs - (Emacs + customization theme +
packaging)" is.  That might be a candidate of feedbacks.

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-09  2:17                                         ` Richard Stallman
@ 2008-03-09 12:43                                           ` Davi Leal
  0 siblings, 0 replies; 148+ messages in thread
From: Davi Leal @ 2008-03-09 12:43 UTC (permalink / raw)
  To: emacs-devel, rms; +Cc: lekktu, Thomas Lord, eliz, jeremy

Richard Stallman wrote:
>     (Maybe, though, it is about time for a new task list and "vision
>     sketch" of a complete GNU.
>
> This could be a useful project (but let's make a separate list to
> discuss it).

I am interested in joining such new list to expose what everybody already 
knows about Savannah and Bazaar integration improvement, etc., etc.


What is the name of such new list,  integration@gnu.org ?




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-08 17:46                               ` David Reitter
  2008-03-08 18:34                                 ` Dan Nicolaescu
  2008-03-08 18:40                                 ` merging Emacs.app David Kastrup
@ 2008-03-09 13:14                                 ` YAMAMOTO Mitsuharu
  2008-03-09 13:27                                   ` David Kastrup
  2 siblings, 1 reply; 148+ messages in thread
From: YAMAMOTO Mitsuharu @ 2008-03-09 13:14 UTC (permalink / raw)
  To: david.reitter; +Cc: eliz, dann, emacs-devel, monnier, miles

>>>>> On Sat, 8 Mar 2008 17:46:39 +0000, David Reitter <david.reitter@gmail.com> said:

> In almost all cases, it is me (and really only me) reproducing and
> tracing these bugs before or after reporting them.  If you prefer me
> to ignore and swallow those user's bug reports, then Stefan and
> Chong can let me know.

Of course, you shouldn't swallow bug reports.  And I think you
shouldn't swallow donations, either.

Are you distributing some of donations you gained from Aquamacs Emacs
to GNU project and elisp package authors?  I couldn't find an explicit
statement about that.

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-09 13:14                                 ` YAMAMOTO Mitsuharu
@ 2008-03-09 13:27                                   ` David Kastrup
  2008-03-09 14:30                                     ` David Reitter
  0 siblings, 1 reply; 148+ messages in thread
From: David Kastrup @ 2008-03-09 13:27 UTC (permalink / raw)
  To: YAMAMOTO Mitsuharu; +Cc: david.reitter, emacs-devel, dann, monnier, eliz, miles

YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes:

>>>>>> On Sat, 8 Mar 2008 17:46:39 +0000, David Reitter
>>>>>> <david.reitter@gmail.com> said:
>
>> In almost all cases, it is me (and really only me) reproducing and
>> tracing these bugs before or after reporting them.  If you prefer me
>> to ignore and swallow those user's bug reports, then Stefan and
>> Chong can let me know.
>
> Of course, you shouldn't swallow bug reports.  And I think you
> shouldn't swallow donations, either.
>
> Are you distributing some of donations you gained from Aquamacs Emacs
> to GNU project and elisp package authors?  I couldn't find an explicit
> statement about that.

Well, if the donations I have been swallowing on behalf of the AUCTeX
project are anything to go by, there is less to be expected than a case
of beer per year.  I have no qualms pocketing that (has not happened for
a long time, though).  It is far less than what I pay in order to talk
at conferences where I help people use the software I am maintaining.

If David gets substantially more money out of Aquamacs than he sinks
into it, he really needs to tell me his secret.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-09 13:27                                   ` David Kastrup
@ 2008-03-09 14:30                                     ` David Reitter
  2008-03-10  0:19                                       ` YAMAMOTO Mitsuharu
  0 siblings, 1 reply; 148+ messages in thread
From: David Reitter @ 2008-03-09 14:30 UTC (permalink / raw)
  To: David Kastrup; +Cc: emacs-devel, dann, monnier, eliz, YAMAMOTO Mitsuharu, miles

[-- Attachment #1: Type: text/plain, Size: 1442 bytes --]

On 9 Mar 2008, at 13:27, David Kastrup wrote:

> If David gets substantially more money out of Aquamacs than he sinks
> into it, he really needs to tell me his secret.

Unfortunately I haven't found that secret either.

I do think that adequate compensation is important quite generally.   
The usual options did not appear promising. Asking for very low  
download fees ($1-2 per download) doesn't work because micropayment  
systems are missing, and because it encourages no-value added forks.   
Selling a manual or so doesn't work because the revenue probably  
doesn't even compensate the author of the book that hasn't been  
written (and costs money to be printed).   Selling additional  
consulting services is a no-go either because Emacs is used at  
universities or by coders, but not much by enough large companies who  
would pay consultants to write Lisp code.  I like the user-driven  
"wishlist" systems where users promise sums for specific features, but  
I haven't seen them work for any project yet.

Now, money isn't the main motivator, even though it pays the rent.   
Work on free software is, in my case, booked under "academic service",  
about like when I review papers for conferences and the occasional  
journal every now and then.  But it also means that I do what's fun  
and productive, and I try to avoid other things.

But in the long run, the movement needs a better answer to the  
compensation question.


[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 2193 bytes --]

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-09  1:00             ` Xavier Maillard
  2008-03-09  2:44               ` Stefan Monnier
@ 2008-03-09 16:40               ` Richard Stallman
  1 sibling, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-09 16:40 UTC (permalink / raw)
  To: Xavier Maillard; +Cc: emacs-devel, alex, monnier, henrik.enberg, bzg, eliz

    What is not quite clear to me is what do people expect from this
    "rewrite effort" exactly ?

    I guess the primary goal is to switch to a more "popular" file
    storage but Alex and Enrik have also worked on the MIME part to,
    at last, have a decent MIME support (even basic) for us, Rmail users.

Both of these are desirable improvements, but there is no need for one
of them to wait for the other.

Since using mbox files is mostly working, I think we should finish
that and get it installed.  Once that is installed, we could work on
better mime support.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07 10:27                                     ` Juanma Barranquero
  2008-03-07 18:47                                       ` Thomas Lord
@ 2008-03-09 20:53                                       ` Richard Stallman
  1 sibling, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-09 20:53 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: eliz, jeremy, emacs-devel

    >  Emacs is not particularly known for only going well-trodden paths.  In
    >  more than one way it has been a front-runner for Free Software and the
    >  policies

    I know. But Richard was not saying that we should use Bazaar with
    Emacs because Emacs is one of GNU flagship projects,

I didn't say that, but now that people mention it, it is another good
reason.

							 but that all GNU
    projects *should use* Bazaar.

They should do so when it makes sense.  I won't insist that every GNU
package use a VCS, or that every GNU package use a dVCS.  But if it
uses a dVCS, it may as well be Bazaar.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-09  2:17                                   ` Richard Stallman
@ 2008-03-09 23:34                                     ` Juanma Barranquero
  2008-03-10  8:15                                       ` Thien-Thi Nguyen
  2008-03-10 17:16                                       ` Richard Stallman
  0 siblings, 2 replies; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-09 23:34 UTC (permalink / raw)
  To: rms; +Cc: eliz, jeremy, emacs-devel

On Sun, Mar 9, 2008 at 3:17 AM, Richard Stallman <rms@gnu.org> wrote:

>  If the Hurd were ready for general use, then I would ask everyone
>  to try it, for that reason.

So technical reasons are relevant there...

>  That has nothing to do with the case at hand.  You're exaggerating
>  what I said, then criticizing your exaggeration.  That is just a straw
>  man.  It is not useful.

You misread what I said as meaning that politics were unimportant,
then criticized that.

>  So what?  The decision I've made is for the real situation.

What is the real situation? Do we have data about the number of users
of Bazaar vs. git or mercurial?

>  You're the one trying to convince me.  I'm just explaining.

No, I'm not really trying to convince you. I'm explaining why your
decision, in this particular case, seems to me unwise and arbitrary. I
already said "if we're going to use Bazaar for political reasons, so
be it".

>  You argument seems to say that the GNU Project should never
>  establish a new convention and ask projects to follow it,
>  because no package should ever be asked first.

I thought you were opposed to straw man arguments... That's
overgeneralizing what I said to the extreme.

>  We already know the most important thing about what we will find from
>  a careful study of git, mercurial and Bzr.  We will find that each has
>  its advantages and disadvantages -- but none of them conclusive.  Each
>  will be preferred by some people, but any one of them would work out
>  well enough.

We know we will find that, when there's been no unbiased comparison.
Curious. The only way to know that with such certainty is with the a
priori supposition that it will be so.

>  The best thing to do is to choose the one that is the GNU package is
>  easier, and get the decision over with.

That's what you've saying all along.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-09 14:30                                     ` David Reitter
@ 2008-03-10  0:19                                       ` YAMAMOTO Mitsuharu
  0 siblings, 0 replies; 148+ messages in thread
From: YAMAMOTO Mitsuharu @ 2008-03-10  0:19 UTC (permalink / raw)
  To: David Reitter; +Cc: emacs-devel, dann, monnier, eliz, miles

>>>>> On Sun, 9 Mar 2008 14:30:35 +0000, David Reitter <david.reitter@gmail.com> said:

>> If David gets substantially more money out of Aquamacs than he
>> sinks into it, he really needs to tell me his secret.

> Unfortunately I haven't found that secret either.

> I do think that adequate compensation is important quite generally.

Do you think donators are correctly distinguishing Aquamacs's own work
from others' work?

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-09 23:34                                     ` Juanma Barranquero
@ 2008-03-10  8:15                                       ` Thien-Thi Nguyen
  2008-03-10  9:11                                         ` Juanma Barranquero
                                                           ` (2 more replies)
  2008-03-10 17:16                                       ` Richard Stallman
  1 sibling, 3 replies; 148+ messages in thread
From: Thien-Thi Nguyen @ 2008-03-10  8:15 UTC (permalink / raw)
  To: emacs-devel

() "Juanma Barranquero" <lekktu@gmail.com>
() Mon, 10 Mar 2008 00:34:13 +0100

   What is the real situation? Do we have data about the
   number of users of Bazaar vs. git or mercurial?

The real situation is that numbers don't matter, except in a popularity
contest.  What matters (technically) is that moving from central repo to
distributed repo pushes interop between these systems to the forefront.

  JRHACKER <-> PREFERRED-VCS <-> PROJECT-VCS <-> WORLD (PROJECT)

What matters (politically) is that PROJECT-VCS is compatible w/ PROJECT,
and that PREFERRED-VCS is compatible w/ JRHACKER.

Interop is a burden but not a fruitless one.  Likewise, understanding
different people w/ their different persepectives.  (Note: I spew
generally here, w/o intention of speaking on anyone's abilities or
intentions.)

thi




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-10  8:15                                       ` Thien-Thi Nguyen
@ 2008-03-10  9:11                                         ` Juanma Barranquero
  2008-03-10  9:23                                           ` Thien-Thi Nguyen
  2008-03-10 11:50                                         ` Harsha
  2008-03-10 15:19                                         ` Gilaras Drakeson
  2 siblings, 1 reply; 148+ messages in thread
From: Juanma Barranquero @ 2008-03-10  9:11 UTC (permalink / raw)
  To: Thien-Thi Nguyen; +Cc: emacs-devel

On Mon, Mar 10, 2008 at 9:15 AM, Thien-Thi Nguyen <ttn@gnuvola.org> wrote:

>  The real situation is that numbers don't matter, except in a popularity contest.

I find difficult to agree with the rest, when I don't agree with the
premise. It is way too general (yes, I know you're "spewing
generality") to be meaningful.

             Juanma




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-10  9:11                                         ` Juanma Barranquero
@ 2008-03-10  9:23                                           ` Thien-Thi Nguyen
  0 siblings, 0 replies; 148+ messages in thread
From: Thien-Thi Nguyen @ 2008-03-10  9:23 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: emacs-devel

() "Juanma Barranquero" <lekktu@gmail.com>
() Mon, 10 Mar 2008 10:11:08 +0100

   I find difficult to agree with the rest, when I don't agree
   with the premise.  It is way too general (yes, I know you're
   "spewing generality") to be meaningful.

No worries, agreement is optional.

thi




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-06  0:58                 ` YAMAMOTO Mitsuharu
  2008-03-06  4:03                   ` Dan Nicolaescu
@ 2008-03-10 10:06                   ` Adrian Robert
  2008-03-10 10:48                     ` YAMAMOTO Mitsuharu
  1 sibling, 1 reply; 148+ messages in thread
From: Adrian Robert @ 2008-03-10 10:06 UTC (permalink / raw)
  To: emacs-devel

YAMAMOTO Mitsuharu <mituharu <at> math.s.chiba-u.ac.jp> writes:

> One may think that the two ports mainly differs in the APIs they use,
> but what's really different between them is their fundamental design
> and policy.  (Otherwise I wouldn't have tried to make another
> Cocoa-based port.)
> 
> For example, the latest release of Emacs.app still doesn't quit with
> C-g in certain situations such as `(while t)' or `M-! sleep 30 RET'.
> Of course the Carbon port can quit there, but its strategy is not
> directly applicable to the Cocoa port because of the difference in
> their fundamental design.

It is true that there are design differences btwn the ports, many arising
because NeXTstep is an OO API and the port tried to use those facilities
effectively from the beginning.  (And there are pros and cons of this, since
it causes some code differences to other ports built around non-OO APIs.)
However that is unrelated to this Ctrl-G issue.

The event handling in the Emacs.app is slightly different from the Carbon
code, but in my understanding these shouldn't prevent similar Ctrl-G
sensitivity.  However by default Emacs.app does not define NO_SOCK_SIGIO,
while Carbon does.  Turning it on (add --enable-cocoa-experimental-ctrl- g to
configure args) improves Ctrl-G sensitivity, but brings some undesired side
effects, related to scrolling and multi-frame switching.  It is an open TODO
to address these side effects and also make a few other code changes to bring
the sensitivity fully up to the Carbon level, but I would be surprised if it
needed changes to fundamental design to do this.

BTW, a very closely related improvement needed is to correctly handle input
when GUI and terminal windows are simultaneously active.

-Adrian







^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-10 10:06                   ` Adrian Robert
@ 2008-03-10 10:48                     ` YAMAMOTO Mitsuharu
  2008-03-10 14:09                       ` Adrian Robert
  2008-03-10 15:52                       ` Stefan Monnier
  0 siblings, 2 replies; 148+ messages in thread
From: YAMAMOTO Mitsuharu @ 2008-03-10 10:48 UTC (permalink / raw)
  To: emacs-devel

>>>>> On Mon, 10 Mar 2008 10:06:22 +0000 (UTC), Adrian Robert <Adrian.B.Robert@gmail.com> said:

>> One may think that the two ports mainly differs in the APIs they
>> use, but what's really different between them is their fundamental
>> design and policy.  (Otherwise I wouldn't have tried to make
>> another Cocoa-based port.)
>> 
>> For example, the latest release of Emacs.app still doesn't quit
>> with C-g in certain situations such as `(while t)' or `M-! sleep 30
>> RET'.  Of course the Carbon port can quit there, but its strategy
>> is not directly applicable to the Cocoa port because of the
>> difference in their fundamental design.

> It is true that there are design differences btwn the ports, many
> arising because NeXTstep is an OO API and the port tried to use
> those facilities effectively from the beginning.  (And there are
> pros and cons of this, since it causes some code differences to
> other ports built around non-OO APIs.)  However that is unrelated to
> this Ctrl-G issue.

I don't mean OO vs. non-OO, which is of course unrelated to C-g, by
"difference in their fundamental design".

> The event handling in the Emacs.app is slightly different from the
> Carbon code, but in my understanding these shouldn't prevent similar
> Ctrl-G sensitivity.  However by default Emacs.app does not define
> NO_SOCK_SIGIO, while Carbon does.  Turning it on (add
> --enable-cocoa-experimental-ctrl- g to configure args) improves
> Ctrl-G sensitivity, but brings some undesired side effects, related
> to scrolling and multi-frame switching.  It is an open TODO to
> address these side effects and also make a few other code changes to
> bring the sensitivity fully up to the Carbon level, but I would be
> surprised if it needed changes to fundamental design to do this.

I can find so many (indirect) Feval calls from ns_read_socket and some
of them seem to be difficult to get rid of because of its fundamental
design.  In Emacs 22 at least, read_socket_hook may be called from a
signal handler in most environments.  As the Lisp interpreter is not
designed to be reentrant, you cannot call Feval from read_socket_hook
directly or indirectly (that's why both X11 and Carbon ports increment
`handling_signal' in their read_socket_hook's to make Feval abort).
You don't see such a problem in the Cocoa/GNUstep port unless
NO_SOCK_SIGIO is defined, but C-g is not handled properly.

I'm not sure if SYNC_INPUT changes the situation in Emacs 23.  But I
would rather choose the strategy that is working in other platforms
than taking a risk of introducing a untested one for nontrivial issues
such as C-g.

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-10  8:15                                       ` Thien-Thi Nguyen
  2008-03-10  9:11                                         ` Juanma Barranquero
@ 2008-03-10 11:50                                         ` Harsha
  2008-03-10 12:05                                           ` Thien-Thi Nguyen
  2008-03-10 15:19                                         ` Gilaras Drakeson
  2 siblings, 1 reply; 148+ messages in thread
From: Harsha @ 2008-03-10 11:50 UTC (permalink / raw)
  To: Thien-Thi Nguyen; +Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1672 bytes --]

My (theoretical) ideal combination would be:

Savane plugged with Aegis, Aegis on HURD, HURD on Mach kernel.

I like the way aegis is (I mean architecture of aegis):

http://aegis.sourceforge.net/auug93.pdf
http://aegis.stepbuild.org/aegis-talk.pdf

Can this be considered as one of the alternatives in future?
when svn and other open-source vcs  etc.. expires :P

On Mon, Mar 10, 2008 at 1:45 PM, Thien-Thi Nguyen <ttn@gnuvola.org> wrote:

> () "Juanma Barranquero" <lekktu@gmail.com>
> () Mon, 10 Mar 2008 00:34:13 +0100
>
>   What is the real situation? Do we have data about the
>   number of users of Bazaar vs. git or mercurial?
>
> The real situation is that numbers don't matter, except in a popularity
> contest.  What matters (technically) is that moving from central repo to
> distributed repo pushes interop between these systems to the forefront.
>
>  JRHACKER <-> PREFERRED-VCS <-> PROJECT-VCS <-> WORLD (PROJECT)
>
> What matters (politically) is that PROJECT-VCS is compatible w/ PROJECT,
> and that PREFERRED-VCS is compatible w/ JRHACKER.
>
> Interop is a burden but not a fruitless one.  Likewise, understanding
> different people w/ their different persepectives.  (Note: I spew
> generally here, w/o intention of speaking on anyone's abilities or
> intentions.)
>
> thi
>
>
>


-- 
Cheers!!
Harsha Reddy

----------------------------

Of kind hearted people, (their) ear glows by (the knowledge) heard (by the
ear) & not by the ear ring (worn on ear), (their) hand glows by the donation
(given) by the hand & not by bracelet (worn on wrist), their body glows by
the selfless deeds done (by them to others) & not by (anointment with)
sandalwood (oil).

[-- Attachment #2: Type: text/html, Size: 2343 bytes --]

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-10 11:50                                         ` Harsha
@ 2008-03-10 12:05                                           ` Thien-Thi Nguyen
  2008-03-11 13:41                                             ` Walter Franzini
  0 siblings, 1 reply; 148+ messages in thread
From: Thien-Thi Nguyen @ 2008-03-10 12:05 UTC (permalink / raw)
  To: Harsha; +Cc: emacs-devel

() Harsha <nharsha@gmail.com>
() Mon, 10 Mar 2008 17:20:37 +0530

   I like the way aegis is (I mean architecture of aegis):

That architecture incorporates testing in the change cycle,
which is nice, but sometimes (e.g., Emacs) there are no tests.

   Can this be considered as one of the alternatives in future?
   when svn and other open-source vcs  etc.. expires :P

For Emacs, if it can gateway to bzr, i don't see why not.
Probably nothing w/ serious users really expires.

thi




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-10 10:48                     ` YAMAMOTO Mitsuharu
@ 2008-03-10 14:09                       ` Adrian Robert
  2008-03-10 15:52                       ` Stefan Monnier
  1 sibling, 0 replies; 148+ messages in thread
From: Adrian Robert @ 2008-03-10 14:09 UTC (permalink / raw)
  To: emacs-devel

YAMAMOTO Mitsuharu <mituharu <at> math.s.chiba-u.ac.jp> writes:

> I can find so many (indirect) Feval calls from ns_read_socket and some
> of them seem to be difficult to get rid of because of its fundamental
> design.  In Emacs 22 at least, read_socket_hook may be called from a
> signal handler in most environments.  As the Lisp interpreter is not
> designed to be reentrant, you cannot call Feval from read_socket_hook
> directly or indirectly (that's why both X11 and Carbon ports increment
> `handling_signal' in their read_socket_hook's to make Feval abort).
> You don't see such a problem in the Cocoa/GNUstep port unless
> NO_SOCK_SIGIO is defined, but C-g is not handled properly.

Hmm, I'll look into getting rid of the Fevals then.  Still, the side effects
 I spoke of are (I believe) unrelated to this.

thanks,
Adrian







^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-10  8:15                                       ` Thien-Thi Nguyen
  2008-03-10  9:11                                         ` Juanma Barranquero
  2008-03-10 11:50                                         ` Harsha
@ 2008-03-10 15:19                                         ` Gilaras Drakeson
  2008-03-11  9:24                                           ` Richard Stallman
  2 siblings, 1 reply; 148+ messages in thread
From: Gilaras Drakeson @ 2008-03-10 15:19 UTC (permalink / raw)
  To: emacs-devel

Hi all,

I have been lurking on this list, until now ...


      What is the real situation? Do we have data about the
      number of users of Bazaar vs. git or mercurial?

   The real situation is that numbers don't matter, except in a popularity
   contest.  

I strongly disagree here. In the choice of a distributed VCS, popularity
is an important factor not to be ignored. Technical issues are second to
that for practical purposes [*].

Having a single common distributed VCS among the large community of free
and open software developers can be very beneficial to the whole
community, in ways that were not possible until very recently.  Dividing
the community into bzr and git sects wastes this opportunity.

I can only hope that every relevant party puts the current (and
predicted future) usage numbers in their decision.

-- 
Gilaras Drakeson

[*] CVS and even RCS are in use today, which is not because of technical
    issues.





^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: merging Emacs.app
  2008-03-10 10:48                     ` YAMAMOTO Mitsuharu
  2008-03-10 14:09                       ` Adrian Robert
@ 2008-03-10 15:52                       ` Stefan Monnier
  1 sibling, 0 replies; 148+ messages in thread
From: Stefan Monnier @ 2008-03-10 15:52 UTC (permalink / raw)
  To: YAMAMOTO Mitsuharu; +Cc: emacs-devel

> I'm not sure if SYNC_INPUT changes the situation in Emacs 23.  But I
> would rather choose the strategy that is working in other platforms
> than taking a risk of introducing a untested one for nontrivial issues
> such as C-g.

SYNC_INPUT doesn't make much difference here: indeed the code is not
executed from the signal handler any more, but it's still handled at
fairly arbitrary points in the code, many of whom do not allow execution
of elisp code.  So w.r.t execution of elisp code from read_socket_hook,
it's still a big no-no.


        Stefan




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-09 23:34                                     ` Juanma Barranquero
  2008-03-10  8:15                                       ` Thien-Thi Nguyen
@ 2008-03-10 17:16                                       ` Richard Stallman
  1 sibling, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-10 17:16 UTC (permalink / raw)
  To: Juanma Barranquero; +Cc: eliz, jeremy, emacs-devel

    >  If the Hurd were ready for general use, then I would ask everyone
    >  to try it, for that reason.

    So technical reasons are relevant there...

Indeed they are.  My decision is based on the technical circumstances
and the overall goals of the GNU Project.

When there are several comparable, workable packages that do similar
jobs, we should use the one that is a GNU package.  That is the
situation here.

    >  So what?  The decision I've made is for the real situation.

    What is the real situation? Do we have data about the number of users
    of Bazaar vs. git or mercurial?

The real situation is that these programs are still developing, and
their competition is still developing too.  Whatever the current usage
figures are, they are liable to change.  So if, hypothetically,
Bzr is behind in the race at present, that is no reason to fail
to support it.

    >  You argument seems to say that the GNU Project should never
    >  establish a new convention and ask projects to follow it,
    >  because no package should ever be asked first.

    I thought you were opposed to straw man arguments... That's
    overgeneralizing what I said to the extreme.

That generalization comes from you.  It is the implicit premise of
what you said, so your argument rests on assuming it in full generality.

At least, that's how I understand what you said.  Here are your words:

    That would be more convincing if every GNU package except by Emacs
    were using Bazaar. Is that so?

They are rather vague and terse, so anyone trying to refute it has to
fill in what you left out.  I did my best.  If I did not fill it in
quite as you had in mind, you should have spoken more clearly.

    >  We already know the most important thing about what we will find from
    >  a careful study of git, mercurial and Bzr.  We will find that each has
    >  its advantages and disadvantages -- but none of them conclusive.  Each
    >  will be preferred by some people, but any one of them would work out
    >  well enough.

    We know we will find that, when there's been no unbiased comparison.

Yes, we know that much.  It is already clear that all three programs
are basically workable.

An "unbiased comparison" would show us detailed advantages of each.  I
don't know what they are, but I know they are not important enough to
override the GNU-level reason to choose the GNU package.  So I have
made the decision that way.





^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-10 15:19                                         ` Gilaras Drakeson
@ 2008-03-11  9:24                                           ` Richard Stallman
  0 siblings, 0 replies; 148+ messages in thread
From: Richard Stallman @ 2008-03-11  9:24 UTC (permalink / raw)
  To: Gilaras Drakeson; +Cc: emacs-devel

    Having a single common distributed VCS among the large community of free
    and open software developers can be very beneficial to the whole
    community, in ways that were not possible until very recently.  Dividing
    the community into bzr and git sects wastes this opportunity.

We invite git users to switch to Bzr.




^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-10 12:05                                           ` Thien-Thi Nguyen
@ 2008-03-11 13:41                                             ` Walter Franzini
  0 siblings, 0 replies; 148+ messages in thread
From: Walter Franzini @ 2008-03-11 13:41 UTC (permalink / raw)
  To: emacs-devel-mXXj517/zsQ

[-- Attachment #1: Type: text/plain, Size: 712 bytes --]

Thien-Thi Nguyen <ttn-K5/C469f+89AfugRpC6u6w@public.gmane.org> writes:

> () Harsha <nharsha-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> () Mon, 10 Mar 2008 17:20:37 +0530
>
>    I like the way aegis is (I mean architecture of aegis):
>
> That architecture incorporates testing in the change cycle,
> which is nice, but sometimes (e.g., Emacs) there are no tests.

Under Aegis testing can be made optional on a per-project basis.

Just to clarify, I'm not trying to convince/convert anyone :-)

-- 
Walter Franzini
http://aegis.stepbuild.org/

PGP Public key ID: 1024D/CB3FEB43
Key fingerprint  : FA26 C33B CAFF 7848 EFEB  7327 96AA 2D57 CB3F EB43
Key server       : http://www.keyserver.net

[-- Attachment #2: Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: MAINTAINERS file
  2008-03-07  9:16                                 ` David Kastrup
  2008-03-09  2:18                                   ` Richard Stallman
@ 2008-03-18 19:07                                   ` Johannes Weiner
  1 sibling, 0 replies; 148+ messages in thread
From: Johannes Weiner @ 2008-03-18 19:07 UTC (permalink / raw)
  To: David Kastrup; +Cc: Juanma Barranquero, eliz, rms, jeremy, emacs-devel

Hi,

David Kastrup <dak@gnu.org> writes:

>> We also promote use of other GNU packages in this way.
>> Other people don't necessarily see which editor you use,
>> but they all see what dVCS you use.
>
> Huh?  Of _course_ anybody looking at my computing will _immediately_ see
> what editor I use.  Whereas the actual dVCS system comes only into play
> between editing, and then VCS hides a lot of differences.

You see the dVCS on the servers hosting the repositories, you see it
when you want to check out the code.

At least that is how I understood Richard.

	Hannes




^ permalink raw reply	[flat|nested] 148+ messages in thread

end of thread, other threads:[~2008-03-18 19:07 UTC | newest]

Thread overview: 148+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-28 23:51 MAINTAINERS file Nick Roberts
2008-02-29  6:57 ` Karl Fogel
2008-02-29  7:05   ` Miles Bader
2008-02-29  9:57     ` Andreas Röhler
2008-02-29 10:30     ` Juanma Barranquero
2008-02-29 11:25     ` Bastien
2008-02-29 11:32       ` Juanma Barranquero
2008-02-29 11:50         ` Bastien Guerry
2008-02-29 11:56           ` Juanma Barranquero
2008-02-29 12:05             ` Bastien
2008-02-29 12:11               ` Juanma Barranquero
2008-02-29 11:53       ` Miles Bader
2008-03-01  1:00     ` Xavier Maillard
2008-02-29  8:05   ` Glenn Morris
2008-02-29 11:21   ` Nick Roberts
2008-02-29 22:34     ` Karl Fogel
2008-02-29 23:28       ` Karl Fogel
2008-02-29 23:31         ` Chong Yidong
2008-03-01  6:28       ` Nick Roberts
2008-03-01  9:27       ` Eli Zaretskii
2008-03-01 15:52         ` Karl Fogel
2008-03-01 19:49           ` Eli Zaretskii
2008-03-01 23:09         ` Richard Stallman
2008-03-02  5:24 ` Stefan Monnier
2008-03-02 21:16   ` Eli Zaretskii
2008-03-02 21:33     ` Stefan Monnier
2008-03-03  3:20       ` Miles Bader
2008-03-03  4:33         ` Stefan Monnier
2008-03-03 12:55       ` Romain Francoise
2008-03-03 13:44         ` Juanma Barranquero
2008-03-03 15:05           ` Stefan Monnier
2008-03-03 15:23             ` Juanma Barranquero
2008-03-03 16:51           ` Karl Fogel
2008-03-03 17:01             ` Juanma Barranquero
2008-03-03 17:32               ` Jason Rumney
2008-03-03 18:16                 ` Leo
2008-03-03 21:58                 ` Juanma Barranquero
2008-03-03 22:07                   ` Jason Rumney
2008-03-03 22:10                     ` Juanma Barranquero
2008-03-03 22:28                   ` Stefan Monnier
2008-03-03 22:35                     ` Juanma Barranquero
2008-03-03 22:55                       ` Stefan Monnier
2008-03-03 22:57                         ` Juanma Barranquero
2008-03-03 17:13             ` paul r
2008-03-04  0:56               ` Richard Stallman
2008-03-04  2:09                 ` Miles Bader
2008-03-04 17:37                   ` Richard Stallman
2008-03-04 18:15                     ` Stefan Monnier
2008-03-04 22:18                     ` Glenn Morris
2008-03-05 21:33                       ` Richard Stallman
2008-03-05 22:18                         ` Stefan Monnier
2008-03-05 22:33                           ` Miles Bader
2008-03-06 17:14                             ` Stefan Monnier
2008-03-06 17:21                               ` Miles Bader
2008-03-06 18:12                                 ` Stefan Monnier
2008-03-06 20:14                                   ` Thomas Lord
2008-03-06 21:21                                     ` Thomas Lord
2008-03-07  0:10                                     ` Miles Bader
2008-03-07  4:10                                       ` Thomas Lord
2008-03-07  3:09                                         ` Miles Bader
2008-03-06  2:25                           ` Thomas Lord
2008-03-07  3:38                           ` Richard Stallman
2008-03-05  0:17                   ` Jason Earl
2008-03-05  2:27                     ` Stefan Monnier
2008-03-05  3:11                       ` Miles Bader
2008-03-05  8:02                     ` Thien-Thi Nguyen
2008-03-05 23:07                       ` Jason Earl
2008-03-06  8:33                         ` Thien-Thi Nguyen
2008-03-06 19:09                           ` Jason Earl
2008-03-06 19:19                             ` Thien-Thi Nguyen
2008-03-04 12:56                 ` Juanma Barranquero
2008-03-04 13:56                   ` Thien-Thi Nguyen
2008-03-04 18:41                     ` Jeremy Maitin-Shepard
2008-03-04 20:02                       ` Eli Zaretskii
2008-03-04 20:28                         ` Jeremy Maitin-Shepard
2008-03-04 22:48                           ` Stefan Monnier
2008-03-05 15:43                           ` Eli Zaretskii
2008-03-05 16:25                             ` Juanma Barranquero
2008-03-07  3:37                               ` Richard Stallman
2008-03-07  8:50                                 ` Juanma Barranquero
2008-03-07  9:20                                   ` David Kastrup
2008-03-07 10:27                                     ` Juanma Barranquero
2008-03-07 18:47                                       ` Thomas Lord
2008-03-08  0:35                                         ` Juanma Barranquero
2008-03-08  2:27                                           ` Thomas Lord
2008-03-08  0:59                                             ` Juanma Barranquero
2008-03-08  3:06                                               ` Thomas Lord
2008-03-08  1:43                                                 ` Juanma Barranquero
2008-03-09  2:17                                         ` Richard Stallman
2008-03-09 12:43                                           ` Davi Leal
2008-03-09 20:53                                       ` Richard Stallman
2008-03-07 16:39                                   ` Robert J. Chassell
2008-03-07 16:47                                     ` Juanma Barranquero
2008-03-09  2:17                                   ` Richard Stallman
2008-03-09 23:34                                     ` Juanma Barranquero
2008-03-10  8:15                                       ` Thien-Thi Nguyen
2008-03-10  9:11                                         ` Juanma Barranquero
2008-03-10  9:23                                           ` Thien-Thi Nguyen
2008-03-10 11:50                                         ` Harsha
2008-03-10 12:05                                           ` Thien-Thi Nguyen
2008-03-11 13:41                                             ` Walter Franzini
2008-03-10 15:19                                         ` Gilaras Drakeson
2008-03-11  9:24                                           ` Richard Stallman
2008-03-10 17:16                                       ` Richard Stallman
2008-03-07  9:16                                 ` David Kastrup
2008-03-09  2:18                                   ` Richard Stallman
2008-03-18 19:07                                   ` Johannes Weiner
2008-03-05  9:45                       ` David Kastrup
2008-03-07  3:37                         ` Richard Stallman
2008-03-05 21:34                       ` Richard Stallman
2008-03-03 17:22             ` Bastien
2008-03-03 15:05         ` Stefan Monnier
2008-03-03 16:29       ` merging Emacs.app (was Re: MAINTAINERS file) Dan Nicolaescu
2008-03-03 21:38         ` merging Emacs.app Stefan Monnier
2008-03-05  5:04           ` Dan Nicolaescu
2008-03-05 12:38             ` YAMAMOTO Mitsuharu
2008-03-05 16:05               ` Dan Nicolaescu
2008-03-06  0:58                 ` YAMAMOTO Mitsuharu
2008-03-06  4:03                   ` Dan Nicolaescu
2008-03-07  3:16                     ` YAMAMOTO Mitsuharu
2008-03-07  3:20                       ` Miles Bader
2008-03-08  3:43                         ` YAMAMOTO Mitsuharu
2008-03-08  3:46                           ` Miles Bader
2008-03-08  5:13                             ` YAMAMOTO Mitsuharu
2008-03-08 16:58                             ` David Reitter
2008-03-08 17:14                             ` Dan Nicolaescu
2008-03-08 17:46                               ` David Reitter
2008-03-08 18:34                                 ` Dan Nicolaescu
2008-03-08 18:59                                   ` David Reitter
2008-03-08 22:01                                     ` The Aquamacs fork (was Re: merging Emacs.app) Dan Nicolaescu
2008-03-08 18:40                                 ` merging Emacs.app David Kastrup
2008-03-09 10:05                                   ` YAMAMOTO Mitsuharu
2008-03-09 13:14                                 ` YAMAMOTO Mitsuharu
2008-03-09 13:27                                   ` David Kastrup
2008-03-09 14:30                                     ` David Reitter
2008-03-10  0:19                                       ` YAMAMOTO Mitsuharu
2008-03-10 10:06                   ` Adrian Robert
2008-03-10 10:48                     ` YAMAMOTO Mitsuharu
2008-03-10 14:09                       ` Adrian Robert
2008-03-10 15:52                       ` Stefan Monnier
2008-03-03 18:26       ` MAINTAINERS file Richard Stallman
2008-03-03 21:27         ` Stefan Monnier
2008-03-04 23:03           ` Richard Stallman
2008-03-05 12:10           ` Bastien
2008-03-09  1:00             ` Xavier Maillard
2008-03-09  2:44               ` Stefan Monnier
2008-03-09 16:40               ` Richard Stallman
2008-03-03  2:14   ` Chong Yidong

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).