thin manifest原则,就是不再使用ChangeLog和减少使用Manifest这个文件
这样依赖,不仅仅节约空间,而且减少写ebuild时的工作
理由:
1)ChangeLog可以由git 的commit message代替,
如你想看一个软件包的历史,可以使用git log app-vim/echofunc/
2)git内部已经使用了sha1来管理文件,额外的校验已经不必要,
另外每个软件包下都含有一个manifest,实在是ugly
针对Manifest,thin的原则是overlay下面的文件不在产生校验值,
但需要下载额外软件包源代码(不包含在overlay上的文件)的文件还是需要产生Manifest文件(如SRC_URI)
3)thin的另外一个意义在于,安装的速度也会快一点点,因为overlay里的这些文件不需要做check的校验了
有反对意见吗?:-)
http://archives.gentoo.org/gentoo-portage-dev/msg_ae2e4c5a4d0f5f84878168f12f325e9a.xml
Dennis
没有人回复吗?我建了个实验性分支,大家可以review一下,看看有没什么问题?
见gentoo-zh上的 remotes/origin/thin_manifest 分支
dennis
dennis
*portage-2.1.10.18 (15 Sep 2011)
15 Sep 2011; Zac Medico <zme...@gentoo.org> +portage-2.1.10.18.ebuild:
2.1.10.18 version bump. This fixes bug #382823 (depclean multislot
handling) and also has various fixes involving thin manifest support
(bug #333691). Bug #381649 tracks all bugs fixed since portage-2.1.10.11.
2) 关于ChangeLog,gentoo-dev上有过激烈的争论,每次改动,写还是不写,是个问题
虽然个人没有强烈的洁癖,但留着也是个鸡肋,无所谓了
另外,我想设个时间点,比如下个星期四?? 加入thin manifest的支持,
此前大家要有什么意见,想法,都可以提
没注意看邮件,已经merge进来的 :-)
另外,我想可以写个wiki,帮助后来者
不是所有人都用gpg key,overlay的管理可以稍宽松,所有这个不是必需
http://blogs.gentoo.org/alexxy/2012/02/05/git-commit-signing-in-kde-overlay/
> changelog必须要到gentoo-zh目录下git log才能看?
这个是git的原因,不是我们overlay问题,当然你可以设置GIT_DIR来指定你的.git目录
> --
> 您收到这封email是因为您订阅了 Gentoo 中文 Google Group
> 要发贴到本group,请email至gentoo...@googlegroups.com
> 要退订,请发email到gentoo-china...@googlegroups.com
> 要了解Gentoo中文社区更多信息,请访问 http://www.gentoo-cn.org
2012/6/16 Havanna <havan...@gmail.com>:
> sign-commits = true ?不是所有人都用gpg key,overlay的管理可以稍宽松,所有这个不是必需
http://blogs.gentoo.org/alexxy/2012/02/05/git-commit-signing-in-kde-overlay/
> changelog必须要到gentoo-zh目录下git log才能看?
这个是git的原因,不是我们overlay问题,当然你可以设置GIT_DIR来指定你的.git目录
>
> 在 2012年6月15日星期五UTC+8下午1时44分48秒,dennis.yxun写道:
>>
>> Hi ALL:
>> 由于我们使用git管理gentoo-zh overlay,所以应该用git的优点
>>
>> thin manifest原则,就是不再使用ChangeLog和减少使用Manifest这个文件
>> 这样依赖,不仅仅节约空间,而且减少写ebuild时的工作
>> 理由:
>> 1)ChangeLog可以由git 的commit message代替,
>> 如你想看一个软件包的历史,可以使用git log app-vim/echofunc/
>> 2)git内部已经使用了sha1来管理文件,额外的校验已经不必要,
>> 另外每个软件包下都含有一个manifest,实在是ugly
>> 针对Manifest,thin的原则是overlay下面的文件不在产生校验值,
>> 但需要下载额外软件包源代码(不包含在overlay上的文件)的文件还是需要产生Manifest文件(如SRC_URI)
>> 3)thin的另外一个意义在于,安装的速度也会快一点点,因为overlay里的这些文件不需要做check的校验了
>>
>>
>> 有反对意见吗?:-)
>>
>>
>> http://archives.gentoo.org/gentoo-portage-dev/msg_ae2e4c5a4d0f5f84878168f12f325e9a.xml
>>
>>
>> Dennis
>
> --
> 您收到这封email是因为您订阅了 Gentoo 中文 Google Group
> 要发贴到本group,请email至gentoo-ch...@googlegroups.com
> 要退订,请发email到gentoo-china-unsub...@googlegroups.com
> 要了解Gentoo中文社区更多信息,请访问 http://www.gentoo-cn.org
不知道查看 ChangeLog 的人有多少. 呵呵
> 要发贴到本group,请email至gentoo-ch...@googlegroups.com
> 要退订,请发email到gentoo-china-unsub...@googlegroups.com
> 要了解Gentoo中文社区更多信息,请访问 http://www.gentoo-cn.org
--
您收到这封email是因为您订阅了 Gentoo 中文 Google Group