From unknown Mon Jun 23 13:13:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25827: fibers Resent-From: Andy Wingo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Feb 2017 09:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25827 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 25827@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14876704248644 (code B ref -1); Tue, 21 Feb 2017 09:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Feb 2017 09:47:04 +0000 Received: from localhost ([127.0.0.1]:48214 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cg72G-0002FM-Ll for submit@debbugs.gnu.org; Tue, 21 Feb 2017 04:47:04 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44705) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cg72F-0002Es-9A for submit@debbugs.gnu.org; Tue, 21 Feb 2017 04:47:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cg729-0000wo-5p for submit@debbugs.gnu.org; Tue, 21 Feb 2017 04:46:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46037) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cg729-0000we-2E for submit@debbugs.gnu.org; Tue, 21 Feb 2017 04:46:57 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35673) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cg726-0000oo-Q3 for guix-patches@gnu.org; Tue, 21 Feb 2017 04:46:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cg723-0000ul-Qo for guix-patches@gnu.org; Tue, 21 Feb 2017 04:46:54 -0500 Received: from pb-sasl2.pobox.com ([64.147.108.67]:58057 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cg723-0000jn-MD for guix-patches@gnu.org; Tue, 21 Feb 2017 04:46:51 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 372F55DD82 for ; Tue, 21 Feb 2017 04:46:16 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to :subject:date:message-id:mime-version:content-type; s=sasl; bh=0 Z8azJbkGJpm6R7UQ97H0dVRH1E=; b=Kc9kI+MFnUrG+m1w8WoAawARkJQg2E9Ga /J8RxkFHIaw1gcKY2AOXoWdc5k8oFrFZlIPJef9synUzd1/EYPBv+n+liKAgVEZD J3a5bLzS0R9zsK4y1fTPS4X3hhwAz6V6rOevm7SzmwOOZlrNAEt2L0zXR2nGkz56 NP3GlauOqw= Received: from pb-sasl2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 2E80C5DD81 for ; Tue, 21 Feb 2017 04:46:16 -0500 (EST) Received: from rusty (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl2.pobox.com (Postfix) with ESMTPSA id 5EE4F5DD7D for ; Tue, 21 Feb 2017 04:46:15 -0500 (EST) From: Andy Wingo Date: Tue, 21 Feb 2017 10:46:08 +0100 Message-ID: <8737f7anbz.fsf@igalia.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: 96417B52-F81A-11E6-A527-6141F2301B6D-02397024!pb-sasl2.pobox.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) Hi, We should package Fibers. This mail is to start the thread. I will have a patch shortly. Andy From unknown Mon Jun 23 13:13:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25827: Fibers patch attached References: <8737f7anbz.fsf@igalia.com> In-Reply-To: <8737f7anbz.fsf@igalia.com> Resent-From: Andy Wingo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Feb 2017 10:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25827 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 25827@debbugs.gnu.org Received: via spool by 25827-submit@debbugs.gnu.org id=B25827.148767327112707 (code B ref 25827); Tue, 21 Feb 2017 10:35:02 +0000 Received: (at 25827) by debbugs.gnu.org; 21 Feb 2017 10:34:31 +0000 Received: from localhost ([127.0.0.1]:48225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cg7mB-0003Is-F1 for submit@debbugs.gnu.org; Tue, 21 Feb 2017 05:34:31 -0500 Received: from pb-sasl1.pobox.com ([64.147.108.66]:63651 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cg7m9-0003Ij-3t for 25827@debbugs.gnu.org; Tue, 21 Feb 2017 05:34:29 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id 5FC136271B for <25827@debbugs.gnu.org>; Tue, 21 Feb 2017 05:34:27 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to :subject:date:message-id:mime-version:content-type; s=sasl; bh=T hei2A1r/htQOQty+MopdxzTM0U=; b=wd5MBTEbMRevkVXid64RSxWefJtgc49Ay KMkxxlcmxHep0cxlTC9eeRVghojomxjl18W49zaFKQKdvhbqZJ/370omMSLzRptk L3j+ynQCjNkwLHF9MzvMfn4Rvt4PKsTxEh+a5UtWTgZTxyQSJd+V/PqujxinBhDV 3dFwuSA/HM= Received: from pb-sasl1.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id 56C6962719 for <25827@debbugs.gnu.org>; Tue, 21 Feb 2017 05:34:27 -0500 (EST) Received: from rusty (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl1.pobox.com (Postfix) with ESMTPSA id 835E862718 for <25827@debbugs.gnu.org>; Tue, 21 Feb 2017 05:34:26 -0500 (EST) From: Andy Wingo Date: Tue, 21 Feb 2017 11:34:19 +0100 Message-ID: <87vas396j8.fsf@igalia.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Content-Disposition: attachment; filename=0001-gnu-Add-guile-fibers.patch X-Pobox-Relay-ID: 5183C842-F821-11E6-884C-CDEC6462E9F6-02397024!pb-sasl1.pobox.com X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) >From e33ccd7329e107ce204d094830a72a9860956d35 Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Tue, 21 Feb 2017 11:20:02 +0100 Subject: [PATCH] gnu: Add guile-fibers. * gnu/packages/guile.scm (guile-fibers): New variable. --- gnu/packages/guile.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index 6d8f30ebd..ff3ed3cf6 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -1655,6 +1655,38 @@ library for GNU Guile based on the actor model. Note that 8sync is only available for Guile 2.2 (guile-next in Guix).") (license license:lgpl3+))) +(define-public guile-fibers + (package + (name "guile-fibers") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (string-append "https://wingolog.org/pub/fibers/fibers-" + version ".tar.gz")) + (sha256 + (base32 + "0vjkg72ghgdgphzbjz9ig8al8271rq8974viknb2r1rg4lz92ld0")))) + (build-system gnu-build-system) + (native-inputs + `(("texinfo" ,texinfo) + ("pkg-config" ,pkg-config))) + (inputs + `(("guile" ,guile-next))) + (synopsis "Lightweight concurrency facility for Guile") + (description + "Fibers is a Guile library that implements a a lightweight concurrency +facility, inspired by systems like Concurrent ML, Go, and Erlang. A fiber is +like a \"goroutine\" from the Go language: a lightweight thread-like +abstraction. Systems built with Fibers can scale up to millions of concurrent +fibers, tens of thousands of concurrent socket connections, and many parallel +cores. The Fibers library also provides Concurrent ML-like channels for +communication between fibers. + +Note that Fibers makes use of some Guile 2.1/2.2-specific features and +is not available for Guile 2.0.") + (home-page "https://github.com/wingo/fibers") + (license license:lgpl3+))) + (define-public guile-git (let ((revision "0") (commit "969514aa7224217bc3c1a4c5312a9469ac5f13d5")) -- 2.11.1 From unknown Mon Jun 23 13:13:33 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Andy Wingo Subject: bug#25827: closed (Re: bug#25827: Fibers patch attached) Message-ID: References: <87zihergxk.fsf@dustycloud.org> <8737f7anbz.fsf@igalia.com> X-Gnu-PR-Message: they-closed 25827 X-Gnu-PR-Package: guix-patches Reply-To: 25827@debbugs.gnu.org Date: Wed, 22 Feb 2017 04:25:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1487737502-19455-1" This is a multi-part message in MIME format... ------------=_1487737502-19455-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #25827: fibers which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 25827@debbugs.gnu.org. --=20 25827: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D25827 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1487737502-19455-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 25827-done) by debbugs.gnu.org; 22 Feb 2017 04:24:43 +0000 Received: from localhost ([127.0.0.1]:49515 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cgOTr-00053F-A2 for submit@debbugs.gnu.org; Tue, 21 Feb 2017 23:24:43 -0500 Received: from dustycloud.org ([50.116.34.160]:36244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cgOTq-000536-9f for 25827-done@debbugs.gnu.org; Tue, 21 Feb 2017 23:24:42 -0500 Received: from oolong (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id AAC162663D; Tue, 21 Feb 2017 23:24:40 -0500 (EST) References: <8737f7anbz.fsf@igalia.com> <87vas396j8.fsf@igalia.com> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Christopher Allan Webber To: Andy Wingo Subject: Re: bug#25827: Fibers patch attached In-reply-to: <87vas396j8.fsf@igalia.com> Date: Tue, 21 Feb 2017 22:24:39 -0600 Message-ID: <87zihergxk.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 25827-done Cc: 25827-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hey nice! Yay, guile-fibers! Happy to see you were able to reuse most of my old patch. You did add quite a bit to the description line though, so I added a copyright line for you at the top of guile.scm. I tested it here, works well. Yay! So with that change, and since I tested it already, I've given it a push. Onwards and upwards in the world of concurrent Guile hacking! - Chris ------------=_1487737502-19455-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 21 Feb 2017 09:47:04 +0000 Received: from localhost ([127.0.0.1]:48214 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cg72G-0002FM-Ll for submit@debbugs.gnu.org; Tue, 21 Feb 2017 04:47:04 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44705) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cg72F-0002Es-9A for submit@debbugs.gnu.org; Tue, 21 Feb 2017 04:47:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cg729-0000wo-5p for submit@debbugs.gnu.org; Tue, 21 Feb 2017 04:46:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46037) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cg729-0000we-2E for submit@debbugs.gnu.org; Tue, 21 Feb 2017 04:46:57 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35673) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cg726-0000oo-Q3 for guix-patches@gnu.org; Tue, 21 Feb 2017 04:46:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cg723-0000ul-Qo for guix-patches@gnu.org; Tue, 21 Feb 2017 04:46:54 -0500 Received: from pb-sasl2.pobox.com ([64.147.108.67]:58057 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cg723-0000jn-MD for guix-patches@gnu.org; Tue, 21 Feb 2017 04:46:51 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 372F55DD82 for ; Tue, 21 Feb 2017 04:46:16 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to :subject:date:message-id:mime-version:content-type; s=sasl; bh=0 Z8azJbkGJpm6R7UQ97H0dVRH1E=; b=Kc9kI+MFnUrG+m1w8WoAawARkJQg2E9Ga /J8RxkFHIaw1gcKY2AOXoWdc5k8oFrFZlIPJef9synUzd1/EYPBv+n+liKAgVEZD J3a5bLzS0R9zsK4y1fTPS4X3hhwAz6V6rOevm7SzmwOOZlrNAEt2L0zXR2nGkz56 NP3GlauOqw= Received: from pb-sasl2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 2E80C5DD81 for ; Tue, 21 Feb 2017 04:46:16 -0500 (EST) Received: from rusty (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl2.pobox.com (Postfix) with ESMTPSA id 5EE4F5DD7D for ; Tue, 21 Feb 2017 04:46:15 -0500 (EST) From: Andy Wingo To: guix-patches@gnu.org Subject: fibers Date: Tue, 21 Feb 2017 10:46:08 +0100 Message-ID: <8737f7anbz.fsf@igalia.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: 96417B52-F81A-11E6-A527-6141F2301B6D-02397024!pb-sasl2.pobox.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) Hi, We should package Fibers. This mail is to start the thread. I will have a patch shortly. Andy ------------=_1487737502-19455-1--