Participants
Don Baccus, Hazi Gharagozlou, Michael Hinds, Mohan Pakkurti, and others that I missed
State of affaires:
All participants recognized that Oracle 9i port needs to be addressed as soon as possible.
I have an OpenACS 4.6 server running on Oracle 9i, but haven't tested fully. Michael Hinds has received my changes and will test them on his system once he gets the version running (they are using the head), Mohan is going on vacation for two weeks and will put in testing efforts once he gets back to Stockholm. Mohan also will commit to CVS the efforts of the group. I am hoping for version 4.7.
W/o some of the below changes, OpenACS will not load into Oracle 9i database.
Things done and to do
- Reserved Words (Delete/Rename)
Oracle 9i allows delete word to be used on a package definition. However it will complain if delete is called from another package. In another words, one can create a function "delete" in acs_objects package, calling acs_objects.delete from another package is not allowed (va savoir)
I have gone through all kernel packages and I have renamed delete to del. I have also modified a few xql files.
- Java
To get rid of "Regexp-oracle.sqlj" error I downloaded latest sdk (1.4)from Sun and modified JAVA_HOME to point to the new version.
Don mentioned that with the new kernel version (I assume 4.6.2) all Java is out. So no need to sdk for a vanilla install, however I suspect that with the old workflow Java still will be needed.
- Views
Originally I thought that the problem with views was not explicitly using column names, so I went through all the views and changed ".*" to actual columns (good practice anyway). As it turn out the problem was the NULL = NULL equality of rel_contstraints_violated views.
I am going to test the views this week.
- Driver compile
I compiled the driver with the Oracle 9i libs and it is stable
- Oracle Dates
I found that on Suse 8.1 I had to define NSL_DATE_FORMAT="YYYY-MM-DD" in nsd-oracle file in aolserver/bin directory as well as the .profile. No need to change the initora9 script.
- Dummy table dual
Mohan mentioned that dual does not work. I tested "select sysdate from dual" and it works as expected.
- Installation documents
Some items on documentation is obsolete. We need to go through it and changed it accordingly.
When Mohan gets back I will give Mohan access to my 9i server and hoefully we will hev something well tested before 15th of May.