unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Eli Zaretskii" <eliz@is.elta.co.il>
Cc: walters@verbum.org, emacs-devel@gnu.org
Subject: Re: config.in
Date: Wed, 17 Apr 2002 08:33:49 +0300	[thread overview]
Message-ID: <7484-Wed17Apr2002083348+0300-eliz@is.elta.co.il> (raw)
In-Reply-To: <buon0w39loi.fsf@mcspd15.ucom.lsi.nec.co.jp> (message from Miles Bader on 17 Apr 2002 10:08:13 +0900)

> From: Miles Bader <miles@lsi.nec.co.jp>
> Date: 17 Apr 2002 10:08:13 +0900
> 
> Anyone who checks emacs out of
> CVS is basically not a normal user, and it's perfectly reasonable to
> expect them to have normal GNU tools.

IMHO, those requirements should be kept at the minimum, and that this
should be a factor in our decisions, not something rejected off hand.

> Note that even if these generated files are included, they may _still_
> need the auto* programs, because CVS makes no attempt to preserve
> timestamps, and the Makefile will attempt to regenerate the files
> anyway (though the checked-out contents are actually `up to date').

This can be handled with a simple call to `touch', if it turns out to
be a real problem.

> > IMHO it doesn't make sense to go through all that just to save us the
> > ``cost'' of a 25KB file.
> 
> The `cost' is not 25KB, it's all the annoyance of constantly having to
> fight with CVS getting confused because a file got regenerated locally
> which then doesn't match the CVS version.  In my case, this also ends
> up making CVS updates take much longer because CVS ends up resending
> all the `changed' files back to the server over my slooow connection.

I was talking about config.in alone, not about the other generated
files.  I don't have anything against removing other generated files
we've discussed here, since they all are made during the build by
running Emacs commands.

I also doubt that the long update time you see will be significantly
affected by excluding config.in.  It's loaddefs.el that makes the
difference.

Yes, the CVS behavior whereby files are sent upstream if they are
suspected to be different is a bug (I'm being hit by that twice a
year, when the DST setting changes, because the Windows client
doesn't DTRT wrt time stamps).  But I've given up long ago on trying
to convince CVS maintainers that some of their ``features'' are
actually bad bugs, because I kept being told that I didn't understand
``the CVS spirit''.

> the default should be
> what's good for GNU systems, which are by far the majority among
> developers.

I _was_ talking about GNU systems; I build Emacs on fencepost
regularly.  I don't like to depend on the versions of the different
auto-* tools installed by sysadmins--it could just happen that they
fall out of sync, for example.  I also build both trunk and branch,
which use different Autoconf versions, so it's very easy to forget to
run an older version of Autoconf manually before running configure.
Now I will have to remember to run 2 commands by hand.  I don't want
that complication to ruin a release tarball some day.

As another data point, the GDB development keeps all regenerated
files in the CVS, including configure and even the Info files.

  reply	other threads:[~2002-04-17  5:33 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-04-16 18:24 config.in Eli Zaretskii
2002-04-16 18:45 ` config.in Miles Bader
2002-04-16 19:40   ` config.in Colin Walters
2002-04-16 21:00     ` config.in Eli Zaretskii
2002-04-16 21:21       ` config.in Alfred M. Szmidt
2002-04-17  4:44         ` config.in Eli Zaretskii
2002-04-17  4:59           ` config.in Colin Walters
2002-04-17  5:08           ` config.in Miles Bader
2002-04-17  9:29             ` config.in Andreas Schwab
2002-04-17  0:00       ` config.in Karl Eichwalder
2002-04-17  5:13         ` config.in Eli Zaretskii
2002-04-17  9:24           ` config.in Andreas Schwab
2002-04-17  1:08       ` config.in Miles Bader
2002-04-17  5:33         ` Eli Zaretskii [this message]
2002-04-17  5:54           ` config.in Miles Bader
2002-04-17  9:22             ` config.in Eli Zaretskii
2002-04-17  9:28             ` config.in Andreas Schwab
2002-04-17 12:09               ` config.in Miles Bader
2002-04-18 18:45         ` config.in Richard Stallman
2002-04-19 10:08           ` config.in Andreas Schwab
2002-04-19 12:19             ` config.in Kim F. Storm
2002-04-19 11:42               ` config.in Andreas Schwab
2002-04-19 13:02                 ` config.in Kim F. Storm
2002-04-20 17:26             ` config.in Richard Stallman
2002-04-21 15:58               ` config.in Andreas Schwab
2002-04-22  7:47                 ` config.in Richard Stallman
2002-04-22  9:18                   ` config.in Andreas Schwab
2002-04-23  0:24                     ` config.in Richard Stallman
2002-04-23  9:54                       ` config.in Andreas Schwab
2002-04-24 17:55                         ` config.in Richard Stallman
2002-04-24 18:27                           ` config.in Andreas Schwab
2002-04-26  3:17                             ` config.in Richard Stallman
2002-04-26 14:32                               ` config.in Andreas Schwab
2002-04-26 14:05                             ` config.in Kim F. Storm
2002-04-27 22:41                               ` config.in Richard Stallman
2002-04-17 12:30   ` config.in Pavel Janík
2002-04-17 14:43     ` config.in Eli Zaretskii
2002-04-17 19:34       ` config.in Pavel Janík
2002-04-18 18:45     ` config.in Richard Stallman
2002-04-17 16:05   ` config.in Richard Stallman
2002-04-17 17:13     ` config.in Eli Zaretskii
2002-04-17 17:40       ` config.in Colin Walters
2002-04-17 19:30         ` config.in Pavel Janík

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7484-Wed17Apr2002083348+0300-eliz@is.elta.co.il \
    --to=eliz@is.elta.co.il \
    --cc=emacs-devel@gnu.org \
    --cc=walters@verbum.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).