The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<?xml version="1.0"?>

<changelog xmlns="http://www.red-bean.com/xmlns/cvs2cl/">

<entry>
<date>2000-05-05</date>
<weekday>Friday</weekday>
<time>17:33</time>
<author>mresiboi</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.32</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>use shouldTrace for tracing.
</msg>
</entry>

<entry>
<date>2000-05-05</date>
<weekday>Friday</weekday>
<time>17:33</time>
<author>mresiboi</author>
<file>
<name>Trace.java</name>
<revision>1.1.1.1.2.4</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>added public shouldTrace
</msg>
</entry>

<entry>
<date>2000-04-14</date>
<weekday>Friday</weekday>
<time>18:03</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.34</revision>
</file>
<file>
<name>Persistent.java</name>
<revision>1.6.2.31</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>debugged setNew()
</msg>
</entry>

<entry>
<date>2000-04-14</date>
<weekday>Friday</weekday>
<time>17:36</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.33</revision>
</file>
<file>
<name>Persistent.java</name>
<revision>1.6.2.30</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>debugged setNew()
</msg>
</entry>

<entry>
<date>2000-04-13</date>
<weekday>Thursday</weekday>
<time>18:06</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.32</revision>
</file>
<file>
<name>Persistent.java</name>
<revision>1.6.2.29</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>debugged the setRestoring state
</msg>
</entry>

<entry>
<date>2000-04-11</date>
<weekday>Tuesday</weekday>
<time>09:23</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.28</revision>
<branch>madrid_b1_fix</branch>
</file>
<file>
<name>Persistent.java</name>
<revision>1.31</revision>
</file>
<msg>added protection against circular restores
</msg>
</entry>

<entry>
<date>2000-04-11</date>
<weekday>Tuesday</weekday>
<time>08:28</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.30</revision>
</file>
<msg>forgot variable initialisation
</msg>
</entry>

<entry>
<date>2000-04-10</date>
<weekday>Monday</weekday>
<time>11:34</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.27</revision>
<branch>madrid_b1_fix</branch>
</file>
<file>
<name>Persistent.java</name>
<revision>1.29</revision>
</file>
<msg>debugged problem with soft reference
</msg>
</entry>

<entry>
<date>2000-04-10</date>
<weekday>Monday</weekday>
<time>11:16</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.26</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>debugged problem with soft reference
</msg>
</entry>

<entry>
<date>2000-04-05</date>
<weekday>Wednesday</weekday>
<time>14:55</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.28</revision>
</file>
<msg>up to date with branch
</msg>
</entry>

<entry>
<date>2000-04-05</date>
<weekday>Wednesday</weekday>
<time>14:00</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.25</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>forgot a notify in reload (transaction aborting)
</msg>
</entry>

<entry>
<date>2000-04-05</date>
<weekday>Wednesday</weekday>
<time>13:58</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.27</revision>
</file>
<msg>up to date
</msg>
</entry>

<entry>
<date>2000-04-04</date>
<weekday>Tuesday</weekday>
<time>16:10</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.24</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>added an outside test to return persistent object
</msg>
</entry>

<entry>
<date>2000-04-04</date>
<weekday>Tuesday</weekday>
<time>10:07</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.23</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>added a timeout on modify
</msg>
</entry>

<entry>
<date>2000-04-04</date>
<weekday>Tuesday</weekday>
<time>08:50</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.26</revision>
</file>
<msg>Merged it with branch
</msg>
</entry>

<entry>
<date>2000-04-03</date>
<weekday>Monday</weekday>
<time>16:06</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.22</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>-synchronize / wait / notify on modify
-added softmaps
</msg>
</entry>

<entry>
<date>2000-03-30</date>
<weekday>Thursday</weekday>
<time>15:50</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.21</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>- no comment
</msg>
</entry>

<entry>
<date>2000-03-30</date>
<weekday>Thursday</weekday>
<time>12:25</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.25</revision>
</file>
<msg>added rmi compliant
</msg>
</entry>

<entry>
<date>2000-03-28</date>
<weekday>Tuesday</weekday>
<time>16:13</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.24</revision>
</file>
<msg>Modified concurrency
</msg>
</entry>

<entry>
<date>2000-03-28</date>
<weekday>Tuesday</weekday>
<time>16:08</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.20</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>Modified concurrency
</msg>
</entry>

<entry>
<date>2000-03-27</date>
<weekday>Monday</weekday>
<time>12:47</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.19</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>Synchronization update
</msg>
</entry>

<entry>
<date>2000-03-27</date>
<weekday>Monday</weekday>
<time>12:22</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.18</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>Synchronization update
</msg>
</entry>

<entry>
<date>2000-03-27</date>
<weekday>Monday</weekday>
<time>08:55</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.23</revision>
</file>
<msg>Removed softmapping and re-introduced Hashtable for concurrency conflicts.
</msg>
</entry>

<entry>
<date>2000-03-24</date>
<weekday>Friday</weekday>
<time>18:15</time>
<author>saitabai</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.17</revision>
<branch>madrid_b1_fix</branch>
<tag>reef-2_0_1</tag>
<tag>madrid-2_0_1</tag>
</file>
<msg>reload the last persist version 2)
</msg>
</entry>

<entry>
<date>2000-03-24</date>
<weekday>Friday</weekday>
<time>17:44</time>
<author>saitabai</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.16</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>reload the last persist version
</msg>
</entry>

<entry>
<date>2000-03-23</date>
<weekday>Thursday</weekday>
<time>18:03</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.22</revision>
</file>
<file>
<name>Persistent.java</name>
<revision>1.6.2.15</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>-added synchronization on all getPersistent/getUnpersistent/addCache method to protect access to critical resources like objects hashtables.
-added synchronization on persistent when restoring
-replaced Hashtable with SoftMap for memory management
-indented ugly code
</msg>
</entry>

<entry>
<date>2000-03-21</date>
<weekday>Tuesday</weekday>
<time>16:59</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.21</revision>
</file>
<msg>added multi thread support by using synchronized/wait/notify
</msg>
</entry>

<entry>
<date>2000-03-21</date>
<weekday>Tuesday</weekday>
<time>11:39</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.20</revision>
</file>
<msg>Added synchronization mutex for keys to solve concurrency management
</msg>
</entry>

<entry>
<date>2000-03-21</date>
<weekday>Tuesday</weekday>
<time>09:17</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.19</revision>
</file>
<msg>added remote exception
</msg>
</entry>

<entry>
<date>2000-03-20</date>
<weekday>Monday</weekday>
<time>15:38</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.18</revision>
</file>
<msg>Merged with branch
</msg>
</entry>

<entry>
<date>2000-03-20</date>
<weekday>Monday</weekday>
<time>15:03</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.17</revision>
</file>
<msg>Merged trunc with Branch
</msg>
</entry>

<entry>
<date>2000-03-17</date>
<weekday>Friday</weekday>
<time>20:28</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.16</revision>
</file>
<msg>merged from branch 2.0
</msg>
</entry>

<entry>
<date>2000-03-13</date>
<weekday>Monday</weekday>
<time>17:33</time>
<author>zfehri</author>
<file>
<name>Persistent.java</name>
<revision>1.15</revision>
</file>
<msg>rmi compliant (ziad)
</msg>
</entry>

<entry>
<date>2000-03-08</date>
<weekday>Wednesday</weekday>
<time>13:11</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.14</revision>
<branch>madrid_b1_fix</branch>
<tag>madrid-2_0_0</tag>
<tag>reef-2_0_0</tag>
</file>
<msg>Changed a trace that was returning a null pointer exception in building inheritance
</msg>
</entry>

<entry>
<date>2000-03-08</date>
<weekday>Wednesday</weekday>
<time>13:04</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.13</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>Corrected a bug in setDbHandle, it was testing for the dbhandle if null although it has just being set to a non null value
</msg>
</entry>

<entry>
<date>2000-02-29</date>
<weekday>Tuesday</weekday>
<time>21:29</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.12</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>replaced SoftMap with Hashtable
</msg>
</entry>

<entry>
<date>2000-02-29</date>
<weekday>Tuesday</weekday>
<time>18:35</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.11</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>also works with this.
</msg>
</entry>

<entry>
<date>2000-02-29</date>
<weekday>Tuesday</weekday>
<time>18:29</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.10</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>-added use of softreferences for memory management
-debugged setNew() bug
</msg>
</entry>

<entry>
<date>2000-02-29</date>
<weekday>Tuesday</weekday>
<time>15:45</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.9</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>Tested and modified objects to determine the nature of a bug that I couldn't trace
</msg>
</entry>

<entry>
<date>2000-02-24</date>
<weekday>Thursday</weekday>
<time>10:54</time>
<author>jrabas</author>
<file>
<name>Persistent.java</name>
<revision>1.1.1.3</revision>
</file>
<file>
<name>Trace.java</name>
<revision>1.1.1.3</revision>
<tag>arelease</tag>
</file>
<msg>no message
</msg>
</entry>

<entry>
<date>2000-02-23</date>
<weekday>Wednesday</weekday>
<time>14:37</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.14</revision>
</file>
<msg>updated the connections to wait for locks
</msg>
</entry>

<entry>
<date>2000-02-23</date>
<weekday>Wednesday</weekday>
<time>12:07</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.8</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>Removed instantiation exeption from trace, only for abstract classes
</msg>
</entry>

<entry>
<date>2000-02-22</date>
<weekday>Tuesday</weekday>
<time>16:19</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.13</revision>
</file>
<msg>Cleared the problem with multi threads accessing the cache and polling for a connection
</msg>
</entry>

<entry>
<date>2000-02-22</date>
<weekday>Tuesday</weekday>
<time>16:13</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.7</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>Cleared the problem with multi threads accessing the cache and polling for a connection
</msg>
</entry>

<entry>
<date>2000-02-21</date>
<weekday>Monday</weekday>
<time>18:12</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.6</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>Modified setNew to cope with serials as well
</msg>
</entry>

<entry>
<date>2000-02-21</date>
<weekday>Monday</weekday>
<time>16:56</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.5</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>modified setNew() usage for persistence debug
</msg>
</entry>

<entry>
<date>2000-02-21</date>
<weekday>Monday</weekday>
<time>16:19</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.4</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>Merged it with trunc
</msg>
</entry>

<entry>
<date>2000-02-21</date>
<weekday>Monday</weekday>
<time>16:17</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.12</revision>
</file>
<msg>Merged it with branch
</msg>
</entry>

<entry>
<date>2000-02-17</date>
<weekday>Thursday</weekday>
<time>16:15</time>
<author>ptruong</author>
<file>
<name>Trace.java</name>
<revision>1.1.1.1.2.3</revision>
<branch>madrid_b1_fix</branch>
<tag>reef-2_0_1</tag>
<tag>madrid-2_0_1</tag>
<tag>madrid-2_0_0</tag>
<tag>reef-2_0_0</tag>
</file>
<msg>added thread name in trace
</msg>
</entry>

<entry>
<date>2000-02-17</date>
<weekday>Thursday</weekday>
<time>16:15</time>
<author>ptruong</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.3</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>removed useless (and blocking) synchronization
</msg>
</entry>

<entry>
<date>2000-02-10</date>
<weekday>Thursday</weekday>
<time>16:06</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.11</revision>
</file>
<msg>Modified set new
</msg>
</entry>

<entry>
<date>2000-02-01</date>
<weekday>Tuesday</weekday>
<time>11:27</time>
<author>zfehri</author>
<file>
<name>Persistent.java</name>
<revision>1.10</revision>
</file>
<msg>working version (i hope)
</msg>
</entry>

<entry>
<date>2000-01-27</date>
<weekday>Thursday</weekday>
<time>16:15</time>
<author>lbain</author>
<file>
<name>Trace.java</name>
<revision>1.1.1.2</revision>
</file>
<file>
<name>Persistent.java</name>
<revision>1.1.1.2</revision>
</file>
<msg>no message
</msg>
</entry>

<entry>
<date>2000-01-20</date>
<weekday>Thursday</weekday>
<time>14:49</time>
<author>saitabai</author>
<file>
<name>Trace.java</name>
<revision>1.1.1.1.2.2</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>delete the modification (counters)
</msg>
</entry>

<entry>
<date>2000-01-20</date>
<weekday>Thursday</weekday>
<time>13:53</time>
<author>saitabai</author>
<file>
<name>Trace.java</name>
<revision>1.1.1.1.2.1</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>directory test
</msg>
</entry>

<entry>
<date>2000-01-17</date>
<weekday>Monday</weekday>
<time>18:05</time>
<author>ttran</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.2</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>no message
</msg>
</entry>

<entry>
<date>2000-01-17</date>
<weekday>Monday</weekday>
<time>17:23</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.9</revision>
</file>
<msg>CORRECTED
</msg>
</entry>

<entry>
<date>2000-01-17</date>
<weekday>Monday</weekday>
<time>16:59</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.6.2.1</revision>
<branch>madrid_b1_fix</branch>
</file>
<msg>remove/put br ( cr )
</msg>
</entry>

<entry>
<date>2000-01-17</date>
<weekday>Monday</weekday>
<time>15:28</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.8</revision>
</file>
<msg>Modified
</msg>
</entry>

<entry>
<date>2000-01-06</date>
<weekday>Thursday</weekday>
<time>15:56</time>
<author>zfehri</author>
<file>
<name>Persistent.java</name>
<revision>1.7</revision>
</file>
<msg>RMI COMPLIANT
</msg>
</entry>

<entry>
<date>1999-12-30</date>
<weekday>Thursday</weekday>
<time>17:04</time>
<author>obalbous</author>
<file>
<name>Persistent.java</name>
<revision>1.6</revision>
<tag>madrid_b1</tag>
</file>
<msg>some fixes
</msg>
</entry>

<entry>
<date>1999-12-22</date>
<weekday>Wednesday</weekday>
<time>15:59</time>
<author>hchahine</author>
<file>
<name>Persistent.java</name>
<revision>1.5</revision>
<tag>engine-2_0b1</tag>
<tag>engine-2_0a3</tag>
</file>
<msg>Modified persistent to cope with transaction processing different, by rolling back it reverts all objects back to the way they were
</msg>
</entry>

<entry>
<date>1999-12-02</date>
<weekday>Thursday</weekday>
<time>15:28</time>
<author>mresiboi</author>
<file>
<name>Persistent.java</name>
<revision>1.4</revision>
<tag>ReefEngine_Alpha3</tag>
</file>
<msg>fixed problem when dealing with inheritence, double inserts and direct derivation from RFObject
</msg>
</entry>

<entry>
<date>1999-12-01</date>
<weekday>Wednesday</weekday>
<time>07:52</time>
<author>rdyson</author>
<file>
<name>Persistent.java</name>
<revision>1.3</revision>
</file>
<msg>Removed a call to setChanged() when deleting, saving an
extra unnecessary SQL statment for each delete.
</msg>
</entry>

<entry>
<date>1999-11-29</date>
<weekday>Monday</weekday>
<time>18:54</time>
<author>tdraier</author>
<file>
<name>Persistent.java</name>
<revision>1.2</revision>
</file>
<msg>added unsetSerial
</msg>
</entry>

<entry>
<date>1999-11-29</date>
<weekday>Monday</weekday>
<time>17:59</time>
<author>cvsadmin</author>
<file>
<name>Persistent.java</name>
<revision>1.1.1.1</revision>
<tag>PVCS</tag>
</file>
<file>
<name>Trace.java</name>
<revision>1.1.1.1</revision>
<tag>madrid_b1</tag>
<tag>engine-2_0b1</tag>
<tag>engine-2_0a3</tag>
<tag>ReefEngine_Alpha3</tag>
<tag>PVCS</tag>
</file>
<msg>Initial revision.
</msg>
</entry>

</changelog>