Thanks for the roadmap.

I am particularly excited about the underlying improvements, such as VM, TaskIT 
and TFFI, that might capture less headlines.

About TaskIT, are these:
>       • Implement a prototype of a distributed backend to execute tasks.
>       • Implement a communication layer using Rabbit MQ
>       • Implement the first version of a process manager for handling 
> multiples images and workers.

already available?

Cheers,
Doru


> On Oct 7, 2019, at 4:02 PM, Esteban Lorenzano <esteba...@gmail.com> wrote:
> 
> 
> Hi all, 
> 
> Since some time we wanted to start with this report to keep you all informed 
> on what we are doing to achieve our goals for the release.
> After ESUG we took some time to organise and we managed to put this in 
> movement. 
> The idea is to post one the first week of each month (but it may vary, as you 
> see with this one who came a bit later :P)
> 
> Actions reportes are just dots, since we do not have the time to add a big 
> explanation and we hope you are already involved and more or less know what 
> we are talking about. 
> But do not hesitate to ask if you want more details :)
> 
> Roadmap progress report.
> September 2019
> 
> 
> Image
> 
> Code Loading
>       • Profiling the time spent to load code
>       • Reimplementing a better Read/Write Buffered Stream
>       • Improving the performance of Source writing and reading,
>       • Improving in at least 20% the time of loading code using Metacello.
> 
> Spec 2
>       • Pass on SpMillerColumnPresenter to made it of general use.
>               • Implement a specific SpMillerLayout to handle Miller columns.
>       • Pass on regular input ports (transmissions subsystem) to implement 
> activation ports.
>       • Pass on SpStyle subsystem (kind of STON based stylesheets for 
> Morphic).
>       • Fix SpGridLayout horizontal cell calculous. (It was broken).
>       • Fix SpBoxLayout berderWith and padding. (It was broken).
>       • Added contextual menus to widgets. 
>               • This functionality was completely revamped to make it work in 
> all backends. 
>               • It was generalised to all widgets (even if not all should use 
> it!)
>       • Added focus order to presenters. 
>               • This is also a full revamp of old existing functionality.
>               • it accepts you to change the default order, but it has a 
> default order (previous implementations forced you to do the focusing by 
> hand).
>       • Added key binding support for all widgets. 
>               • This is also a full revamp of old exiting functionality. 
> 
> Spec2+GTK3
>       • callbacks can now be chained. This requires some explanation: In Gtk3 
> you connect to signals. And you can connect just one callback to one signal. 
> Thankfully we control the callbacks in our side, so we modified signal 
> callbacks to accept to chain other callbacks (then we can connect several 
> actions to one single event, for example "keypress" or “hide").
>               • along with this, we reworked the callback hierarchy.
>       • implemented inheritance in Pharo of Gtk3 objects and interfaces (this 
> is needed to enhance control of tables and many others).
>       • added autocompletion capabilities to SpCodePresenter.
>       • added a mechanism to avoid duplicate signalling between the backend 
> and the adaptors. 
>       • Fix an important leak on GtkFormView.
> 
> NewTools
>       • Inspector 
>               • it now implements Miller columns
>               • Using TaskIt as backend for stepping.
>               • extensions migrated (we are at 10% of the total of migrations 
> needed, we will enhance this in iterative way).
>       • Debugger
>               • Almost complete revamp of UI.
>               • Fix context updating (to allow commands to actually work)
>               • Integrate new inspector.
>               • Work on new layouts for debugger
>       • Make an experimental tool: "playbook", to concentrate playgrounds and 
> test some UI ideas.
> 
> UFFI
>       • Adding Tests
>       • Support for kind of literals and support type definitions in literals
>       • Documentation
>       • Measuring performance issues on large images.
> 
> TaskIT
>       • Implement a prototype of a distributed backend to execute tasks.
>       • Implement a communication layer using Rabbit MQ
>       • Implement the first version of a process manager for handling 
> multiples images and workers.
> 
> VM
>       • Fixing problem with LibGIT and Windows 1903.
>       • Fixing the performance issues of Windows 1903 with File accesses when 
> using solid-state 4k physical sector disks.
>       • XCode integration
>       • Adding an initial version to detect invalid order in the return from 
> concurrent callbacks.
>       • Improving the implementation of TFFI to run 50% faster in callouts.
>       • Build of StackVM
> 

--
feenk.com

"Some battles are better lost than fought."







Reply via email to