Return-Path: X-Original-To: distix@pieni.net Delivered-To: distix@pieni.net Received: from yaffle.pepperfish.net (yaffle.pepperfish.net [88.99.213.221]) by pieni.net (Postfix) with ESMTPS id B30A14380E for ; Thu, 26 Jul 2018 13:05:31 +0000 (UTC) Received: from platypus.pepperfish.net (unknown [10.112.101.20]) by yaffle.pepperfish.net (Postfix) with ESMTP id 5E02C41126 for ; Thu, 26 Jul 2018 14:05:31 +0100 (BST) Received: from ip6-localhost.nat ([::1] helo=platypus.pepperfish.net) by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) id 1fifxT-0004md-9x; Thu, 26 Jul 2018 14:05:31 +0100 Received: from [148.252.241.226] (helo=somnambulist.local) by platypus.pepperfish.net with esmtpsa (Exim 4.80 #2 (Debian)) id 1fifxS-0004mK-1w for ; Thu, 26 Jul 2018 14:05:30 +0100 Date: Thu, 26 Jul 2018 14:05:28 +0100 From: Daniel Silverstone To: ick-discuss@ick.liw.fi Message-ID: <20180726130528.xgtftruk6srzgi4x@somnambulist.local> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) X-Pepperfish-Transaction: 9c2d-e683-196f-a68a X-Pepperfish-Transaction-By: platypus Subject: Proposal: an icktool lint subcommand X-BeenThere: ick-discuss@ick.liw.fi X-Mailman-Version: 2.1.5 Precedence: list List-Id: discussions about the ick CI system List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: ick-discuss-bounces@ick.liw.fi Errors-To: ick-discuss-bounces@ick.liw.fi Hi, I have noticed, over time, that it's possible to get into situations where the controller is in a bit of an inconsistent or messy state. To that end I'd like to suggest the introduction of a set of lints which can be run against the controller to tell you about it (or a subset of it). Example lints might be: * Projects refer to pipelines which do not exist * Projects refer to pipelines but do not have all the requisite parameters * Pipelines exist which are not referred to by any project * Pipelines exist with no actions Some of these lints could be run during make-it-so to report issues before uploading to the server, others may only make sense once uploaded but could provide a useful way to diagnose issues. I have hit all of these in my limited time playing with ick2 so far. Whether the lints should be icktool side, or server-side and retrieved by icktool remains to be seen, I'd guess icktool-side to begin with. What do people think? We can flesh out how the command and output would look once we know if this is something people would like and what lints people can think of. D. -- Daniel Silverstone http://www.digital-scurf.org/ PGP mail accepted and encouraged. Key Id: 3CCE BABE 206C 3B69 _______________________________________________ ick-discuss mailing list ick-discuss@ick.liw.fi https://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/ick-discuss-ick.liw.fi