From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.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 QM0WNhqLSWc+CgAA62LTzQ:P1 (envelope-from ) for ; Fri, 29 Nov 2024 09:36:27 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id QM0WNhqLSWc+CgAA62LTzQ (envelope-from ) for ; Fri, 29 Nov 2024 10:36:27 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Vg5lXJRe; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" 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 091A4862FE for ; Fri, 29 Nov 2024 10:36:26 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGxPW-0007lB-La; Fri, 29 Nov 2024 04:35:38 -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 1tGxPU-0007kA-T9 for guix-devel@gnu.org; Fri, 29 Nov 2024 04:35:36 -0500 Received: from mail-wm1-x342.google.com ([2a00:1450:4864:20::342]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tGxPT-0001z2-A1 for guix-devel@gnu.org; Fri, 29 Nov 2024 04:35:36 -0500 Received: by mail-wm1-x342.google.com with SMTP id 5b1f17b1804b1-434a1833367so9802405e9.1 for ; Fri, 29 Nov 2024 01:35:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732872933; x=1733477733; darn=gnu.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=+BQMjAKJKE0rwX21jtStYFPuSeeXdnxJLSQQIxDp4vk=; b=Vg5lXJReuNyZjt1U/E/MoAAzOPL3xxGrRJBxzvYfEy9k+G32lHdNN3SaeAcskIXnAS fSxsm1v19kFDBut6uDzsb6qwojxtTvA/gf3+tQFrJmZaGbVNTmq8Ya6qmFY9fLzOSw2N HFRESB/wiY7/2J16YBbAO6Xi2ss/T1ZfI8SR8lz1VfO/ppr0G8sh/t3pZdc7ppHWZSk0 tfwEMaRp7U1IbxU9lYgFo1HquUWzXykBmHt4sVAZvaNwhCAWMUwkYr7lq9pssSif/81Q +g+UfWLxfHSpZDYscu2prGbE4wiHRG5O/uoT6QtLRD2J4WLMhhM4B07m/pnG+Wynky3p l1qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732872933; x=1733477733; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=+BQMjAKJKE0rwX21jtStYFPuSeeXdnxJLSQQIxDp4vk=; b=DltVe+8tcL6XIx1VsjNKMmUG2THDhrKlUjgz5ClgGwf4HtW47V3UPSNsUcU9IOXupf F6GemtASFk7xOkOKOtOXnQThzsVXyQna2c4zUgQcpw8pyuEHzXBAxXHSEuVfFaPVBpSm HOKpSrmeNEjpKwI+DZA8LdvXp4fXPvUQQIxo6E6BnlLWBiMWaAErJ/UKB19tbZh6lilU 6BD0lZc4dbUy3CNdT77P74EvV67Cg4fh/UZjPL3Ss/4ZRxbJex/0cgOAoETS4HrNVIqr 0k7SGokqTOFOdHTRVJXDiFC+qK29gQsiiEop8o+mZhUYpvc/QEwUDqfeK862j+W/y4cq g92A== X-Forwarded-Encrypted: i=1; AJvYcCVEvcnR6+NVM51xi7rXxSeIAWJOgEF/H8lWopO6gzgbIlEJNNCKDH/tf6YrqIy6qNx/Ybm7tGM5SCYr@gnu.org X-Gm-Message-State: AOJu0Yym4T9pi9WARuUlU3gFTzUTiV/6Z8cjfR96yZ/UJ/elxX0Sojjv J+KGog8EEUpYyHCVj9+UFhH+bOBTB3OLf/MeLMQYU5hRQ5gek3oqnzwr4cke X-Gm-Gg: ASbGncu32H07vIbG9vs+6IqcoXf3FBNoy2ywgZuk9XTw1cccUPA5tfyxanEki+Ir317 6WV8CGB0BdwCaMKCEVjor9Vmw20XE19fDLlPkORaCW9YxUkwlr3JZe9lpOSgNCGyFisSzD5nLmp kR9FRWlW6FtMTpHlDpTP7iEnKh+O5V57PjkaW1H7qxuV1cF5O8y+9Zt4vqG9qnDXgS+K9AQoZA3 jRx0FdkxSR612FzvXwE9DWm72gyZ7LVQJBB478EmLmNZ9JoO5tMmPHabU3gAWOd0zVJpjNYKjai 5Dx/XgokU0YaDgcNixNkXJuYRg== X-Google-Smtp-Source: AGHT+IEeMD/5kpXHDJh4tNsFtbZvkwCj1s0iChBXvG/bLRXKoYgti/yWp+S4Q8OEaLkFtHsISHye/w== X-Received: by 2002:a05:600c:1908:b0:434:9f77:e1dd with SMTP id 5b1f17b1804b1-434afb9ff7dmr55474225e9.5.1732872933227; Fri, 29 Nov 2024 01:35:33 -0800 (PST) Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at. [85.127.114.32]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-434aa76a8e0sm78803605e9.15.2024.11.29.01.35.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Nov 2024 01:35:32 -0800 (PST) Message-ID: Subject: Re: Creating a C/C++ team? From: Liliana Marie Prikler To: Greg Hogan , guix-devel Date: Fri, 29 Nov 2024 10:36:13 +0100 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.4 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::342; envelope-from=liliana.prikler@gmail.com; helo=mail-wm1-x342.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list 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+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -1.37 X-Spam-Score: -1.37 X-Migadu-Queue-Id: 091A4862FE X-Migadu-Scanner: mx12.migadu.com X-TUID: uJoWhvQ3N9fx Hi Greg, Am Montag, dem 25.11.2024 um 13:27 -0500 schrieb Greg Hogan: > Guix, >=20 > Should we have a C++ team? I think project contributions regarding C > and C++ compilers, libraries, tools, and programs would benefit from > a tag to flag, discuss, and triage issues and a team branch to > manage, test, and pre-build patches. >=20 > This team would of course be distinct from the core-packages team, > which manages the most fundamental packages and challenging updates. I think there is a risk that this still overlaps with core-packages on the account of GCC being our main C/C++ toolchain. Note: while I'm already swamped with work on gnome and emacs, I would be interested in joining a hypothetical c++ team. > diff --git a/etc/teams.scm b/etc/teams.scm > index fe3291f914..e257650a04 100755 > --- a/etc/teams.scm > +++ b/etc/teams.scm > @@ -611,0 +612,14 @@ (define-team zig > +(define-team c++ > +=C2=A0 (team 'c++ > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:name "C/C++ team" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:description > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "C and C++ compilers, librari= es, tools, and programs" I would limit the scope to "libraries and tools". That programs happen to be written in C/C++ is almost always incidental :) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:scope (list "gnu/packages/c= .scm" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "gnu/packages/cpp.sc= m" Of course. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "gnu/packages/llvm.s= cm" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "gnu/packages/llvm-m= eta.scm" Not sure about these two. Since our main use for LLVM is in Rust/Zig/Mesa, all of which have their own teams, maybe we should leave a broader LLVM team with members from all of that open for folks who are not necessarily interested in the rest of C/C++. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "gnu/packages/ninja.= scm" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "gnu/packages/valgri= nd.scm" If we add these, I would also suggest adding build-tools.scm, check.scm, debug.scm etc. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "gnu/build/cmake-bui= ld-system.scm" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "gnu/build-system/cm= ake.scm"))) These are under guix/ and belong to the core team IIRC. Cheers