aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/patches/python-peachpy-determinism.patch
blob: f326a4b6b075dfa5cebac29157fdaad0e8a3c0e3 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Make PeachPy processes deterministic:

  https://github.com/Maratyszcza/PeachPy/issues/88
  https://issues.guix.gnu.org/50672

diff --git a/peachpy/name.py b/peachpy/name.py
index b6a03dc..412079d 100644
--- a/peachpy/name.py
+++ b/peachpy/name.py
@@ -86,13 +86,13 @@ def add_scoped_name(self, scoped_name):
                 self.names[scope_name.name] = scope
         else:
             assert scope_name.name is None
-            self.prenames.setdefault(scope_name.prename, set())
+            self.prenames.setdefault(scope_name.prename, {})
             if subscoped_name:
                 for subscope in iter(self.prenames[scope_name.prename]):
                     if isinstance(subscope, Namespace) and subscope.scope_name is scope_name:
                         subscope.add_scoped_name(subscoped_name)
                         return
-            self.prenames[scope_name.prename].add(scope)
+            self.prenames[scope_name.prename][scope] = None
 
     def assign_names(self):
         # Step 1: assign names to symbols with prenames with no conflicts
6c3a00c9d54d7e1834 Ricardo Wurmus 2024-08-20gnu: Add sugar-classify-cats-activity....* gnu/packages/sugar.scm (sugar-classify-cats-activity): New variable. Change-Id: I1a5a09ec9c17d381d580d1081ac2b65336ad1141 Ricardo Wurmus 2024-08-20gnu: Add sugar-cellgame-activity....* gnu/packages/sugar.scm (sugar-cellgame-activity): New variable. Change-Id: If81eff3b726b90c7454edcd08b2b8421067ce648 Ricardo Wurmus 2024-08-20gnu: sugar-toolkit-gtk3: Add missing inputs and patch references....* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[arguments]: Add phase 'patch-references. [inputs]: Add shared-mime-info and unzip. Change-Id: Id34b0e8696b655b4788cd5d40b1ca78a5eb34597 Ricardo Wurmus 2024-02-20gnu: Add sugar-physics-activity....* gnu/packages/sugar.scm (sugar-physics-activity): New variable. Change-Id: Ic6b3da1a5ffe0ae177fa6b502d4ab34e84bbf082 Ricardo Wurmus 2024-02-19gnu: Add sugar-chat-activity....* gnu/packages/sugar.scm (sugar-chat-activity): New variable. Change-Id: I8c0245d2d31b1c824abeceea71d42b287890199b Ricardo Wurmus 2024-02-13gnu: Add sugar-turtleart-activity....* gnu/packages/sugar.scm (sugar-turtleart-activity): New variable. Change-Id: I232ff10c1d9b41591f89eb24ff9fa8974322a039 Ricardo Wurmus 2024-02-13gnu: sugar: Remove obsolete patch....The brightness component no longer crashes. * gnu/packages/sugar.scm (sugar)[arguments]: Do not disable brightness component. Change-Id: I1c09d2d263c7031458a0ae6bc4789aacb2871032 Ricardo Wurmus 2024-02-13gnu: sugar: Patch background image location....* gnu/packages/sugar.scm (sugar)[arguments]: Use current system profile's /share/backgrounds directory for background images. Change-Id: I9f995e8761b845e56ed40e8116eee3f542a2c9d7 Ricardo Wurmus 2024-02-13gnu: sugar-read-activity: Use webkit with libsoup 3....* gnu/packages/sugar.scm (sugar-read-activity)[propagated-inputs]: Replace webkitgtk-with-libsoup2 with webkitgtk-for-gtk3. Change-Id: I0abf74ebc48f733634679e0700151fadfa7e6dc7 Ricardo Wurmus 2024-02-13gnu: sugar-maze-activity: Update to 32....* gnu/packages/sugar.scm (sugar-maze-activity): Update to 32. Change-Id: Ib153cd1fff1d6894b3cf6f78941fe0a11f1d0626 Ricardo Wurmus 2024-02-13gnu: sugar-jukebox-activity: Update to 36-2.44ad1da....* gnu/packages/sugar.scm (sugar-jukebox-activity): Update to 36-2.44ad1da. Change-Id: I6d639c2fc3909565c8f7c0eedea3a043b8cb285e Ricardo Wurmus 2024-02-13gnu: sugar-browse-activity: Update to 208....* gnu/packages/sugar.scm (sugar-browse-activity): Update to 208. [propagated-inputs]: Replace libsoup-minimal-2 with libsoup-minimal; replace webkitgtk-with-libsoup2 with webkitgtk-for-gtk3. Change-Id: I077e86310e4a8853ba00d2913cf5ae70868bce12 Ricardo Wurmus 2024-02-13gnu: sugar-block-party-activity: Update to 12-1.26a58f1....* gnu/packages/sugar.scm (sugar-block-party-activity): Update to 12-1.26a58f1. Change-Id: I2373b613cb6a31240e5e2d8d0060d038a9557084 Ricardo Wurmus 2024-02-13gnu: sugar: Update to 0.121....* gnu/packages/sugar.scm (sugar): Update to 0.121. [arguments]: Patch LINGUAS file to fix build; remove now obsolete patch to spawn_command_line_sync. [propagated-inputs]: Replace libsoup-minimal-2 with libsoup-minimal; replace webkitgtk-with-libsoup2 with webkitgtk-for-gtk3. Change-Id: I03be3a414515001851125ae92c51269aa441cf1a Ricardo Wurmus 2024-02-13gnu: sugar-toolkit-gtk3: Update to 0.121....* gnu/packages/sugar.scm (sugar-toolkit-gtk3): Update to 0.121. [native-inputs]: Replace autoconf with autoconf-2.71. [propagated-inputs]: Replace webkitgtk-with-libsoup2 with webkitgtk-for-gtk3. Change-Id: Ie1e1b4acb6486c3856143a22cb7aa568b18ed539 Ricardo Wurmus 2024-02-13gnu: sugar-datastore: Update to 0.121....* gnu/packages/sugar.scm (sugar-datastore): Update to 0.121. [native-inputs]: Replace autoconf with autoconf-2.71 Change-Id: Iff5b03b5cf85093f7a1f8ba8a635d6b6551bfdbb Ricardo Wurmus 2024-02-13gnu: sugar-artwork: Update to 0.121....* gnu/packages/sugar.scm (sugar-artwork): Update to 0.121. [native-inputs]: Replace autoconf with autoconf-2.71. Change-Id: Ia281addab6c51cc9886d327d60b9761e5f2ab04e Ricardo Wurmus