Repository navigation
Work plan
andy edited this page Oct 6, 2026
·
21 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.
Released: 9.0.0-alpha.6
The latest preview. It replaces 9.0.0-alpha.5, which was tagged but not released.
-
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.