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 81D8842E76 for ; Tue, 22 Jan 2019 08:28:16 +0000 (UTC) Received: from platypus.pepperfish.net (unknown [10.112.101.20]) by yaffle.pepperfish.net (Postfix) with ESMTP id 568EA414F3 for ; Tue, 22 Jan 2019 08:28:16 +0000 (GMT) Received: from ip6-localhost.nat ([::1] helo=platypus.pepperfish.net) by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) id 1glrPs-0005pu-9Q; Tue, 22 Jan 2019 08:28:16 +0000 Received: from koom.pieni.net ([88.99.190.206] helo=pieni.net) by platypus.pepperfish.net with esmtpsa (Exim 4.80 #2 (Debian)) id 1glrPr-0005pg-Eb for ; Tue, 22 Jan 2019 08:28:15 +0000 Received: from exolobe1.liw.fi (62-78-212-250.bb.dnainternet.fi [62.78.212.250]) by pieni.net (Postfix) with ESMTPSA id 1A43842E76 for ; Tue, 22 Jan 2019 08:28:15 +0000 (UTC) Received: from exolobe1.liw.fi (localhost [127.0.0.1]) by exolobe1.liw.fi (Postfix) with ESMTPS id 3E67911FA21 for ; Tue, 22 Jan 2019 10:28:14 +0200 (EET) Date: Tue, 22 Jan 2019 10:28:13 +0200 From: Lars Wirzenius To: Ick discussions Message-ID: <20190122082813.GA11504@exolobe1.liw.fi> MIME-Version: 1.0 User-Agent: Mutt/1.10.1 (2018-07-13) X-Pepperfish-Transaction: f887-0c60-7604-b358 X-Pepperfish-Transaction-By: platypus Subject: Ick stakeholders and requirements 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: , Content-Type: multipart/mixed; boundary="===============3528529580895263859==" Mime-version: 1.0 Sender: ick-discuss-bounces@ick.liw.fi Errors-To: ick-discuss-bounces@ick.liw.fi --===============3528529580895263859== Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ibTvN161/egqYuK8" Content-Disposition: inline --ibTvN161/egqYuK8 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I'm thinking the Ick project is getting to the stage where it makes sense to write down the stakeholders and requirements for Ick the software. This will go on the website, and be living documents, not fixed into an immutable state. It doesn't need to be formal or grandiose, but it'll help us think and talk about the software in the future. Here's a start on stakeholders: * USERS: Those who develop of projects, and need a CI or CD system for helping them do that. They will use an Ick hosted by a HOSTER (which might be themselves, wearing another hat). * HOSTERS: Those who host Ick for others to use. * CONTRIBUTORS: Those who contribute to Ick itself. This includes those who write code for Ick, or documentation, translate the software or documentation, those who support Ick users, etc. Am I missing some group? Here's a start on requiements: * Ick should be free software. * Ick should be "hostable": those interested in doing so, should be able to provide an Ick instance for other people to use, without having to truse those other people. Hosters should be able to charge money for hosting Ick. * Users should be able to pick any Ick instance they trust, and migrate between instances. Ick users should feel safe that their projects, builds, and build artifacts are unaffected and secure from prying by other users. * Ick should provide users with a secure way to store "secrets", such as SSH keys, PGP keys, and API access tokens, and use them securely in their projects, without the secrets leaking to other users. * Ick should run builds reasonbly fast, without causing much overhead. * Ick should be able to build different projects concurrently, whether for the same user or several. * Ick should be able to build parts of a project concurrently, when the parts don't depend on each other. I'm sure there's other requirements, and the above can be made more clear and precise. Comments? Please? --=20 I want to build worthwhile things that might last. --joeyh --ibTvN161/egqYuK8 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEETNTnrewG6wEE1EJ3bC+mFux6IDEFAlxG1BwACgkQbC+mFux6 IDHkVhAAsEIt7IHw9FuDg6u+LJH6Zr16fX+TI/m/7jAwdStcQ1EG8IqveaPpEBSy 2H/eeiDTggsPKDc6yRvZ2qogCWO4P0MIbVF5IlEU9AOu9m6ZQAckG7OiTH38ZObN Ch6RyIwdjWhqlDWL5Yoc7FQHl23EswIHf70poVjQdY5j8e8Y3pjngCpHXKlFsSRD FBN2BKehnI5+TKXpKe27/uH4Dadn2owFabgS53rhgjhKcjnvU9DzsAu2+raw8NMg xPirYlAE7+uIWRvWCqf+BbiolAacxfEjzlABJiFKBnzimp9WJmP4+YPVLCDO75yB 8VhVLNzzB/DC0T0IfHwtjpumYhXHi0KoNhKr6purtQjVgU3vInEpSd+oPNveR/zV sim87lYGTTX3FDUHdvOFxhGiKGwDpawx2g+yXZhBWzhNtsqMJDQnvHsy6bkEUTXp sibM98Ka6AOWCh9RKb4X4CzCNaEeO81aH3S38xDwA29PC65vOx9By4/6gwWTPyI/ kwWZ5SY/A+F8DTCWjVr8jX0nC6vIUeShaMZrpJLCZsTNvITEbGJy/yVRtp0UaaMx kEUiPRASBx+2HJc/j0hLwVslf9y1fd+zJg8shSfDDdBGZeB621yLvFlwzUTLLlQQ VwbXRt6fT+kTXdYPKeLDVgeBoeuGgb35VTAdXHBR/094hzhacG8= =LXdw -----END PGP SIGNATURE----- --ibTvN161/egqYuK8-- --===============3528529580895263859== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ick-discuss mailing list ick-discuss@ick.liw.fi https://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/ick-discuss-ick.liw.fi --===============3528529580895263859==--