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.
- Builder panels in one column to the right of the 3D view, with a choice of layout (View > Panel layout) and a button that collapses the column.
- Jobs followed after logout (#208, first version): a job whose monitor is lost waits for the next login and is then picked up again.
- Vibrational spectrum viewer (#214) and shorter displacement vectors.
- Queue editor (#212): discovers a cluster's queues, job-script preview, test submission.
- ORCA import (#235): point group, multiplicity, basis set and ECPs recorded from the output.
-
ecce --local: a session with a local data folder and no data server. - Help in a window of its own (#219), from the installed pages.
- No passwords in request URLs: the password-change and account-creation requests are removed (#236, step 0).
| # | Item |
|---|---|
| 1 | Encrypted connections to a central server (#236): HTTPS for the data server and TLS for the broker, opt-in at first, with the server's certificate stored per installation. |
| 2 | Native macOS client (#133): CI builds an ECCE.app in a .dmg that runs on GitHub's runner; next are older macOS versions and Intel Macs, and tests on real Macs. |
| 3 | Windows (#133): native build under MSYS2 in a test machine; Perl and Python bundled at first. Once native macOS and Windows builds work, local data mode becomes the default. |
- User help (#219): the "Getting started" chapter, checked against the program; Help in every window opens its own chapter.
- Bond visibility (#227), together with the look of the program (#210).
- Removing the vendored SGI Open Inventor now that Coin3D is the default (#166).
- Jobs followed by the ECCE server for any machine, including centres with two-factor authentication (#208, options B-E).
- A standalone MO diagram tool.