From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 CA23715800D for ; Sun, 2 Jul 2023 19:01:42 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0C245E086D; Sun, 2 Jul 2023 19:01:42 +0000 (UTC) Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) (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 006ECE086D for ; Sun, 2 Jul 2023 19:01:41 +0000 (UTC) Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-1b89b0c73d7so38785ad.1 for ; Sun, 02 Jul 2023 12:01:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688324501; x=1690916501; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=RksG5fGDG9l/Y9qd7WN87WdAG6WTlCtKfX+Zb9luiPc=; b=QxWITCFuCMhRDJCdexbzOLzBj/lx6Rpp56TcH0NKFAzsicUEAC0qOyCmE2VBZ5nZjV AzR3swrpVZxXKybCadixlBbko0n/WBAv2MUvZrbc1idog8Z6EJvmP0B1zwSLQamAD4mR 88DufOpgPSSAQZ1YwpVF1TFqITycIfNRHSJWTiZTbDm7Kkpg++AU8VHOQFUFqxubRV2R s71bpuaREJ1EFQGvJzPUuMFIpo+F69NVVHDaKEFQBKSXADxrW1oGfsr2gxu8jpcGqEVE bwWOl3U5DVRRrp0meuzPMgDZzY5w9p1r0m9uc4GmaRbU8Q4P1hhtC1rUayVkLDg8aEvf CWxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688324501; x=1690916501; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=RksG5fGDG9l/Y9qd7WN87WdAG6WTlCtKfX+Zb9luiPc=; b=SPealncTJ4QS+lvC/DSnkct8ofCxxlmOHFpVhd1rOl5LCqOPiOS0XKVeKRhzSwGee8 h9trFxwhnUmNuZfoQImnnHagboA93NBJIWY9T6VQmfB1LZGXom3NdqBr+tyjXxTtsiml uVO7i8TpJFcyYMWwTXhlF5HUyz6eW95ohXzaZ7t6aymAkq67dP+LDGDxbNVkzVK90yb2 ADMaL5lHBl33cLgZz3bfYnVf88VqKzH/oQiUAWlWmsb9PF6gUILbgwiB7qYWuAZi2Aan ohpkCc7fV9hMxb2FHu9FCmKDZgr4pxt0UhKD5WuS4i5+auFsKjMepthigmVIDzBAWFkF nPuw== X-Gm-Message-State: AC+VfDxi4lE0L0glmAtaDcTghMrbanF7+lSIz6DI8weX+2CyB//GW7rj Z+VDVPZfMInabnTSTj0kXLf4z9qX2Fo= X-Google-Smtp-Source: ACHHUZ5IVtemA7q+1NfWLNujJwpPpsZcWWxO8U4c8ztTWeeUmdUyEkt1zryfL8Ha4/p3Fw8hQyiJUA== X-Received: by 2002:a05:6a20:7da6:b0:10b:e7d2:9066 with SMTP id v38-20020a056a207da600b0010be7d29066mr10861103pzj.2.1688324500630; Sun, 02 Jul 2023 12:01:40 -0700 (PDT) Received: from gmail.com ([103.210.134.53]) by smtp.gmail.com with ESMTPSA id j22-20020a170902759600b001b3c892c367sm13805434pll.63.2023.07.02.12.01.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 02 Jul 2023 12:01:40 -0700 (PDT) Date: Mon, 3 Jul 2023 00:31:40 +0530 From: listout To: gentoo-soc Cc: sam , arsen , juippis Subject: [gentoo-soc] Week 5 report on porting Gentoo packages to modern C Message-ID: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail 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 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="3qs3equrht5lrdcn" Content-Disposition: inline X-Archives-Salt: 273b3c50-aee3-4c3a-bd94-7f2eb19a3372 X-Archives-Hash: e8a1822ca1aa6dc418462b0112eddc44 --3qs3equrht5lrdcn Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Hello all, this is my week 5's report for my project "Porting Gentoo's packages to Modern C". Current: First things first, we now have MATE desktop and related packages ported. Not only just in Modern C, but it's now compatible with gettext-0.22, too [1]. So if you are using llvm-musl or the llvm profile you can use MATE desktop. While fixing MATE settings-daemon I've learned two very valuable lesson (thanks to my Sam), - Getting feedback from upstream devs is important - Casting variables in incompatible function pointer type of errors is not always correct, it might only temporarily fix the problem/silence the warning. I'm going to keep this two points in mind for the next and upcoming weeks. Apart from the MATE work, I mostly adhered to my proposal timeline and fixed more -Wimplicit-function-declaration bug, [2][3] and more. Next: While strictly according to my proposal, coming two weeks (week 6 and 7) are to be focused on -Wdeprecated-non-prototype. But in my experience till now there are not many bugs of this type. I'll obviously keep an eye out for this bug types but I'll most likely be solving more of -Wimplicit-function-declaration or -Wincompatible-function-pointer-types type of bugs, as they seem to dominate the bug list/tracker. Our midterm evaluation is also coming up, opens 10th this month, hence working towards that (mainly communicating with my mentors on any things they expect of me or would like to see/get done before the evaluation). Needless to say super excited about that. Till then, see ya! [1]: https://github.com/mate-desktop/mate-panel/pull/1375 [2]: https://github.com/gentoo/gentoo/pull/31671 [3]: https://github.com/gentoo/gentoo/pull/31670 --- Regards, listout --3qs3equrht5lrdcn Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEPdkdbGh+YzEp7fkgsOskBwa0QqcFAmShyZMACgkQsOskBwa0 Qqcj5xAAhR9r9VGWO/px62q5MoDkuuhQttJBF1y/YjsVITC10oWGokoswxChvmCc SBf1IfHF83Luhx9TKX4u8ft3wG+NkuJSl2sSuGWru2IS+gTTTBJS8c7lJ3hmgli0 fD0hbSeNz7qX28y6//qKxJkDWAlIpljACPZLBV8tU3dferwqiH7KzfKl0Fkw2v/I XKL0qIdXvRY5FpVoRxJ9SkIWee2V4NJZpFETZmI4jOikQXF9R7Pvwab62eZL+K7F EyWyxPQLrqpXlFI/U52Qe31Ulpv2QmRbR3l/H1LLuPCDqtA9WhFQ4eVWmrG8Q/8S q8raLzU2131JJX2se4eAzqO1Ip44v1Tmykewk7HZeuKqhjjB47s89BiPg0HOeRCr SOqlVQK+It6teWr/lWFmeu9A2R6tZRVvjLBxngutyiu+jaqyp/7Xnjii4w5q6xlE hM8dMJaHteCtn+urjAbBQjajgpLYn2bMBh3t+hxjwXz4xK2FY7NaVbFAdMRkkAoH 9c7yojORoFz8iWl0qsBX04Gnt4Wm/KXvVVg/rOfjWPv7K+K0gokJvdB51cjeJoq8 cty/DJQ8TXQXh1EfLRoX3vpylR6PdjwjOb/AUX4Os0y8RgUKRm53f02fIsEpdn1i aHIl9iC0hrA3KK9TJeIttGULQD9dHtaRsNUR/snIxYpelNGUJZg= =O4Pc -----END PGP SIGNATURE----- --3qs3equrht5lrdcn--