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&#39;s nice to meet you!</div><div>I&#39;=
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 &#39;tests&#39; directory)=
.=C2=A0</div><div>At this stage it&#39;s just a Docker compose file with so=
me custom stage3=C2=A0</div><div>containers where I manually run the code, =
but I&#39;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--