Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kBOSO-0001c0-Qr for pljava-dev@arkaria.postgresql.org; Thu, 27 Aug 2020 20:25:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kBOSN-0003uK-Eu for pljava-dev@arkaria.postgresql.org; Thu, 27 Aug 2020 20:25:11 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kBOSN-0003uD-AO for pljava-dev@lists.postgresql.org; Thu, 27 Aug 2020 20:25:11 +0000 Received: from anastigmatix.net ([68.171.219.55]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kBOSJ-0000Cz-QC for pljava-dev@lists.postgresql.org; Thu, 27 Aug 2020 20:25:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=anastigmatix.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:Cc:References:To:Subject:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=0o47fSb/DERnjYpck8IVz6Y9OXrLSnzynSXSherOCmI=; b=h4Crfx6Xwx4xgiTi3j5/s1da0O AWXyX2CO437A+MBsLuCFGkL4w9p7BsbVzbdlB08uSD/j23d4p68+aLihlrawFSihONE/7AxZhPK4a rA+X4IP3j1Z8fk/YRS2qazOTPGKxtxQ9CGHf3A6R5WM3QvwMpSblQxhdM3yX3bIXVjfoszbI47CVy HYa7B6zD6x6tQbm5nuJrQzeJKwRV2dWmODf2HFHqUxEggLlq2JxXSwgvj0HEAifpC9yvKQsxsWJs3 SM5inzmBsQd27WuLw9DzVB/hl007uqy+6NIwZA2euxdoMDzKAkdOxkDWdGX1lfCo7qM4t11jK4A8P gYbUN7Zw==; Received: from [184.19.31.139] (port=53468) by bay.acenet.us with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1kBOSH-009KHq-Nr; Thu, 27 Aug 2020 16:25:06 -0400 Subject: Travis and AppVeyor continuous integration [Re: feature/master/ci] To: Kartik Ohri References: <5EC17E17.7070002@anastigmatix.net> <5ED270BA.9010001@anastigmatix.net> <5ED3D488.1010401@anastigmatix.net> <5ED474CA.3000106@anastigmatix.net> <5ED4EA10.4030801@anastigmatix.net> <5ED7E74B.9020800@anastigmatix.net> <5EDA576E.2000204@anastigmatix.net> <5EDBA5D9.8090506@anastigmatix.net> <5EE7AE8C.2040201@anastigmatix.net> <5EEA6F85.9040009@anastigmatix.net> <5F063C86.3070301@anastigmatix.net> <5F47EB62.2060306@anastigmatix.net> Cc: pljava-dev@lists.postgresql.org From: Chapman Flack X-Enigmail-Draft-Status: N1110 Message-ID: <5F4816A0.8020208@anastigmatix.net> Date: Thu, 27 Aug 2020 16:25:04 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-OutGoing-Spam-Status: No, score=-95.0 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - bay.acenet.us X-AntiAbuse: Original Domain - lists.postgresql.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - anastigmatix.net X-Get-Message-Sender-Via: bay.acenet.us: authenticated_id: chap@anastigmatix.net X-Authenticated-Sender: bay.acenet.us: chap@anastigmatix.net X-Source: X-Source-Args: X-Source-Dir: X-From-Rewrite: unmodified, already matched List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On 08/27/20 15:32, Kartik Ohri wrote: > I have opened a PR to merge the CI. Thanks! > Should I add instructions to launch a > manual build to ssh into the different build environments for the purpose > of debugging in the PR description as well ? If you're up for it, yes, that would be good information to have in one place. For Thomas, if you're watching: The description for pull request #289 [1] includes details on administrative setup with Travis and AppVeyor in order for the CI setup in the pull request to become operational. Would you like to do that part? Can/should I do that part? Earlier, you mentioned a possible preference for GitHub Actions. The current proposed configuration uses Travis for testing x86_64 Ubuntu and Mac OS, and AppVeyor for x86_64 Windows (building with MSVC and with MinGW-w64). I see that Travis has added some level of Windows support, so that it might be possible at some future time to migrate the Windows tests there and consolidate, and I see GitHub Actions also claiming support for all three platforms. The two files .travis.yml [2] and appveyor.yml [3] are recognizably small mutations of each other, suggesting what is probably the modest effort of migrating either one or both to another service that comes to be preferred, or even just to compare. I would propose to register with Travis and AppVeyor for now, and merge #289 as-is, maintaining the option to migrate to another service if desired in the future. Regards, -Chap [1] https://github.com/tada/pljava/pull/289 [2] https://github.com/tada/pljava/blob/943152b/.travis.yml [3] https://github.com/tada/pljava/blob/943152b/appveyor.yml