-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
robotkernel status #58
Comments
@martinRenou Thanks for the heads up! Awesome news! I'm looking forward for you to clean up our legacy at robotframework-interpreter, and then see what's the place left for robotkernel in the future. I am also happy to hear that you were able to re-use parts to get started with debuggable robot! Unfortunately, I am not currently able to do much development on robotkernel before the summer personally. Then I'll take a fresh look on the ecosystem. The robot ecosystem has advanced a lot, and new approaches for both browser and desktop testing and automation with robotframework... |
I have demoed the xrobot kernel with the debugger in lab 3, really works
pretty slick!
I have noticed that the suite model doesn't seem as aware of the notebook
execution model (e.g by tracking cell id), which both this kernel and
irobotframework (which I also don't get to work on much) share. If I did
get to work on that, it would certainly be in other feature areas, and
would love to be able to share xeus code.
I don't really think there is a "2021 jupyter/robot" roadmap... Maybe there
should be!
|
Thanks for your responses :)
What do you mean by "not aware of the notebook execution model"? |
Not to be pedantic (the differences are quite subtle) but I guess, symbolically, for some C(ell) with S(ettings) and T(asks):
robotkernel/irobotframework:
... I think i remember what surprised me was xrobot's behavior in C2:
I'm not sure there's a right answer, as the robot syntax itself seldom uses a "stream"-based model, and only acts against "full" documents. |
Any comment is very welcome!
We'd like to stay close to robotkernel's behavior, and we actually have this behavior with tests so we should have the same with tasks. I will look into it. Thanks!
Yep. That was the reason for some ugly workarounds to make the debugger and file mapping work. |
Hi there!
cc. @datakurre @bollwyvl
We've been working for the past months on xeus-robot, which is more or less a robotkernel that works with the new JupyterLab 3 debugger (which is not possible with the kernel wrapper approach as of today). As part of this work, we've put together the robotframework-interpreter python library which implements all the robotkernel features, and make them usable as a library for xeus-robot. This work would not have been possible without the effort put in robotkernel!
debugger.mp4
I am opening this issue to start discussing the future of those two projects. Using robotframework-interpreter in robotkernel would drastically reduce the size of the robotkernel codebase while keeping all the features.
The text was updated successfully, but these errors were encountered: