[Top][All Lists]

[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)


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
* 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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]