Repository navigation
Work plan
andy edited this page Oct 6, 2026
·
11 revisions
Last updated: 2026-10-06. This page lists what is being worked on now and the order of what comes next. It is updated as items are finished or the order changes; the issue tracker has the details of each item. There are no dates; the order is the order of work, not a schedule.
8.x (stable-8, latest v8.18.6)
receives bug fixes only. Everything below is 9.x work on main.
The next preview, being tested (teaching calculation set, application, session, launch and queue suites, and checks by hand on Debian 13). It replaces 9.0.0-alpha.5, which was tagged but not released, because the session identifier followed within a day.
-
A session identifier in place of
$DISPLAY(#233): twoecceon one display are independent sessions, anssh -Xreconnect keeps the session, and session liveness no longer needs/proc. -
Register Machines as a tabbed editor (#234):
Machine, Connection, Codes (program, environment such as
g16root, command line), Job script and Queues (limits and defaults); each setting shows where it comes from; grey examples in empty fields; a help page behind the window's Help button; a "Machine settings..." button in the Launcher; an administrator can change a central server's site settings from a client over ssh. -
CONFIG: site and user settings merged per key in the applications, as
in the job script;
key: -clears a site value; saving keeps hand edits. - File dialog: file-type filter, typed paths, layout.
- Builder: File > New, Open..., Add Structure from File..., Close; Save As a calculation into any local folder.
- Images without ImageMagick (#231); local shells follow the Terminal preference; distinct run-state colours.
- Groundwork for native clients (#232): no X Toolkit in the job store, X11 only on Linux.
| # | Item |
|---|---|
| 1 | Jobs followed by the ECCE server (#208), first version: the server submits and follows jobs on machines it reaches directly (so students can close their laptops), or a client that waits for the next login instead of reporting a failure. The choice depends on the open question in the issue. |
| 2 | Vibrational spectrum viewer (#214): wavenumber axis high to low, IR and Raman in separate panes, zoom along the wavenumber axis. |
| 3 | Native macOS client (#133): the build compiles and links on CI (Homebrew, no XQuartz); next is running it on a Mac and packaging it. |
| 4 | Windows: a CI build on GitHub's Windows runners, then a test machine. Once native macOS and Windows builds work, local data mode becomes the default. |