[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Help-smalltalk] Roadmap for GST and VisualGST
From: |
Holger Hans Peter Freyther |
Subject: |
[Help-smalltalk] Roadmap for GST and VisualGST |
Date: |
Mon, 25 Mar 2013 16:06:15 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
Hi,
this is to kick off a discussion on roadmap for GST 3.3 and beyond. In
general I would like to aim for time based releases. This way a constant
amount of bugfixes go into it and users benefit from it.
== Website ==
* Migrate to a newer version.
== Ports ==
* Update ports (newer Seaside, newer Magritte, etc.)?
* Create another repository/index with ports and provide a way to
track upstream of them. The porting should be automatic with travis-ci/
hydra so we find out when new (stable?) versions break.
* Make it more easy to import from Monticello/Metacello systems.
== Kernel ==
* Integrate Announcements more closely into behavior? Right now we need
to provide alternative Behavior implementations. The notifications hooks
should be in the kernel, announcements probably not.
* Create a Pragma class.. look into supporting traits?
== VM-Work ==
* Check if we can re-enable the JIT for certain things (e.g. calling
primitives)
* Introduce an embedded profile that starts with a smaller memory footprint
* OSProcess handling in the core (with sigchld handling)
== Tooling ==
* I want to make VisualGST usable.. and there are multiple things
* Make it possible to have VisualGST operate on a remote GST image.
* Make VisualGST a set of independent utilities. The main window should
help to close/connect an image and create new tools.
=== Browser ===
* Get rid of the treeview. It somehow does not work. Either start browsing
by package.. or by flat namespace or by categories.. from a list
* Create a column view?
=== Debugger ===
* Deal with the debugger having exceptions.. do not recursively create
new debuggers..
* Keyboard shortcuts...
* Apply fit-laws and put text on the buttons..
* Fix debugging/inspection of block closures.
=== FileOut ===
* With the new dir package I would like to have a Package fileOut which
writes out modifications to the existing files. E.g. 'edit' them in place.
* Keep track of where a subclass comes from.. load the lines to RAM.. and
then replace them at the right place. This way the order and formatting
could be left as it was.
=== Changes ===
* Keep a Journal and create nice UI to replay them. Also remember the
source of the operation (e.g. Object subclass: #Bla in a workspace should
be tracked differently to the one done in VisualGST).
=== Unit Testing ===
* Make SUnit testing more easy.
== Packages ==
=== Star ====
* Make it more easy to create TestSuites. Instead of giving testcases to
the package.xml let it use TestCase allSubclasses.. E.g. a class should
also belong to a package.
holger
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Help-smalltalk] Roadmap for GST and VisualGST,
Holger Hans Peter Freyther <=