Skip to content

Releases: godevsig/gshellos

v2.4.1

15 Jul 05:16
Compare
Choose a tag to compare

v2.4.0

10 Apr 13:20
Compare
Choose a tag to compare

New features:

  • Dynamic message tracing
  • Plugins

v2.0.1

27 Apr 03:01
Compare
Choose a tag to compare
update adaptiveservice version

v1.4.0

11 Jul 16:19
Compare
Choose a tag to compare
update version of core packages and update lib/extensions

* adaptiveservice to v0.9.20
* yaegi to v0.13.0

v1.3.2

28 Dec 00:33
Compare
Choose a tag to compare
Update release.yml

v1.3.1

25 Dec 14:15
Compare
Choose a tag to compare
move common errors to common place

v1.2.1

10 Nov 15:14
Compare
Choose a tag to compare
update yaegi version

v1.1.3

13 Sep 16:35
Compare
Choose a tag to compare
v1.1.3 Pre-release
Pre-release

bug fixes:

  • remove normal build
  • stabilize coverage test

v1.1.2

12 Sep 16:16
Compare
Choose a tag to compare
v1.1.2 Pre-release
Pre-release
update version

v1.1.1

09 Sep 17:19
74d23fe
Compare
Choose a tag to compare
v1.1.1 Pre-release
Pre-release

change log

Rework using yaegi interpreter:

  • gshell daemon responses gshell clients and is responsible starting gre(gshell runtime environment) as a new process, each system should have one gshelld running which will be identified by a unique provider ID
  • gre is responsible to run .go file in yaegi interpreter
  • gshell clients talk to gshell daemon to dispatch .go file to run by local/remote gshelld

to start gshelld as root registry:

bin/gshell -wd rootregistry daemon -registry $ip:11985 -bcast 9923 -root -repo github.com/godevsig/gshellos/master

to start gshelld at each other systems:

bin/gshell -wd rootregistry daemon -registry $rootip:11985 -bcast 9923 

list services:

bin/gshell list
PUBLISHER           SERVICE             PROVIDER      WLOP(SCOPE)
builtin             LANRegistry         self            11
builtin             providerInfo        self            11
builtin             registryInfo        self            11
builtin             reverseProxy        fa163ecfb434   100
builtin             serviceLister       self            11
godevsig.org        codeRepo            self          1111
godevsig.org        gshellDaemon        fa163ecfb434   100
godevsig.org        gshellDaemon        self          1111

run hello.go locally:

bin/gshell run hello.go

run hello.go on a remote system by provider ID:

bin/gshell -p fa163ecfb434 run hello.go

gshelld can work behind NAT.