We're opening up this topic as a place to put your comments, questions, problems, observations, wish-list items, and anything at all related to updating to A-Shell 5.0 from an earlier version (such as 4.8). Hearing from our experienced developer/resellers regarding any "gotchas" or known update problems would be most helpful to those considering or planning such an update.
I'll start it off by listing the known concerns (at least the ones known to me):
1. Decimal PPNs. The biggest potential for application compatibility issues is the conversion from octal to decimal ppns. In most cases this will be transparent and painless, but if you use certain XCALLs to query/set/manipulate PPN values in B,1 format, you may need to make some (hopefully very simple) modifications. The best place to read up on this is in the topic "PPN Numbering" in the Development Guide (under Miscellaneous Topics).
2. New reserved words. This is an issue if you already are, or intend to, compil your programs with the /x:2 switch to take advantage of A-Shell extensions. Since this is not strictly related to updating to A-Shell 5.0, it is addressed in a separate thread in the Program Development forum under the topic
Upgrading to compil/x:2 3. LIT commands. Nearly all of the LIT commands in DSK0:[1,4] were modified to deal with the conversion to decimal PPNs. The only issue here is to make sure that you do a full update (including the LIT commands) and don't try to run the ashell 5.0 executable with a previous set of LITs. It is, however, possible to simultaneously run A-Shell 5.0 and A-Shell 4.8 (but not prior to 4.8), sharing the same devices and data, as long as you use a separate DSK0:[1,4] for each.
Update strategy: I've been asked whether there is any reason to undertake a major update in incremental steps, say, by going from 4.6 to 4.8 and then to 5.0, rather than just going directly to 5.0. My answer is: No. I see no advantage in that kind of incremental approach. I do, however, recommend that you set up a test partition or system to test your application with A-Shell 5.0 and to resolve any issues, rather than just updating a production system directly. That said, aside from the issues noted above, I think most people will find the update painless, even when going from 4.6 to 5.0.
Updating from 4.9.987+ to 5.0 will be even more painless, since the decimal PPN and LIT issues, if any, will already have been resolved. In these updates, the main issues will be the addition of reserved words and GUI development subtleties.