Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 25d9011a886b2a267e8801e373421847 > files > 11

tsid-devel-0.8-2mdk.ppc.rpm

TSID Time SID Manager
Ice Team Free Software Group
Ice (T.S.) work history

  Date    |Time|    File          |    Short Comment
----------+----+------------------+------------------------------------
24/09/2000   10  tsid.h           : base definition    
25/09/2000   10  tsid.h           : some function
25/09/2000    5  tsid.cpp         : base definition     
28/09/2000   10  tsid.cpp         : add debug information
28/09/2000   15  vary             : patch xsidplay
01/10/2000   40  tsid.cpp         : add directory creation
05/10/2000   10  tsid.cpp         : correct segmentation fault bugs
05/10/2000   10  tsid.h           : add comments and methods
05/10/2000   20  tsid.cpp         : add directory methods  
08/10/2000   10  sidt.h           : make definition
08/10/2000    5  sidt.cpp         : initialization
10/10/2000   10  sidt.cpp         : 'add' function
11/10/2000   15  sidt.cpp         : read/write function
11/10/2000    5  sidt.h           : refrect changes
11/10/2000   20  tsid.cpp         : activate sidt
12/10/2000   15  vary             : corect bugs
13/10/2000    5  sidt.cpp         : make copy for pointer pointer 
01/11/2000   10  tsidexaminer.h   : base definition
01/11/2000   10  tsidexaminer.cpp : base methods implementation
04/11/2000    5  osdepend.h       : use os-depend information
04/11/2000    5  tsidexaminer.h   : recurse and add function
05/11/2000   20  sidt.cpp         : use error messages, next element
05/11/2000    5  sidt.h           : next element function
05/11/2000   10  tsid.cpp         : use error messages 
08/11/2000    5  tsidexaminer.h   : list and errors
08/11/2000   15  tsidexaminer.cpp : add items to list
12/12/2000    5  tsidexaminer.h   : add list methods
12/12/2000   20  tsidexaminer.cpp : add path list managing
13/12/2000   15  vary             : add makefile with configure
13/12/2000   20  tsidexaminer.cpp : add get name/path and show list
13/12/2000    5  examiner.cpp     : a little interface for tsidexaminer
16/12/2000   25  tsidexaminer.cpp : fix lists construction and recursion
17/12/2000    5  tsidexaminer.h   : add new functions
17/12/2000 1:00  tsidexaminer.cpp : add sort/merge functions  
20/12/2000   10  tsid.cpp         : add flush methods
20/12/2000   10  tsidexaminer.cpp : correct list merge bug
25/12/2000   50  examiner.cpp     : add options
01/01/2001   15  tsidexaminer.cpp : show the correct flow to a correct end
01/01/2001    5  examiner.cpp     : fix parameters
05/01/2001    5  tsidexaminer.cpp : fix merge author for last element
13/01/2001   20  tsidexaminer.cpp : better list output
vary       1:40  tsid.cpp/vary    : lose the log due a CVS problem
04/02/2001   30  hvsctest.cpp     : simple utility for console player users
10/02/2001   10  tsidexaminer.h   : changes for supporting single element
10/02/2001   40  tsidexaminer.cpp : add the new element methods (need debug)
17/02/2001   35  sidt.cpp         : add methods needed by update procedure
18/02/2001   30  examiner.cpp     : some playlist methods added
22/02/2001    5  tsid.cpp         : add absolute path + remove skip return bug
24/02/2001   40  examiner.cpp     : playlist generation
24/02/2001   20  tsidexaminer.cpp : playlist generation
04/03/2001   10  tupdate.cpp      : first method
09/03/2001   30  tupdate.cpp      : tree initialization
10/03/2001 1:50  tupdate.cpp      : backup, parameters, instructions
11/03/2001   10  sidt.cpp         : remove methods
11/03/2001   10  tupdate.cpp      : goes instructions
12/03/2001    5  tupdate.cpp      : get absolute
17/03/2001 2:00  tupdate.cpp      : FROM, TO, VER instructions
18/03/2001 1:00  tupdate.cpp      : all other instructions
16/08/2001    5  tsidexaminer.h   : add methods needed by pondered
16/08/2001   30  tsidexaminer.cpp : add pondered score calculation
18/08/2001   15  tsid.cpp         : remove bug for console player
20/08/2001    5  tsidex.h         : simple definition
20/08/2001    5  tsidex.cpp       : simple definition
20/08/2001   30  vary             : fix some ouput and add sldb code
26/08/2001   10  tsid.cpp         : add hvsc test for the bug found
26/08/2001    5  examiner.cpp     : fix code for the playlist bug
03/09/2001   25  tupdate.cpp      : better operations/errors output
08/08/2001   30  tsidex.cpp       : read from database the length
08/08/2001   30  tsidexaminer.cpp : calculate correctly the name of sid
08/08/2001   20  examiner.cpp     : activate pondered option
12/09/2001   20  tupdate.cpp      : add MOVD instruction
23/09/2001   10  tupdate.cpp      : fix MOVD instruction
23/09/2001   15  tsidex.cpp       : fix getlength if not path selected
23/09/2001   20  vary             : fix for pondered option and MOVD
24/09/2001    5  tsidexaminer.cpp : change 'b' calculation for score
06/10/2001   15  vary             : give source more windows like (by S.W.code)
07/10/2001    5  osdepend.h       : change for windows port
08/10/2001   30  tsid.cpp         : windows port of this module based on yesterday work
01/12/2001   15  examiner.cpp     : correct default option rules (bugid 467133)
02/12/2001   15  tupdate.cpp      : fix for windows port + remove potential bug
02/12/2001    5  examiner.cpp     : fix for windows port removing pondered option
08/12/2001   20  tupdate.cpp      : remove empty dir bug + add code for paths problem
08/12/2001    5  tupdate.cpp      : add fromUnixPath implementation
18/12/2001   10  vary             : use opendir and closedir for better windows port
23/12/2001   10  vary             : little os-depend fixes
01/01/2002   20  vary             : add Simon fixes + other
06/01/2002   10  vary             : fix tsid.cpp as Simon, restruct. for libtsid rename
12/01/2002   10  tsid.h           : add new error handler definitions
12/01/2002   30  tsid.cpp         : add new error handler methods
13/01/2002   40  tsid.cpp         : fix for all the error removing cerr
13/01/2002   20  tsidexaminer.cpp : use ansi conversion for path sep.
14/01/2002   15  tsid.cpp         : fixing delete of memory pointer
15/01/2002    5  sidt.h           : new error system definitions
15/01/2002   25  sidt.cpp         : new error system methods
19/01/2002    5  tsidexaminer.h   : new error system definitions
19/01/2002 1:00  tsidexaminer.cpp : new error system methods
20/01/2002   30  vary             : fix examiner and tside forn new error system
20/01/2002   30  tupdate.cpp      : fix various memory delete
27/01/2002   10  vary             : fix a big bug in sidt and tsid fix
          -----
          31:35

  File          | Total Time
----------------+------------
osdepend.h            10
sidt.h                25
tsid.h                40
tsidex.h               5
tsidexaminer.h        50
examiner.cpp        2:55
hvsctest.cpp          30
sidt.cpp            1:05
tsid.cpp            6:30
tsidex.cpp            50
tsidexaminer.cpp    6:45
tupdate.cpp         7:50
vary                4:10
                   -------
                   31:35

Debug:
01/10/2000   30  vary          : debug xsidplay for a segmentation fault
05/10/2000   20  vary          : debug directory creation
12/10/2000   20  vary          : debug sidt
13/12/2000   20  vary          : debug tsidexaminer
14/12/2000   20  vary          : debug: correct tsid branch bug
24/12/2000   10  vary          : debug: correct a segmentation fault?
?            20  vary          : patch xsidplay 1.5.4
24/02/2001   20  vary          : debug playlist generation
25/02/2001   20  vary          : patch sidplay cons. and correct tsid for this
04/03/2001   15  vary          : correct some potential porting error
08/03/2001   10  vary          : correct a bug in relative path of file
20/03/2001   30  vary          : debug update process
22/03/2001    5  vary          : corrert a segmentation fault in playlist gen.
23/06/2001   20  vary          : patch Sidplayer and found a bug
08/08/2001    5  vary          : correct two c++ compilation errors
20/08/2001   10  vary          : found a bug in playlist generation
07/08/2001   30  vary          : run (modified) tsid and sidt with windows
02/12/2001   30  vary          : run tupdate and examiner into windows
23/12/2001 1:00  vary          : test the windows port + patched sidplayer
25/01/2002   30  vary          : repatch console player for new error system
26/01/2002 1:00  vary          : debug and fix for borland under windows
27/01/2002 1:00  vary          : debug examiner and tupdate (big bug) under win
13/07/2002    5  vary          : remove the tsidexaminer one listen bug
06/09/2002    5  vary          : use new MD5 calculation
21/12/2002   20  vary          : little fix in tupdate and copyright year changes
           ----
           9:35

24/09/2000
Start this short time project (I hope) with immediate result (I want to know
who is my best sid composer and best tune too. Well, it is Matt Grey and Tusker
tune #1 and #4, Last Ninja 2 tune #1, #2 and #3 are the best tunes, but I want
that a sid player give me these result!).

24/12/2000
There is a segmentation fault that appears when destruct the TSIDExaminer.
I find a repeat initialization, but this not seems to be the problem (even if
now the segmentation don't appears).

03/01/2001
The project goes to Sourceforge.

01/02/2001
Lose the last log due to CVS problem. However, now CVS work, so I can set up
version 0.2

10/02/2001
Add tsidexaminer methods for allowing examiner to give playlist.

17/02/2001
Add methods for sidt that allow the use of a update procedure

17/03/2001
Before the end of next week, the 0.3 version must be released due to the
incoming HVSC upgrade. Not all the planned features are inserted (like MD5
fingerprinter, or the method of patching xsidplay like Michael Schwendt, and
the windows port of the library). Hovewer more fixs are inserted to make the
program OS indipendent.

16/08/2001
I'm now being decide how to use song length db with TSID.
The length of song is needed by TSIDExaminer for generating the score
ponderated point. So I can use:
1) add MD5 and song length db routines inside TSID library, but this means add
more code that will not be used by a sidplayer when storing the information.
This code may be changed if the db format will be changed.
2) include libsidtool library for using db in TSID library: but this means that
a patched sidplayer may have libsidutils installed for running (not good for end user)
3) add a virtual method in TSIDExaminer that will set the song lenth of a passed
tune. This methods set it to 0, and it will be used for generating the score.
So, 'examiner' program may use libsidutils for managing the db and use an override
of the virtual method in an extended class for setting the length of the song.

The last point seems the better candidate.

However, the MD5 fingerprinter will be used only for getting tune length
information. Probably the best use is to change all the tsid structure and use
a database of MD5 listen tunes (with the same information stored by tsid) instead
of the tsid tree. With this, we can listen to tune from they were and the
collected data may be assembled correctly.
To have the HVSC support, it necesary to give a new tupdate program based onto
MD5 when updating the stored information.
The bud thing is that the examiner program may known in some way how to get the
HVSC structure from the stored MD5 information. This require however too much time
for the free time I actually have, so it remains a future planning idea.

09/09/2001
Choose to use the insertion of MD5 and database source code directly in the project,
but with the idea of point 3.
Now, the score calculation may be calibrated.

07/10/2001
I have decided to create TSID2 library that is totally based onto MD5 fingerprinter.
However, this TSID library will reach 0.5 for giving bugs fix. Else I whould try to
port this to Windows as experience for second generation of TSID.
Due to the time that I suppose second generation need to be ready, TSID library will
be supported for lot time more.