From: Paul V. <pau...@gm...> - 2007-08-30 07:44:27
|
Hi, Just a list of things I've found so far - several graphs/statistics use fixed header strings - tags are checked for being "< 8" when statistics are being generated I know that the "<8" works fine for the kernel and gets rid of the release candidates but it's highly inflexible. Another thing related to this. Wine was changed from CVS to GIT somewhere at the end of 2005. Everything was imported to GIT but the tags are not necessarily of the correct date. This means that creating the taglist based on creatordate will not always give you the correct sorted list. One of our Wine developers came up with the idea to: == A possible solution would be to have gitstat check the commit referenced by the tag; that one has the right date. E.g "tag wine-0.0.2" references "commit 2c25c3e9442c69bd2402f94f264f0aafa58b00e0" which has as "CommitDate: Tue Jun 29 16:33:12 1993 +0000". == Another thing that is maybe only relevant for Wine is that the structure of the versioning changed over time: first wine-0.0.2 -> wine-0.7 then wine-<yymmdd> (from wine-940201 to wine-991212) then wine-<yyyymmdd> (from wine-20000109 to wine-20050930) now wine-0.9 0> wine-0.9.44 (current version). The tags are named the same of course. I don't know yet how to solve the above issues but will keep investigating. Cheers, Paul. |