使用 TravisCi 编译Android NDK

travis.yml 文件内容如下

env:
  global:
    - NDK_VERSION=r10e
sudo: false
language:
  - android
jdk:
  - oraclejdk8
android:
  components:
    - build-tools-23.0.1
    - android-23
    - extra-android-m2repository

before_install:
  - sudo apt-get update -qq
  - sudo apt-get install -qq ant 
  - wget http://dl.google.com/android/ndk/android-ndk-$NDK_VERSION-linux-x86_64.bin
  - chmod +x android-ndk-$NDK_VERSION-linux-x86_64.bin
  - ./android-ndk-$NDK_VERSION-linux-x86_64.bin | egrep -v ^Extracting
  - export ANDROID_NDK_HOME=`pwd`/android-ndk-$NDK_VERSION
  - export PATH=${PATH}:${ANDROID_NDK_HOME}

script:
  -  ndk-build

NALU Type Codes

NAL Unit Type codes list

Alt nal unit type codes list

Ubuntu 挂载 ZFS 磁盘

Ubuntu版本:ubuntu-17.04-desktop-amd64

由于 Ubuntu 17.04 仓库中自带的 ZFS 版本过低,系统提示:

pool is formatted using a newer zfs version

在这种情况下,可以直接下载 ZFS 的源代码进行安装,官方网站地址为 http://zfsonlinux.org , 先下载 spl 代码进行 configuremakemake install;然后下载 zfs 的代码,同样configuremakemake install,在编译的过程中可能需要安装一些系统缺失的开发库,正常使用apt-get install就好了。

把需要挂载的 ZFS 磁盘接入系统,然后执行fdisk -l可以正确看到你的 ZFS 磁盘。 Alt none

zpool import

Alt none

zpool import -f 15290421165892444481

上述命令中的 id 由 zpool import的输出决定

spool list

Alt none

zfs set mountpoint=/mnt Vol1

上述命令中的 Vol1 是由 zpool list输出的第一项NAME决定的

cd /mnt

可以在挂载点上查看 ZFS 磁盘中的文件了

Gerrit:Commit Message Length Configuration

Commit Message Length Configuration

This plugin checks the length of a commit’s commit message subject and message body, and reports warnings or errors to the git client if the lengths are exceeded.

The maximum lengths of the subject and message body can be configured in the standard Gerrit config file gerrit.config.

commitmessage.maxSubjectLength : Maximum length of the commit message’s subject line. If not specified, defaults to 65.

commitmessage.maxLineLength : Maximum length of a line in the commit message’s body. If not specified, defaults to 70.

commitmessage.rejectTooLong : If set to true, reject commits whose subject or line length exceeds the maximum allowed length. If not specified, defaults to false.

Gerrit 迁移

Gerrit迁移后,首次访问会出现“拒绝访问”错误,解决方案如下:

  • 清除index目录下的索引文件
  • 重建索引 java -jar /home/gerrit2/gerrit_site/bin/gerrit.war reindex