From: Ted Zlatanov <tzz@lifelogs.com>
To: emacs-devel@gnu.org
Subject: buildbots (was: eshell-defgroup. Do we really need this?)
Date: Tue, 05 Aug 2008 08:57:12 -0500 [thread overview]
Message-ID: <86wsivy37r.fsf_-_@lifelogs.com> (raw)
In-Reply-To: 87vdyfg9fz.fsf@uwakimon.sk.tsukuba.ac.jp
(subject changed, sorry I didn't do it sooner)
On Tue, 05 Aug 2008 17:20:00 +0900 "Stephen J. Turnbull" <stephen@xemacs.org> wrote:
SJT> Ted Zlatanov writes:
>> I guess I come from a background of sysadmin, where things that can go
>> wrong will, so I'd rather not assume this. I've had enough experience
>> with "this should never happen" happening at 3 AM.
SJT> That's just an argument for never doing any testing, since *any* test
SJT> could fail due to a flaky memory chip.
My point is simple: redundant testing reduces the chance of false
positives. How is anticipating a system failure an argument for never
testing? I can't follow your reasoning, sorry.
>> What I'm trying to help provide is a proactive mechanism.
SJT> Then look elsewhere than buildbot, which is just an attempt to speed
SJT> up the reaction. A proactive solution would be to convince the Scons
SJT> people to join GNU.<wink>
I think you're mistaking the automated *process* with the tools that
implement it. I want to provide the former, and don't care about the
latter (though buildbot seems easiest to set up).
SJT> That is, this thread was occasioned by breakage that happened to *one*
SJT> person, and we do not yet know what caused that problem. Since the
SJT> details the OP has since given "shouldn't happen" the maintainers are
SJT> almost certainly going to table the matter and wait for more
SJT> evidence. The buildbots won't help with that.
Buildbots provide independent verification of breakage. We will have a
testing baseline, a date when things broke, and the knowledge that
things used to work before that date. User reports can't provide all
three with the same degree of assurance (if at all).
>> My suggestion was to look for 5 or more broken build reports from
>> buildbots in the community.
SJT> I think you vastly overestimate the number of buildbots that will be
SJT> forthcoming.
It works for CPAN testers, why not for Emacs? I can contribute 3
buildbots easily, and I'm sure others can do it too. 5 is a good number
but it can go down to 2 if needed. The point is to avoid false positives.
>> I could go on, but the point is a broken build from a single system
>> can be caused by too many factors external to the build process.
SJT> Surely you can distinguish between the number of ways to go wrong and
SJT> the probability of going wrong? The evidence I've seen in the Python
SJT> project is that nobody has ever complained in about 2 years of running
SJT> buildbots of spurious reports. The vast majority of red bots are bugs
SJT> in the Python build or regressions.
You mentioned the situation with Python is different. I think it's a
worthwhile experiment in the Emacs community.
Stefan or Chong, can you suggest a place to send the build failure
reports?
Ted
next prev parent reply other threads:[~2008-08-05 13:57 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-29 22:27 eshell-defgroup. Do we really need this? Alan Mackenzie
2008-07-31 19:17 ` Ted Zlatanov
2008-07-31 19:18 ` Lennart Borgman (gmail)
2008-08-01 15:34 ` Ted Zlatanov
2008-08-01 17:08 ` Romain Francoise
2008-08-01 20:30 ` Ted Zlatanov
2008-08-02 4:18 ` Stephen J. Turnbull
2008-08-04 16:34 ` Ted Zlatanov
2008-08-04 17:49 ` Stephen J. Turnbull
2008-08-04 18:38 ` Ted Zlatanov
2008-08-05 8:20 ` Stephen J. Turnbull
2008-08-05 13:57 ` Ted Zlatanov [this message]
2008-08-05 20:25 ` buildbots (was: eshell-defgroup. Do we really need this?) Stephen J. Turnbull
2008-08-08 15:26 ` place to send build failure reports? (was: buildbots) Ted Zlatanov
2008-08-08 15:58 ` place to send build failure reports? Chong Yidong
2008-08-03 19:02 ` eshell-defgroup. Do we really need this? Romain Francoise
2008-08-04 16:31 ` Ted Zlatanov
2008-08-01 16:10 ` Progress: " Alan Mackenzie
2008-08-07 19:25 ` Stefan Monnier
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=86wsivy37r.fsf_-_@lifelogs.com \
--to=tzz@lifelogs.com \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).