From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id sHqgGxRqPmf6dwAAe85BDQ:P1 (envelope-from ) for ; Wed, 20 Nov 2024 23:00:36 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id sHqgGxRqPmf6dwAAe85BDQ (envelope-from ) for ; Thu, 21 Nov 2024 00:00:36 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=qGjwTrnF; dkim=fail ("headers rsa verify failed") header.d=elenq.tech header.s=soverin1 header.b=pgUSvjtD; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1732143636; a=rsa-sha256; cv=none; b=YgG6/94/npe674fD6ukokkS7yVxWkEp7UlUz5Zu74WSXv+sBejvE9haBf3paEAmvPzGS6T gI21DD0Utnbnzyw/o7KPAVruIogahqDxHFXkROyAJ2xQ8siqVRbiSau9Kx6ESJeHFsNn0c JqEOmOLTVRX8oOBGKsU47D/5mUn2HkqytVEJonzNHwcnV0JKhHEvAUrY8X1OUktPV7P8Se he81Cu9e9qLc0/PkJvhkOtEwCaWv5TyeWoaJ3UhR0UJ8u+bTyNuUDFphEWcs4fes3xWr/U fTBVYPjScLeLBmcnhtgDC4n8W14IO3ppv7Ygxxe7mXNChA9FXBU1IQSv4xkRwg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=qGjwTrnF; dkim=fail ("headers rsa verify failed") header.d=elenq.tech header.s=soverin1 header.b=pgUSvjtD; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1732143636; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature:autocrypt:autocrypt; bh=iqfLx1K7TjvYAG8jYFgI7CegQi/T9BKsTUPx1IA6Gmo=; b=p45PIVgYg14zTzKeI1pD1uGzExY33Ac+QL5PeaSynOldeBc1wEA0WX1XKw3F9MxJAvctO8 fMRHLVsqd/Vpr04Mf8QQ25EjslMfnrUzJ3BANRm1dwwWSllNnRn/L2dPQxvOxkpiw6XKOx Tx1uB3gz7K+JSGegsWhPKQTcvN9QiJmLKU8yC3RstvxwIaQURBfqGJ8VJc1VzponVfEn/N NrsjOBBrbsxBxHV5mmArKBBPYDO0VnQfp77Yy7lcUpuEGaRcTjej/G09OfAgOfw20qYgh8 YzJ62IhVsL8I+LwZPjCQd+tWdYewFwunv/DTJhe2HkNBScS3DY8xTnqm5TcbgA== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id E38EB1FD9A for ; Thu, 21 Nov 2024 00:00:35 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tDtg8-0007uy-KM; Wed, 20 Nov 2024 18:00:08 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tDtg3-0007sL-Vc for guix-patches@gnu.org; Wed, 20 Nov 2024 18:00:04 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tDtg3-0006E5-DI for guix-patches@gnu.org; Wed, 20 Nov 2024 18:00:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=In-Reply-To:From:References:MIME-Version:Date:To:Subject; bh=iqfLx1K7TjvYAG8jYFgI7CegQi/T9BKsTUPx1IA6Gmo=; b=qGjwTrnF055OR/3sTE1w93BAG/ERzgQnM/kIxzjJQeY1WqhRh1uMEyKf0si1UaBSXdwCVds8csaOKSvD09fHWVfKjGc/3usyiZLTl431sXCjKu4ZqtGdW+gW3u+Nwu9TREKDeqSmJLDGdPJfKcLi63kLbJ7pmEklPU7uPJCy2jvBNdHTOUaLdHrC6gxvu4DKF0eL94wcBnRauBCmvXJMCeEEcUG6VMiLk0Za9+jEzh37LJe9DnMYgZduyQu+vcEz38OU826/JIWyIlg9lRLe8dU+jgPFlXro0qs4/v5itMt1OmTYlnkQSNxIn2cFNLBabLD70lXt51R1l4xwwhhOOQ==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tDtg3-0005J7-6t for guix-patches@gnu.org; Wed, 20 Nov 2024 18:00:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#74046] [PATCH v2] doc: Add "Contributing to Guix's infrastructure". Resent-From: Ekaitz Zarraga Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 20 Nov 2024 23:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74046 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: Maxim Cournoyer , code@greghogan.com, 74046@debbugs.gnu.org Received: via spool by 74046-submit@debbugs.gnu.org id=B74046.173214355120298 (code B ref 74046); Wed, 20 Nov 2024 23:00:03 +0000 Received: (at 74046) by debbugs.gnu.org; 20 Nov 2024 22:59:11 +0000 Received: from localhost ([127.0.0.1]:48218 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tDtfC-0005HH-RP for submit@debbugs.gnu.org; Wed, 20 Nov 2024 17:59:11 -0500 Received: from dane.soverin.net ([185.233.34.36]:59901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tDtf9-0005Gs-QR for 74046@debbugs.gnu.org; Wed, 20 Nov 2024 17:59:10 -0500 Received: from smtp.soverin.net (unknown [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4Xtxch12F7z18Pc; Wed, 20 Nov 2024 22:59:00 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4Xtxcd6H8nz7h; Wed, 20 Nov 2024 22:58:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elenq.tech; s=soverin1; t=1732143538; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=iqfLx1K7TjvYAG8jYFgI7CegQi/T9BKsTUPx1IA6Gmo=; b=pgUSvjtDGyCNsKABhhnYX3a306BL47cNQpnD2IXZwIrdJWmE6r+21zDmTuF5gx2tUdsXV2 EnLXLccjLEMwCZcFkzfv6H6WJBwZKWo9c/A2S/igLvh/MrNzjMOpCOjgSxQz4TWRa/v2S0 J/aeace5+kkgZIomW2Sa2393HYgMKexXIi3tNH1a8fItSmFf2ccP0lCKE+vb+huin4vkAe U/ruU6JYf/E04BSTajtbrJxVsynBKVfvT1QR6pPjlsKwW3Q2HPP7McK+baaxnJ+tYPtJNB cd+2nPPSSeqKzNXmiHGfkpwe4yepTPNjX6S6M3VPSeKDPPnKQ4YH4w5T1HMJeA== Content-Type: multipart/mixed; boundary="------------rHNPAB9uoO48rwbFoatt2vIR" Message-ID: Date: Wed, 20 Nov 2024 23:58:57 +0100 MIME-Version: 1.0 References: <881dbbde93521a4f6957cd795e6942c43103f688.1730033134.git.ekaitz@elenq.tech> <875xohv8u9.fsf@gnu.org> Content-Language: en-US, es-ES, eu From: Ekaitz Zarraga Autocrypt: addr=ekaitz@elenq.tech; keydata= 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 In-Reply-To: <875xohv8u9.fsf@gnu.org> X-Spampanel-Class: ham X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -2.81 X-Spam-Score: -2.81 X-Migadu-Queue-Id: E38EB1FD9A X-Migadu-Scanner: mx12.migadu.com X-TUID: 60VkDECu7+lu This is a multi-part message in MIME format. --------------rHNPAB9uoO48rwbFoatt2vIR Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi, > I think it’s a good idea. I have some reservations about the style, as > Greg already noted :-), and the fact that some of the info is quite > detailed and might become outdated rather quickly. But I think the > result is still a big improvement, and that outweighs the “risks”. I just copied what you wrote :) If it becomes outdated we could update... that's the good part of a living document. We have thousands of software packages in the same repository, that become outdated way faster than the documentation. I think we should encourage people to update documentation as we do with the packages. Still, I agree with what you say, it can be hard to keep up with translations. We could evolve it to become more generic so it doesn't need that many updates, but still keep the essence that people should pay attention to the fact that we need help with the infrastructure. >> +@node Contributing to Guix's infrastructure >> +@section Contributing to Guix's infrastructure > > Nitpick: Could you use title case for all section/node titles? Ok >> +@itemize >> +@item Build Farm Front-End: @url{https://git.cbaines.net/guix/bffe} >> +@item Cuirass: @url{https://guix.gnu.org/cuirass/} > > To improve rendering, especially in HTML, could you use two-argument > @url as shown below, for all the URLs? > > @url{https://guix.gnu.org/cuirass/, Cuirass} Sure. >> +Prerequisite: Being a “known” member of the community, familiarity with Guix >> +System administration, with some of the services/web sites being run, and with >> +the infrastructure handbook: >> + >> +@url{https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/doc/infra-handbook.org} > > the > @uref{https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/doc/infra-handbook.org, > infrastructure handbook}. > >> +We need hosting of “small” machines such as single-board computers (AArch64, > > Quotes should be written ``like this'' to make sure nothing goes wrong > with the various Texinfo backends. Ok > Could you send an updated version? Find it attached. > Thanks! > > Ludo’. Thank you! > PS: At some point we should prolly consider make the “Contributing” > chapter to a separate document altogether. It depends on if we consider contributing is really part of how to use Guix or not. I'm ok with keeping it here but also with moving it somewhere else. --------------rHNPAB9uoO48rwbFoatt2vIR Content-Type: text/x-patch; charset=UTF-8; name="v3-0001-doc-Add-Contributing-to-Guix-s-infrastructure.patch" Content-Disposition: attachment; filename*0="v3-0001-doc-Add-Contributing-to-Guix-s-infrastructure.patch" Content-Transfer-Encoding: base64 RnJvbSBhNWM4NjQ0ODI3MzdhZjEzMGFmYWU0MmUzMmE1MWQzMTZiZTYxZmI1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlEOiA8YTVjODY0NDgyNzM3YWYxMzBhZmFlNDJl MzJhNTFkMzE2YmU2MWZiNS4xNzMyMTQzMzAwLmdpdC5la2FpdHpAZWxlbnEudGVjaD4KRnJv bTogRWthaXR6IFphcnJhZ2EgPGVrYWl0ekBlbGVucS50ZWNoPgpEYXRlOiBUaHUsIDcgTm92 IDIwMjQgMTA6MDM6NTggKzAxMDAKU3ViamVjdDogW1BBVENIIHYzXSBkb2M6IEFkZCAiQ29u dHJpYnV0aW5nIHRvIEd1aXgncyBpbmZyYXN0cnVjdHVyZSIuCk1JTUUtVmVyc2lvbjogMS4w CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5z ZmVyLUVuY29kaW5nOiA4Yml0CgpVc2UgdGhlICJDYWxsIGZvciBjb250cmlidXRpb24gdG8g dGhlIEd1aXggaW5mcmFzdHJ1Y3R1cmUiIGJ5IEx1ZG92aWMKQ291cnTDqHMgdG8gY3JlYXRl IGEgc2VjdGlvbiBpbiB0aGUgZG9jdW1lbnRhdGlvbiB0aGF0IGRlc2NyaWJlcyBob3cgdG8K Y29udHJpYnV0ZSB0byB0aGUgaW5mcmFzdHJ1Y3R1cmUuCgpodHRwczovL2xpc3RzLmdudS5v cmcvYXJjaGl2ZS9odG1sL2d1aXgtZGV2ZWwvMjAyNC0wNS9tc2cwMDE4My5odG1sCgoqIGRv Yy9jb250cmlidXRpbmcudGV4aSAoQ29udHJpYnV0aW5nIHRvIEd1aXgncyBpbmZyYXN0cnVj dHVyZSk6IE5ldwogIHNlY3Rpb24uCgpDaGFuZ2UtSWQ6IEkzZjNhOTlhZDg4NDExMGNjODMy Mzc4OWU4YzE0YmVjMWY3MzI3ZTk3Ci0tLQogZG9jL2NvbnRyaWJ1dGluZy50ZXhpIHwgMTkz ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDE5MyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL2NvbnRyaWJ1dGlu Zy50ZXhpIGIvZG9jL2NvbnRyaWJ1dGluZy50ZXhpCmluZGV4IDhiOWFhODJiYzguLmNmNWRm ZDdjZmIgMTAwNjQ0Ci0tLSBhL2RvYy9jb250cmlidXRpbmcudGV4aQorKysgYi9kb2MvY29u dHJpYnV0aW5nLnRleGkKQEAgLTM5LDYgKzM5LDcgQEAgQ29udHJpYnV0aW5nCiAqIERlcHJl Y2F0aW9uIFBvbGljeTo6ICAgICAgICAgIENvbW1pdG1lbnRzIGFuZCB0b29scyBmb3IgZGVw cmVjYXRpb24uCiAqIFdyaXRpbmcgRG9jdW1lbnRhdGlvbjo6ICAgICAgIEltcHJvdmluZyBk b2N1bWVudGF0aW9uIGluIEdOVSBHdWl4LgogKiBUcmFuc2xhdGluZyBHdWl4OjogICAgICAg ICAgICBNYWtlIEd1aXggc3BlYWsgeW91ciBuYXRpdmUgbGFuZ3VhZ2UuCisqIENvbnRyaWJ1 dGluZyB0byBHdWl4J3MgSW5mcmFzdHJ1Y3R1cmU6OiAgTWFrZSBHdWl4IGVjb3N5c3RlbSB3 b3JrIGJldHRlci4KIEBlbmQgbWVudQogCiBAbm9kZSBSZXF1aXJlbWVudHMKQEAgLTM2MDcs MyArMzYwOCwxOTUgQEAgVHJhbnNsYXRpbmcgR3VpeAogICAgICAgYmUgdXBkYXRlZCBhY2Nv cmRpbmdseSAoc2VlIEBmaWxle3dlYnNpdGUvaTE4bi1ob3d0by50eHR9IGZvciBtb3JlCiAg ICAgICBpbmZvcm1hdGlvbiBvbiB0aGUgcHJvY2VzcykuCiBAZW5kIGl0ZW1pemUKKworCitA Y2luZGV4IGluZnJhc3RydWN0dXJlCitAbm9kZSBDb250cmlidXRpbmcgdG8gR3VpeCdzIElu ZnJhc3RydWN0dXJlCitAc2VjdGlvbiBDb250cmlidXRpbmcgdG8gR3VpeCdzIEluZnJhc3Ry dWN0dXJlCisKK1NpbmNlIGl0cyBpbmNlcHRpb24sIHRoZSBHdWl4IHByb2plY3QgaGFzIGFs d2F5cyB2YWx1ZWQgaXRzIGF1dG9ub215LCBhbmQgdGhhdAorcmVmbGVjdHMgaW4gaXRzIGlu ZnJhc3RydWN0dXJlOiBvdXIgc2VydmVycyBydW4gR3VpeCBTeXN0ZW0gYW5kIGV4Y2x1c2l2 ZWx5CitmcmVlIHNvZnR3YXJlLCBhbmQgYXJlIGFkbWluaXN0ZXJlZCBieSB2b2x1bnRlZXJz LgorCitPZiBjb3Vyc2UgdGhpcyBjb21lcyBhdCBhIGNvc3QgYW5kIHRoaXMgaXMgd2h5IHdl IG5lZWQgY29udHJpYnV0aW9ucy4gIE91ciBob3BlCitpcyB0byBtYWtlIGluZnJhc3RydWN0 dXJlLXJlbGF0ZWQgYWN0aXZpdHkgbW9yZSBsZWdpYmxlIHNvIHRoYXQgbWF5YmUgeW91IGNh bgorcGljdHVyZSB5b3Vyc2VsZiBoZWxwaW5nIGluIG9uZSBvZiB0aGVzZSBhcmVhcy4KKwor CitAbWVudQorKiBDb2Rpbmc6OgorKiBTeXN0ZW0gQWRtaW5pc3RyYXRpb246OgorKiBEYXkt dG8tRGF5IFN5c3RlbSBBZG1pbmlzdHJhdGlvbjo6CisqIE9uLVNpdGUgSW50ZXJ2ZW50aW9u OjoKKyogSG9zdGluZzo6CisqIEFkbWluaXN0cmF0aXZlIFRhc2tzOjoKK0BlbmQgbWVudQor CitAbm9kZSBDb2RpbmcKK0BzdWJzZWN0aW9uIENvZGluZworCitHdWl4IHJ1bnMgbWFueSBH dWl4LXNwZWNpZmljIHNlcnZpY2VzOyB0aGlzIGlzIGFsbCBsb3ZlbHkgU2NoZW1lIGNvZGUg YnV0IGl0Cit0ZW5kcyB0byByZWNlaXZlIGxlc3MgYXR0ZW50aW9uIHRoYW4gR3VpeCBpdHNl bGY6CisKK0BpdGVtaXplCitAaXRlbSBCdWlsZCBGYXJtIEZyb250LUVuZDogQHVybHtodHRw czovL2dpdC5jYmFpbmVzLm5ldC9ndWl4L2JmZmUsIGJmZmV9CitAaXRlbSBDdWlyYXNzOiBA dXJse2h0dHBzOi8vZ3VpeC5nbnUub3JnL2N1aXJhc3MvLCBDdWlyYXNzfQorQGl0ZW0gR29n Z2xlcyAoSVJDIGxvZ2dlcik6CitAdXJse2h0dHBzOi8vZ2l0LnNhdmFubmFoLmdudS5vcmcv Y2dpdC9ndWl4L21haW50ZW5hbmNlLmdpdC90cmVlL2h5ZHJhL2dvZ2dsZXMuc2NtLAorR29n Z2xlc30KK0BpdGVtIEd1aXggQnVpbGQgQ29vcmRpbmF0b3I6CitAdXJse2h0dHBzOi8vZ2l0 LnNhdmFubmFoLmdudS5vcmcvY2dpdC9ndWl4L2J1aWxkLWNvb3JkaW5hdG9yLmdpdC8sCitC dWlsZC1Db29yZGluYXRvcn0KK0BpdGVtIEd1aXggRGF0YSBTZXJ2aWNlOgorQHVybHtodHRw czovL2dpdC5zYXZhbm5haC5nbnUub3JnL2dpdC9ndWl4L2RhdGEtc2VydmljZS5naXQvLCBE YXRhLVNlcnZpY2V9CitAaXRlbSBHdWl4IFBhY2thZ2VzIFdlYnNpdGU6CitAdXJse2h0dHBz Oi8vY29kZWJlcmcub3JnL2x1aXMtZmVsaXBlL2d1aXgtcGFja2FnZXMtd2Vic2l0ZS5naXQs CitHdWl4LVBhY2thZ2VzLVdlYnNpdGV9CitAaXRlbSBtdW1pOiBAdXJse2h0dHBzOi8vZ2l0 LnNhdmFubmFoLmdudS5vcmcvY2dpdC9ndWl4L211bWkuZ2l0LywgTXVtaX0KK0BpdGVtIG5h ci1oZXJkZXI6IEB1cmx7aHR0cHM6Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9jZ2l0L2d1aXgv bmFyLWhlcmRlci5naXQvLAorTmFyLUhlcmRlcn0KK0BpdGVtIFFBIEZyb250cGFnZToKK0B1 cmx7aHR0cHM6Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9naXQvZ3VpeC9xYS1mcm9udHBhZ2Uu Z2l0LCBRYS1Gcm9udHBhZ2V9CitAZW5kIGl0ZW1pemUKKworVGhlcmUgaXMgbm8gdGltZSBj b25zdHJhaW50IG9uIHRoaXMgY29kaW5nIGFjdGl2aXR5OiBhbnkgaW1wcm92ZW1lbnQgaXMK K3dlbGNvbWUsIHdoZW5ldmVyIGl0IGNvbWVzLiAgTW9zdCBvZiB0aGVzZSBjb2RlIGJhc2Vz IGFyZSByZWxhdGl2ZWx5IHNtYWxsLAord2hpY2ggc2hvdWxkIG1ha2UgaXQgZWFzaWVyIHRv IGdldCBzdGFydGVkLgorCitQcmVyZXF1aXNpdGVzOiBGYW1pbGlhcml0eSB3aXRoIEd1aWxl LCBIVFRQLCBhbmQgZGF0YWJhc2VzLgorCitJZiB5b3Ugd2lzaCB0byBnZXQgc3RhcnRlZCwg Y2hlY2sgb3V0IHRoZSBSRUFETUUgb2YgdGhlIHByb2plY3Qgb2YgeW91ciBjaG9pY2UKK2Fu ZCBnZXQgaW4gdG91Y2ggd2l0aCBndWl4LWRldmVsIGFuZCB0aGUgcHJpbWFyeSBkZXZlbG9w ZXIocykgb2YgdGhlIHRvb2wgYXMKK3BlciBAY29kZXtnaXQgc2hvcnRsb2cgLXMgfCBzb3J0 IC1rMSAtbn0uCisKK0Bub2RlIFN5c3RlbSBBZG1pbmlzdHJhdGlvbgorQHN1YnNlY3Rpb24g U3lzdGVtIEFkbWluaXN0cmF0aW9uCisKK0d1aXggU3lzdGVtIGNvbmZpZ3VyYXRpb24gZm9y IGFsbCBvdXIgc3lzdGVtcyBpcyBoZWxkIGluIHRoaXMgcmVwb3NpdG9yeToKKworQHVybHto dHRwczovL2dpdC5zYXZhbm5haC5nbnUub3JnL2NnaXQvZ3VpeC9tYWludGVuYW5jZS5naXQv dHJlZS9oeWRyYS99CisKK1RoZSB0d28gZnJvbnQtZW5kcyBhcmUgQGZpbGV7YmVybGluLnNj bX0gKHRoZSBtYWNoaW5lIGJlaGluZCBjaS5ndWl4LmdudS5vcmcpCithbmQgQGZpbGV7YmF5 ZnJvbnQuc2NtfSAodGhlIG1hY2hpbmUgYmVoaW5kIGJvcmRlYXV4Lmd1aXguZ251Lm9yZywK K2d1aXguZ251Lm9yZywgaHBjLmd1aXguaW5mbywgcWEuZ3VpeC5nbnUub3JnLCBhbmQgbW9y ZSkuICBCb3RoIGNvbm5lY3QgdG8gYQorbnVtYmVyIG9mIGJ1aWxkIG1hY2hpbmVzIGFuZCBo ZWxwZXJzLgorCitXaXRob3V0IGV2ZW4gaGF2aW5nIFNTSCBhY2Nlc3MgdG8gdGhlIG1hY2hp bmUsIHlvdSBjYW4gaGVscCBieSBwb3N0aW5nIHBhdGNoZXMKK3RvIGltcHJvdmUgdGhlIGNv bmZpZ3VyYXRpb24gKHlvdSBjYW4gdGVzdCBpdCB3aXRoIEBjb2Rle2d1aXggc3lzdGVtIHZt fSkuCitIZXJlIGFyZSB3YXlzIHlvdSBjYW4gaGVscDoKKworQGl0ZW1pemUKK0BpdGVtCitJ bXByb3ZlIGluZnJhIG1vbml0b3Jpbmc6IHNldCB1cCBhIGRhc2hib2FyZCB0byBtb25pdG9y IGFsbCB0aGUgaW5mcmFzdHJ1Y3R1cmUsCithbmQgYW4gb3V0LW9mLWJhbmQgY2hhbm5lbCB0 byBjb21tdW5pY2F0ZSBhYm91dCBkb3dudGltZS4KKworQGl0ZW0KK0ltcGxlbWVudCB3ZWIg c2l0ZSByZWR1bmRhbmN5OiBndWl4LmdudS5vcmcgc2hvdWxkIGJlIGJhY2tlZCBieSBzZXZl cmFsCittYWNoaW5lcyBvbiBkaWZmZXJlbnQgc2l0ZXMuICBHZXQgaW4gdG91Y2ggd2l0aCB1 cyBhbmQvb3Igc2VuZCBhIHBhdGNoIQorCitAaXRlbQorSW1wbGVtZW50IHN1YnN0aXR1dGUg cmVkdW5kYW5jeTogbGlrZXdpc2UsIGJvcmRlYXV4Lmd1aXguZ251Lm9yZyBhbmQKK2NpLmd1 aXguZ251Lm9yZyBzaG91bGQgYmUgYmFja2VkIGJ5IHNldmVyYWwgaGVhZCBub2Rlcy4KKwor QGl0ZW0KK0ltcHJvdmUgYmFja3VwOiB0aGVyZSdzIGN1cnJlbnRseSBhZC1ob2MgYmFja3Vw IG9mIHNlbGVjdGVkIHBpZWNlcyBvdmVyIHJzeW5jCitiZXR3ZWVuIHRoZSB0d28gaGVhZCBu b2Rlczsgd2UgY2FuIGltcHJvdmUgb24gdGhhdCwgZm9yIGV4YW1wbGUgd2l0aCBhCitkZWRp Y2F0ZWQgYmFja3VwIHNpdGUgYW5kIHByb3BlciB0ZXN0aW5nIG9mIHJlY292ZXJhYmlsaXR5 LgorCitAaXRlbQorU3VwcG9ydCBtaXJyb3Jpbmc6IFdlJ2QgbGlrZSB0byBtYWtlIGl0IGVh c3kgZm9yIG90aGVycyB0byBtaXJyb3Igc3Vic3RpdHV0ZXMKK2Zyb20gY2kuZ3VpeCBhbmQg Ym9yZGVhdXguZ3VpeCwgcGVyaGFwcyBieSBvZmZlcmluZyBwdWJsaWMgcnN5bmMgYWNjZXNz LgorCitAaXRlbQorT3B0aW1pemUgb3VyIHdlYiBzZXJ2aWNlczogTW9uaXRvciB0aGUgcGVy Zm9ybWFuY2Ugb2Ygb3VyIHNlcnZpY2VzIGFuZCB0d2VhaworbmdpbnggY29uZmlnIG9yIHdo YXRldmVyIGl0IHRha2VzIHRvIGltcHJvdmUgaXQuCisKK1RoZXJlIGlzIG5vIHRpbWUgY29u c3RyYWludCBvbiB0aGlzIGFjdGl2aXR5OiBhbnkgaW1wcm92ZW1lbnQgaXMgd2VsY29tZSwK K3doZW5ldmVyIHlvdSBjYW4gd29yayBvbiBpdC4KKworUHJlcmVxdWlzaXRlOiBGYW1pbGlh cml0eSB3aXRoIEd1aXggU3lzdGVtIGFkbWluaXN0cmF0aW9uIGFuZCBpZGVhbGx5IHdpdGgg dGhlCitpbmZyYXN0cnVjdHVyZSBoYW5kYm9vazoKKworQHVybHtodHRwczovL2dpdC5zYXZh bm5haC5nbnUub3JnL2NnaXQvZ3VpeC9tYWludGVuYW5jZS5naXQvdHJlZS9kb2MvaW5mcmEt aGFuZGJvb2sub3JnLAorSW5mcmEtSGFuZGJvb2t9CisKK0BlbmQgaXRlbWl6ZQorCitAbm9k ZSBEYXktdG8tRGF5IFN5c3RlbSBBZG1pbmlzdHJhdGlvbgorQHN1YnNlY3Rpb24gRGF5LXRv LURheSBTeXN0ZW0gQWRtaW5pc3RyYXRpb24KKworV2UncmUgYWxzbyBsb29raW5nIGZvciBw ZW9wbGUgd2hvJ2QgYmUgd2lsbGluZyB0byBoYXZlIFNTSCBhY2Nlc3MgdG8gc29tZSBvZgor dGhlIGluZnJhc3RydWN0dXJlIHRvIGhlbHAgd2l0aCBkYXktdG8tZGF5IG1haW50ZW5hbmNl OiByZXN0YXJ0aW5nIGEgYnVpbGQsCityZXN0YXJ0aW5nIHRoZSBvY2Nhc2lvbmFsIHNlcnZp Y2UgdGhhdCBoYXMgZ29uZSB3aWxkICh0aGF0IGNhbiBoYXBwZW4pLAorcmVjb25maWd1cmlu Zy91cGdyYWRpbmcgYSBtYWNoaW5lLCByZWJvb3RpbmcsIGV0Yy4KKworVGhpcyBkYXktdG8t ZGF5IGFjdGl2aXR5IHJlcXVpcmVzIHlvdSB0byBiZSBhdmFpbGFibGUgc29tZSBvZiB0aGUg dGltZSAoZHVyaW5nCitvZmZpY2UgaG91cnMgb3Igbm90LCBkdXJpbmcgdGhlIHdlZWstZW5k IG9yIG5vdCksIHdoZW5ldmVyIGlzIGNvbnZlbmllbnQgZm9yCit5b3UsIHNvIHlvdSBjYW4g cmVhY3QgdG8gaXNzdWVzIHJlcG9ydGVkIG9uIElSQywgb24gdGhlIG1haWxpbmcgbGlzdCwg b3IKK2Vsc2V3aGVyZSwgYW5kIHN5bmNocm9uaXplIHdpdGggb3RoZXIgc3lzYWRtaW5zLgor CitQcmVyZXF1aXNpdGU6IEJlaW5nIGEg4oCca25vd27igJ0gbWVtYmVyIG9mIHRoZSBjb21t dW5pdHksIGZhbWlsaWFyaXR5IHdpdGggR3VpeAorU3lzdGVtIGFkbWluaXN0cmF0aW9uLCB3 aXRoIHNvbWUgb2YgdGhlIHNlcnZpY2VzL3dlYiBzaXRlcyBiZWluZyBydW4sIGFuZCB3aXRo Cit0aGUgaW5mcmFzdHJ1Y3R1cmUgaGFuZGJvb2s6CisKK0B1cmx7aHR0cHM6Ly9naXQuc2F2 YW5uYWguZ251Lm9yZy9jZ2l0L2d1aXgvbWFpbnRlbmFuY2UuZ2l0L3RyZWUvZG9jL2luZnJh LWhhbmRib29rLm9yZywKK0luZnJhLUhhbmRib29rfQorCitAbm9kZSBPbi1TaXRlIEludGVy dmVudGlvbgorQHN1YnNlY3Rpb24gT24tU2l0ZSBJbnRlcnZlbnRpb24KKworVGhlIGZpcnN0 IGZyb250LWVuZCBpcyBjdXJyZW50bHkgZ2VuZXJvdXNseSBob3N0ZWQgYnkgdGhlIE1heCBE ZWxicsO8Y2sgQ2VudGVyCisoTURDKSwgYSByZXNlYXJjaCBpbnN0aXR1dGUgaW4gQmVybGlu LCBHZXJtYW55LiBPbmx5IGF1dGhvcml6ZWQgcGVyc29ubmVsIGNhbgorcGh5c2ljYWxseSBh Y2Nlc3MgaXQuCisKK1RoZSBzZWNvbmQgb25lLCBib3JkZWF1eC5ndWl4LmdudS5vcmcsIGlz IGhvc3RlZCBpbiBCb3JkZWF1eCwgRnJhbmNlLCBpbiBhCitwcm9mZXNzaW9uYWwgZGF0YSBj ZW50ZXIgc2hhcmVkIHdpdGggbm9uLXByb2ZpdCBJU1AgQXF1aWxlbmV0LiAgSWYgeW91IGxp dmUgaW4KK3RoZSByZWdpb24gb2YgQm9yZGVhdXggYW5kIHdvdWxkIGxpa2UgdG8gaGVscCBv dXQgd2hlbiB3ZSBuZWVkIHRvIGdvIG9uLXNpdGUsCitwbGVhc2UgbWFrZSB5b3Vyc2VsZiBr bm93biBieSBlbWFpbGluZyBAZW1haWx7Z3VpeC1zeXNhZG1pbkBAZ251Lm9yZ30uCisKK09u LXNpdGUgaW50ZXJ2ZW50aW9ucyBhcmUgcmFyZSwgYnV0IHRoZXkncmUgdXN1YWxseSBpbiBy ZXNwb25zZSB0byBhbgorZW1lcmdlbmN5LgorCitAbm9kZSBIb3N0aW5nCitAc3Vic2VjdGlv biBIb3N0aW5nCisKK1dlJ3JlIGxvb2tpbmcgZm9yIHBlb3BsZSB3aG8gY2FuIGhvc3QgbWFj aGluZXMgYW5kIGhlbHAgb3V0IHdoZW5ldmVyCitwaHlzaWNhbCBhY2Nlc3MgaXMgbmVlZGVk LiAgTW9yZSBzcGVjaWZpY2FsbHk6CisKK0BpdGVtaXplCitAaXRlbQorV2UgbmVlZCBob3N0 aW5nIG9mIGBgc21hbGwnJyBtYWNoaW5lcyBzdWNoIGFzIHNpbmdsZS1ib2FyZCBjb21wdXRl cnMgKEFBcmNoNjQsCitSSVNDLVYpIGZvciB1c2UgYXMgYnVpbGQgbWFjaGluZXMuCisKK0Bp dGVtCitXZSBuZWVkIGhvc3RpbmcgZm9yIGZyb250LWVuZHMgYW5kIHg4Nl82NCBidWlsZCBt YWNoaW5lcyBpbiBhIGRhdGEgY2VudGVyIHdoZXJlCit0aGV5IGNhbiBiZSByYWNrZWQgYW5k IHdoZXJlLCBpZGVhbGx5LCBzZXZlcmFsIGxvY2FsIEd1aXggc3lzYWRtaW5zIGNhbgorcGh5 c2ljYWxseSBhY2Nlc3MgdGhlbS4KK0BlbmQgaXRlbWl6ZQorCitUaGUgbWFjaGluZXMgc2hv dWxkIGJlIGFjY2Vzc2libGUgb3ZlciBXaXJlZ3VhcmQgVlBOIG1vc3Qgb2YgdGhlCit0aW1l LCBzbyBsb25nZXIgcG93ZXIgb3IgbmV0d29yayBpbnRlcnJ1cHRpb25zIHNob3VsZCBiZSB0 aGUKK2V4Y2VwdGlvbi4KKworUHJlcmVxdWlzaXRlczogRmFtaWxpYXJpdHkgd2l0aCBpbnN0 YWxsaW5nIGFuZCByZW1vdGVseSBhZG1pbmlzdGVyaW5nIEd1aXgKK1N5c3RlbS4KKworQG5v ZGUgQWRtaW5pc3RyYXRpdmUgVGFza3MKK0BzdWJzZWN0aW9uIEFkbWluaXN0cmF0aXZlIFRh c2tzCisKK1RoZSBpbmZyYSByZW1haW5zIHVwIGFuZCBydW5uaW5nIHRoYW5rcyB0byBjcnVj aWFsIGFkbWluaXN0cmF0aXZlIHRhc2tzLCB3aGljaAoraW5jbHVkZXM6CisKK0BpdGVtaXpl CitAaXRlbQorU2VsZWN0aW5nIGFuZCBwdXJjaGFzaW5nIGhhcmR3YXJlLCBmb3IgZXhhbXBs ZSBidWlsZCBtYWNoaW5lcy4KK0BpdGVtCitSZW5ld2luZyBkb21haW4gbmFtZXMuCisKK0Bp dGVtCitTZWN1cmluZyBmdW5kaW5nLCBpbiBwYXJ0aWN1bGFyIHZpYSB0aGUgR3VpeCBGb3Vu ZGF0aW9uOgorQHVybHtodHRwczovL2ZvdW5kYXRpb24uZ3VpeC5pbmZvLCBHdWl4IEZvdW5k YXRpb259CitAZW5kIGl0ZW1pemUKKworUHJlcmVxdWlzaXRlczogRmFtaWxpYXJpdHkgd2l0 aCBoYXJkd2FyZSwgYW5kL29yIEROUyByZWdpc3RyYXJzLAorYW5kL29yIHNwb25zb3JzaGlw LCBhbmQvb3IgY3Jvd2RmdW5kaW5nLgoKYmFzZS1jb21taXQ6IGQxMDhhN2FhYzJjNTFmMjFj NTVjYjhlYTg4MDE2MjlhOTdmNTI0MmEKLS0gCjIuNDYuMAoK --------------rHNPAB9uoO48rwbFoatt2vIR--