From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Multi-OS Emacs buildbot? Date: Sat, 19 Dec 2020 16:58:38 +0100 Message-ID: <871rfliy8h.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7666"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 19 16:59:42 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kqedx-0001tk-PV for ged-emacs-devel@m.gmane-mx.org; Sat, 19 Dec 2020 16:59:41 +0100 Original-Received: from localhost ([::1]:47706 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kqedw-0002o9-QO for ged-emacs-devel@m.gmane-mx.org; Sat, 19 Dec 2020 10:59:40 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36902) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kqed8-0002Nm-5z for emacs-devel@gnu.org; Sat, 19 Dec 2020 10:58:50 -0500 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:38520) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kqed2-0006vn-Gm for emacs-devel@gnu.org; Sat, 19 Dec 2020 10:58:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=J8vZVZG5cRVcXFeVUG8rx4Uvv7LQIjdGKC3fOhnI7A8=; b=f7Mmn8LvwwnM/BjPlA8fBxapVI fbndj6thHWOXhe3lxeXRhOeToLyIwBrClzj4x4f/N/X1r1a9GAsWImZ0hDMufAFFFKglcgMZBH1yk BDGrAZ9brxe8nrSev/biEWIJjR8dApJCCs8md0yoCY1+UNqz9nYaQeHFFRE/Z3RlJAmw=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kqecx-0004Go-Q4 for emacs-devel@gnu.org; Sat, 19 Dec 2020 16:58:42 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEWqscbb19P+/fwx VJUqWKl1Pltdapg5bc1ujcNDdND///9cVpW2AAAAAWJLR0QKaND0VgAAAAd0SU1FB+QMEw8iDRQC m+QAAAGXSURBVDjLbZRNb4JAEIYXNZajou0Zt4nxWAtoemtiaepV5Q+ASnuzaVPKjZgmcrfpOv+2 yy4fu7BvQtjwZGb2nZmAkKh+oZ6BbKsu21l7Cx/Z+4bcjRcdkWXgmkbW2pn7CoB/PHejisADz1oz YM7ECsFxTIuwVOYyoooBgNDXh2FWIPuYi0wxDjx3VUbEEJMMnGnNTgmqAHik1W8di4PSM83kUzBx N9xH0aE2z5RZlH2EAC/ssPUk56MHgHt2GspgHMNvi5+clQgGAF/8ZLo56LJmZBfbvzIS5GAbFU2J PrP74nZeI4QDSvl042eWtQDkHV1QL9GQHjMngypCv6RJmiQpSCB4qrQQQS/LTu90l73FGrlvciwt CWCyjM4tFaANOeM6GNGeX1PvrPki6ApbshPBFSFpml7oQ3gfSwBE0/sHpGknGdwAQXr/uwnMMKKd 5SsnAVp9pyzObfxhrDBYzbUJHiswrEBHAkLECWCqjAiLZauDN77PDZCNSQ1sa3FUpsoH0QSy6HXn s71CoY8stfzqTyTL+Ae/LQOjQE/KlgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMi0xOVQxNToz NDoxMyswMDowMKr5EMUAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTItMTlUMTU6MzQ6MTMrMDA6 MDDbpKh5AAAAAElFTkSuQmCC X-Now-Playing: Konk's _Of Factory New York_: "Baby Dee" Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:261255 Archived-At: Over the past few months, I've installed a whole bunch of VMs with different operating systems to help debug various problems. Now that I've got them, I'm wondering whether it would be helpful to do a buildbot kind of thing across them all? 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. 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. It'd be... somewhat useful? But not really that useful? Opinions? (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.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no