« first day (3142 days earlier)      last day (38 days later) » 

00:08
REFRESH!
[Minesweeper] 82 Games Played. 50 Bombs Used. 9488 Moves Performed. 10 New Users
[rubberduck-vba/Rubberduck] 1 issue comments
[Rubberduck] 1 Synchronizations
[Zomis/Games] 1 issue comments
00:20
@this damn it's deep
00:34
Perhaps, but COM is a one big leaky sieve, so....
 
5 hours later…
05:57
lol 1AM, laptop plugged in, not a coincidence
connected a lot of dots tonight
got a JsonRpcClient and a JsonRpcServer that can send notifications and requests, and receive responses. just need to add about 2000 attributes and everything will be in place. we'll have one socket for LSP->DB, one socket for RD->LSP, and one socket for LSP->RD.
5
bed time!
 
7 hours later…
12:51
Actually that's too many sockets, only need LSP->DB and LSP<->RD
It's all so much simpler once the magic is dispelled
 
1 hour later…
13:55
Goal for tonight is to get that db server up, send it a payload via postman/insomnia, glee over getting a response back, and then setup the LSP server's DB client parts.
 
1 hour later…
15:23
Why exactly does the DB live in another process than the LSP server? Is this to support multiple servers using one database?
15:39
Exactly - if RD starts a server for an Excel client, and then another for a Word client, we want both LSP server instances to talk to the same database server.
Otherwise we're going to run into issues with cross-process writes to the .db file
tB doesn't need to do this, because they're a standalone editor
hm, I wonder how it handles multiple client instances
meh, probably doesn't have a database backend 😅
16:01
just double checking - we decided against spinning up a private database process in the LSP server because we want to share the type library information?
(for external references at least)
16:12
Yes
That, and anything else that comes later from having a database to play with... Cough per-project settings cough cough
 
7 hours later…
23:10
and so it begins
but first, food :D
23:29
Basically the server implements its RPC endpoints in a class that inherits JsonRpcService, and then on the client side there's a proxy that implements the same interface by sending JsonRpc requests to the server through the JsonRpcClient. It all sounds much more complicated than it really is
23:53
[rubberduck-vba/Rubberduck] 1700 stars vs. [decalage2/oletools] 2306 stars

« first day (3142 days earlier)      last day (38 days later) »