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

Merge branch 'adjust-resolve-vow' into 'main'

Move vat invocations in resolve-vow-and-return-result

See merge request spritely/guile-goblins!230

32bccc891471f9399cd5a0da6666aab9f76d2d51 authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Move vat invocations in resolve-vow-and-return-result

Move outside of run-fibers, because vats already are running in a
Fibers context when this proce...

70dbad836025fb70108e751d5b302636409489ec authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'aurie-foundations' into 'main'

Aurie actormap support

See merge request spritely/guile-goblins!191

bb34f5bf6127814cbc93f4f83a2836ac6e739fd3 authored 10 months ago by Jessica Tallon <[email protected]>
Fix the documentation of actormap-upgrade-behavior

af26d6970f22cb690e44768607f1fa03a4d94ed3 authored 10 months ago by Jessica Tallon <[email protected]>
Add functional version of `actormap-replace-behavior`

91a327edabdb24a0a8fbf36db8066022266f6d73 authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Document the `mactor:object`

So many fields, we gotta be able to remember what these are all for!

075eb9a29d5089fac66a64771c1a52790d9874ee authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'fix-void' into 'main'

Fix void being sent across the wire

See merge request spritely/guile-goblins!227

b571f52d9cff75e6e0733cd2168dc2b43fc4e4a6 authored 10 months ago by Jessica Tallon <[email protected]>
Fix void being sent across the wire

Sometimes when you stare into the void, the void stares into you,
but it can't if you use the wr...

adeb1098006c2dc0bf79578e5d3ae6f932c2ec3c authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Put define-actor in actor-lib

117a4087495fcb08b322df35a7c419e5e7c9bf3a authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Add `define-actor.scm` in `Makefile.am`

5cb7346778242c45863708ae871c99ee2b9cd6eb authored 10 months ago by Christine Lemmer-Webber <[email protected]>
English is weird, but sword is not sward

c053a0235fb02da37d953aebdc56856a1db2851a authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Changes from review of `actormap-replace-behavior!`

- Re-indent `let-values` and `hashq-set!` usage
- Tyop fix on `spawned-constructor`
- Slight opt...

59b9c8eabd48d3204226ebb41bcfe27b19a25d38 authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Add TODO for supporting more actormaps

3df8c3e393e36d3b0db590926d2b5e7905a9f0b5 authored 10 months ago by Christine Lemmer-Webber <[email protected]>
re-indent make-mactor:object definition

3e85eea8b4e089b6d12bffedae641982bf836637 authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Update docstring for actormap-replace-behavior!

90989f99eaf7a25d06d05eb8e5be2e09786bc1ed authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Remove extra whitespace

d4d9d800705eea411e45d1d289353924598b064a authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Give names to define-actor and add define-hackable

e1d239f30585ef1e662275ce2d634e6b55e4911d authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Remove another pk

8a60591ba243ac33a3c9110867f15bc72cfb3dfc authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Removed pk

b57a0bd7878342ec915b0306693186936b01940e authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Improve the actor upgrade functionality

This improves the way actors can be upgraded by having it be possible to
have the constructor be...

c6fc15712db19bb6c5740a05832f0eb224f57b59 authored 10 months ago by Jessica Tallon <[email protected]>
Add the persistence-env and object-spec to core types

325331cf78e1c4a5049b02610af1dd52c2e331c6 authored 10 months ago by Jessica Tallon <[email protected]>
Refactor persistence types out to core types

8d75e464cc7ca9c872d8cb29745bd8bb6b11ab2d authored 10 months ago by Jessica Tallon <[email protected]>
Merge remote-tracking branch 'origin/main' into aurie-foundations

efc1691a17dc6058706e668fa3117a9314a32292 authored 10 months ago by Jessica Tallon <[email protected]>
Merge branch 'core-types-refactor' into 'main'

Refactor core types into own module

See merge request spritely/guile-goblins!225

7f7875c14b24e504af0b011d2edb38d3d1531dd4 authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'fix-test-equals' into 'main'

Swap test-equal's (and co) arguments around.

See merge request spritely/guile-goblins!226

e08ea37590fde770cdbdd2da917466edfcbd533d authored 10 months ago by Jessica Tallon <[email protected]>
Swap test-equal's (and co) arguments around.

test-equal, test-eq, test-eqv all want the expected argument last. This
goes through all the tes...

f0df007cc5de5d1699758623ce0a302de36aa943 authored 10 months ago by Jessica Tallon <[email protected]>
Refactor core types into own module

This refactors a lot of core types out of core.scm into its own module,
core-types. These types ...

b94ee1a1b7bd606b5674ad190d3f837b56d83b5b authored 10 months ago by Jessica Tallon <[email protected]>
Identify if constructor isn't found while persisting

8f8121ef166fb8bf4322e48a6264ca9e99223a7c authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Adjust indentation of persistence-env-ref

2d7d9336729efef14ddbb40385cc1da731d92b45 authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Add tests for define-actor

e3366ce7bb6f88d8868a42ebd7cd8eee0cc799f5 authored 10 months ago by Jessica Tallon <[email protected]>
No longer expose make-object-spec and use a list instead

70f0edf76764da7c8a29acf2054a16f992be9e00 authored 10 months ago by Jessica Tallon <[email protected]>
Improve persistence docs & misc other fixes from review

This simplifies some of the examples in the documentation including
using define-actor in places...

a2b5d451d8d2f28acc6f63a6f0d2474d6d7b8d52 authored 10 months ago by Jessica Tallon <[email protected]>
Add actormap-restore and add the constructor to the object mactor

70da3639ec76f1ba1bf2f37dfbd086cdb94b39cc authored 10 months ago by Jessica Tallon <[email protected]>
Fix bug where `bcom` would not update the self-portrait function

184fe737feb40ae464e21b18f8bb69f442838b44 authored 10 months ago by Jessica Tallon <[email protected]>
Fix more aurie bugs

7176d378bfe45d8141fd23ff5e11882c78c1681e authored 10 months ago by Jessica Tallon <[email protected]>
Rename aurie to be more understandable terms

4565637c8c51ed2beb3e4879949eb10e9a45eb1d authored 10 months ago by Jessica Tallon <[email protected]>
Fix some bugs with aurie take portrait and add tests

8a9a04f9e9ef33204916b03f7494c4d5b1119531 authored 10 months ago by Jessica Tallon <[email protected]>
Add support for upgrading actors within an actormap

779e30ccd1cae1100b3127da02ab1e376dcb9db2 authored 10 months ago by Jessica Tallon <[email protected]>
Remove aurie manager from actormap and add self-portrait to mactor

d32fb9528f8cab0cef5c2635906531f8c64c2e29 authored 10 months ago by Jessica Tallon <[email protected]>
Move actormap-restore to core.scm and aurie cleanup

32d2832cc94a288a4cc8563491004bcdaf060cee authored 10 months ago by Jessica Tallon <[email protected]>
Fix a bug and some comments in aurie

6d69f59fe5836aed8d6aab003917fb7e7248e838 authored 10 months ago by Jessica Tallon <[email protected]>
Self-portrait no longer takes a session-sealer

fdedd3fa4a3b2627eefb00f4f413e89270139899 authored 10 months ago by Jessica Tallon <[email protected]>
Add some more tests for aurie

d22be7801fc48c3b867a7abbfac9d498abab025d authored 10 months ago by Jessica Tallon <[email protected]>
Update aurie actormap tests and other fixes

421a21b6b9eec04cf6bee4a96dab8402287f3cd3 authored 10 months ago by Jessica Tallon <[email protected]>
Add initial aurie actormap documentation

1831a9f96a78f98827352e9ed71144df771cbc7e authored 10 months ago by Jessica Tallon <[email protected]>
Clean up aurie example

4cb6eed4fb6d534b42b5fe3adfda5f978258cf0c authored 10 months ago by Jessica Tallon <[email protected]>
Start rename from aurie to persistence & fix some issues from review

ee0542f1338489340d6c0b62f605fdda0a254217 authored 10 months ago by Jessica Tallon <[email protected]>
Fix matching on persistence env finding

f8eb7ae26d367e3d8729b4f5b498f24a77999b50 authored 10 months ago by Jessica Tallon <[email protected]>
Add automatic tagging of portrait data

f0b587f2be182ef703d4ded862f974544ba1cc22 authored 10 months ago by Jessica Tallon <[email protected]>
Add persistence docs to make file and main goblins docs

6a6351403cb3afc79d9cdc8ea3ae970e4980374d authored 10 months ago by Jessica Tallon <[email protected]>
Add a define-actor helper for persistence

46e739ae42a2be40a151cdb6e75081c32ce6ca29 authored 10 months ago by Jessica Tallon <[email protected]>
Changing terms and cleanup of persistence docs

9ecf859f99174981a1231659b23802773cd79612 authored 10 months ago by Jessica Tallon <[email protected]>
Improve the actormap portrait abilities

374822d02e6048aa7df3b5153f2d86977b748850 authored 10 months ago by Jessica Tallon <[email protected]>
Add aurie internals

6c4cffdae04d820f440f2cf43e65e08265ee42a0 authored 10 months ago by Jessica Tallon <[email protected]>
Add some aurie example code

488f86f71b00133fb81cff41deb56ab5cfdd8c19 authored 10 months ago by Jessica Tallon <[email protected]>
Merge branch 'document-selfish-spawn' into 'main'

Document selfish-spawn

See merge request spritely/guile-goblins!224

f467d9aa29f78097fd7640f8e6cbb9fb363d811b authored 10 months ago by Christine Lemmer-Webber <[email protected]>
Document selfish-spawn

712defb47808f4496c093ae59eef44628fe11670 authored 11 months ago by Juliana Sims <[email protected]>
Merge branch 'fix-ocapn-string-invalid-check' into 'main'

Check if valid uri before checking scheme

See merge request spritely/guile-goblins!223

5d3ae1b8027c3f13d1d403e4504be3f258f4c6e8 authored 11 months ago by Jessica Tallon <[email protected]>
Check if valid uri before checking scheme

dc49928eb855af35cce7ac220ada4fde49b7b95f authored 11 months ago by Vivianne Langdon <[email protected]>
Merge branch 'vivicat-main-patch-40519' into 'main'

Fix typo and adjust wording for clarity

See merge request spritely/guile-goblins!221

d6e8d2f9c5e41cf6cedf4b834c4abcb7e737c51c authored 11 months ago by Jessica Tallon <[email protected]>
Merge branch 'vivicat-main-patch-10516' into 'main'

Clarification of return type of fetch-and-spawn-prelay-netlayer

See merge request spritely/guil...

6b75eedcb0a1530043f8c0693db13e0ee869c2d3 authored 11 months ago by Jessica Tallon <[email protected]>
dupe and

0577b1a195381e52cf2c65b5f7f390c6a30e4a61 authored 11 months ago by Vivianne Langdon <[email protected]>
Clarify return type of `fetch-and-spawn-prelay-netlayer`

ed4c0278071c638ca5a1a8c42cd909f8e5036f99 authored 11 months ago by Vivianne Langdon <[email protected]>
Fix typo and adjust wording for clarity

c06d3d112f8322975c90ab9e3a104c4220c33e33 authored 11 months ago by Vivianne Langdon <[email protected]>
Merge branch 'ci-junit' into 'main'

Add generation of JUnit XML files to CI

See merge request spritely/guile-goblins!220

4787a3bc0314349507a5e9397b260657674c5ed9 authored 11 months ago by David Thompson <[email protected]>
Addres dave's feedback and add runtime to JUnit CI results

628c77353c6603b1eb5d5433f3e2a5e85cb2b650 authored 11 months ago by Jessica Tallon <[email protected]>
Add .xml files to .gitignore

7b99ffc535cc808ea42b4c943262de5be2775ebb authored 11 months ago by Jessica Tallon <[email protected]>
Generate JUnit XML report for Gitlab CI

32f88b9cc664727e74c9fbd76a4c15e9a6b6bc01 authored 11 months ago by Jessica Tallon <[email protected]>
Merge branch 'abstract-types' into 'main'

Move tagged type into module and add 2nd bottom type

See merge request spritely/guile-goblins!190

413fa50b36c7d839978c8f0f249ea3a6cc635974 authored 11 months ago by Jessica Tallon <[email protected]>
Merge branch 'version-0.12' into 'main'

Update for v0.12.0

See merge request spritely/guile-goblins!219

e8bbe87c6cb28513d46742f7d12603b91848a5af authored 11 months ago by David Thompson <[email protected]>
Update for v0.12.0

4f6ee05c819c750cdd42773dcb79ec80c39a4a40 authored 11 months ago by Jessica Tallon <[email protected]>
Merge branch 'prelay-utils-fixes' into 'main'

Fix prelay utils with relay netlayer rename & facet

See merge request spritely/guile-goblins!218

036ded603253d1e822f6553551bea6dc79409dae authored 11 months ago by David Thompson <[email protected]>
Update the prelay utils tests for the correct register call too

1618be6dc7c9d583bdd564d57a49da8b3db95f4c authored 11 months ago by Jessica Tallon <[email protected]>
Fix prelay utils with relay netlayer rename & facet

6a589172e8e5d28f3d655fdbf1638aec5517f2d2 authored 11 months ago by Jessica Tallon <[email protected]>
Merge branch 'tcp-tls-port-fix' into 'main'

Simplify port selection for the TCP-TLS netlayer when one isn't provided

See merge request spri...

045016735e0507089af2485aa995ba3a7b7f65f8 authored 11 months ago by David Thompson <[email protected]>
TCP-TLS netlayer: let the OS pick a port if not provided one

1a6c48e580a8487d22f51993d19977f4f42067df authored 11 months ago by Jessica Tallon <[email protected]>
Merge branch 'ci-pref-tests' into 'main'

Make perf-tests runnable and add to CI

See merge request spritely/guile-goblins!215

ab4345556782b89b08d255981496f4b6ac480867 authored 11 months ago by David Thompson <[email protected]>
Fix small nits from review

1a285eb4f66ecce9ddb6562b2ca93afc402160a4 authored 11 months ago by Jessica Tallon <[email protected]>
Make perf-tests output in open metrics format

a218bb95c499ce549a5a0d83ebf1cc6915acfefc authored 11 months ago by Jessica Tallon <[email protected]>
Make perf-tests runnable and add to CI

886352950bcc98a4c3c9ade3740fc4510053d725 authored 11 months ago by Jessica Tallon <[email protected]>
Merge branch 'ci-own-image' into 'main'

Use own CI image instead of generic guix image

See merge request spritely/guile-goblins!216

8068642da80cff3613f132b421f52b193b0d8002 authored 11 months ago by David Thompson <[email protected]>
Use own CI image instead of generic guix image

43e0aaf0b6e1f217f2688acc3581dfb18b6221eb authored 11 months ago by Jessica Tallon <[email protected]>
Merge branch 'fix-flakey-fake-network-tests' into 'main'

Fix flakey fake network tests

Closes #158

See merge request spritely/guile-goblins!214

b99312d6bb2cd26b7f8f45df0171f1cbaf7d93a4 authored 12 months ago by David Thompson <[email protected]>
Fix flakey fake network tests

The flakey failures were caused by a race condition from some legacy
code which could be easily ...

2020176ffe04b3f518fef4f2ab70f328e41cfccf authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'prelay-server.scm' into 'main'

Rename relay-server.scm -> prelay-server.scm

See merge request spritely/guile-goblins!213

ad38df3ab07ff45138110858f71fe7affffad5eb authored 12 months ago by David Thompson <[email protected]>
Rename relay-server.scm -> prelay-server.scm

091e32d41adac6b83ae15ef15d485c220f774897 authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'netlayers-subsections' into 'main'

Move individual netlayers into subsections

See merge request spritely/guile-goblins!212

62ff1a69c2d781775accea6cff79bb1cd8685591 authored 12 months ago by Jessica Tallon <[email protected]>
Move individual netlayers into subsections

The list for netlayers was getting pretty long and hard to navigate.
Time to subsectionify!

6959916b245ee60e1f7ef004b3ae4a1b86962dda authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'prelay-utils-docs' into 'main'

Add documentation for the Prelay utils

See merge request spritely/guile-goblins!209

8879d3b0d21b9e75828fc4655ce20d2e7ff88efc authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Update copyright for manual

f6053e45e293b9168d4eb1fe74cbafe6a0a612df authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Add relay-server.scm to Makefile.am

eecbe0cf3ef170df8edf1a2904643bd545f0cd79 authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Add documentation for the Prelay utils

cfb3b8edca175803addec6f4d48c9e5f27d6b9f3 authored 12 months ago by Jessica Tallon <[email protected]>
Rename relay-sever.scm to relay-server.scm

88c03002073a392c782898f501534aeae611a324 authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Slight adjustments to NEWS text for 0.12 release.

9d972245c4bf75ac908cd7c1f6aeaccd7f694b74 authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Merge branch '0.12-news'

21523d5b5aa24c3d0f6ab21e86a9d9ab579b3ddb authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Update NEWS file for 0.12

c1c8876882f7c2af047de7a1b6603b56cbdbf48a authored 12 months ago by Jessica Tallon <[email protected]>
Merge branch 'fix-flakey-relay-test-2' into 'main'

Fix race issue where prelay-utils test seemingly tied itself in knots

Closes #155

See merge re...

fb92156b49deaa23e8c9c6d89c9135adc94b70ae authored 12 months ago by Jessica Tallon <[email protected]>
Fix race issue where prelay-utils test seemingly tied itself in knots

This is one of those areas where the "fake" netlayer can really
confuse you, because you're crea...

cca901647755a92d0bbe80c27884b169547f4dbb authored 12 months ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'better-timeout-failure' into 'main'

Produce a better error when a test times out.

See merge request spritely/guile-goblins!207

e5dd2faa63c2e258564a2699339bfa835f041ce9 authored 12 months ago by David Thompson <[email protected]>
Produce a better error when a test times out.

Previously a timeout would simply result in returning zero values
to the continuation, resulting...

2a79c31a20a0bf0c18d8ba17c1a5cf22bc51771d authored 12 months ago by Christine Lemmer-Webber <[email protected]>