* snapshots.readme: Update policy for daily full snapshots and

daily diffs.  General reformatting of paragraphs.
This commit is contained in:
Fred Fish 1993-08-24 01:35:33 +00:00
parent 16f6ab6b2c
commit 514774942d
2 changed files with 87 additions and 79 deletions

View file

@ -1,3 +1,8 @@
Mon Aug 23 18:33:55 1993 Fred Fish (fnf@deneb.cygnus.com)
* snapshots.readme: Update policy for daily full snapshots and
daily diffs. General reformatting of paragraphs.
Sun Aug 22 12:15:18 1993 Jim Kingdon (kingdon@lioth.cygnus.com) Sun Aug 22 12:15:18 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
* stabs.texinfo (XCOFF-differences): Remove references to * stabs.texinfo (XCOFF-differences): Remove references to

View file

@ -1,19 +1,19 @@
GDB SNAPSHOT SYSTEM GDB SNAPSHOT SYSTEM
(general info) (general info)
Updated 5/24/93 Updated 8/23/93
WHAT ARE GDB SNAPSHOTS WHAT ARE GDB SNAPSHOTS
---------------------- ----------------------
Snapshots are an "image" of the main GDB development tree, captured at a Snapshots are an "image" of the main GDB development tree, captured at a
particular random instant in time. When you use the snapshots, you should particular random instant in time. When you use the snapshots, you should be
be able to maintain a local copy of GDB that is no more than one day older able to maintain a local copy of GDB that is no more than one day older than
than the official source tree used by the GDB maintainers. the official source tree used by the GDB maintainers.
The primary purpose of providing snapshots is to widen the group of The primary purpose of providing snapshots is to widen the group of motivated
motivated developers that would like to help test, debug, and enhance GDB, developers that would like to help test, debug, and enhance GDB, by providing
by providing you with access to the "latest and greatest" source. you with access to the "latest and greatest" source. This has several
This has several advantages, and several disadvantages. advantages, and several disadvantages.
First the advantages: First the advantages:
@ -68,9 +68,13 @@ This has several advantages, and several disadvantages.
HOW TO GET THE SNAPSHOTS HOW TO GET THE SNAPSHOTS
------------------------ ------------------------
The current plan is to provide a full snapshot once weekly, and incremental The current plan is to provide a full snapshot daily, so that users getting a
diffs on a daily basis. Each daily diff will be relative to the source snapshot for the first time, or updating after a long period of not updating,
tree for the previous day after applying all incremental diffs to date. can get the latest version in a single operation. Along with the full
snapshot, we will provide incremental diffs on a daily basis. Each daily diff
will be relative to the source tree after applying all previous daily diffs.
The daily diffs are for people who have relatively low bandwidth ftp or uucp
connections.
The files will be available via anonymous ftp from ftp.cygnus.com, in The files will be available via anonymous ftp from ftp.cygnus.com, in
directory pub/gdb, and should look something like: directory pub/gdb, and should look something like:
@ -83,39 +87,39 @@ directory pub/gdb, and should look something like:
. .
. .
At some point, the files should automatically appear during the evening At some point, the files should automatically appear during the evening as a
as a result of an automatically run process each evening. For the moment result of an automatically run process each evening. For the moment however,
however, the process will be manually run by one of the gdb maintainers the process will be manually run by one of the gdb maintainers and the
and the appropriate files moved to the ftp area at some convenient point appropriate files moved to the ftp area at some convenient point during the
during the day. day.
Note that the current plan is to provide GNU gzip compressed files only. Note that the current plan is to provide GNU gzip compressed files only. You
You can ftp gzip from prep.ai.mit.edu in directory pub/gnu. can ftp gzip from prep.ai.mit.edu in directory pub/gnu.
Also, as the gcc developers did with their gcc snapshot system, even though Also, as the gcc developers did with their gcc snapshot system, even though we
we will make the snapshots available on a publically accessible ftp area, will make the snapshots available on a publically accessible ftp area, we ask
we ask that recipients not widely publicise their availability. The motivation that recipients not widely publicise their availability. The motivation for
for this request is not to hoard them, but to avoid the situation where this request is not to hoard them, but to avoid the situation where the
the general GDB user base naively attempts to use the snapshots, has trouble general GDB user base naively attempts to use the snapshots, has trouble with
with them, complains publically, and the reputation of GDB declines because them, complains publically, and the reputation of GDB declines because of a
of a perception of instability or lack of quality control. perception of instability or lack of quality control.
GDB TEST SUITE GDB TEST SUITE
-------------- --------------
A test suite is distributed as an integral part of the snapshots. However, A test suite is distributed as an integral part of the snapshots. However, to
to use it you will need to get a copy of the dejagnu testing framework. use it you will need to get a copy of the dejagnu testing framework.
Snapshots of dejagnu are available alongside the GDB snapshots, using Snapshots of dejagnu are available alongside the GDB snapshots, using the same
the same naming conventions as the GDB snapshots. Once you have installed naming conventions as the GDB snapshots. Once you have installed the dejagnu
the dejagnu framework, a simple "make check" in the GDB directory should framework, a simple "make check" in the GDB directory should be sufficient to
be sufficient to run the tests. run the tests.
Note that the test suite is still in its infancy. The test framework Note that the test suite is still in its infancy. The test framework itself
itself might not install on your system if you have an environment that might not install on your system if you have an environment that is not
is not similar to one that the GDB developers already use. The tests similar to one that the GDB developers already use. The tests themselves only
themselves only cover a small portion of GDB features, and what tests cover a small portion of GDB features, and what tests do exist for a feature
do exist for a feature are not exhaustive. New tests are welcomed. are not exhaustive. New tests are welcomed.
GETTING HELP, GDB DISCUSSIONS, etc GETTING HELP, GDB DISCUSSIONS, etc
@ -123,30 +127,30 @@ GETTING HELP, GDB DISCUSSIONS, etc
Mail sent to gdb-testers@cygnus.com goes to everyone on the list of gdb Mail sent to gdb-testers@cygnus.com goes to everyone on the list of gdb
testers, which should include everyone getting the gdb snapshots. It is testers, which should include everyone getting the gdb snapshots. It is
appropriate whenever you wish your mail to be seen by all the testers. appropriate whenever you wish your mail to be seen by all the testers. This
This would include announcements of any kind, notices of intent to implement would include announcements of any kind, notices of intent to implement a
a specific enhancement (to coordinate with other people on the list), etc. specific enhancement (to coordinate with other people on the list), etc.
Before sending something to gdb-testers, ask yourself if what you are about Before sending something to gdb-testers, ask yourself if what you are about to
to send would be something you would care to see show up in your mailbox if send would be something you would care to see show up in your mailbox if it
it was sent by someone else. was sent by someone else.
Mail sent to gdb-patches@cygnus.com goes to gdb support people internal to Mail sent to gdb-patches@cygnus.com goes to gdb support people internal to
Cygnus. Despite the name, it is appropriate for more than just patches. Cygnus. Despite the name, it is appropriate for more than just patches.
Questions about the snapshots, problems accessing the snapshots, bug reports Questions about the snapshots, problems accessing the snapshots, bug reports
without patches, requests for advice on how to track down a bug you have without patches, requests for advice on how to track down a bug you have
encountered, discussion about bug fixes or enhancements in progress, etc are encountered, discussion about bug fixes or enhancements in progress, etc are
all welcome in gdb-patches. Usually mail sent to gdb-patches will result in all welcome in gdb-patches. Usually mail sent to gdb-patches will result in a
a short private email discussion between you and one or more of the gdb short private email discussion between you and one or more of the gdb
developers who can assist you with simple questions or handle your patches. developers who can assist you with simple questions or handle your patches.
Note that gdb-patches is *not* a general gdb electronic support line. Note that gdb-patches is *not* a general gdb electronic support line. If you
If you are in need of such support, you probably should not be using the are in need of such support, you probably should not be using the snapshots
snapshots and should seek out one of the commercial suppliers of support and should seek out one of the commercial suppliers of support for free
for free software. software.
Do *not* send any questions about the snapshots or patches specific to Do *not* send any questions about the snapshots or patches specific to the
the snapshots to bug-gdb@prep.ai.mit.edu (gateway'd to the usenet group snapshots to bug-gdb@prep.ai.mit.edu (gateway'd to the usenet group
gnu.gdb.bug). Nobody there will have any idea what you are talking about gnu.gdb.bug). Nobody there will have any idea what you are talking about and
and it will just cause confusion. it will just cause confusion.
BUG REPORTS BUG REPORTS
@ -154,29 +158,29 @@ BUG REPORTS
Send bug reports to gdb-patches@cygnus.com. Send bug reports to gdb-patches@cygnus.com.
Note that since no testing is done on the snapshots, and snapshots may even Note that since no testing is done on the snapshots, and snapshots may even be
be made when gdb is in an inconsistent state, it may not be unusual for an made when gdb is in an inconsistent state, it may not be unusual for an
occasional snapshot to have a very obvious bug, such as failure to compile occasional snapshot to have a very obvious bug, such as failure to compile on
on *any* machine. It is likely that such bugs will be fixed by the next *any* machine. It is likely that such bugs will be fixed by the next
snapshot, so it really isn't necessary to report them unless they persist snapshot, so it really isn't necessary to report them unless they persist for
for a couple days. a couple days.
Missing files should always be reported, since they usually mean there Missing files should always be reported, since they usually mean there is a
is a problem with the snapshot-generating process and we won't know problem with the snapshot-generating process and we won't know about them
about them unless someone tells us. unless someone tells us.
Bugs which are non-obvious, such as failure to compile on only a Bugs which are non-obvious, such as failure to compile on only a specific
specific machine, a new machine dependent or obscure bug (particularly machine, a new machine dependent or obscure bug (particularly one not detected
one not detected by the testsuite), etc should be reported when you by the testsuite), etc should be reported when you discover them, or have a
discover them, or have a suggested patch to fix them. suggested patch to fix them.
FORMAT FOR PATCHES FORMAT FOR PATCHES
------------------ ------------------
If you have a fix for a bug, or an enhancement to submit, send your If you have a fix for a bug, or an enhancement to submit, send your patch to
patch to gdb-patches@cygnus.com. Here are some simple guidelines for gdb-patches@cygnus.com. Here are some simple guidelines for submitting
submitting patches: patches:
o Use "context diffs" for patches. A typical command for generating o Use "context diffs" for patches. A typical command for generating
context diffs is "diff -rc gdb-old gdb-new". context diffs is "diff -rc gdb-old gdb-new".
@ -201,11 +205,11 @@ BISON and BYACC
--------------- ---------------
GDB's language parsers are all portable, and can be compiled with bison, GDB's language parsers are all portable, and can be compiled with bison,
byacc, traditional Unix yacc, or other compatible parser generators. byacc, traditional Unix yacc, or other compatible parser generators. For
For various reasons, Cygnus uses byacc rather than bison by default. When various reasons, Cygnus uses byacc rather than bison by default. When a
a general gdb distribution is made, this default is switched back to bison. general gdb distribution is made, this default is switched back to bison. The
The snapshots follow the Cygnus default. Your options, if you do not already snapshots follow the Cygnus default. Your options, if you do not already have
have byacc installed, include: byacc installed, include:
o Hack the upper level Makefile.in lines that look like: o Hack the upper level Makefile.in lines that look like:
@ -225,11 +229,11 @@ have byacc installed, include:
UNIX MAKE and GNU MAKE UNIX MAKE and GNU MAKE
---------------------- ----------------------
When you build gdb in the same directory as the source, you should be able When you build gdb in the same directory as the source, you should be able to
to use any available "make" that has traditional UNIX make functionality. use any available "make" that has traditional UNIX make functionality. If you
If you build gdb in a separate directory tree from the source, using the build gdb in a separate directory tree from the source, using the configure
configure "--srcdir" option, then only GNU make is fully supported, although "--srcdir" option, then only GNU make is fully supported, although other makes
other makes with complete VPATH support should work (SunOS make for example). with complete VPATH support should work (SunOS make for example).
@ -237,4 +241,3 @@ Thanks for your help and support.
-Fred Fish -Fred Fish
Cygnus Support Cygnus Support