Perl模块开发与发布全流程指南
1. 前期准备与测试
1.1 构建发行版测试
执行 % ./Build disttest 命令,该命令会构建一个包含 MANIFEST 中所有内容的发行版存档,将存档解压到一个单独的目录,然后对发行版进行测试。如果这个测试无法通过,那么从CPAN下载我们发行版的其他人也可能遇到问题。
1.2 上传发行版
当发行版准备好分享时(甚至在此之前),可以通过PAUSE页面(https://pause.perl.org/pause/authenquery?ACTION=add_uri )进行上传。具体步骤如下:
1. 使用PAUSE名称和密码登录。
2. 选择上传选项:
- 上传文件。
- 指定获取发行版的URL。
- 认领通过匿名FTP上传的文件。
上传后,文件应出现在页面底部的上传文件列表中。如果上传的是远程文件,可能需要等待一段时间,通常在一小时内会显示出来。如果在发行版名称旁边看不到自己的PAUSE名称,则无法认领该发行版。由于上传到的是一个匿名但公开的FTP站点,其他Perl程序员可能会直接从传入目录下载代码,甚至在PAUSE处理之前就开始使用。
PAUSE获取文件并确定归属后,会对其进行索引。之后会收到PAUSE索引器的电子邮件,告知处理结果。此时,发行版将进入CPAN。由于CPAN中的“N”代表“Network”,发行版可能需要数小时或数天才能到达所有CPAN镜像,但通常不会超过几天,使用PAUSE工作人员开发的快速rsync工具,通常几分钟即可完成。如果遇到问题或认
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



