From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?G=C3=A1bor_Boskovits?= Subject: Re: Cuirass web writeup Date: Mon, 30 Jul 2018 09:34:40 +0200 Message-ID: References: <87o9epboyx.fsf@lassieur.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000032995b0572327f46" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54811) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fk2hh-0003Fk-M4 for guix-devel@gnu.org; Mon, 30 Jul 2018 03:34:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fk2hg-000701-Nb for guix-devel@gnu.org; Mon, 30 Jul 2018 03:34:53 -0400 In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Guix-devel Cc: =?UTF-8?Q?Cl=C3=A9ment_Lassieur?= , Tatiana Sholokhova --00000000000032995b0572327f46 Content-Type: multipart/alternative; boundary="0000000000003299580572327f44" --0000000000003299580572327f44 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable G=C3=A1bor Boskovits ezt =C3=ADrta (id=C5=91pont: 201= 8. j=C3=BAl. 30., H, 8:04): > Cl=C3=A9ment Lassieur ezt =C3=ADrta (id=C5=91pont:= 2018. j=C3=BAl. > 30., H, 1:29): > >> G=C3=A1bor Boskovits writes: >> >> > I did not want to send this on the mailing list, as evaluations are no= t >> > public yet. I've collected important communication regarding the >> project. I >> > also added some additional ideas. If you can please fill in the missin= g >> > details. Also how should we share this document? Civodul recommended >> git. >> >> So, I pushed the web interface. There are probably lots of missing >> features, I didn't check the list. But at least we have an existing >> basis on which we can add new things. >> >> Maybe, G=C3=A1bor, your writeup can be edited accordingly :-) >> >> Thanks, I'll take a look. > Here is the new, extended version of my writeup. I marked the items already completed, and at the end I collected the missing features. What I really would like to get implemented is filtering and shorting, as it would make this more easily extensible. WDYT? It also seems to me, that we actually don't have build farm status information right now. How could we do this? Should we add something like pending jobs and currently building jobs? Do we have this at the database level? How should we incorporate architecture information? > > >> Cl=C3=A9ment >> > --0000000000003299580572327f44 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


G=C3= =A1bor Boskovits <boskovits@gmail= .com> ezt =C3=ADrta (id=C5=91pont: 2018. j=C3=BAl. 30., H, 8:04):
Cl=C3=A9ment Lassieur <clement@lassieur.org> ezt =C3=ADrta= (id=C5=91pont: 2018. j=C3=BAl. 30., H, 1:29):
G=C3=A1bor Boskovits <boskovits@gmail.com> writes:

> I did not want to send this on the mailing list, as evaluations are no= t
> public yet. I've collected important communication regarding the p= roject. I
> also added some additional ideas. If you can please fill in the missin= g
> details. Also how should we share this document? Civodul recommended g= it.

So, I pushed the web interface.=C2=A0 There are probably lots of missing features, I didn't check the list.=C2=A0 But at least we have an existi= ng
basis on which we can add new things.

Maybe, G=C3=A1bor, your writeup can be edited accordingly :-)

Thanks, I'll take a look.=C2=A0

Here is the new, exten= ded version of my writeup. I marked the items already completed, and at the= end I collected the missing features.
What I really would like t= o get implemented is filtering and shorting, as it would make this more eas= ily extensible. WDYT?
It also seems to me, that we actually don&#= 39;t have build farm status information right now. How could we do this? Sh= ould we add something like
pending jobs and currently building jo= bs? Do we have this at the database level?
How should we incorpor= ate architecture information?

=C2=A0
=C2= =A0
Cl=C3=A9ment
--0000000000003299580572327f44-- --00000000000032995b0572327f46 Content-Type: application/octet-stream; name="cuirass-web.org" Content-Disposition: attachment; filename="cuirass-web.org" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jk7yjsxz0 KiBUT0RPIEZlYXR1cmVzCgoqKiBET05FIEFkZCB0aGUgbGlzdCBvZiBhbGwgZXZhbHVhdGlvbnMg b2YgYSBzcGVjaWZpY2F0aW9uCioqKiBET05FIGRpc3BsYXlpbmcgbnVtYmVycyBvZiBzdWNjZXNz ZnVsIGFuZCBmYWlsZWQgYnVpbGRzIGZvciBlYWNoIGV2YWx1YXRpb24KKGxpa2UgdGhpcyBsaXN0 IGh0dHBzOi8vaHlkcmEubml4b3Mub3JnL2pvYnNldC9nbnUvZ3VpbGUtMi0wL2V2YWxzKS4KCioq IFRPRE8gQWRkIHRoZSB0YWJsZSB3aXRoIHN0YXR1cyBpbmZvcm1hdGlvbiBvZiBlYWNoIGpvYi1l dmFsdWF0aW9uIHBhaXIKbGlrZSBodHRwczovL2h5ZHJhLm5peG9zLm9yZy9qb2JzZXQvZ251L2d1 aWxlLTItMC8jdGFicy1qb2JzLgoKQW0gSSByaWdodCB0aGF0IGluIHRlcm1zIG9mIEN1aXJhc3Mg ZGF0YWJhc2UgZGVyaXZhdGlvbnMgY29ycmVzcG9uZCB0byBqb2JzPyBTbywKd2UgbmVlZCB0byBk aXNwbGF5ICJkZXJpdmF0aW9ucyIgdGFibGUgd2l0aCBkZXJpdmF0aW9ucyBhcyByb3dzIGFuZCBl dmFsdWF0aW9ucwphcyBjb2x1bW5zIGFuZCBmaWxsIHRoZSBjZWxscyB1c2luZyBpbmZvcm1hdGlv biBmcm9tIHRoZSAiYnVpbGRzIiB0YWJsZT8gQWxzbywKaXQgaXMgbm90IGNsZWFyIHRvIG1lIGhv dyB0byBvcmRlciBldmFsdWF0aW9ucyBieSB0aGVpciBjcmVhdGlvbiB0aW1lIGxpa2UgaXQncwpk b25lIGluIEh5ZHJhLgoKKiogVE9ETyBBZGQgcGFnZSBkaXNwbGF5aW5nIGluZm9ybWF0aW9uIGFi b3V0IGEgYnVpbGQKc2ltaWxhciB0byBodHRwczovL2h5ZHJhLm5peG9zLm9yZy9idWlsZC83NDg3 MDY5Mi4KCkFtIEkgcmlnaHQgdGhhdCBoZXJlIHdlIHNob3VsZCBkaXNwbGF5IHRoZSBpbmZvcm1h dGlvbiBzdG9yZWQgaW4gaHlkcmEtbGlrZQpidWlsZCBkZXNjcmlwdGlvbiAoZGVmaW5lZCBpbiBo dHRwLnNjbSkgYWxvbmdzaWRlIHdpdGggbGlua3MgdG8gdGhlIGJ1aWxkIGxvZwphbmQgb3V0cHV0 cz8KCioqIFRPRE8gQWRkIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgcHJldmlvdXMgYnVp bGRzCihsYXRlc3Qgc3VjY2Vzc2Z1bCwgZmlyc3QgYnJva2VuLCBldGMpIG9uIHRoaXMgYnVpbGQg cGFnZS4gRm9yIHRoaXMgZmVhdHVyZSwKd2UgbmVlZCB0byBleHRlbmQgZGF0YWJhc2UgcmVxdWVz dHMgZnVuY3Rpb25hbGl0eS4KCioqIERPTkUgQWRkIGpvYiBpbmZvcm1hdGlvbiBwYWdlIGNvbnRh aW5pbmcgdGhlIGxpc3Qgb2Ygam9iJ3MgbGF0ZXN0IGJ1aWxkcwpsaWtlIGh0dHBzOi8vaHlkcmEu bml4b3Mub3JnL2pvYi9nbnUvZ3VpbGUtMi0wL2J1aWxkLng4Nl82NC1saW51eC4KCiogV2hhdCB3 ZSB3YW50IHRvIGtub3c/CgoqKiBUT0RPIGlzIHRoZSBidWlsZCBmYXJtIGJ1aWxkaW5nIHNvbWV0 aGluZz8KKiogVE9ETyBpZiBzbywgd2hhdCBpcyBpdCBidWlsZGluZz8KKiogVE9ETyBob3cgbWFu eSBtb3JlIHRoaW5ncyBkb2VzIGl0IG5lZWQgdG8gYnVpbGQgaW4gdGhpcyByb3VuZCAoPeKAnGV2 YWx1YXRpb27igJ0pPwoqKiBET05FIGhhcyBhbnkgYnVpbGQgZmFpbGVkPwoqKiBUT0RPIGlmIHNv LCBob3cgZGlkIHRoZSBidWlsZHMgZmFpbD8KKiogVE9ETyB3aGF0IGJ1aWxkIGZhaWx1cmUgaXMg YmxvY2tpbmcgYSBjZXJ0YWluIHBhY2thZ2UgZnJvbSBiZWluZyBidWlsdD8KKiogVE9ETyBpcyB0 aGUgcGVyY2VudGFnZSBvZiBmYWlsaW5nIGJ1aWxkcyBkZWNyZWFzaW5nIG92ZXIgdGltZSBhcyB3 ZSBtb2RpZnkgdGhlIHJlcG9zaXRvcnk/CgoqIERhbm55J3MgbGlzdAoKR2VuZXJhbGx5LCB0aGUg Y29udGludW91cyBpbnRlZ3JhdGlvbiBwcm9jZXNzIHNob3VsZCBlbmFibGUgZGV2ZWxvcGVycwp0 byBnZXQgZmVlZGJhY2sgYWJvdXQgdGhlIGVmZmVjdHMgb2YgdGhlaXIgY2hhbmdlcy4KCihUaGlz IGlzIG5vdCBmb3IgdGhlIHdlYiBpbnRlcmZhY2UgcHJvamVjdCkKKiogVE9ETyBUaGlzIG1lYW5z IHRoYXQgYXMgc29vbiBhcyBhIGNvbW1pdCBpcyBtYWRlLCB1c3VhbGx5IGFuIGV2YWx1YXRpb24g b2YgdGhlIGJ1aWxkIHNvdXJjZSBvbiB0aGUgY29udGludW91cyBpbnRlZ3JhdGlvbiBzZXJ2ZXIg c3RhcnRzLgoKKFNvbWV0aW1lcyB0aGVyZSBhcmUgZXhjZXB0aW9ucyB0byB0aGlzIChmb3IgZXhh bXBsZSBpbiBvcmRlciB0byBub3Qgb3ZlcmxvYWQKdGhlIGJ1aWxkIHNlcnZlcnMpIC0gYnV0IGdl bmVyYWxseSBpdCdzIHRydWUpCgpGb3IgYSBuZXcgZXZhbHVhdGlvbiwgYXMgYSBkZXZlbG9wZXIg SSdkIGxpa2UgdG8ga25vdzoKCioqIFRPRE8gQXJlIG5vdyBtb3JlIHBhY2thZ2VzIGJyb2tlbiB0 aGFuIGJlZm9yZT8gIFdoaWNoIG9uZXM/CioqIFRPRE8gQXJlIG5vdyBtb3JlIHBhY2thZ2VzIHdv cmtpbmcgdGhhbiBiZWZvcmU/ICBXaGljaCBvbmVzPwoqKiBUT0RPIERvIHNvbWUgcGFja2FnZXMg d29yayBvbiBtb3JlIGFyY2hpdGVjdHVyZXMgdGhhbiBiZWZvcmU/IEZld2VyPwoqKiBUT0RPIElz IHRoZSBidWlsZCBzZXJ2ZXIgc3RpbGwgYnVpbGRpbmcgbXkgY2hhbmdlPwoqKiBUT0RPIE9yIGlz IGl0IGRvbmUgYW5kIEkgY2FuIHRydXN0IHRoYXQgdGhlIGluZm9ybWF0aW9uIEkgc2VlIGlzIG5v dyBjb21wbGV0ZT8KKiogVE9ETyBJZiBub3QsIHdoYXQgaXMgaXQgYnVpbGRpbmcgbm93IG9yIGxh dGVyPwoKImJlZm9yZSIgbWVhbnMgIndpdGggdGhlIHByZXZpb3VzIGV2YWx1YXRpb24iIG9yICJ3 aXRoIHNvbWUgc3BlY2lmaWMgcGFzdApldmFsdWF0aW9uIiBvciAiaW4gYW5vdGhlciBicmFuY2gi LgoKSSB0aGluayB0aGlzIHdvdWxkIGJlIHRoZSBtb3N0IGJhc2ljIGZ1bmN0aW9uYWxpdHkuCgpN b3JlIGFkdmFuY2VkIGZ1bmN0aW9uYWxpdGllcyB3b3VsZCBpbmNsdWRlIGF1dG9tYXRpYyB0cmFj a2luZyBvbiB0aGUgcmVhc29uCm9mIHRoZSBmYWlsdXJlOgoKKiogVE9ETyBJZiBpdCdzIGRlcGVu ZGVuY3kgZmFpbHVyZSwgc3BlY2lmaWNhbGx5IG1hcmsgdGhpcyBwYWNrYWdlCnNvIEkga25vdyBJ IGRvbid0IGhhdmUgdG8gZml4IHRoaXMgcGFja2FnZQoqKiBUT0RPIEkgaGF2ZSB0byBmaXggYSBw YWNrYWdlIHRoaXMgb25lIGRlcGVuZHMgb24gKHdoaWNoIG9uZT8pLgoqKiBUT0RPIFdoYXQga2lu ZCBvZiBmYWlsdXJlIGlzIGl0PwoqKiBUT0RPIFdoYXQncyB0aGUgbGF0ZXN0IG5vbi1ub2lzZSBl cnJvciBtZXNzYWdlIGluIHRoZSBidWlsZCBsb2c/CioqIFRPRE8gRGlzcGxheSBzdWdnZXN0aW9u cyBvbiB3aGF0IHRvIGRvIGFib3V0IGl0LgoKKiBET05FIENsw6ltZW50J3MgY2hhbmdlcwoKKiog RE9ORSBBZGRpbmcgc3VwcG9ydCBmb3IgbXVsdGlwbGUgaW5wdXRzLgoKQ3VycmVudGx5IEN1aXJh c3Mgb25seSBzdXBwb3J0cyBvbmUgaW5wdXQgcGVyIHNwZWNpZmljYXRpb24sCndoaWNoIGhhcyB0 byBiZSB0aGUgR3VpeCBnaXQgcmVwb3NpdG9yeS4KQnV0IG9uZSBtaWdodCB3YW50IGlucHV0cyBm b3I6CiAgLSBhIHJlcG9zaXRvcnkgY29udGFpbmluZyB0aGUgJ3Byb2MnIHRoYXQgcmV0dXJucyB0 aGUgam9icywKICAtIGEgcmVwb3NpdG9yeSBjb250YWluaW5nIGV4dHJhIHBhY2thZ2VzIChHVUlY X1BBQ0tBR0VfUEFUSCkuClRob3NlIGlucHV0cyB3b3VsZCBiZSBmZXRjaGVkIGF0IElOVEVSVkFM IGFzIHdlbGwsIGFuZCBhbnkgY2hhbmdlIHdvdWxkCnRyaWdnZXIgYW4gZXZhbHVhdGlvbi4gIFRo aXMgaXMgYSBmb2xsb3ctdXAgb2YKaHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9n dWl4LXBhdGNoZXMvMjAxOC0wNi9tc2cwMDMxMS5odG1sLgoKKiogRE9ORSBSZW1vdmluZyB0aGUg bm90aW9uIG9mICdwcm9qZWN0Jy4KQ3VpcmFzcyByZWFsbHkgaGFzIG5vIHByb2plY3QsIGFuZCB3 aGF0IGlzIGNhbGxlZCBhICdwcm9qZWN0JyBpcyBpbiBmYWN0IGEKJ3NwZWNpZmljYXRpb24nICh3 aGljaCBIeWRyYSBjYWxscyAnam9ic2V0JykuICBBbmQgd2hhdCBpcyBjYWxsZWQgYSAnam9ic2V0 JwpieSBDdWlyYXNzIGlzIGluIGZhY3QgdGhlIGJyYW5jaCBvZiB0aGUgR3VpeCBpbnB1dC4gIFNv IHRoZSBwYXRjaCBhc3NvY2lhdGVzCnRvIHRoZSBuYW1lICdqb2JzZXQnIHdoYXQgaXQgcmVhbGx5 IGlzOiBhIHNwZWNpZmljYXRpb24uICBBIGNvbnNlcXVlbmNlIGlzCnRoYXQgdGhlICdqb2JzZXQn IGZpbHRlcmluZyBvZiB0aGUgQVBJIG5vdyBmaWx0ZXJzIGJ5IHNwZWNpZmljYXRpb24gbmFtZSwg YW5kCml0IGlzIG5vdCBwb3NzaWJsZSBhbnltb3JlIHRvIGZpbHRlciBieSBicmFuY2guICAoQnV0 IGl0IHdhcyB1c2VsZXNzIElNSE8uKQoKKiBET05FIFJpY2FyZG8gLSBDbMOpbWVudCBjb21tdW5p Y2F0aW9uCgo+IEnigJltIHN1cHBvcnRpdmUgb2YgYWxsIG9mIHRoZSBwcm9wb3NlZCBjaGFuZ2Vz LiAgTXkgb25seSBjb25jZXJuIGlzIGFib3V0Cj4gcG90ZW50aWFsIGNvbmZsaWN0cyB3aXRoIFRh dGlhbmHigJlzIHdvcmsgb24gdGhlIHdlYiBpbnRlcmZhY2UuICBEbyB5b3UKPiB0aGluayB3ZSBj b3VsZCBtZXJnZSBUYXRpYW5h4oCZcyBwYXRjaGVzIGZpcnN0PwoKSSB0aGluayB3ZSBzaG91bGQg bWVyZ2Ugd2hpY2hldmVyIHBhdGNoc2V0IGlzIHJlYWR5IGZpcnN0LiAgSSB3aWxsCnN1cmVseSBo ZWxwIHdpdGggdGhlIGNvbmZsaWN0cyByZXNvbHV0aW9uLCBidXQgaXQgc2hvdWxkbid0IGJlIHRv bwpkaWZmaWN1bHQsIGJlY2F1c2Ugd2UgZGlkbid0IHdvcmsgb24gdGhlIHNhbWUgcGFydHMuICBJ dCdzIGEgbWF0dGVyIG9mCnJlbmFtaW5nIGEgZmV3IGRhdGFiYXNlIGZpZWxkcywgdGhhdCdzIGFs bC4gIChUaGVyZSBpcyBubyBnaXQgY29uZmxpY3QuKQoKKiBXaGF0J3MgbmV4dD8KKiogRE9ORSBD aGVja2luZyB3aGF0IGZlYXR1cmVzIGFyZSBpbXBsZW50ZWQuCioqIERPTkUgQ29sbGVjdGluZyB3 aGF0J3MgbWlzc2luZy4KKiogVE9ETyBGZWF0dXJlIHNlbGVjdGlvbiBmb3IgbGFzdCByb3VuZC4K KiogRE9ORSBQbGFubmluZyBtZXJnZSwgcmVzb2x2aW5nIGNvbmZsaWN0cywgaWYgYW55LgoqKiBU T0RPIFBsYW5uaW5nIHRlc3RpbmcgYW5kIGRlcGxveW1lbnQuCgoqIFdoYXQgaXMgbWlzc2luZz8K KiogVE9ETyBmaWx0ZXJpbmcgYW5kIHNob3J0aW5nClRoaXMgd291bGQgbWFrZSBhIGxvdCBvZiBt aXNzaW5nIHBvaW50cyBsb3cgaGFuZ2luZyBmcnVpdC4KKiogVE9ETyBsaXN0IG9mIGZhaWxlZCBi dWlsZHMKKiogVE9ETyBkZXRhaWxlZCBidWlsZCBpbmZvIHBhZ2UKKioqIFRPRE8gcmVhc29ucyBv ZiBidWlsZCBmYWlsdXJlCioqKiogVE9ETyBpZiBkZXBlbmRlbmN5IGZhaWx1cmUsIHdoaWNoIGRl cGVuZGVuY3kgaXMgaXQ/CioqIFRPRE8gaW5mb3JtYXRpb24gb24gcHJldmlvdXMgYnVpbGRzCioq IFRPRE8gYnVpbGQgZmFybSBzdGF0dXMgKHdoYXQgaXMgaXQgZG9pbmcsIHdoYXQgaXQgc3RpbGwg bmVlZHMgdG8gZG8pCioqIFRPRE8gaW5jcmVtZW50YWwgaW5mb3JtYXRpb24gdG8gdGhlIGV2YWx1 YXRpb24gcGFnZQoqKiogVE9ETyBBYnNvbHV0ZSBkaWZmZXJlbmNlIG9mIHN1Y2Nlc3NmdWwgYnVp bGRzCioqKiogVE9ETyBsaXN0IG9mIG5ldyBzdWNjZXNzZnVsIGJ1aWxkcwoqKiogVE9ETyBBYnNv dWx0ZSBkaWZmZXJlbmNlIG9mIGZhaWxpbmcgYnVpbGRzCioqKiogVE9ETyBsaXN0IG9mIG5ldyBm YWlsaW5nIGJ1aWxkcwoqKiogVE9ETyBBZGQgcmVsYXRpdmUgc3VjY2VzcyByYXRlIGFuZCBjaGFu Z2Ugb2YgcmVsYXRpdmUgc3VjY2VzcyByYXRlCioqIFRPRE8gQWRkIHN1cHBvcnQgdG8gdmlldyBi dWlsZHMgYmFzZWQgb24gYXJjaGl0ZWN0dXJlcwoKKiBRdWVzdGlvbnMKCioqIHdoYXQgZG9lcyB0 aGUgZ3JheSBiYWNrZ3JvdW5kZWQgbnVtYmVyIHNob3cgb24gdGhlIGV2YWx1YXRpb25zIHBhZ2U/ CioqIGRvIHlvdSB0aGluayB0aGF0IHdlIG5lZWQgdG8gZG9jdW1lbnQgdGhlIGludGVyZmFjZT8K KiogZG8geW91IHRoaW5rIHRoYXQgd2UgbmVlZCB0byBkb2N1bWVudCB0aGUgVVJMIHBhcmFtZXRl cnM/Cg== --00000000000032995b0572327f46--