Tags: stisa/jupyternim
Tags
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8) 64) tiny fix for error msg (stisa) (SHA: 82cbec2) 65) every run of the kernel produces different temp files, fix uuids randomness (stisa) (SHA: c56180f) 66) no need to require jupyter to install kernelspec (stisa) (SHA: 816badc) 67) more details in readme (stisa) (SHA: 3b05678) 68) bump, no requirement on jupyter (stisa) (SHA: 75a1c1a) 69) use proper formatting for exec out, handle multiple outputs, handle many more mimes, add latex, add md (stisa) (SHA: fb1bdfe) 70) fix hcr with multiple open kernels (stisa) (SHA: 5a956e9) 71) remove some debug, add some docs (stisa) (SHA: 8cb9005) 72) match version and bump .8 (stisa) (SHA: ad9a04d) 73) some documentation (stisa) (SHA: e3933ce) 74) doc fixes and a docs task (stisa) (SHA: c776c4f) 75) Update build.yml (stisa) (SHA: b959850) 76) Update build.yml (stisa) (SHA: 0e5e9c0) 77) try to support non-devel (stisa) (SHA: 12aea66) 78) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 332f705) 79) Update build.yml (stisa) (SHA: f4ef06b) 80) compiler got smarter about closures (stisa) (SHA: a0da3fa) 81) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 3819f4b) 82) ugly (stisa) (SHA: 55987c3) 83) Update build.yml (stisa) (SHA: aa7b721) 84) figuring out minimum version... (stisa) (SHA: aa77415) 85) 0.6.0, bump nim dep to 1.2 (stisa) (SHA: 5fdb5df) 86) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: ecbe2c2) 87) add cron, forgot to bump JNKernelVersion (stisa) (SHA: d562459) 88) Update jupyternim.nim (stisa) (SHA: 0b77dfa) 89) Merge pull request #19 from stisa/stisa-patch-1 don't assume people use jupyter lab (stisa) (SHA: 2d42568) 90) Update README.md (stisa) (SHA: 6c3a5c0) 91) copy over stuff from the hacktoberfest issue (stisa) (SHA: c62d84d) 92) Merge pull request #21 from stisa/stisa-patch-3 copy over stuff from the hacktoberfest issue (stisa) (SHA: 5c6d599) 93) Merge pull request #20 from stisa/stisa-patch-2 it's on nimble now, no need to install from git (stisa) (SHA: bdd9287) 94) mention nteract is very wip (stisa) (SHA: de0ca6a) 95) Merge pull request #22 from stisa/stisa-patch-4 mention nteract is very wip (stisa) (SHA: be7986f) 96) Bump nim action, should fix ci? (stisa) (SHA: 75df21d) 97) Fix ~ expansion on macOS (iffy) (SHA: 3068aeb) 98) Merge pull request #23 from iffy/tilde-fix-macos Fix ~ expansion on macOS (stisa) (SHA: 09e0d1f) 99) fix: limit maximum zmq package version The newest nim-zmq package, 1.0.1, introduces breaking API changes. Depend on compatible nim-zmq versions until the code is rewritten to support the new API. (dithpri) (SHA: a313bb5) 100) fix: ~ expansion on linux (dithpri) (SHA: b0d1f79) 101) fix: zmq dynamic loading the `zmqdll` constant specifies a library *pattern*, not necessarily a library filename (dithpri) (SHA: 80c4c01) 102) Merge pull request #24 from dithpri/master A few minor, self-explanatory bugfixes (stisa) (SHA: a8a3337) 103) Version bump for nimble (stisa) (SHA: 4b7ede1) 104) Version bump for nimble (stisa) (SHA: a66bf62) 105) Escape the path in the -p flag (ire4ever1190) (SHA: 41a774f) 106) Escape the path in the other command flags (ire4ever1190) (SHA: 4121bf4) 107) Show error instead of continuing to run (ire4ever1190) (SHA: dda5da2) 108) Add error to other show template (ire4ever1190) (SHA: 76fd168) 109) Use strutils escape proc instead of hand rolling (ire4ever1190) (SHA: 1892da4) 110) Remove dkPlot branch since it should be used in other show template (ire4ever1190) (SHA: 3044f91) 111) Merge pull request #27 from ire4ever1190/escape-path-spaces Escape path spaces (stisa) (SHA: 9e86413) 112) Merge pull request #28 from ire4ever1190/display-error-msg Use error for invalid DisplayKind in `show` (stisa) (SHA: 8f5925c) 113) bump version and check if CI still works (stisa) (SHA: 019c154) 114) Merge pull request #29 from stisa/bump-vers+ci-check bump version and check if CI still works (stisa) (SHA: a7fcfef) 115) bump CI versions (stisa) (SHA: 7560dba) 116) Merge pull request #30 from stisa/bump-actions bump CI versions (stisa) (SHA: c655950) 117) Get running on M1 macOS with asdf-nim (elijahr) (SHA: c185352) 118) Typo (elijahr) (SHA: dbe445f) 119) Show Nim version in UI (elijahr) (SHA: ac0c17c) 120) Merge branch 'master' of https://github.com/elijahr/jupyternim (elijahr) (SHA: 306fc73) 121) Return language_info version of nim binary, not compiler (elijahr) (SHA: c69cca4) 122) Remove regex dep (elijahr) (SHA: 7e24920) 123) Merge pull request #31 from elijahr/master feature: support for M1 macOS & asdf-nim (stisa) (SHA: d24a229) 124) Fix build on FreeBSD (and unix) (lbartoletti) (SHA: a0c9747) 125) Merge pull request #32 from lbartoletti/fix_build_unix Fix build on FreeBSD (and unix) (stisa) (SHA: 84edc11) 126) Update build.yml (stisa) (SHA: 400ec5d) 127) Bump nimPNG Hopefully this will not break mac M1 builds (stisa) (SHA: 1717fa4) 128) Merge pull request #34 from stisa/stisa-fix-devel Bump nimPNG (stisa) (SHA: 719500b) 129) Bump version to 0.8 Works again with devel (stisa) (SHA: 7ace297) 130) Check builds on PR too (stisa) (SHA: 9498719) 131) Merge pull request #36 from stisa/stisa-patch-6 Check builds on PR too (stisa) (SHA: 473ca4f) 132) Merge pull request #35 from stisa/stisa-patch-5 Bump version to 0.8 (stisa) (SHA: 66f0603)
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8) 64) tiny fix for error msg (stisa) (SHA: 82cbec2) 65) every run of the kernel produces different temp files, fix uuids randomness (stisa) (SHA: c56180f) 66) no need to require jupyter to install kernelspec (stisa) (SHA: 816badc) 67) more details in readme (stisa) (SHA: 3b05678) 68) bump, no requirement on jupyter (stisa) (SHA: 75a1c1a) 69) use proper formatting for exec out, handle multiple outputs, handle many more mimes, add latex, add md (stisa) (SHA: fb1bdfe) 70) fix hcr with multiple open kernels (stisa) (SHA: 5a956e9) 71) remove some debug, add some docs (stisa) (SHA: 8cb9005) 72) match version and bump .8 (stisa) (SHA: ad9a04d) 73) some documentation (stisa) (SHA: e3933ce) 74) doc fixes and a docs task (stisa) (SHA: c776c4f) 75) Update build.yml (stisa) (SHA: b959850) 76) Update build.yml (stisa) (SHA: 0e5e9c0) 77) try to support non-devel (stisa) (SHA: 12aea66) 78) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 332f705) 79) Update build.yml (stisa) (SHA: f4ef06b) 80) compiler got smarter about closures (stisa) (SHA: a0da3fa) 81) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 3819f4b) 82) ugly (stisa) (SHA: 55987c3) 83) Update build.yml (stisa) (SHA: aa7b721) 84) figuring out minimum version... (stisa) (SHA: aa77415) 85) 0.6.0, bump nim dep to 1.2 (stisa) (SHA: 5fdb5df) 86) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: ecbe2c2) 87) add cron, forgot to bump JNKernelVersion (stisa) (SHA: d562459) 88) Update jupyternim.nim (stisa) (SHA: 0b77dfa) 89) Merge pull request #19 from stisa/stisa-patch-1 don't assume people use jupyter lab (stisa) (SHA: 2d42568) 90) Update README.md (stisa) (SHA: 6c3a5c0) 91) copy over stuff from the hacktoberfest issue (stisa) (SHA: c62d84d) 92) Merge pull request #21 from stisa/stisa-patch-3 copy over stuff from the hacktoberfest issue (stisa) (SHA: 5c6d599) 93) Merge pull request #20 from stisa/stisa-patch-2 it's on nimble now, no need to install from git (stisa) (SHA: bdd9287) 94) mention nteract is very wip (stisa) (SHA: de0ca6a) 95) Merge pull request #22 from stisa/stisa-patch-4 mention nteract is very wip (stisa) (SHA: be7986f) 96) Bump nim action, should fix ci? (stisa) (SHA: 75df21d) 97) Fix ~ expansion on macOS (iffy) (SHA: 3068aeb) 98) Merge pull request #23 from iffy/tilde-fix-macos Fix ~ expansion on macOS (stisa) (SHA: 09e0d1f) 99) fix: limit maximum zmq package version The newest nim-zmq package, 1.0.1, introduces breaking API changes. Depend on compatible nim-zmq versions until the code is rewritten to support the new API. (dithpri) (SHA: a313bb5) 100) fix: ~ expansion on linux (dithpri) (SHA: b0d1f79) 101) fix: zmq dynamic loading the `zmqdll` constant specifies a library *pattern*, not necessarily a library filename (dithpri) (SHA: 80c4c01) 102) Merge pull request #24 from dithpri/master A few minor, self-explanatory bugfixes (stisa) (SHA: a8a3337) 103) Version bump for nimble (stisa) (SHA: 4b7ede1) 104) Version bump for nimble (stisa) (SHA: a66bf62) 105) Escape the path in the -p flag (ire4ever1190) (SHA: 41a774f) 106) Escape the path in the other command flags (ire4ever1190) (SHA: 4121bf4) 107) Show error instead of continuing to run (ire4ever1190) (SHA: dda5da2) 108) Add error to other show template (ire4ever1190) (SHA: 76fd168) 109) Use strutils escape proc instead of hand rolling (ire4ever1190) (SHA: 1892da4) 110) Remove dkPlot branch since it should be used in other show template (ire4ever1190) (SHA: 3044f91) 111) Merge pull request #27 from ire4ever1190/escape-path-spaces Escape path spaces (stisa) (SHA: 9e86413) 112) Merge pull request #28 from ire4ever1190/display-error-msg Use error for invalid DisplayKind in `show` (stisa) (SHA: 8f5925c) 113) bump version and check if CI still works (stisa) (SHA: 019c154) 114) Merge pull request #29 from stisa/bump-vers+ci-check bump version and check if CI still works (stisa) (SHA: a7fcfef) 115) bump CI versions (stisa) (SHA: 7560dba) 116) Merge pull request #30 from stisa/bump-actions bump CI versions (stisa) (SHA: c655950) 117) Get running on M1 macOS with asdf-nim (elijahr) (SHA: c185352) 118) Typo (elijahr) (SHA: dbe445f) 119) Show Nim version in UI (elijahr) (SHA: ac0c17c) 120) Merge branch 'master' of https://github.com/elijahr/jupyternim (elijahr) (SHA: 306fc73) 121) Return language_info version of nim binary, not compiler (elijahr) (SHA: c69cca4) 122) Remove regex dep (elijahr) (SHA: 7e24920) 123) Merge pull request #31 from elijahr/master feature: support for M1 macOS & asdf-nim (stisa) (SHA: d24a229)
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8) 64) tiny fix for error msg (stisa) (SHA: 82cbec2) 65) every run of the kernel produces different temp files, fix uuids randomness (stisa) (SHA: c56180f) 66) no need to require jupyter to install kernelspec (stisa) (SHA: 816badc) 67) more details in readme (stisa) (SHA: 3b05678) 68) bump, no requirement on jupyter (stisa) (SHA: 75a1c1a) 69) use proper formatting for exec out, handle multiple outputs, handle many more mimes, add latex, add md (stisa) (SHA: fb1bdfe) 70) fix hcr with multiple open kernels (stisa) (SHA: 5a956e9) 71) remove some debug, add some docs (stisa) (SHA: 8cb9005) 72) match version and bump .8 (stisa) (SHA: ad9a04d) 73) some documentation (stisa) (SHA: e3933ce) 74) doc fixes and a docs task (stisa) (SHA: c776c4f) 75) Update build.yml (stisa) (SHA: b959850) 76) Update build.yml (stisa) (SHA: 0e5e9c0) 77) try to support non-devel (stisa) (SHA: 12aea66) 78) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 332f705) 79) Update build.yml (stisa) (SHA: f4ef06b) 80) compiler got smarter about closures (stisa) (SHA: a0da3fa) 81) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 3819f4b) 82) ugly (stisa) (SHA: 55987c3) 83) Update build.yml (stisa) (SHA: aa7b721) 84) figuring out minimum version... (stisa) (SHA: aa77415) 85) 0.6.0, bump nim dep to 1.2 (stisa) (SHA: 5fdb5df) 86) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: ecbe2c2) 87) add cron, forgot to bump JNKernelVersion (stisa) (SHA: d562459) 88) Update jupyternim.nim (stisa) (SHA: 0b77dfa) 89) Merge pull request #19 from stisa/stisa-patch-1 don't assume people use jupyter lab (stisa) (SHA: 2d42568) 90) Update README.md (stisa) (SHA: 6c3a5c0) 91) copy over stuff from the hacktoberfest issue (stisa) (SHA: c62d84d) 92) Merge pull request #21 from stisa/stisa-patch-3 copy over stuff from the hacktoberfest issue (stisa) (SHA: 5c6d599) 93) Merge pull request #20 from stisa/stisa-patch-2 it's on nimble now, no need to install from git (stisa) (SHA: bdd9287) 94) mention nteract is very wip (stisa) (SHA: de0ca6a) 95) Merge pull request #22 from stisa/stisa-patch-4 mention nteract is very wip (stisa) (SHA: be7986f) 96) Bump nim action, should fix ci? (stisa) (SHA: 75df21d) 97) Fix ~ expansion on macOS (iffy) (SHA: 3068aeb) 98) Merge pull request #23 from iffy/tilde-fix-macos Fix ~ expansion on macOS (stisa) (SHA: 09e0d1f) 99) fix: limit maximum zmq package version The newest nim-zmq package, 1.0.1, introduces breaking API changes. Depend on compatible nim-zmq versions until the code is rewritten to support the new API. (dithpri) (SHA: a313bb5) 100) fix: ~ expansion on linux (dithpri) (SHA: b0d1f79) 101) fix: zmq dynamic loading the `zmqdll` constant specifies a library *pattern*, not necessarily a library filename (dithpri) (SHA: 80c4c01) 102) Merge pull request #24 from dithpri/master A few minor, self-explanatory bugfixes (stisa) (SHA: a8a3337) 103) Version bump for nimble (stisa) (SHA: 4b7ede1) 104) Version bump for nimble (stisa) (SHA: a66bf62) 105) Escape the path in the -p flag (ire4ever1190) (SHA: 41a774f) 106) Escape the path in the other command flags (ire4ever1190) (SHA: 4121bf4) 107) Show error instead of continuing to run (ire4ever1190) (SHA: dda5da2) 108) Add error to other show template (ire4ever1190) (SHA: 76fd168) 109) Use strutils escape proc instead of hand rolling (ire4ever1190) (SHA: 1892da4) 110) Remove dkPlot branch since it should be used in other show template (ire4ever1190) (SHA: 3044f91) 111) Merge pull request #27 from ire4ever1190/escape-path-spaces Escape path spaces (stisa) (SHA: 9e86413) 112) Merge pull request #28 from ire4ever1190/display-error-msg Use error for invalid DisplayKind in `show` (stisa) (SHA: 8f5925c) 113) bump version and check if CI still works (stisa) (SHA: 019c154) 114) Merge pull request #29 from stisa/bump-vers+ci-check bump version and check if CI still works (stisa) (SHA: a7fcfef)
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8) 64) tiny fix for error msg (stisa) (SHA: 82cbec2) 65) every run of the kernel produces different temp files, fix uuids randomness (stisa) (SHA: c56180f) 66) no need to require jupyter to install kernelspec (stisa) (SHA: 816badc) 67) more details in readme (stisa) (SHA: 3b05678) 68) bump, no requirement on jupyter (stisa) (SHA: 75a1c1a) 69) use proper formatting for exec out, handle multiple outputs, handle many more mimes, add latex, add md (stisa) (SHA: fb1bdfe) 70) fix hcr with multiple open kernels (stisa) (SHA: 5a956e9) 71) remove some debug, add some docs (stisa) (SHA: 8cb9005) 72) match version and bump .8 (stisa) (SHA: ad9a04d) 73) some documentation (stisa) (SHA: e3933ce) 74) doc fixes and a docs task (stisa) (SHA: c776c4f) 75) Update build.yml (stisa) (SHA: b959850) 76) Update build.yml (stisa) (SHA: 0e5e9c0) 77) try to support non-devel (stisa) (SHA: 12aea66) 78) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 332f705) 79) Update build.yml (stisa) (SHA: f4ef06b) 80) compiler got smarter about closures (stisa) (SHA: a0da3fa) 81) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 3819f4b) 82) ugly (stisa) (SHA: 55987c3) 83) Update build.yml (stisa) (SHA: aa7b721) 84) figuring out minimum version... (stisa) (SHA: aa77415) 85) 0.6.0, bump nim dep to 1.2 (stisa) (SHA: 5fdb5df) 86) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: ecbe2c2) 87) add cron, forgot to bump JNKernelVersion (stisa) (SHA: d562459) 88) Update jupyternim.nim (stisa) (SHA: 0b77dfa) 89) Merge pull request #19 from stisa/stisa-patch-1 don't assume people use jupyter lab (stisa) (SHA: 2d42568) 90) Update README.md (stisa) (SHA: 6c3a5c0) 91) copy over stuff from the hacktoberfest issue (stisa) (SHA: c62d84d) 92) Merge pull request #21 from stisa/stisa-patch-3 copy over stuff from the hacktoberfest issue (stisa) (SHA: 5c6d599) 93) Merge pull request #20 from stisa/stisa-patch-2 it's on nimble now, no need to install from git (stisa) (SHA: bdd9287) 94) mention nteract is very wip (stisa) (SHA: de0ca6a) 95) Merge pull request #22 from stisa/stisa-patch-4 mention nteract is very wip (stisa) (SHA: be7986f) 96) Bump nim action, should fix ci? (stisa) (SHA: 75df21d) 97) Fix ~ expansion on macOS (iffy) (SHA: 3068aeb) 98) Merge pull request #23 from iffy/tilde-fix-macos Fix ~ expansion on macOS (stisa) (SHA: 09e0d1f) 99) fix: limit maximum zmq package version The newest nim-zmq package, 1.0.1, introduces breaking API changes. Depend on compatible nim-zmq versions until the code is rewritten to support the new API. (dithpri) (SHA: a313bb5) 100) fix: ~ expansion on linux (dithpri) (SHA: b0d1f79) 101) fix: zmq dynamic loading the `zmqdll` constant specifies a library *pattern*, not necessarily a library filename (dithpri) (SHA: 80c4c01) 102) Merge pull request #24 from dithpri/master A few minor, self-explanatory bugfixes (stisa) (SHA: a8a3337) 103) Version bump for nimble (stisa) (SHA: 4b7ede1)
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8) 64) tiny fix for error msg (stisa) (SHA: 82cbec2) 65) every run of the kernel produces different temp files, fix uuids randomness (stisa) (SHA: c56180f) 66) no need to require jupyter to install kernelspec (stisa) (SHA: 816badc) 67) more details in readme (stisa) (SHA: 3b05678) 68) bump, no requirement on jupyter (stisa) (SHA: 75a1c1a) 69) use proper formatting for exec out, handle multiple outputs, handle many more mimes, add latex, add md (stisa) (SHA: fb1bdfe) 70) fix hcr with multiple open kernels (stisa) (SHA: 5a956e9) 71) remove some debug, add some docs (stisa) (SHA: 8cb9005) 72) match version and bump .8 (stisa) (SHA: ad9a04d) 73) some documentation (stisa) (SHA: e3933ce) 74) doc fixes and a docs task (stisa) (SHA: c776c4f) 75) Update build.yml (stisa) (SHA: b959850) 76) Update build.yml (stisa) (SHA: 0e5e9c0) 77) try to support non-devel (stisa) (SHA: 12aea66) 78) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 332f705) 79) Update build.yml (stisa) (SHA: f4ef06b) 80) compiler got smarter about closures (stisa) (SHA: a0da3fa) 81) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 3819f4b) 82) ugly (stisa) (SHA: 55987c3) 83) Update build.yml (stisa) (SHA: aa7b721) 84) figuring out minimum version... (stisa) (SHA: aa77415) 85) 0.6.0, bump nim dep to 1.2 (stisa) (SHA: 5fdb5df) 86) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: ecbe2c2) 87) add cron, forgot to bump JNKernelVersion (stisa) (SHA: d562459)
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8) 64) tiny fix for error msg (stisa) (SHA: 82cbec2) 65) every run of the kernel produces different temp files, fix uuids randomness (stisa) (SHA: c56180f) 66) no need to require jupyter to install kernelspec (stisa) (SHA: 816badc) 67) more details in readme (stisa) (SHA: 3b05678) 68) bump, no requirement on jupyter (stisa) (SHA: 75a1c1a) 69) use proper formatting for exec out, handle multiple outputs, handle many more mimes, add latex, add md (stisa) (SHA: fb1bdfe) 70) fix hcr with multiple open kernels (stisa) (SHA: 5a956e9) 71) remove some debug, add some docs (stisa) (SHA: 8cb9005) 72) match version and bump .8 (stisa) (SHA: ad9a04d) 73) some documentation (stisa) (SHA: e3933ce) 74) doc fixes and a docs task (stisa) (SHA: c776c4f) 75) Update build.yml (stisa) (SHA: b959850) 76) Update build.yml (stisa) (SHA: 0e5e9c0) 77) try to support non-devel (stisa) (SHA: 12aea66) 78) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 332f705) 79) Update build.yml (stisa) (SHA: f4ef06b) 80) compiler got smarter about closures (stisa) (SHA: a0da3fa) 81) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: 3819f4b) 82) ugly (stisa) (SHA: 55987c3) 83) Update build.yml (stisa) (SHA: aa7b721) 84) figuring out minimum version... (stisa) (SHA: aa77415) 85) 0.6.0, bump nim dep to 1.2 (stisa) (SHA: 5fdb5df) 86) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: ecbe2c2)
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8) 64) tiny fix for error msg (stisa) (SHA: 82cbec2) 65) every run of the kernel produces different temp files, fix uuids randomness (stisa) (SHA: c56180f) 66) no need to require jupyter to install kernelspec (stisa) (SHA: 816badc) 67) more details in readme (stisa) (SHA: 3b05678) 68) bump, no requirement on jupyter (stisa) (SHA: 75a1c1a) 69) use proper formatting for exec out, handle multiple outputs, handle many more mimes, add latex, add md (stisa) (SHA: fb1bdfe) 70) fix hcr with multiple open kernels (stisa) (SHA: 5a956e9) 71) remove some debug, add some docs (stisa) (SHA: 8cb9005) 72) match version and bump .8 (stisa) (SHA: ad9a04d) 73) some documentation (stisa) (SHA: e3933ce)
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8) 64) tiny fix for error msg (stisa) (SHA: 82cbec2) 65) every run of the kernel produces different temp files, fix uuids randomness (stisa) (SHA: c56180f) 66) no need to require jupyter to install kernelspec (stisa) (SHA: 816badc) 67) more details in readme (stisa) (SHA: 3b05678) 68) bump, no requirement on jupyter (stisa) (SHA: 75a1c1a) 69) use proper formatting for exec out, handle multiple outputs, handle many more mimes, add latex, add md (stisa) (SHA: fb1bdfe)
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8) 64) tiny fix for error msg (stisa) (SHA: 82cbec2) 65) every run of the kernel produces different temp files, fix uuids randomness (stisa) (SHA: c56180f) 66) no need to require jupyter to install kernelspec (stisa) (SHA: 816badc) 67) more details in readme (stisa) (SHA: 3b05678) 68) bump, no requirement on jupyter (stisa) (SHA: 75a1c1a)
1) add notes on a possible hcr implementation (stisa) (SHA: 37b3426) 2) some progress on hotcodereloading (stisa) (SHA: 1a3a6a1) 3) more trying to fix crashes with hrc (stisa) (SHA: 574a3ff) 4) rip out plotting (stisa) (SHA: 5bdd835) 5) Update and rename blank.yml to build.yml (stisa) (SHA: 60b57f8) 6) push changes before changing approach (stisa) (SHA: f47bd83) 7) Merge branch 'hcr' of https://github.com/stisa/INim into hcr (stisa) (SHA: a6e7375) 8) refactor code to avoid confusions about paths (stisa) (SHA: e76f508) 9) it works after upgrading npm! (stisa) (SHA: 266b534) 10) hcr works, but started having problems with sign (stisa) (SHA: a126eb1) 11) trying to fix a couple data races (stisa) (SHA: d209429) 12) Big milestone: - hcr works reasonably consistently - var and proc def are hoisted out of the runcode proc - refactoring and cleaning code - fix some races that got me really stumped - move multipart send and recv to utils (stisa) (SHA: d6581c8) 13) Add back dummy kernel.json so nimble is happy (stisa) (SHA: f02a013) 14) fix compilation, fix some flags overwrite, add more hoisted nodes (stisa) (SHA: 6493bb6) 15) comment a bunch of debug statements still trying to figure out why I cannot echo a float variable (stisa) (SHA: 97a4cb4) 16) Load nim codemirror mode This is the codemirror mode found in https://github.com/PMunch/nim-playground-frontend adapted to be loaded by jupyter (stisa) (SHA: b678fd1) 17) use execCmdEx; refactor compilation errors handling; begin plotting/image support (stisa) (SHA: c237e62) 18) Create autotag.yml (stisa) (SHA: 498b161) 19) Update autotag.yml (stisa) (SHA: 1abe6fb) 20) Use an action to update tag (#15) (stisa) (SHA: 3207553) 21) checking autotagger (stisa) (SHA: c5cadaa) 22) move hcr to a switch d:useHcr (stisa) (SHA: bd37ce9) 23) remove base64img from the output (stisa) (SHA: 21da65b) 24) change flag handling and readme (stisa) (SHA: 5d5a977) 25) Merge pull request #13 from stisa/hcr Merge experimental hot code reloading hidden behind -d:useHcr (stisa) (SHA: f7a95b5) 26) Merge pull request #14 from stisa/highlight Load nim codemirror mode (stisa) (SHA: fb9cf90) 27) Forgot to bump version, and use nickname instead of name (stisa) (SHA: 8ec0981) 28) Move to using cellId I discovered that JupyterLab provides metadata:cellId. It makes keeping the code cells and updating them much easier, so I provide a kernel.js that patches the notebook to provide the same information. Also moved the codecells to a orderedtable to make use of the cellId. (stisa) (SHA: 1575da4) 29) add a display module (stisa) (SHA: d131c75) 30) moved debug to stderr, remove last threads stuff, seems unneeeded? Trying to make compatible with vscode-python jupyter, progress but hangs (stisa) (SHA: 5a61397) 31) updated example notebook (stisa) (SHA: ecc9795) 32) up readme (stisa) (SHA: e049886) 33) refactoring - found out the hard way no frontend cares about heartbeat - refactor to remove key from sockets.nim - status messages have parents too - the uuid format changed, again - refactor to use an enum for msg_kind - refactor to use json.to, WireHeader - small style fix for display.nim - cellId -> cell_id - a temp "fix" for not crashing in frontends that don't expose cellId (stisa) (SHA: c5abb33) 34) remove some debug and fix cellId (stisa) (SHA: 014703a) 35) fix notebook cellId (stisa) (SHA: 8de083a) 36) hackish alternative for cellId (stisa) (SHA: 21c74cf) 37) Auto register kernelspec on install (stisa) (SHA: 9682a1a) 38) no more annoying dots, stub rest of the messages (stisa) (SHA: 1840dfc) 39) even simpler install and update readme (stisa) (SHA: 5ada892) 40) Refactorings * cleaner program entry point * initial work on stdin * move some common strings to utils (stisa) (SHA: 519e43b) 41) add text/html, pretty print warnings and hints, add nimpng for display (stisa) (SHA: b5869d5) 42) Merge pull request #16 from stisa/QoL-improvements QoL improvements and refactorings (stisa) (SHA: e26dfc6) 43) fixups so hcr still works - fixed subtle bug caused by popping an orderedtable - add hcr task - tone down debug info - try handling shutdown better (stisa) (SHA: a3c79b4) 44) Merge branch 'master' of https://github.com/stisa/INim (stisa) (SHA: e2f9a52) 45) fix messed up merge (stisa) (SHA: 97f63d9) 46) clean example notebook (stisa) (SHA: 119747d) 47) afterinstall vanished; warn about hcr:on (stisa) (SHA: 1f4d9e2) 48) add vscode tasks (stisa) (SHA: 103668a) 49) readme cleanup (stisa) (SHA: 2c1a9b4) 50) fixups for completions (stisa) (SHA: 42214e4) 51) up readme (stisa) (SHA: 91714db) 52) bump for fixes (stisa) (SHA: f6ca32b) 53) only build if src or nimble affected (stisa) (SHA: 111b65e) 54) trying to make tag run only on nimble change (stisa) (SHA: 8b01821) 55) nteract kind of works! (stisa) (SHA: f67342a) 56) nteract kind of works! (stisa) (SHA: 7775fed) 57) how? (stisa) (SHA: f311bbc) 58) Add check for libzmq and inform user if not found (stisa) (SHA: e79b6d4) 59) bump (stisa) (SHA: 9a21427) 60) Fix build.yml (stisa) (SHA: f8c16d3) 61) Pretty big refactoring of sockets.nim, figured out local imports, cleanups (stisa) (SHA: c4095b9) 62) remove reference to pwd limits (stisa) (SHA: 21c660a) 63) bump (stisa) (SHA: c6044f8)
PreviousNext