From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Blake Shaw Newsgroups: gmane.lisp.guile.devel Subject: Re: Maintenance and future of Guile Date: Mon, 20 Dec 2021 03:05:46 +0700 Message-ID: <87r1a8icmd.fsf@nonconstructivism.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25404"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Olivier Dion , Ludovic =?utf-8?Q?Court=C3=A8?= =?utf-8?Q?s?= , Jean Abou Samra , guile-devel@gnu.org To: Taylan Kammer Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sun Dec 19 21:06:12 2021 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mz2Re-0006Jm-V1 for guile-devel@m.gmane-mx.org; Sun, 19 Dec 2021 21:06:11 +0100 Original-Received: from localhost ([::1]:43714 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mz2Rd-00045h-IA for guile-devel@m.gmane-mx.org; Sun, 19 Dec 2021 15:06:09 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:33074) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mz2RS-00045Z-A1 for guile-devel@gnu.org; Sun, 19 Dec 2021 15:05:58 -0500 Original-Received: from out0.migadu.com ([94.23.1.103]:13342) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mz2RO-00012g-E3; Sun, 19 Dec 2021 15:05:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nonconstructivism.com; s=key1; t=1639944350; 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: content-transfer-encoding:content-transfer-encoding; bh=SNhwaxgJ9jAhTaMsU4dkAy8qxhbeQLDuqDipAQCorLk=; b=SWS/2qZGNb2JGP0YpwlWYp8dJMl+NUb3GpCsF4gwM4s73ZgoX4dGuvkQYkV9wPVzGXFA6O k6ZqdlXAdGg0cCCtLLjy8ylfdBnZtHrre8QIE8g1a7j5t+ObvSif4wXioodNR6CBq3f036 yVaz0Aep4TAiNYu75GORE4pAyideSBA= Gcc: nnimap+imap.migadu.de:sent.2021 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: nonconstructivism.com Received-SPF: pass client-ip=94.23.1.103; envelope-from=blake@nonconstructivism.com; helo=out0.migadu.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:21012 Archived-At: Taylan Kammer writes: > On 17.12.2021 16:48, Olivier Dion wrote: >>> Olivier Dion skribis: >>> >>>> I would also like to contribute in some meaningful way. In what way >>>> someone with none wizard knowledge of Scheme can contribute the most to the >>>> project? >>> >> On Fri, 17 Dec 2021, Ludovic Courtès wrote: >>> Triage of bugs and patches is always welcome I guess, and communicating >>> what needs to be applied/addressed first to whoever can actually commit >>> it. That’s one possible way to help. >> >> Where can this be done? I know that Guix is using debbugs, but do Guile >> does the same or is it all tracked on Savannah? >> >> Also, any way to help on the C side? >> > > Guile also uses Debbugs: > > https://bugs.gnu.org/guile hi folks, from what I'm seeing here it seems like there are quite a few of us who are interested in engaging in steady, organized participation in Guile's upkeep, but we're unsure whether we're qualified. At the same time Ludo needs to find a replacement and Andy is apparently quite busy, and some issues in the ecosystem are apparently starting to show their teeth. personally I've been programming for about 15 years now but my career has been entirely in new media (video, graphics, audio), so while I've worked with plenty of lower-level libraries over the years, I didn't start to get an itch for compilers until covid happened. I was also doing a PhD in philosophy of mathematics at the time (which I've postponed indefinitely to prevent being separated from my partner during covid travel craziness) so I definitely think I have the *potential* to contribute to a project like Guile, its just a matter of finding the time to read some compiler books (which usually are neither short nor easy!). It sounds like others are coming from similar-ish places: you feel confident in your abilities to accede to the challenges, but lack the background that would enable you to take the initiative. So what are we TODO? In a situation like this, I would recommend that we form a little working group to collectively study the implementation of Guile, and with Ludo's suggestions come up with a roadmap for tackling various areas of the repo/compiler/infrastructure that need work, which we could then divide up among ourselves with each of us creating a presentation on our assigned areas, with group hack sessions following each bi-weekly (or whatever) presentation. This way we could distribute the knowledge aquisicition work in a structured fashion while forming a support group for developing a collective understanding of the codebase, as a cohort of sorts. wdyt? ez, blake -- “In girum imus nocte et consumimur igni”