Hello,
I am sorry for the delay, last week was very chaotic :)
Spec2
---
- Make SpComponentListPresenter to acquire "list properties":
- selection (single, multiple)
- it can respond to #contextMenu:
- takeKeyboardFocus
- Lists/Trees/Tables now can be searched (still "standard" implementation,
misses a search by model)
- Lists/Trees/Tables now can be sorted
Spec2 + Gtk
---
- [Worker VM] Running event loop on main thread while VM runs on worker thread.
- Modify startup to automatically decide if it can run GtkMainRunLoop or
GtkPollingRunLoop, depending on where is running the VM.
- Make backend to properly defer executions to main thread when needed
(implemented GtkRunLoop class>>defer: for that)
- Fix the trunk for windows (detected a problem while coexisting SDL2 and GTK3
that may cause the need to use exclusively one or the other).
TFFI
---
- Improve callout performance using a semaphore pool instead creating a new one
each call
VM
---
- Work on Worker VM (allow VM to run in a worker thread).
- Merged with headless trunk
- Merged with AIO interrupt
- Now can be tested (but still some interruptions missing)
- (Re)making an environment to build on linux (to test the problem while
building Debian/Ubuntu modern distributions)
- Investigating the garbage collection corruption problem. Integrating proposed
solution of Clément Bera.
- Fixing problems in main thread worker and interruptable async IO.
Others
---
- Voyage-UnQLite backend working with new TFFI (this is to make some testing
around using several libraries/threads in a single image)
- ObjCBridge package working with new TFFI (for same reasons as before)
Smalltalks 2019
---
- Presentation in Smalltalks 2019 (Neuquén, Argentina): Contributing to Pharo,
new things for Pharo 8.
- Meetings during Smalltalks.
- Presentation in universities and companies in Argentina.