OSCommerce Product Manager

OSCommerce Product Manager for Windows

FS#357 - Migrate to Lazarus

Attached to Project: OSCommerce Product Manager
Opened by Mario A. Valdez-Ramirez (mvaldez) - Monday, 19 July 2010, 06:09 GMT-5
Last edited by Mario A. Valdez-Ramirez (mvaldez) - Tuesday, 20 July 2010, 04:10 GMT-5
Task Type New feature
Category Backend / Core
Status Assigned
Assigned To Mario A. Valdez-Ramirez (mvaldez)
Operating System All
Severity High
Priority Immediate
Reported Version any
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No


We have already started the migration to Lazarus/FreePascal.
This task depends upon

Comment by Mario A. Valdez-Ramirez (mvaldez) - Monday, 19 July 2010, 06:17 GMT-5
We have already compiled the application successfully, however it is not still operational.

Migration to Indy 10 is not done (last Indy library we used was 9).
Removed FreeReports support from last private version (to compile with TurboDelphi) but now we will reimplement with LazReports.
Removed Windows-specific code (mostly).
Missing dxgettext support, will have to reimplement or replace.
FreeImage support has not been tested.
64 vs. 32 bits support has not been tested (we are migrating using a 64-bits OS [Linux]).
Lots of code is commented out just to be able to compile, we still need to check how to port it.
We don't have package setup scripts for Linux (only installer creation scripts for Windows).
We don't have a way to create and test Mac binaries.
Comment by Mario A. Valdez-Ramirez (mvaldez) - Monday, 19 July 2010, 06:21 GMT-5
Plan is to fix in this order:

First pre-alpha =============
Indy 10 support.
Basic operations.
First alpha =============

Image manipulation support.
Windows compilation.
First beta =============

Reports support.
Second beta =============

Third beta =============

First non-beta release =============