emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Multi-OS Emacs buildbot?


From: Pankaj Jangid
Subject: Re: Multi-OS Emacs buildbot?
Date: Sun, 20 Dec 2020 00:13:26 +0530
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Lars Ingebrigtsen <larsi@gnus.org> writes:

> This can either be a lot of work if done right, or it can be done very
> simply.  Doing it right would mean automatically building on all
> commits, and notifying the committer about breakages etc...  but that's,
> like, real work, and I'm not volunteering to do that at all.

So it goes like this:

=> git pull on driver system once in a day
=> make a list of commits
=> on each vm (concurrent)
=>   pick commit = last
=>   make bootstrap; make check
=>   if fail
=>     for commit in [(last-1)..0]
=>       make bootstrap; make check
=>       if pass
=>         make report for commit+1
=>         email-to author of commit+1
=>         break
=>   else
=>     OK

Or something more ambitious?

> A much simpler solution would be to just write a script that ssh-es to
> all the VMs once a day, "git pull; make bootstrap; make check" and then
> make a summary report on all the tests that fail to some new Emacs
> mailing list.  I can do that; it's trivial.

I guess this is sufficient for us.

The realtime stuff, like build on each commit, will be useful only to
the authors who are directly committing to the repository. They will get
to know within 15mins if there is a problem in commit. But those who are
sending patches there will be some delay.

> It'd be...  somewhat useful?  But not really that useful?  Opinions?

I guess such a system will be more useful during the period when we are
about to release. Otherwise we’ll be spending too much energy. People
are anyway build on their systems.

Or, we can use this system to find out the faulty commit, once someone
reports an issue.

> (My current VM collection is FreeBSD, NetBSD, OpenBSD, Windows 10
> w/Cygwin, Macos-es catalina, mojave and high sierra (with HomeBrew),
> Macos catalina (with Macports), and Fedora.  Big Sur and Windows 10
> w/MinGW soon to follow.)

I heard aws is also offering macos now. Does it actually run on VM? I
thought Apple hardware is must for macos. Or is it something that runs
on real Mac[(book)] only?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]