summaryrefslogtreecommitdiff
path: root/tickets/b07a416292a64325ae08b80ec15c2179/Maildir/new/1548145749.M645654P28368Q1.koom
blob: 1fa037da1194f7f6a77279b6796f435b246d28d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
Return-Path: <ick-discuss-bounces@ick.liw.fi>
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 <distix@pieni.net>; 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 <distix@pieni.net>; 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 <ick-discuss@ick.liw.fi>; 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 <ick-discuss@ick.liw.fi>; 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 <ick-discuss@ick.liw.fi>; Tue, 22 Jan 2019 10:28:14 +0200 (EET)
Date: Tue, 22 Jan 2019 10:28:13 +0200
From: Lars Wirzenius <liw@liw.fi>
To: Ick discussions <ick-discuss@ick.liw.fi>
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 <ick-discuss-ick.liw.fi>
List-Unsubscribe: <https://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/ick-discuss-ick.liw.fi>,
 <mailto:ick-discuss-request@ick.liw.fi?subject=unsubscribe>
List-Archive: <http://listmaster.pepperfish.net/pipermail/ick-discuss-ick.liw.fi>
List-Post: <mailto:ick-discuss@ick.liw.fi>
List-Help: <mailto:ick-discuss-request@ick.liw.fi?subject=help>
List-Subscribe: <https://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/ick-discuss-ick.liw.fi>,
 <mailto:ick-discuss-request@ick.liw.fi?subject=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==--