From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-soc+bounces-2721-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 4FCAE15806E for <garchives@archives.gentoo.org>; Mon, 5 Jun 2023 20:23:18 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4583EE0894; Mon, 5 Jun 2023 20:23:17 +0000 (UTC) Received: from mail-yw1-x1133.google.com (mail-yw1-x1133.google.com [IPv6:2607:f8b0:4864:20::1133]) (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 pigeon.gentoo.org (Postfix) with ESMTPS id 3A25AE0894 for <gentoo-soc@lists.gentoo.org>; Mon, 5 Jun 2023 20:23:17 +0000 (UTC) Received: by mail-yw1-x1133.google.com with SMTP id 00721157ae682-565ca65e7ffso48604787b3.0 for <gentoo-soc@lists.gentoo.org>; Mon, 05 Jun 2023 13:23:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685996596; x=1688588596; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=2uhV3ZjVyXPxuc5BP5fYWcYPPgbWXiahruxBeppuFOs=; b=QcsGhojEyhZ+KCsdGnD/Zf+itUN3Ri6SGjZRsFX4weBv21Of3Q17QtTJFCyvwTyuqk Gs0FgBR5l55zytOH+fUVJo5jPrF19cc3ObZEcgbrjGIduy3Prcvya1DqC41Mm8v2/bMr USZ/g5vBczqFHi9yteUtAnvPH6K9T0SNqLcdCaLbhAybv7aOTu2c6jCCuxBYb8Bhgy0S I76KtwxesX0smb7I5M7LPI6TqatXqPZZqPk1fytdCuFwVqR9UM5WM+NN5hRKvJfFVqnp fCcM/X4CAjxB+N4H3moKTADt5Q44nZ1tkyNap4KftoBimJwQ0oHbsReiWBET4bmcCHkl 3OBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685996596; x=1688588596; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=2uhV3ZjVyXPxuc5BP5fYWcYPPgbWXiahruxBeppuFOs=; b=LmgTfBeb9h53BWTrVrZ8THhD4zy5PxI8l+sdlXSNQ1PU+wC4evMOD8H+Gg1SK6t+vv bWL48NtUUD5J/hAioHI16X96IXq4ruMbLKb973XesNfUsmA8Ynavjj+5NYJLT+fp1m1F k/QlYtq9RN+eI4p32eYNDGZprlK9o4nqbSZFOJzVgPXb0F/BvO8SucExp44/TFtOB/r5 4hxaYVx9yvXIf416wpGj2uoYKfriXlW9CCJk/aCgNfT4VNNSjoCpFQyqWpNbq2UYKxoC zf2KfJ09I9zR/TfZHXpF/48f7lR82tTu3ck41eDEbt/Zw73ko8P6Hc5v07Q2bBPVuAn3 LSZQ== X-Gm-Message-State: AC+VfDwNMHbw2z2202y0ZqAjEobA9eQw73araWcjUPQqXZBbTNte1ZDW AwFLrRX1GZE0n9K3bc8wwporkuQdcQgMByiE2AavZSSFTH4XyHlh X-Google-Smtp-Source: ACHHUZ7+pNlZmr2nehfcZpyUyULQ0usvB0unG2sNPO5AEp46bTwfZXBAVtuVANFVXnyzDr1wslKn7sd/TK+HjhBAaKQ= X-Received: by 2002:a81:8a85:0:b0:565:c74f:ae25 with SMTP id a127-20020a818a85000000b00565c74fae25mr8270144ywg.17.1685996596555; Mon, 05 Jun 2023 13:23:16 -0700 (PDT) Precedence: bulk List-Post: <mailto:gentoo-soc@lists.gentoo.org> List-Help: <mailto:gentoo-soc+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-soc+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-soc+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-soc.gentoo.org> X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 From: Kulikov Stepan <kulikov.stepan.v@gmail.com> Date: Mon, 5 Jun 2023 23:23:05 +0300 Message-ID: <CAKDk9nTVe+tJr5BQNgdaLuoOFWsQyC+8Dy8O3xthJkfKcEPtaQ@mail.gmail.com> Subject: [gentoo-soc] Week 1 report, Automated Gentoo system updater To: gentoo-soc@lists.gentoo.org Cc: "Andrey F." <Ma3oxuct@gmail.com>, juippis@gentoo.org Content-Type: multipart/alternative; boundary="0000000000003af3ca05fd67ac31" X-Archives-Salt: 387c17cf-c07b-4b78-9a12-138d1de5a2a9 X-Archives-Hash: 4e536059086fede3d5f595155d0e52ed --0000000000003af3ca05fd67ac31 Content-Type: text/plain; charset="UTF-8" Hey, I hope everyone is having a great time of day! My name is Stepan, it's nice to meet you! I'm working on Automated Gentoo system update project this year. Project repository: https://github.com/Lab-Brat/gentoo_update *Here what I have done during week 1:* The most basic version of the updater program is ready. By default it only installs security patches from GLSA using glsa-check, but it also allows users to update @world with their custom update flags. Additionally, after an update users can choose to: - merge changed configuration files - restart updated services - do a post-update clean up - read elogs - read news After an update a log file is created in /var/log/gentoo_update/log_$timestamp. This file will be used at later stages for parsing and notification sending. I also attached a small test suite to the repository (in 'tests' directory). At this stage it's just a Docker compose file with some custom stage3 containers where I manually run the code, but I'm planning to expand and automate it. *My plans for week 2:* During the second week I plan to fix all issues with packaging and create an ebuild. When everything will be packaged correctly I plan to do some minor fixes and do more tests, and ideally by the end of the week write a blog post on Gentoo forums announcing my project. It would be nice to receive feedback from the community early as possible. Sincerely yours, Kulikov Stepan --0000000000003af3ca05fd67ac31 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hey, I hope everyone is having a great time of day!<div><b= r></div><div>My name is Stepan, it's nice to meet you!</div><div>I'= m working on Automated Gentoo system update project this year.</div><div>Pr= oject repository:=C2=A0<a href=3D"https://github.com/Lab-Brat/gentoo_update= ">https://github.com/Lab-Brat/gentoo_update</a>=C2=A0</div><div><br></div><= div><u>Here what I have done during <b>week 1</b>:</u></div><div>The most b= asic version of the updater program is ready. <br>By default it only instal= ls security patches from GLSA using <br>glsa-check, but it also allows user= s to update @world<br>with their custom update flags. Additionally, after a= n update <br>users can choose to:<br><ul><li>merge changed configuration fi= les</li><li>restart updated services</li><li>do a post-update clean up</li>= <li>read elogs</li><li>read news</li></ul>After an update a log file is cre= ated in /var/log/gentoo_update/log_$timestamp. <br>This file will be used a= t later stages for parsing and notification sending. =C2=A0<br><br>I also a= ttached a small test suite to the repository (in 'tests' directory)= .=C2=A0</div><div>At this stage it's just a Docker compose file with so= me custom stage3=C2=A0</div><div>containers where I manually run the code, = but I'm planning to expand=C2=A0</div><div>and automate it.</div><div><= br></div><div><br></div><div><u>My plans for <b>week 2</b>:</u></div><div>D= uring the second week I plan to fix all issues with packaging and=C2=A0</di= v><div>create an ebuild.<br><br>When everything will be packaged correctly = I plan to do some <br>minor fixes and do more tests, and ideally by the end= of the week <br>write a blog post on Gentoo forums announcing my project. = It would <br>be nice to receive feedback from the community early as possib= le. =C2=A0<br></div><div><br></div><div><br></div><div>Sincerely yours,</di= v><div>Kulikov Stepan</div><div><br></div></div> --0000000000003af3ca05fd67ac31--