如何完好的升级到 MoinMoin1.3.1 ?!

-- Zoom.Quiet [2005-01-07 16:35:31]

为什么?

怎么办?

有最新稳定版本了!但是!

凉办!

升级脚本

mig 处理流程

的頁面 (如 Hje_e4... 這種) text:

text.default 中多有:

(干脆杀光!反正新版本中是使用underlay 目录专门管理帮助页面了!) """

具体脚本在 MoinMoin/scripts/migration/12_to_13_migN.py 
(在你MoinMoin安装到的目录, /usr[/local]/lib/python2.x/site-packages/MoinMoin).

有几个脚本问以将你的数据转换到当前版本
你必须,在 停止 旧版Wiki 后,运行 新版Wiki 前进行转换

确定有足够的空间(每次转换都会产生新的复制)

在升级时,先确认你的版本,作为转换入口的依据

 你运行的版本             使用的移植(mig)脚本
 ---------------------------------------------
 before 1.2              first upgrade to 1.2.4 and test for a while
 1.2.x                   mig1 - check from_encoding in script!
 1.3 <patch-78           mig2
 1.3 <patch-101          mig3
 1.3 <patch-196, =beta2  mig4
 1.3 <patch-221, =beta3  mig5
 1.3 <patch-248          mig6 - check from_encoding in script!
 1.3 <patch-275, =beta5  mig7
 1.3 <patch-305, =beta6  mig8
 1.3 <patch-332, =beta7  mig9
 1.3rc1                  -

 修改脚本中的 from_encoding 设置为相应的值,
 如果你旧版本的安装中没有使用默认的 iso-8859-1 编码
 (在1.2.X 和以前的版本,默许是 iso-8859-1 编码
 (你可以在 moin_config.py中使用 charset = '...' 来修改), 
 ) 你必须在 mig 脚本中也进行修改

当然,其实你最后还是要将所有移植脚本按照正确的次序运行一遍的,
以上对照表,仅仅是帮助你记忆,哪些脚本已经运行过?!

将你的 date/ 目录复制到脚本目录中,依次运行所有脚本

结束后,你将获得新版本的数据目录
可能有些东西没并不需要转换,请阅读脚本中的注释获得详细指点

特别要注意 mig5 的脚本.

注意!移植脚本,仅仅能够自动转换你的 文章,并不能转换你定制的插件,在1.3的新API接口面前,
你原先版本的Plugin 并不会良好的工作,需要重新自行调整,与1.3保持一致!

经历

{{{data.pre-mig4/pages/huanian(2f)MoinEditorBackup/text -> data/pages/huanian(2f)MoinEditorBackup/text Traceback (most recent call last):

ValueError: empty string for float() }}}

1.2.xto 1.3.3


UnicodeDecodeError: 'utf8' codec can't decode byte 0xe5 in position 8: unexpected end of data }}}

# grep -v OpenGNS%E7 event-log > event-log-fixE7


惊奇与遗憾

}}}


反馈

HowtoMoinUpgrade (last edited 2009-12-25 07:10:06 by localhost)