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 11 months ago
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 11 months ago
Merge branch 'aurie-foundations' into 'main'

Aurie actormap support

See merge request spritely/guile-goblins!191

bb34f5bf6127814cbc93f4f83a2836ac6e739fd3 authored 11 months ago
Fix the documentation of actormap-upgrade-behavior

af26d6970f22cb690e44768607f1fa03a4d94ed3 authored 11 months ago
Add functional version of `actormap-replace-behavior`

91a327edabdb24a0a8fbf36db8066022266f6d73 authored 11 months ago
Document the `mactor:object`

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

075eb9a29d5089fac66a64771c1a52790d9874ee authored 11 months ago
Merge branch 'fix-void' into 'main'

Fix void being sent across the wire

See merge request spritely/guile-goblins!227

b571f52d9cff75e6e0733cd2168dc2b43fc4e4a6 authored 11 months ago
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 11 months ago
Put define-actor in actor-lib

117a4087495fcb08b322df35a7c419e5e7c9bf3a authored 11 months ago
Add `define-actor.scm` in `Makefile.am`

5cb7346778242c45863708ae871c99ee2b9cd6eb authored 11 months ago
English is weird, but sword is not sward

c053a0235fb02da37d953aebdc56856a1db2851a authored 11 months ago
Changes from review of `actormap-replace-behavior!`

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

59b9c8eabd48d3204226ebb41bcfe27b19a25d38 authored 11 months ago
Add TODO for supporting more actormaps

3df8c3e393e36d3b0db590926d2b5e7905a9f0b5 authored 11 months ago
re-indent make-mactor:object definition

3e85eea8b4e089b6d12bffedae641982bf836637 authored 11 months ago
Update docstring for actormap-replace-behavior!

90989f99eaf7a25d06d05eb8e5be2e09786bc1ed authored 11 months ago
Remove extra whitespace

d4d9d800705eea411e45d1d289353924598b064a authored 11 months ago
Give names to define-actor and add define-hackable

e1d239f30585ef1e662275ce2d634e6b55e4911d authored 11 months ago
Remove another pk

8a60591ba243ac33a3c9110867f15bc72cfb3dfc authored 11 months ago
Removed pk

b57a0bd7878342ec915b0306693186936b01940e authored 11 months ago
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 11 months ago
Add the persistence-env and object-spec to core types

325331cf78e1c4a5049b02610af1dd52c2e331c6 authored 11 months ago
Refactor persistence types out to core types

8d75e464cc7ca9c872d8cb29745bd8bb6b11ab2d authored 11 months ago
Merge remote-tracking branch 'origin/main' into aurie-foundations

efc1691a17dc6058706e668fa3117a9314a32292 authored 11 months ago
Merge branch 'core-types-refactor' into 'main'

Refactor core types into own module

See merge request spritely/guile-goblins!225

7f7875c14b24e504af0b011d2edb38d3d1531dd4 authored 11 months ago
Merge branch 'fix-test-equals' into 'main'

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

See merge request spritely/guile-goblins!226

e08ea37590fde770cdbdd2da917466edfcbd533d authored 11 months ago
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 11 months ago
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 11 months ago
Identify if constructor isn't found while persisting

8f8121ef166fb8bf4322e48a6264ca9e99223a7c authored 11 months ago
Adjust indentation of persistence-env-ref

2d7d9336729efef14ddbb40385cc1da731d92b45 authored 11 months ago
Add tests for define-actor

e3366ce7bb6f88d8868a42ebd7cd8eee0cc799f5 authored 11 months ago
No longer expose make-object-spec and use a list instead

70f0edf76764da7c8a29acf2054a16f992be9e00 authored 11 months ago
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 11 months ago
Add actormap-restore and add the constructor to the object mactor

70da3639ec76f1ba1bf2f37dfbd086cdb94b39cc authored 11 months ago
Fix bug where `bcom` would not update the self-portrait function

184fe737feb40ae464e21b18f8bb69f442838b44 authored 11 months ago
Fix more aurie bugs

7176d378bfe45d8141fd23ff5e11882c78c1681e authored 11 months ago
Rename aurie to be more understandable terms

4565637c8c51ed2beb3e4879949eb10e9a45eb1d authored 11 months ago
Fix some bugs with aurie take portrait and add tests

8a9a04f9e9ef33204916b03f7494c4d5b1119531 authored 11 months ago
Add support for upgrading actors within an actormap

779e30ccd1cae1100b3127da02ab1e376dcb9db2 authored 11 months ago
Remove aurie manager from actormap and add self-portrait to mactor

d32fb9528f8cab0cef5c2635906531f8c64c2e29 authored 11 months ago
Move actormap-restore to core.scm and aurie cleanup

32d2832cc94a288a4cc8563491004bcdaf060cee authored 11 months ago
Fix a bug and some comments in aurie

6d69f59fe5836aed8d6aab003917fb7e7248e838 authored 11 months ago
Self-portrait no longer takes a session-sealer

fdedd3fa4a3b2627eefb00f4f413e89270139899 authored 11 months ago
Add some more tests for aurie

d22be7801fc48c3b867a7abbfac9d498abab025d authored 11 months ago
Update aurie actormap tests and other fixes

421a21b6b9eec04cf6bee4a96dab8402287f3cd3 authored 11 months ago
Add initial aurie actormap documentation

1831a9f96a78f98827352e9ed71144df771cbc7e authored 11 months ago
Clean up aurie example

4cb6eed4fb6d534b42b5fe3adfda5f978258cf0c authored 11 months ago
Start rename from aurie to persistence & fix some issues from review

ee0542f1338489340d6c0b62f605fdda0a254217 authored 11 months ago
Fix matching on persistence env finding

f8eb7ae26d367e3d8729b4f5b498f24a77999b50 authored 11 months ago
Add automatic tagging of portrait data

f0b587f2be182ef703d4ded862f974544ba1cc22 authored 11 months ago
Add persistence docs to make file and main goblins docs

6a6351403cb3afc79d9cdc8ea3ae970e4980374d authored 11 months ago
Add a define-actor helper for persistence

46e739ae42a2be40a151cdb6e75081c32ce6ca29 authored 11 months ago
Changing terms and cleanup of persistence docs

9ecf859f99174981a1231659b23802773cd79612 authored 11 months ago
Improve the actormap portrait abilities

374822d02e6048aa7df3b5153f2d86977b748850 authored 11 months ago
Add aurie internals

6c4cffdae04d820f440f2cf43e65e08265ee42a0 authored 11 months ago
Add some aurie example code

488f86f71b00133fb81cff41deb56ab5cfdd8c19 authored 11 months ago
Merge branch 'document-selfish-spawn' into 'main'

Document selfish-spawn

See merge request spritely/guile-goblins!224

f467d9aa29f78097fd7640f8e6cbb9fb363d811b authored 12 months ago
Document selfish-spawn

712defb47808f4496c093ae59eef44628fe11670 authored 12 months ago
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 12 months ago
Check if valid uri before checking scheme

dc49928eb855af35cce7ac220ada4fde49b7b95f authored 12 months ago
Merge branch 'vivicat-main-patch-40519' into 'main'

Fix typo and adjust wording for clarity

See merge request spritely/guile-goblins!221

d6e8d2f9c5e41cf6cedf4b834c4abcb7e737c51c authored 12 months ago
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 12 months ago
dupe and

0577b1a195381e52cf2c65b5f7f390c6a30e4a61 authored 12 months ago
Clarify return type of `fetch-and-spawn-prelay-netlayer`

ed4c0278071c638ca5a1a8c42cd909f8e5036f99 authored 12 months ago
Fix typo and adjust wording for clarity

c06d3d112f8322975c90ab9e3a104c4220c33e33 authored 12 months ago
Merge branch 'ci-junit' into 'main'

Add generation of JUnit XML files to CI

See merge request spritely/guile-goblins!220

4787a3bc0314349507a5e9397b260657674c5ed9 authored about 1 year ago
Addres dave's feedback and add runtime to JUnit CI results

628c77353c6603b1eb5d5433f3e2a5e85cb2b650 authored about 1 year ago
Add .xml files to .gitignore

7b99ffc535cc808ea42b4c943262de5be2775ebb authored about 1 year ago
Generate JUnit XML report for Gitlab CI

32f88b9cc664727e74c9fbd76a4c15e9a6b6bc01 authored about 1 year ago
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 about 1 year ago
Merge branch 'version-0.12' into 'main'

Update for v0.12.0

See merge request spritely/guile-goblins!219

e8bbe87c6cb28513d46742f7d12603b91848a5af authored about 1 year ago
Update for v0.12.0

4f6ee05c819c750cdd42773dcb79ec80c39a4a40 authored about 1 year ago
Merge branch 'prelay-utils-fixes' into 'main'

Fix prelay utils with relay netlayer rename & facet

See merge request spritely/guile-goblins!218

036ded603253d1e822f6553551bea6dc79409dae authored about 1 year ago
Update the prelay utils tests for the correct register call too

1618be6dc7c9d583bdd564d57a49da8b3db95f4c authored about 1 year ago
Fix prelay utils with relay netlayer rename & facet

6a589172e8e5d28f3d655fdbf1638aec5517f2d2 authored about 1 year ago
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 about 1 year ago
TCP-TLS netlayer: let the OS pick a port if not provided one

1a6c48e580a8487d22f51993d19977f4f42067df authored about 1 year ago
Merge branch 'ci-pref-tests' into 'main'

Make perf-tests runnable and add to CI

See merge request spritely/guile-goblins!215

ab4345556782b89b08d255981496f4b6ac480867 authored about 1 year ago
Fix small nits from review

1a285eb4f66ecce9ddb6562b2ca93afc402160a4 authored about 1 year ago
Make perf-tests output in open metrics format

a218bb95c499ce549a5a0d83ebf1cc6915acfefc authored about 1 year ago
Make perf-tests runnable and add to CI

886352950bcc98a4c3c9ade3740fc4510053d725 authored about 1 year ago
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 about 1 year ago
Use own CI image instead of generic guix image

43e0aaf0b6e1f217f2688acc3581dfb18b6221eb authored about 1 year ago
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 about 1 year ago
Fix flakey fake network tests

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

2020176ffe04b3f518fef4f2ab70f328e41cfccf authored about 1 year ago
Merge branch 'prelay-server.scm' into 'main'

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

See merge request spritely/guile-goblins!213

ad38df3ab07ff45138110858f71fe7affffad5eb authored about 1 year ago
Rename relay-server.scm -> prelay-server.scm

091e32d41adac6b83ae15ef15d485c220f774897 authored about 1 year ago
Merge branch 'netlayers-subsections' into 'main'

Move individual netlayers into subsections

See merge request spritely/guile-goblins!212

62ff1a69c2d781775accea6cff79bb1cd8685591 authored about 1 year ago
Move individual netlayers into subsections

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

6959916b245ee60e1f7ef004b3ae4a1b86962dda authored about 1 year ago
Merge branch 'prelay-utils-docs' into 'main'

Add documentation for the Prelay utils

See merge request spritely/guile-goblins!209

8879d3b0d21b9e75828fc4655ce20d2e7ff88efc authored about 1 year ago
Update copyright for manual

f6053e45e293b9168d4eb1fe74cbafe6a0a612df authored about 1 year ago
Add relay-server.scm to Makefile.am

eecbe0cf3ef170df8edf1a2904643bd545f0cd79 authored about 1 year ago
Add documentation for the Prelay utils

cfb3b8edca175803addec6f4d48c9e5f27d6b9f3 authored about 1 year ago
Rename relay-sever.scm to relay-server.scm

88c03002073a392c782898f501534aeae611a324 authored about 1 year ago
Slight adjustments to NEWS text for 0.12 release.

9d972245c4bf75ac908cd7c1f6aeaccd7f694b74 authored about 1 year ago
Merge branch '0.12-news'

21523d5b5aa24c3d0f6ab21e86a9d9ab579b3ddb authored about 1 year ago
Update NEWS file for 0.12

c1c8876882f7c2af047de7a1b6603b56cbdbf48a authored about 1 year ago
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 about 1 year ago
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 about 1 year ago
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 about 1 year ago
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 about 1 year ago