Posts Tagged ‘Software Upgrade’

Open Source Software Development Tool: Upgrade Progress

January 31, 2013

It is planned to upgrade the Programmable Software Development Environment to include the capability of reading the paste-in text files where the each paragraph is one very long line.

The ability to read the paste-in text file is needed to certify that the file has not been changed, was developed using the agree-upon standard libraries, or has not been illegally copied.

FRIDAY: 2013/01/25 ************************************************

STATUS: It occurred to me last night that both the reading and the writing of the paste-in text file can be accomplished by one command each; i.e., _READ_SEGMENT and _WRITE_SEGMENT.

DETAIL: The biggest challenge is that multiple use of the command is required to write / read the line. Specifically, writing of the line will not be complete until the Line-feed character is written.

NEXT TASK: Plan the changes to precfile.cpp that will be necessary to implement a one command implementation of the writing and reading of a long paste-line text file line.

THURSDAY: 2013/01/31 ************************************************

STATUS: Each of the text file output commands write a complete line. Each of the text file input commands read a complete line.

DETAIL: The buffer output command set assembles the segments into a temporary file and then when completed, transfer the entire line to the selected output file.

RESULTS: The property of reading or writing a text file one line at a time is important to preserve.  The Write Buffer commands will not be functionally changed.

NEXT TASK: Plan the upgrade to the precfile of the Programmable Software Development Environment to render the read utilities previously developed accessible from the precoper class.

Advertisements

Open Source Software Development Tool: Upgrade Progress

January 25, 2013

It is planned to upgrade the Programmable Software Development Environment to include the capability of reading the paste-in text files where the each paragraph is one very long line.

Currently, the Programmable Software Development Environment has the capability of reading a standard ASCII text file where the TAB character is replaced with a suitable number of blanks. Each line of the text file cannot be longer than 256 characters. On the other hand, the Programmable Software Development Environment has the capability of writing a paste-in text file where each paragraph is one very long line. This capability includes the ability to include special characters such the TAB.

The ability to read the paste-in text file is needed to certify that the file has not been changed, was developed using the agree-upon standard libraries, or has not been illegally copied.

MONDAY: 2013/01/21

STATUS: Checkout of the updated Programmable Software Development Environment relative to reading a LINUX text file in a WIN32 enviroment has begun.

DETAIL: The files defining this blog, written on my LINUX machine, will be used as the test LINUX text files.

RESULTS: This capability has been successfully tested.

NEXT TASK: Install the updated Programmable Software Development Environment on my LINUX machine and verify proper operation.

TUESDAY: 2013/01/22

STATUS: The updated Programmable Software Development Environment has been successfully installed and tested on my LINUX machine.

DETAIL: To avoid problems resulting from differences between WIN32 and LINUX, the precfile source generation file was appropriate modified. The early forms of the Programmable Software Development Environment are not strictly portable between WIN32 and LINUX.

RESULTS: Release forms of the updated Programmable Software Development Environment were installed on both my WIN32 and LINUX machines.

NEXT TASK: Plan the additional Programmable Software Development Environment commands for reading the long “Paste In” lines.

WEDNESDAY: 2013/01/23

STATUS: To facilitate the certification of long “Paste In” lines, a read command set similar to that of the Buffer Output Command set was selected.

DETAIL: Specifically, the commands will be _BEGIN_READ, _READ_SEGMENT, and _END_READ. Special characters such as the TAB will be returned in the “Name” format. Text data will be returned in the “Text Expression” format.

NEXT TASK: The Buffer Output command can only be done one file at a time.  The equivalent read command set can simultaneously process multiple files. The next task will be to determine if the Buffer Output command set can/should be upgraded to be able to simultaneously process multiple files.

THURSDAY: 2013/01/24

STATUS: I have examined the three Buffer Output commands and have found that there is no reason why they cannot be updated to simultaneously process multiple files.

DETAIL: The primary problem is that the modifications will significantly change the commands and hence the current libraries that use them.

RESULTS: I believe that these changes, particularly if from a user point of view, cause the Write commands to behave in an identical manner with the corresponding Read commands. The command names may need to change; For example, _BEGIN_WRITE, _WRITE_SEGMENT, AND _END_WRITE.

NEXT TASK: Plan the upgrade to the Programmable Software Development Environment to implement the _BEGIN_READ, _READ_SEGMENT, and _END_READ commands.

Open Source Software Development Tool: Upgrade Progress

December 16, 2011

It is planned to update the development task file by adding a command to allow access to a different development task file. The preparation of the Programmable Software Development Environment manual will benefit from more than one level of development task files.

FRIDAY: I hope that all readers had a good Thanksgiving. I appeared to have violated one of my basic principles in developing the upgrade: “Simplify and add Lightness”. I have modified the typedef.h, define.hpp and associate *.mac files to implement the capability of handling up to 16 development task files using an array.  The modification are proceeding; they appear to be a much simpler design.

MONDAY: The modifications to the devprj routines of the Programmable Software Development Environment have been completed and are ready for test.

TUESDAY: The modifications to Programmable Software Development Environment have been tested relative to a single-level development task file. Testing of multi-level development task files will commence.

WEDNESDAY: Testing of multi-level development task files has revealed an error in the revised precall, precallproc, and precallutil routines. I plan to return to the original routines.

THURSDAY: Using the original precall, precallproc, and precallutil routines was successful. Two multi-level error conditions will be tested next.

Open Source Software Development Tool: Upgrade Progress

October 28, 2011

It is planned to update the development task file by adding a command to allow access to a different development task file. The preparation of the Programmable Software Development Environment manual will benefit from more than one level of development task files.

MONDAY: The testprj source and header files have been modified relative to the use of the prepushbegin routine.

Open Source Software Development Tool: Upgrade Progress

October 21, 2011

THURSDAY: The devproj, preccall, and precallproc source and header files have been modified to load the required file update times.