关于Nutz的版本发布(群消息复制粘贴)

bug总会有的, 无论我多么希望发布一个完美无bug的版本.

每次发布时, 都尽可能的修正已知的bug,并添加新的testcase, 但总有一些未能覆盖的场景.

发布基本是这样: TestAll(顺序,反序,乱序)跑通,更新我能控制的各种服务,看看有无异常, 然后呼吁大家测试一下新版本(很少有反馈), 静候几天, 发布新版本.

再然后, 大家开始更新版本, 出问题, 继续报issue – 再fix,添加testcase, 让TestAll覆盖更多场景.

个人觉得nutz发布版本已经算严格的了(国内开源项目中对比)

Maven的增量编译

nutzmore项目中的子项目众多,所以一直希望用mvn deploy直接发布.但总是报签名不正确.

后来深究了原因,是maven的增量编译(useIncrementalCompilation 参数)的缘故. 这个参数会导致gpg签名后,有一定概率重新打包jar


            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <compilerArgs>
                        <arg>-parameters</arg>
                    </compilerArgs>
                    <useIncrementalCompilation>false</useIncrementalCompilation>
                </configuration>
            </plugin>

命令行下的配置

mvn -Dmaven.compiler.useIncrementalCompilation=false clean package javadoc:jar source:jar gpg:sign deploy

官方说明: https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html

ffmpeg

高版本的ffmpeg在输出h264时,如果源数据不是yuv420p且不指定pixfmt,会生成mp4文件在低版本的h264解码器上会失败

ffmpeg -i xxx.mp4 -pix_fmt yuv420p out.mp4

人生的一些想法

已知的会觉得理所当然

200年前还不能记录并还原声音, 1000年前,能进行一百以内四则运算的人口比例不到1%

“娱乐至死”,也许真的是统治的最高境界.

本届奥运会的娱乐化程度更高了,“今天头条/天天头条”推送的大多数是娱乐新闻/路边新闻.



blog comments powered by Disqus

Published

2016-08-14

Categories


Tags

Fork me on GitHub