version 1.1, 2025/01/19 02:04:04
|
version 1.2, 2025/04/10 03:48:53
|
Line 20 Core MUMPS
|
Line 20 Core MUMPS
|
* Finish moving VIEW/$VIEW features into SSVNs and/or libraries |
* Finish moving VIEW/$VIEW features into SSVNs and/or libraries |
* Make environment daemons monitor changes in the filesystem and handle updates to ^$ROUTINE and ^$GLOBAL |
* Make environment daemons monitor changes in the filesystem and handle updates to ^$ROUTINE and ^$GLOBAL |
* Add interface to edit routines via ^$ROUTINE |
* Add interface to edit routines via ^$ROUTINE |
* Generalize Shalom's currency conversion extension |
|
* Finish debugger |
* Finish debugger |
|
|
Input/Output |
Input/Output |
Line 34 Input/Output
|
Line 33 Input/Output
|
|
|
Daemon/Shared Memory |
Daemon/Shared Memory |
==================== |
==================== |
* Debug issues with starting from init (daemon quits sporadically without an error when launched under systemd) |
- Debug issues with starting from init (daemon quits sporadically without an error when launched under systemd) |
- Correct the problem where the daemon will leave the terminal in a bad state when exiting |
- Correct the problem where the daemon will leave the terminal in a bad state when exiting |
|
|
FreeM Administrator (fmadm) |
FreeM Administrator (fmadm) |
=========================== |
=========================== |
* Fix issues created by multi-environment support (most options don't currently work) |
* Fix issues created by multi-environment support (most options don't currently work) |
* Support creating and removing namespaces |
- Support creating and removing namespaces |
|
|
Global Handler |
Global Handler |
============== |
============== |
* Add header with magic value to all DB files, to include magic value, block size, FreeM version, endianness, last transaction number written, replication information, and collation |
- Add header with magic value to all DB files, to include magic value, block size, FreeM version, endianness, last transaction number written, replication information, and collation |
* Add fields to block footers to support metadata for OO |
* Add fields to block footers to support metadata for OO |
* Add fields to block footers for transaction number and journal sequence number, to enable future support of before-image journaling |
* Add fields to block footers for transaction number and journal sequence number, to enable future support of before-image journaling |
* Support block sizes other than 1K |
* Support block sizes other than 1K |
Line 75 Documentation
|
Line 74 Documentation
|
|
|
Testing, Integration, Deployment |
Testing, Integration, Deployment |
================================ |
================================ |
* Refactor and improve CI/CD scripts |
- Refactor and improve CI/CD scripts |
* Develop a test suite (relies on the terminal I/O rewrite for much) |
* Develop a test suite (relies on the terminal I/O rewrite for much) |
* Make sure FreeM can pass the MVTS (will require learning the MVTS) |
* Make sure FreeM can pass the MVTS (will require learning the MVTS) |
|
|
CI/CD System |
CI/CD System |
============ |
============ |
* Generalize scripts |
- Generalize scripts |
* Make flexible enough to run CI/CD checks without generating a full release |
- Make flexible enough to run CI/CD checks without generating a full release |
* Deploy storage environment compatible with older UNIXes, including fibre channel |
* Deploy storage environment compatible with older UNIXes, including fibre channel |
|
|
Ports |
Ports |
===== |
===== |
* Fix ARM-based ports |
- Fix ARM-based ports |
* Verify readline support exists wherever available |
* Verify readline support exists wherever available |
* Port to SunOS 4.1.4 |
* Port to SunOS 4.1.4 |
* Port to SGI IRIX (32-bit and 64-bit) (requires solving build chain issues on the Indy) |
* Port to SGI IRIX (32-bit and 64-bit) (requires solving build chain issues on the Indy) |
Line 95 Ports
|
Line 94 Ports
|
* Verify operation on AIX 7x |
* Verify operation on AIX 7x |
* Try to restore support for GNU HURD (will require an alternative to SysV semaphores) |
* Try to restore support for GNU HURD (will require an alternative to SysV semaphores) |
* Examine possibility of porting to POSIX environment on VMS (perhaps FreeM-Lite?) |
* Examine possibility of porting to POSIX environment on VMS (perhaps FreeM-Lite?) |
* Examine possibility of porting to emx on OS/2 (perhaps FreeM-Lite?) |
- Examine possibility of porting to emx on OS/2 (this works now) |
* Examine possibility of porting to DJGPP on MS-DOS (definitely FreeM-Lite, single-user) |
* Examine possibility of porting to DJGPP on MS-DOS (definitely FreeM-Lite, single-user) |
* Verify current functionality of GNU/Linux-on-s390 port |
* Verify current functionality of GNU/Linux-on-s390 port |
|
|
Line 106 Build Farm
|
Line 105 Build Farm
|
* Get HP9000 working with build chain (need a BlueSCSI and a fix for power switch; possible re-cap of boards and PSUs) |
* Get HP9000 working with build chain (need a BlueSCSI and a fix for power switch; possible re-cap of boards and PSUs) |
* Restore Linux on System/390 and zArchitecture (requires Hercules emulator) |
* Restore Linux on System/390 and zArchitecture (requires Hercules emulator) |
* Restore hemera (will require a new hard drive or BlueSCSI-type device, or FC) for Solaris 7 |
* Restore hemera (will require a new hard drive or BlueSCSI-type device, or FC) for Solaris 7 |
* Restore yuna and move from Solaris 10 to Solaris 8 |
- Restore yuna and move from Solaris 10 to Solaris 8 |
* Add SunOS 4.1.4 |
* Add SunOS 4.1.4 |
* Make SCO OpenServer more reliable |
* Make SCO OpenServer more reliable |
* Add all systems to new build farm |
* Add all systems to new build farm |
Line 115 Packaging
|
Line 114 Packaging
|
========= |
========= |
* Finish NetBSD pkgsrc package and get it moved from pkgsrc-wip to pkgsrc |
* Finish NetBSD pkgsrc package and get it moved from pkgsrc-wip to pkgsrc |
* Create packages for: |
* Create packages for: |
* Solaris 7-11 |
- Solaris 8 |
* Illumos (OpenIndiana, OmniOS) |
- Solaris 10 |
|
* Solaris 11 |
|
- Illumos (OpenIndiana) |
|
* Illumos (OmniOS) |
* FreeBSD |
* FreeBSD |
* OpenBSD |
* OpenBSD |
* Debian GNU/Linux |
- Debian GNU/Linux |
* Slackware Linux |
* Slackware Linux |
* rpm/yum/dnf/zypper |
- rpm/yum/dnf/zypper |
* Arch Linux |
* Arch Linux |
|
|
Applications |
Applications |