Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

gitlab.com/spritely/guile-goblins

This is the [Guile](https://www.gnu.org/software/guile/) implementation of [Spritely Goblins](https://spritely.institute/goblins/), a distributed object programming environment. Goblins provides an intuitive security model, automatic local transactions for locally synchronous operations, and an easy to use and efficient asynchronous programming for encapsulated objects which can live anywhere on the network.
https://gitlab.com/spritely/guile-goblins

Fix event graph for events within a single churn.

Fixes #85.

75d3121ea0841ef82b6487b741d41258b1128f76 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'add-docstrings-1' into 'main'

Add docstrings to actor-lib subset

See merge request spritely/guile-goblins!108

61ac4b514e0b9b4118b406ffaec69fbe18f26ee8 authored over 1 year ago by David Thompson <[email protected]>
Add docstrings to actor-lib subset

Since the various macro forms don't allow docstrings, macros instead use a
comment preceded by t...

75fb2fe988394d0d483990aa26b35421b7501d6e authored over 1 year ago by Juliana Sims <[email protected]>
Merge branch 'pushdown' into 'main'

Port pushdown automata and "select-swear" from Racket's actor-lib

See merge request spritely/gu...

5b3b062684fefb856424a6973d1b1c5a58db0b7b authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Fix test-begin/test-end on test-opportunistic

Still had the old module name

c7c705e745bb33c2d2e7ff14eba0f2b6896c5f3f authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Port select-swear to actor-lib from Racket version

This also fixes a bug in the Racket one by doing the right thing
regarding object vs promise ref...

4d07170b38b6d0409ff8a2dbff9942f29791a8b7 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Add pushdown automata to actor-lib

6b5e8b84938c87cc20845b3dd5f865a23185589e authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Add test names to test-pushdown.scm

080c517cbe6649ca77aae661d070eed7c46bbab7 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Rename "select-swear" to "opportunistic"

This updates to the idea that we're doing "opportunistic invocation"
using $ if a near object re...

14afad5123ffef180f61e9b519d1c20d0c15275b authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Add docstring to spawn-pushdown-pair

20d8b4a679e21c5840325b81a8c07977ad017d71 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Fix pushdown push method by removing unused inner lambda

Also add test

e85d57dea6a3539b936b589e87e618c8a1106205 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'repl-tests' into 'main'

REPL integration tests

Closes #82

See merge request spritely/guile-goblins!106

1f617c836d532fb6715113508ce26fd3b5b4d8cd authored over 1 year ago by David Thompson <[email protected]>
Add REPL integration tests.

486ec72721350527cd6b3bbea7894c44309234ac authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'docs' into 'main'

Update manual tutorial

See merge request spritely/guile-goblins!107

591a4dc0dc0a0e689a5479e164c2643ccd729380 authored over 1 year ago by David Thompson <[email protected]>
Update manual tutorial

963210f82a9f0e467c76ec4c71c9881806b8cdd2 authored over 1 year ago by Juliana Sims <[email protected]>
Add REPL driver testing module.

Fixes #82.

c2fbbcd9ef5f4f7059326ce22bee6c16066daebe authored over 1 year ago by David Thompson <[email protected]>
Expand 'warn' to 'warning' to match how Guile prints warnings.

8f097d8923063602945487e0a824c5f8d6a8894c authored over 1 year ago by David Thompson <[email protected]>
Add text output to ,vat-log-enable and ,vat-log-disable.

3e0db9e6a5ec5b4e9b517cc72801dd4bd10946c4 authored over 1 year ago by David Thompson <[email protected]>
Allow ,vat-debug to eval an expression to get a timestamp.

651df944082d2f0717a715f804250a80633861a3 authored over 1 year ago by David Thompson <[email protected]>
Add helpful welcome message when using ,enter-vat.

e6a0303884981b48dfc98cd520dbc0d0e568abc8 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'better-repl-error-handling' into 'main'

Improve REPL error handling

Closes #83

See merge request spritely/guile-goblins!103

014d1d93ac2521c65180781dd03d12988587234c authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'fix-snapshots' into 'main'

Fix vat snapshots

See merge request spritely/guile-goblins!105

828d83b20ef30bd927c32972070c6e7d1658ea96 authored over 1 year ago by David Thompson <[email protected]>
Fix actormap snapshotting within vat churn.

9cc29cb68e6f96f63a3c98e4e0b5739bb0ff0bca authored over 1 year ago by David Thompson <[email protected]>
Add transactormap-reparent procedure.

ed0427cc95031cd46363dcdcdf1a7ae2710ae8cb authored over 1 year ago by David Thompson <[email protected]>
Add REPL error handling for invalid logical timestamps.

Fixes #83.

f328413abab255af80ac585d2e7da254fe98e3a4 authored over 1 year ago by David Thompson <[email protected]>
Use new error handling system for all meta-commands.

197e17ae8546c8e4b27de38e8c521f80956d0446 authored over 1 year ago by David Thompson <[email protected]>
Add exception handling system for REPL validation errors.

f6252d97b120e93ed5721e38ddb42334a15d14ae authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'enable-disable-log-commands' into 'main'

Add ,vat-log-enable and ,vat-log-disable meta-commands

Closes #80

See merge request spritely/g...

22f5ffb72a638ca978f50373669dc0acd9f5510a authored over 1 year ago by David Thompson <[email protected]>
Print warning when vat logging is disabled.

c8b19a33c6f56c0bb171295c668542ddd3e4423d authored over 1 year ago by David Thompson <[email protected]>
Add ,vat-log-enable and ,vat-log-disable meta-commands.

Fixes #80.

2d5f8689c9eab253b5885b4d8caebea44dd97525 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'vat-trace-stepper' into 'main'

Vat trace stepper

Closes #75

See merge request spritely/guile-goblins!101

9c93d21e45248d2d66ac1a94c87f6e23bba0972a authored over 1 year ago by David Thompson <[email protected]>
Make ,vat-trace do the right thing when in debugger context.

cbe8fa1e43b3a097ca6d0d31a1223b75f9bd0f1c authored over 1 year ago by David Thompson <[email protected]>
Setup vat debug context when starting vat debugger.

e6808116012a02e863d389b3b15e78e2be3444ae authored over 1 year ago by David Thompson <[email protected]>
Replace ,vat-peek-past with ,vat-peek that uses debugger context.

a0c5f2abb85bbf5f58ee4fb5cc8650d738bd5854 authored over 1 year ago by David Thompson <[email protected]>
Add <vat-debug> type.

04d0ece83879c103358d2858818f337acbb26444 authored over 1 year ago by David Thompson <[email protected]>
Add ,vat-up and ,vat-down meta-commands.

c6d5025e061beebdc759be439c690764482284f5 authored over 1 year ago by David Thompson <[email protected]>
Decorate vat turn errors with event context.

a4db44fcf1f3f1aa433e78b96987c469517c40d5 authored over 1 year ago by David Thompson <[email protected]>
Use current REPL language when opening debugger in ,vat-debug.

c36b793ca944598411a7b32930af5ef9bc8b5ec2 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'tealeg/guile-goblins/unbreak-broken-ben' into 'main'

Fixes: #81 bad reference to ^broken-ben in tutorial

Closes #81

See merge request spritely/guil...

ea56233aefd21218ff3826c446e567178b14816a authored over 1 year ago by David Thompson <[email protected]>
Fixes: #81 bad reference to ^broken-ben in tutorial

70a4b4a629aeb4d1956bf88b6791e881379d341b authored over 1 year ago by Geoffrey J. Teale <[email protected]>
Merge branch 'wip-questie' into 'main'

Questie Phase 1

See merge request spritely/guile-goblins!98

ba247309361ebc8fab792ff85075cacba0edf9a1 authored over 1 year ago by David Thompson <[email protected]>
Add copyright name and year to (goblins vat).

ef84461870011e2a6cfd35f89f2ad2dd8e47aaed authored over 1 year ago by David Thompson <[email protected]>
Update copyright year in (goblins repl).

5ec08b68be90be2f8a33947e4558ace50b56c0fe authored over 1 year ago by David Thompson <[email protected]>
Add vat name to ,enter-vat REPL prompt.

275f699f7eeb07993e681c145b797b08924086bb authored over 1 year ago by David Thompson <[email protected]>
Add REPL meta-commands for debugging.

36822155747529d0ef0b39372b7e34819ea21798 authored over 1 year ago by David Thompson <[email protected]>
Add vat event logging.

6e78fccb454c8ebe8a81afe09640b3d60003a831 authored over 1 year ago by David Thompson <[email protected]>
Allow ,enter-vat to lookup vat based on id.

272154f0207419ad5ef71f9d07b5212453879004 authored over 1 year ago by David Thompson <[email protected]>
Export actormap-vat-connector.

7b694ed2eaee2ea722f480d79bbee0061a953279 authored over 1 year ago by David Thompson <[email protected]>
Export local-refr-vat-connector.

9f304c3c93434029bb33d267f27e5922cc01a1aa authored over 1 year ago by David Thompson <[email protected]>
Add ring buffer module.

acfb982db4d17d6dc38c399aaa7baceec617570c authored over 1 year ago by David Thompson <[email protected]>
Add message-or-request-from-vat procedure.

8800da959fd82fbd5b077de64dd38e8ec180fb84 authored over 1 year ago by David Thompson <[email protected]>
Add 'from-vat' field to <message>.

7d4cfb10e3f950afe5af8c6340e4718a769e1c93 authored over 1 year ago by David Thompson <[email protected]>
Add 'from-vat' field to <listen-request>.

7defa00d3214b3b7f26b54eb90d3c7d137f29758 authored over 1 year ago by David Thompson <[email protected]>
Export message-or-request-to.

fb88ec55262481a50ba60c462c8de275b31e6589 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'list-vats' into 'main'

Add global vat index and a REPL command to list all vats

See merge request spritely/guile-gobli...

bb5abd5fb05001749a7d5f92b85a9e37483e523f authored over 1 year ago by David Thompson <[email protected]>
Add ,vats meta-command.

514c82241b148903631ae55a165a2f2107587489 authored over 1 year ago by David Thompson <[email protected]>
Add global vat index.

7f56d67b2f9dd4dfbd17bf67616a5b052f945988 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'doc-typos' into 'main'

Fix some typos in the docs

See merge request spritely/guile-goblins!94

ce6e9cce8d604099d1752b204bde994eb7f277d5 authored over 1 year ago by David Thompson <[email protected]>
Adding a port of selfish-spawn from the Racket actor-lib!

16a3fd48218505a5b0b4af93426c57bc18ff2c10 authored over 1 year ago by Vivianne Langdon <[email protected]>
Merge branch 'isd-doc-improvement' into 'main'

Update a use-modules form in the methods example to be more complete

See merge request spritely...

9a1e4ce2002fb79f2bbc6788884fde50bbfd49e5 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Update a use-modules form in the methods example to be more complete.

Ian Denhardt reported being confused by this on IRC because he was
unfamiliar with Guile's modul...

2fe7950a5b7b3df099efd1b6c9ac19497164e6b7 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'increase-code-font-size' into 'main'

Improve readability of code samples in HTML docs.

See merge request spritely/guile-goblins!95

9b7b19caa36553693fd6f26ce553b2c7f2b23d31 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Improve readability of code samples in HTML docs.

c8caa41d30c11e7977c8b2acc8d2f04d142c54c7 authored over 1 year ago by David Thompson <[email protected]>
Fix some typos in the docs

49aea010baef719c4c4c26611627a0f788cdf54f authored over 1 year ago by Vivianne Langdon <[email protected]>
Merge branch 'mention-brew' into 'main'

Mention the ability to install guile-goblins through Brew

See merge request spritely/guile-gobl...

4e41db72751578072bb8d90d993ab213e663db9f authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Mention the ability to install guile-goblins through Homebrew

9827c59b74566de7018522796270cebd36fb7880 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Remove outdated blurb about the Racket docs being better.

They're on par now!

654aab884b7fe5441c0e8e25082420f5d726c4fb authored over 1 year ago by David Thompson <[email protected]>
Add boostrap.sh to EXTRA_DIST.

95c35153a2196b26a4da57b88423442b56b5eed2 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'update-news' into 'main'

More updates to 0.10 NEWS file entry

See merge request spritely/guile-goblins!92

4857bd11ff4371bd47639ba69af0cd727ce85d64 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'version-update' into 'main'

Update version number to 0.10.

See merge request spritely/guile-goblins!90

94e90c790da1f6a6dc4cea7d9de6837831967bb2 authored over 1 year ago by David Thompson <[email protected]>
Remove duplicate joiners announcement

3707b1e3b3a6ca1c0e7be6220adcb72d5bcc5fbf authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
More updates to 0.10 NEWS file entry

e272a92fef56ce93ebdfe1b51da9ec16fd1d1154 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'update-news' into 'main'

Update NEWS for 0.10

Closes #68

See merge request spritely/guile-goblins!91

753376258d543ff0ac333035e43ebd23f66bdc64 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Update NEWS for 0.10.

5fca2918e3ed8f975828297828023fbc0f19d821 authored over 1 year ago by David Thompson <[email protected]>
Update version number to 0.10.

758887050ee6a3aef204c0f3f42de4c3fbd3bb44 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'mitigate-captp-test-failures' into 'main'

Disable a CapTP test that seems to be causing failing builds

See merge request spritely/guile-g...

3b8b5ca7f315a5f36ae3acc630d8d2b380eac99e authored over 1 year ago by David Thompson <[email protected]>
Disable a CapTP test that seems to be causing failing builds.

0732486b2d7a06b3092092877eeba5e45f27063d authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'improve-ci' into 'main'

Add building html docs & checking guix package to CI

See merge request spritely/guile-goblins!87

3bcbfd8273245e188336338c1c1007c58e7df1c6 authored over 1 year ago by David Thompson <[email protected]>
Add building html docs & checking guix package to CI

ff32d09e24a43b19d7d769925ace26ddacaed7ce authored over 1 year ago by Jessica Tallon <[email protected]>
Merge branch 'add-missing-css' into 'main'

Add missing CSS file.

See merge request spritely/guile-goblins!86

de4a1ae9a15b80327305b5676f652b1f88a18c5b authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'captp-version-check' into 'main'

Check CapTP protocol version when connecting

See merge request spritely/guile-goblins!88

3588ef7898184de0be53bcaf729cf7394014043a authored over 1 year ago by David Thompson <[email protected]>
Check CapTP protocol version when connecting

40a8743d9f2579c10abb1bab1e050777b61e154b authored over 1 year ago by Jessica Tallon <[email protected]>
Add missing files to EXTRA_DIST.

eec3d5ea5fd047fa48d48e80fe75855515059f3b authored over 1 year ago by David Thompson <[email protected]>
Add doc/goblins.css.

7a0ae5bf93f6a0c8b45c378e1be24670c3ef701a authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'guile-3.0.9-warnings' into 'main'

Suppress warning about overriding 'spawn' in Guile 3.0.9.

See merge request spritely/guile-gobl...

a68557a1489b699393fdab512576f503c0d080b7 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'perf-test-additions' into 'main'

Performance test additions

See merge request spritely/guile-goblins!67

bdee1916cdea5a26f634639912a0f2b2c511e9bf authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'fix-doc-build' into 'main'

Move doc/apache-2.0.texi to EXTRA_DIST

See merge request spritely/guile-goblins!84

92e8629558c0ef34dd90e6f8c686cd2860a04869 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Suppress warning about overriding 'spawn' in Guile 3.0.9.

'spawn' has, unfortunately, been introduced as a core binding in Guile
3.0.9, so we have to expl...

ca8646f72c525ef62f2f4149f9ff32ca84c2922a authored over 1 year ago by David Thompson <[email protected]>
Move doc/apache-2.0.texi to EXTRA_DIST.

Having it in info_TEXINFOS treats it as its own distinct manual.
Oops!

3b25f1d67bb85671c7ac10835319478dbf5fa965 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'fibers-bug-mitigation' into 'main'

Omit backtraces within fibers due to a fibers bug.

Closes #41

See merge request spritely/guile...

1150452bbbdcfd6405e80030b1f6da39f457ef6a authored over 1 year ago by David Thompson <[email protected]>
Maybe omit backtraces within fibers due to a fibers bug.

This is a temporary workaround until we can rely on fibers to not
crash while printing a backtra...

f24d5e43d68a3dd487e58e90e68a620c34161a56 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'captp-tests' into 'main'

Port CapTP tests from racket goblins

See merge request spritely/guile-goblins!82

c54f3a3d53335e3a63e079a4ae732aa0d67eac2e authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Port CapTP tests from racket goblins

e379db73bb17b541dfb22ce2a7e94f9b4b88bf3c authored over 1 year ago by Jessica Tallon <[email protected]>
Merge branch 'captp-error-propagation' into 'main'

Serialize/deserialize exceptions over CapTP boundary

See merge request spritely/guile-goblins!81

77be55803e0acf017c2b5873590421227ed213ad authored over 1 year ago by Jessica Tallon <[email protected]>
Fix typo and move mystery exception definition

c4ca7f5b23a7a548b6cfdc2c97392b7dea27fe55 authored over 1 year ago by Jessica Tallon <[email protected]>
Improve mystery error creation for CapTP boundaries

b8573dc7c050e0c43d4ce35d6f06d1460ff8cbad authored over 1 year ago by Jessica Tallon <[email protected]>
Update README to say we're compatible with fibers >= 1.0.0.

24b1d4636ce9be5436e6b9896efc09155019703e authored over 1 year ago by David Thompson <[email protected]>
Serialize/deserialize exceptions over CapTP boundary

2f480e61353ce0508613001c7ad32bacc4275bc8 authored over 1 year ago by Jessica Tallon <[email protected]>
Merge branch 'ci-make-distcheck' into 'main'

Use make distcheck in gitlab's CI

See merge request spritely/guile-goblins!80

00c78c79767f3da6b126418d623cfb6bc2d739b2 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Missed a old url

624f9c19d93d64a5ad31376cbdd4a8b41216966c authored over 1 year ago by Randy Farmer <[email protected]>