From nobody Sat Nov 13 19:15:58 2021 X-Original-To: freebsd-git@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 0CDE5184C1EA for ; Sat, 13 Nov 2021 19:16:02 +0000 (UTC) (envelope-from pauamma@gundo.com) Received: from mail.gundo.com (gibson.gundo.com [75.145.166.65]) by mx1.freebsd.org (Postfix) with ESMTP id 4Hs4tT2hTKz4kTH for ; Sat, 13 Nov 2021 19:15:59 +0000 (UTC) (envelope-from pauamma@gundo.com) Received: from webmail.gundo.com (variax.gundo.com [75.145.166.70]) by mail.gundo.com (Postfix) with ESMTP id ED5644C0788 for ; Sat, 13 Nov 2021 13:15:58 -0600 (CST) List-Id: Discussion of git use in the FreeBSD project List-Archive: https://lists.freebsd.org/archives/freebsd-git List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-git@freebsd.org MIME-Version: 1.0 Date: Sat, 13 Nov 2021 19:15:58 +0000 From: Pau Amma To: freebsd-git Subject: Re: CI Piplines In-Reply-To: References: User-Agent: Roundcube Webmail/1.4.8 Message-ID: <6e72c7e11f43c844f44b343f3aadf040@gundo.com> X-Sender: pauamma@gundo.com Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4Hs4tT2hTKz4kTH X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of pauamma@gundo.com designates 75.145.166.65 as permitted sender) smtp.mailfrom=pauamma@gundo.com X-Spamd-Result: default: False [-1.44 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FREEFALL_USER(0.00)[pauamma]; FROM_HAS_DN(0.00)[]; RWL_MAILSPIKE_GOOD(0.00)[75.145.166.65:from]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+a]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-git@freebsd.org]; DMARC_NA(0.00)[gundo.com]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; TO_DN_ALL(0.00)[]; RCVD_IN_DNSWL_MED(-0.20)[75.145.166.65:from]; NEURAL_SPAM_SHORT(0.96)[0.956]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:7922, ipnet:75.144.0.0/13, country:US]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[] X-ThisMailContainsUnwantedMimeParts: N On 2021-11-12 21:24, Warner Losh wrote: > The weekly meetings haven't been as productive as I'd have liked them > to > be. That tells me I need to try something else. That's another reason I > skipped this week, but I'm planning on having one next week at the 1pm > MST > time slot (UTC 20:00). More details by Monday. I welcome this use of the mailing list as a medium for discussion, and I hope it becomes the primary, and who knows maybe the only medium, since, in addition to working across timezones and sleep cycles, it would enable me to take part in discussions equally. (And before anyone trots out that trope again, let me repeat: I am talking about ability to take part at all, not taste or preference.) > First up on that list is before the commit testing. We can do a lot > more. I > have done work with other projects that have setup sophisticated > pipelines > to ensure that nothing is broken. We have a couple of github and Cirrus > CI > jobs defined in the tree for smoke testing, but it would be nice to > have > more. I had a look at https://github.com/freebsd/freebsd-ci/tree/master/jobs and although I don't understand most of it, there seems to be 2 pieces related to docs with different tests being run, FreeBSD-doc-main and phabric-FreeBSD-doc-main. However, I haven't seen, in the nearly 2 years since I've had a phabricator account, any evidence that uploading doc diffs to it for review will trigger CI actions. It would be nice IMO to have something that upon submitting or updating a phabricator doc review (or maybe even before that, eg when committing to a documenter's local git clone) would do some or all of: - checking for AsciiDoc markup errors - checking for bad link targets - optionally, based on individual preferences and document language, checking spelling - rendering, at least to HTML - checking the result against accessibility guidelines (ideally, this would use the AsciiDoc source for ease of interpretation and correction of problems, but most accessibility checkers I know of only deal with HTML, and some checks, like color and contrast, are only possible when HTML and CSS are both available) - reporting to the author in near real-time (an email within a few minutes would probably be enough) I don't know, however, whether that would take phabricator action, CI action, or both.