" /> Status for Andrew DeFaria: February 13, 2005 - February 19, 2005 Archives

« February 6, 2005 - February 12, 2005 | Main | February 20, 2005 - February 26, 2005 »

February 17, 2005

ECRC Improvement/Fix of cvs_report.pl bug and Toolchain builds!

  • Implemented a few more improvements to ecrd
  • Implemented the translations of enums from Quintus for fields like defstatus, severity, priority and state to strings
  • Improved CVS report web pages to include descriptions of the above enums
  • Fixed cvs_reports.pl. Had a bug where more than a single blank appeared between "ECR Number:" and the ECR number itself. Changed regexs to handle this situation
  • Managed to build toolchain for x86! Proceeding to native toolchain build

February 16, 2005

ECRC.php

  • Implemented ECRC.php which is the client library for ECRD written in PHP. PHP enables us to use this information easily in a web page.
  • Implemented ECR Info as a way to get information about an ECR in the form of a web page. Adam really likes it!
  • Changed CVS Reports web pages to obtain ECR summary description and make ECR numbers a link to ECR Info
  • Finished up ecrd, the deamon. Multithreading still has problems but I can address that later.
  • Worked on ecrc, the client command line tool that talks to ecrd.

February 15, 2005

ECRC and ECRD

  • Initial implementation of ecrc/ecrd, a client/server application to return information about ECRS
  • Started initial implmenetation of ecrc.php
  • Reported another problem with toolchain build

ECRC and ECRD

Taking code from cqd/cqc that I implemented over at Salira, I decided to adapt these to ECRs. The concept is essentially the same - you have data on a server in a database and wish to get to it either through a command line or a web page. At Salira I had Clearquest and it's backend database of SQL Anywhere. I was also limited to using cqperl which was based off of ActiveState Perl which has problems going into daemon mode and handling signals. Here I have an Informix SQL database and do not face the same limitation of ActiveState. Perl's DBI interface makes handling this database pretty easy. Of course the data fields are different and I took advantage of real Linux so as to make the daemon mode actually work well now. Multithreading remains a problem in that the child process hangs on the SQL prepare statement and if I try to reopen the database (not efficient) I get an error. Eventually I can work out these problems...