S | M | T | W | T | F | S |
|
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
|
2007.02.07 Zhou JingYu
昨天在升级 cnpack.db 数据库时遇到附件表 blob 字段不能导入的问题,今天想到个变通的法子。
首先用 sqlite cnpack.db .dump > cnpack.sql 将数据库导出为 sql 文件,
再执行 echo .read %1.sql | sqlite3 %1.db 让 sqlite3 直接从 sql 中创建数据库。
实践证明,该方法终于可以把 blob 字段转成 3.x 格式了。然而好景不长,转换了 blob 字段的新数据库在 CVSTracNT 下无法工作,浏览页面无法打开,并且数据库目录下出了个 cvstrac_chs.exe.stackdump 文件。
在网上找了找资料,查到 cygwin 下编译的 exe 程序可以用 nm 查看其内部函数地址。果然,堆栈调用显示,AV异常出在 blob 转换函数中。
sqlite3 已经内置对 blob 二进制数据的支持,而 sqlite2 下 blob 是用 string 来保存的。cvstrac 1.x 为了保存附件,使用了简单的算法把二进制数据转为字符串保存。
cvstrac 2.0 在第一次打开 1.x 的数据库时,自动对数据库表进行升级,附件表中的 blob 自动 deco ...
|
2007-2-7 22:48 - zjy - 5262 Views - 1 Comments
|
2007.02.06 Zhou JingYu
CVSTracNT 1.2.1 发布到现在已经有整整一年了,期间 cvatrac 官方网站发布过使用 sqlite 3.x 的 2.0 版本,但是很长一段时间看到官方网站本身还用的 1.2.1 的版本,估计是 2.0 还不稳定作者自己也不想随便升级。1.2.0 刚出时我急着升级导致 redsage 服务器运行不稳定,让 robbin 折腾了大半天最终把 cvstrac 给喀嚓掉N长时间一直到 1.2.1 发布才恢复的痛苦经历俺还记忆犹新,既然 2.0 作者自己还没正式用,就再等等吧。
一晃到了 2007 年,某天收到老外一封邮件,问俺们啥时候放出 CVSTracNT 2.0 的版本,到官网上一打听,2.0.1 已经发布了,官网自己也终于升级到了新版本。看来时机已成熟,CVSTracNT 也跟进吧。
官方网站上 2.0.x 的更新记录
The following are in 2.0.1:
1. reports now allow for dynamic sorting on most fields (#599)
2. improvements to search output (#611)
The following are in 2.0.0:
1. Now using SQLite 3 API. See #441 ...
|
2007-2-7 22:22 - zjy - 5731 Views - 2 Comments
|
这个新版本应该是比较稳定的,因为官方网站上已经升级到该版本了。
官方的更新
==========
http://www.cvstrac.org/cvstrac/wiki?p=RecentChanges
The following are part of CVSTrac 1.2.1:
* long directory view (#469 ) which shows most recent repository activity.
* a new option() function allows dropdown menus in reports (#520 )
* improvements to HTTP cache control should help reduce CVSTrac bandwidth usage (#534 )
* added some infrastructure to better support stylesheets and other interface objects (#497 )
* timeline now persists settings in cookies (#464 )
* wiki and ticket previews now include an edit area, streamlining content editing (#470 )
* milestones can now be cross-referenced to tickets and have larger text areas (#463 )
* RSS 2.0 output (#492 )
NT 版的更新
========== ...
|
2006-1-12 16:30 - zjy - 21759 Views - 5 Comments
|
|