#!/make/me/a/sandwich
Common Tasks
-----------------------------------------------------------------
Set file to be executable
$ svn propset svn:executable ON filename.sh
Enable $Id$ keyword expansion for a newly added file
$ svn propset svn:keywords 'Id' filename.sh
Update experimental branch with latest trunk files
$ svn co https://libdmtx.svn.sourceforge.net/svnroot/libdmtx/branches/experimental-mbl dmtx_exp
$ cd dmtx_exp
$ svn merge --ignore-ancestry \
https://libdmtx.svn.sourceforge.net/svnroot/libdmtx/branches/experimental-mbl \
https://libdmtx.svn.sourceforge.net/svnroot/libdmtx/trunk .
(verify updates)
$ svn commit
Generate splint warnings
$ splint -posix-strict-lib dmtx.c
Release Checklist
-----------------------------------------------------------------
1) o Include newly added files in lists below if appropriate
2) o Create copy of this file as living checklist
3) o Test for common style and formatting issues
o $ script/check_all.sh .
4) o Review and close applicable bugs and feature requests
5) o Write and finalize release documentation
o ReleaseNotes.txt (not in SVN or source distribution)
o ChangeLog o KNOWNBUG
o NEWS o TODO
o README o README.cygwin
o README.freebsd o README.linux
o README.mingw o README.osx
o README.unix o README.visualc
o test/rotate_test/README
o project/visualc9/README.txt
o wrapper/cocoa/README o wrapper/java/README
o wrapper/net/README o wrapper/php/README
o wrapper/python/README o wrapper/ruby/README
o wrapper/vala/README
o man/dmtxread.1 o man/dmtxwrite.1
o man/dmtxquery.1 o man/libdmtx.3
6) o Update version number in appropriate files
o configure.ac
o dmtx.h
o man/libdmtx.3
o wrapper/cocoa/README
o wrapper/java/README
o wrapper/net/README
o wrapper/php/README
o wrapper/python/README
o wrapper/ruby/README
o wrapper/vala/README
7) o Update release date in appropriate files
o TODO
o man/libdmtx.3 (be sure to sync w/ simple_test.c)
o man/dmtxread.1
o man/dmtxwrite.1
o man/dmtxquery.1
o wrapper/cocoa/README
o wrapper/java/README
o wrapper/net/README
o wrapper/php/README
o wrapper/python/README
o wrapper/ruby/README
o wrapper/vala/README
8) o Perform final test build
o $ svn update # get any pending updates
o # final commit
o $ svn diff # confirm no diffs, code is final
o $ sudo make uninstall && make clean && make distclean
o $ ./autogen.sh && ./configure && make && make check && sudo make install
o # Run tests and confirm it works. Start step over if changes are needed.
9) o Build and test tarballs
o $ cd ..
o $ svn co https://libdmtx.svn.sourceforge.net/svnroot/libdmtx/trunk release
o $ cd release
o $ find . -type d -name ".svn" -exec rm -Rf {} \;
o $ find . -type d -name ".svn"
o $ ./autogen.sh && ./configure # don't build though
o $ rm m4/* # probably should be addressed in Makefile.am instead
o $ make dist-gzip
o $ make dist-bzip2
o $ make dist-zip
o Verify no extraneous files made their way into the
distribution (especially in the wrapper directories)
o $ md5sum libdmtx-0.8.0.* > MD5SUM.txt
10) o SourceForge release administration
o Upload files to SourceForge
o Publish news item
11) o Tag final release in SVN (do this only after uploading to
SourceForge in case something changes at the last minute)
o $ svn copy https://libdmtx.svn.sourceforge.net/svnroot/libdmtx/trunk \
https://libdmtx.svn.sourceforge.net/svnroot/libdmtx/tags/release-0.8.0 \
-m "Tagged libdmtx 0.8.0 release"
12) o Update minor number in unstable trunk (e.g., 0.8.0 -> 0.8.1)
o Use file list from step 6 above
o $ ./autogen.sh
o $ ./configure
o $ svn commit
13) o Update libdmtx.org with news item, download entry, and new
project status
14) o Send message to libdmtx-announcements@lists.sourceforge.net
with subject "libdmtx: 0.8.0 Released" and ReleaseNotes.txt
as message body
15) o Create win32 build ("Release") and upload to SourceForge
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
libdmtx库 pydmtx Libdmtx php_dmtx (428个子文件)
dmtxread.1 4KB
dmtxwrite.1 3KB
dmtxquery.1 2KB
libdmtx.3 8KB
configure.ac 3KB
configure.ac 2KB
configure.ac 826B
Makefile.am 1KB
Makefile.am 1KB
Makefile.am 813B
Makefile.am 632B
Makefile.am 619B
Makefile.am 466B
Makefile.am 457B
Makefile.am 401B
Makefile.am 214B
Makefile.am 164B
Makefile.am 78B
Makefile.am 52B
AUTHORS 238B
AUTHORS 238B
AUTHORS 33B
dmtxregion.c 52KB
dmtxregion2.c 34KB
getopt.c 33KB
dmtxread.c 26KB
visualize.c 22KB
dmtxwrite.c 21KB
dmtxdecode.c 20KB
dmtxreedsol.c 17KB
multi_test.c 17KB
dmtxencodec40textx12.c 16KB
dmtxencode.c 14KB
dmtxdecodescheme.c 13KB
dmtxencodeoptimize.c 13KB
dmtxhough.c 13KB
kiss_fft.c 12KB
dmtxplacemod.c 12KB
dmtximage.c 11KB
libdmtx.c 10KB
callback.c 10KB
pydmtxmodule.c 10KB
org_libdmtx_DMTXImage.c 8KB
dmtxmatrix3.c 8KB
dmtxencodebase256.c 8KB
dmtxencodescheme.c 7KB
dmtxsymbol.c 7KB
image.c 6KB
kiss_fftr.c 6KB
dmtxdecode2.c 6KB
dmtxencodeascii.c 5KB
display.c 5KB
dmtxsobel.c 5KB
dmtxencodeedifact.c 5KB
dmtxquery.c 5KB
getopt1.c 5KB
dmtxscangrid.c 4KB
dmtxencodestream.c 4KB
Rdmtx.c 4KB
dmtx_write.c 4KB
rotate_test.c 4KB
dmtxaccel.c 4KB
dmtxvector2.c 3KB
dmtxmessage.c 3KB
dmtxutil.c 3KB
dmtxtime.c 2KB
dmtxbytelist.c 2KB
unit_test.c 2KB
simple_test.c 2KB
dmtx.c 2KB
dmtxvaluegrid.c 2KB
dmtx.c 341B
dmtx.c 24B
ChangeLog 8KB
ChangeLog 7KB
ChangeLog 7KB
config 288B
config 285B
config 282B
app.config 120B
app.config 120B
COPYING 15KB
COPYING 15KB
LibDmtx.cs 21KB
DmtxTest.cs 9KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
TestRunner.cs 1KB
Libdmtx.Net.Test.csproj 5KB
Libdmtx.Net.csproj 3KB
README.cygwin 1KB
README.cygwin 1KB
message_059.dat 2KB
message_058.dat 2KB
message_057.dat 1KB
message_056.dat 1000B
message_017.dat 695B
message_018.dat 666B
message_019.dat 605B
message_002.dat 552B
共 428 条
- 1
- 2
- 3
- 4
- 5
资源评论
- weixin_400409212019-08-31下载来看看
- I笑吧2015-09-13好像还不错。
- R.D...2015-10-18libdmx只有0.7.4,弄出来个0.7.5版,不知是何意。
- chenliang_Alan22014-07-08资源不错,有效。。
若闻
- 粉丝: 93
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功