[Groonga-commit] groonga/packages.groonga.org at 271249e [master] Stop creating nightly sources

Back to archive index
Kouhei Sutou null+****@clear*****
Fri Apr 5 10:01:35 JST 2019


Kouhei Sutou	2019-04-05 10:01:35 +0900 (Fri, 05 Apr 2019)

  Revision: 271249ef17d38a82e726761726bac37b4a3fdd47
  https://github.com/groonga/packages.groonga.org/commit/271249ef17d38a82e726761726bac37b4a3fdd47

  Message:
    Stop creating nightly sources

  Removed files:
    ansible/files/home/packages/bin/create-snapshot-package.sh
  Modified files:
    ansible/playbook.yml

  Deleted: ansible/files/home/packages/bin/create-snapshot-package.sh (+0 -164) 100755
===================================================================
--- ansible/files/home/packages/bin/create-snapshot-package.sh    2019-01-19 05:49:09 +0900 (15eecc1)
+++ /dev/null
@@ -1,164 +0,0 @@
-#!/bin/zsh
-
-set -u
-set -e
-
-run()
-{
-  "$@"
-  if test $? -ne 0; then
-    echo "Failed $@"
-    exit 1
-  fi
-}
-
-keep_n_days=7
-mysql_version=5.7.22
-
-today=$(date +%Y.%m.%d)
-mysql_base="mysql-${mysql_version}"
-
-run mkdir -p ~/work/
-
-output_dir="${HOME}/public/nightly/"
-run mkdir -p "${output_dir}"
-
-#rm -rf ~/work/nightly/
-#mkdir -p ~/work/nightly/
-
-PATH="/usr/local/bin:${PATH}"
-
-export PKG_CONFIG_PATH=$HOME/work/nightly/lib/pkgconfig
-
-build_mysql() {
-  run cd ~/work/
-  if [ -f "${mysql_base}/scripts/mysql_config" ]; then
-    return 0
-  fi
-
-  mysql_tar_gz="${mysql_base}.tar.gz"
-  if [ ! -f "${mysql_tar_gz}" ]; then
-    download_base=http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.7
-    run wget --quiet "${download_base}/${mysql_tar_gz}"
-  fi
-
-  run tar xf "${mysql_tar_gz}"
-  run cd "${mysql_base}"
-  run rm -rf CMakeCache.txt
-  run cmake . \
-      -DWITH_DEBUG=yes \
-      -DCMAKE_INSTALL_PREFIX=$HOME/work/nightly \
-      -DDOWNLOAD_BOOST=1 \
-      -DWITH_BOOST=$HOME/work/boost \
-    > cmake.log
-  run make > make.log 2> make.error.log
-}
-
-create_nightly_build() {
-  github_org=$1; shift
-  project_name=$1; shift
-  need_install=$1; shift
-  run cd ~/work
-  if [ ! -d ${project_name} ]; then
-    run git clone --quiet --recursive \
-      https://github.com/${github_org}/${project_name}.git
-  else
-    run cd ${project_name}
-    run git checkout --quiet .
-    run git pull --quiet --rebase
-    run git submodule update --init
-    run cd -
-  fi
-  if [ "${project_name}" = "pgroonga" ]; then
-    run cd ${project_name}
-    current_version=$(grep default_version pgroonga.control | \
-                         sed -r -e 's/^.*([0-9]+\.[0-9]+\.[0-9]).*$/\1/g')
-    version="${current_version}.${today}"
-    run rake dist SUFFIX=".${today}" > rake.log 2> rake.error.log
-  else
-    run cd ${project_name}
-    released_version=$(git describe --abbrev=0 | sed -e 's/^v//')
-    version="${released_version}.${today}"
-    run ./autogen.sh > /dev/null
-    run cd -
-    run rm -rf ${project_name}.build
-    run mkdir -p ${project_name}.build
-    run cd ${project_name}.build
-    run ../${project_name}/configure \
-        --prefix=$HOME/work/nightly \
-        "$@" \
-        > configure.log
-    run make > make.log 2> make.error.log
-    if [ "$need_install" = "yes" ]; then
-      run make install > /dev/null
-    fi
-    run make dist > /dev/null
-    run mkdir -p tmp
-    cd tmp
-    run tar xf ../*.tar.gz
-    run mv ${project_name}-* ${project_name}-${version}
-    run tar cfz ${project_name}-${version}.tar.gz ${project_name}-${version}
-  fi
-  run mv ${project_name}-${version}.* ~/public/nightly/
-}
-
-package_mariadb_with_mroonga() {
-  run cd ~/work/mroonga.build/packages/source
-  groonga_tar_gz=$(echo ~/public/nightly/groonga-[0-9]*.${today}.tar.gz)
-  groonga_normalizer_mysql_tar_gz=$(echo ~/public/nightly/groonga-normalizer-mysql-[0-9]*.${today}.tar.gz)
-  run mkdir -p tmp/
-  run cp ${groonga_tar_gz} tmp/
-  run cp ${groonga_normalizer_mysql_tar_gz} tmp/
-  groonga_version=${groonga_tar_gz:t:r:r:s/groonga-//}
-  groonga_normalizer_mysql_version=${groonga_normalizer_mysql_tar_gz:t:r:r:s/groonga-normalizer-mysql-//}
-  run make archive \
-      GROONGA_VERSION=${groonga_version} \
-      GROONGA_NORMALIZER_MYSQL_VERSION=${groonga_normalizer_mysql_version} \
-      > make.archive.log \
-      2> make.archive.error.log
-  for archive in files/mariadb-*.zip; do
-    run rm -rf tmp
-    run mkdir -p tmp
-    run cd tmp
-    run unzip -q ../${archive}
-    base_name=$(echo mariadb-*)
-    new_base_name=${base_name}.${today}
-    run mv ${base_name} ${new_base_name}
-    run zip -q -r ${new_base_name}.zip ${new_base_name}
-    run mv ${new_base_name}.zip ~/public/nightly/
-    run cd -
-  done
-  for archive in files/mariadb-*.tar.gz; do
-    run rm -rf tmp
-    run mkdir -p tmp
-    run cd tmp
-    run tar xzf ../${archive}
-    base_name=$(echo mariadb-*)
-    new_base_name=${base_name}.${today}
-    run mv ${base_name} ${new_base_name}
-    run tar czf ${new_base_name}.tar.gz ${new_base_name}
-    run mv ${new_base_name}.tar.gz ~/public/nightly/
-    run cd -
-  done
-}
-
-create_nightly_build groonga groonga yes \
-  --enable-debug \
-  --without-cutter \
-  --enable-document \
-  --with-ruby \
-  --enable-mruby
-create_nightly_build groonga groonga-normalizer-mysql yes \
-  CFLAGS="-O0" CXXFLAGS="-O0"
-build_mysql
-create_nightly_build mroonga mroonga no \
-  --with-debug \
-  --without-cutter \
-  --enable-document \
-  --with-mysql-source="$HOME/work/${mysql_base}" \
-  --with-mysql-config="$HOME/work/${mysql_base}/scripts/mysql_config"
-package_mariadb_with_mroonga
-create_nightly_build pgroonga pgroonga no
-
-run find "${output_dir}/" -maxdepth 1 -type f -ctime +${keep_n_days} -print0 | \
-  run xargs --null --no-run-if-empty rm

  Modified: ansible/playbook.yml (+0 -50)
===================================================================
--- ansible/playbook.yml    2019-01-19 05:49:09 +0900 (07b1c27)
+++ ansible/playbook.yml    2019-04-05 10:01:35 +0900 (461b936)
@@ -135,56 +135,6 @@
       notify:
         - Restart Postfix
 
-    # Nightly package builder
-    - name: Install packages for nightly package builder
-      apt: name={{ item }}
-      with_items:
-        - git
-        - zsh
-        - autoconf
-        - autoconf-archive
-        - pkg-config
-        - libtool
-        - gcc
-        - g++
-        - make
-        - cmake
-        - bison
-        - python3-pip
-        - gettext
-        - ruby
-        - libncurses5-dev
-        - curl
-        - zip
-        - zlib1g-dev
-        - rpm
-    - name: Install RubyGems for nightly package builder
-      gem:
-        name={{ item }}
-        user_install=no
-      with_items:
-        - rake
-        - octokit
-        - archive-zip
-    - name: Install Sphinx for nightly package builder
-      pip:
-        executable: pip3
-        name: Sphinx
-        state: latest
-    - name: Install nightly package builder
-      copy:
-        src=home/packages/bin/create-snapshot-package.sh
-        dest=/home/packages/bin/
-        owner=packages
-        group=packages
-        mode=0755
-    - name: Install cron
-      cron:
-        special_time: daily
-        name: Create nightly package
-        job: ~packages/bin/create-snapshot-package.sh
-        user: packages
-
     # # Groonga
     # - name: Enable Groonga APT repository
     #   apt_repository:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190405/15b1e1b2/attachment-0001.html>


More information about the Groonga-commit mailing list
Back to archive index