Diff for /freem/TODO between versions 1.1 and 1.2

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

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>