AMD64
no language set
Git
Scroll to End of Log
0.00s0.21s0.13s0.06s0.00sTopworker_info1Worker information2hostname: 4a6e782f-ee02-40c8-9dbb-d21e7afeb050@1.worker-n2-com-f8c4bb956-shxns.gce-production-13version: deploy_2024.10.02-2-gc32b553 https://github.com/travis-ci/worker/tree/c32b553e81363378d09787f52103ea9bcadf253c4instance: travis-job-437c969d-aed0-4b07-9fe0-a487802606ab travis-ci-ubuntu-2004-1726220016-655c8cb5 (via amqp)5startup: 5.767480022ssystem_info7Build system information8Build language: ruby9Build dist: focal10Build id: 27398274511Job id: 63002678612Runtime kernel version: 5.15.0-1068-gcp13VM: default14travis-build version: 6b157a1c15Build image provisioning date and time16Fri 13 Sep 2024 09:58:48 AM UTC17Operating System Details18Distributor ID: Ubuntu19Description: Ubuntu 20.04.6 LTS20Release: 20.0421Codename: focal22Systemd Version23systemd 245 (245.4-4ubuntu3.23)24Cookbooks Version2539734fe https://github.com/travis-ci/travis-cookbooks/tree/39734fe26git version27git version 2.46.028bash version29GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)30gcc version31gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.032docker version33Client:34 Version: 24.0.735 API version: 1.4336 Go version: go1.21.137 Git commit: 24.0.7-0ubuntu2~20.04.138 Built: Wed Mar 13 20:29:24 202439 OS/Arch: linux/amd6440 Context: default42Server:43 Engine:44 Version: 24.0.745 API version: 1.43 (minimum version 1.12)46 Go version: go1.21.147 Git commit: 24.0.7-0ubuntu2~20.04.148 Built: Wed Mar 13 20:29:24 202449 OS/Arch: linux/amd6450 Experimental: false51 containerd:52 Version: 1.7.1253 GitCommit:54 runc:55 Version: 1.1.12-0ubuntu2~20.04.156 GitCommit:57 docker-init:58 Version: 0.19.059 GitCommit:60clang version61clang version 18.1.862jq version63jq-1.7.164bats version65Bats 1.11.066shellcheck version670.10.068shfmt version69v3.8.070ccache version713.7.772cmake version73cmake version 3.29.074heroku version75heroku/9.2.1 linux-x64 node-v16.20.276imagemagick version77Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org78md5deep version794.480mercurial version81version 6.5.282mysql version83mysql Ver 8.0.39-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))84openssl version85OpenSSL 1.1.1f 31 Mar 202086packer version87Packer v1.11.288postgresql client version89psql (PostgreSQL) 13.16 (Ubuntu 13.16-1.pgdg20.04+1)90ragel version91Ragel State Machine Compiler version 6.10 March 201792sudo version931.8.3194gzip version95gzip 1.1096zip version97Zip 3.098vim version99VIM - Vi IMproved 8.1 (2018 May 18, compiled Sep 04 2024 03:11:27)100iptables version101iptables v1.8.4 (legacy)102curl version103curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3104wget version105GNU Wget 1.20.3 built on linux-gnu.106rsync version107rsync version 3.1.3 protocol version 31108gimme version109v1.5.4110nvm version1110.40.1112perlbrew version113/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95114phpenv version115rbenv 1.3.0116rvm version117rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]118default ruby version119ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]120default python version121Python 3.7.17122ElasticSearch version1237.16.3124Installed Firefox version125firefox 99.0126MongoDB version127MongoDB 4.4.29128PhantomJS version1292.1.1130Redis version131redis-server 7.4.0132Pre-installed Go versions1331.23.0134mvn version135Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)136gradle version137Gradle 8.3!138lein version139Leiningen 2.11.2 on Java 11.0.21 OpenJDK 64-Bit Server VM140Pre-installed Node.js versions141v10.24.1142v12.22.12143v14.21.3144v16.15145v16.20.2146v18.20.3147v18.20.4148v20.17.0149v4.9.1150v6.17.1151v8.17.0152phpenv versions153 system154 7.4155* 7.4.6 (set by /home/travis/.phpenv/version)156 hhvm-stable157 hhvm158composer --version159Composer version 1.10.6 2020-05-06 10:28:10160Pre-installed Ruby versions161ruby-2.7.6162ruby-3.3.51650.00s0.05s0.00s0.02s0.17s0.00s0.00s0.00s0.01s0.00s0.14s0.00s1.00s0.00s0.12s6.04s0.00s4.10s0.00s2.31sdocker_mtu_and_registry_mirrorsDockerresolvconfapt166Adding APT Sources168OK1690.04s$ echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee -a ${TRAVIS_ROOT}/etc/apt/sources.list >/dev/null171Installing APT Packages172PostgreSQL package is detected. Stopping postgresql service. See https://github.com/travis-ci/travis-ci/issues/5737 for more information.173$ sudo systemctl stop postgresql17414.80s$ sudo -E apt-get -yq --no-install-suggests --no-install-recommends $(travis_apt_get_options) install postgresql-11 postgresql-client-11175Reading package lists...176Building dependency tree...177Reading state information...178The following packages were automatically installed and are no longer required:179 amd64-microcode intel-microcode iucode-tool libglu1-mesa180 libjs-jquery-metadata libjs-jquery-tablesorter libnotify4 libwxbase3.0-0v5181 libwxgtk3.0-gtk3-0v5 linux-modules-5.4.0-195-generic postgresql-client-12182Use 'sudo apt autoremove' to remove them.183Suggested packages:184 postgresql-doc-11185Recommended packages:186 sysstat187The following NEW packages will be installed:188 postgresql-11 postgresql-client-111890 upgraded, 2 newly installed, 0 to remove and 129 not upgraded.190Need to get 15.8 MB of archives.191After this operation, 54.1 MB of additional disk space will be used.192Get:1 http://apt.postgresql.org/pub/repos/apt focal-pgdg/main amd64 postgresql-client-11 amd64 11.22-9.pgdg20.04+1 [1,495 kB]193Get:2 http://apt.postgresql.org/pub/repos/apt focal-pgdg/main amd64 postgresql-11 amd64 11.22-9.pgdg20.04+1 [14.3 MB]194Preconfiguring packages ...195Fetched 15.8 MB in 2s (8,117 kB/s)196Selecting previously unselected package postgresql-client-11.197(Reading database ... 154608 files and directories currently installed.)198Preparing to unpack .../postgresql-client-11_11.22-9.pgdg20.04+1_amd64.deb ...199Unpacking postgresql-client-11 (11.22-9.pgdg20.04+1) ...200Selecting previously unselected package postgresql-11.201Preparing to unpack .../postgresql-11_11.22-9.pgdg20.04+1_amd64.deb ...202Unpacking postgresql-11 (11.22-9.pgdg20.04+1) ...203Setting up postgresql-client-11 (11.22-9.pgdg20.04+1) ...204Setting up postgresql-11 (11.22-9.pgdg20.04+1) ...205Creating new PostgreSQL cluster 11/main ...206/usr/lib/postgresql/11/bin/initdb -D /var/lib/postgresql/11/main --auth-local peer --auth-host md5207The files belonging to this database system will be owned by user "postgres".208This user must also own the server process.210The database cluster will be initialized with locale "en_US.UTF-8".211The default database encoding has accordingly been set to "UTF8".212The default text search configuration will be set to "english".214Data page checksums are disabled.216fixing permissions on existing directory /var/lib/postgresql/11/main ... ok217creating subdirectories ... ok218selecting default max_connections ... 100219selecting default shared_buffers ... 128MB220selecting default timezone ... UTC221selecting dynamic shared memory implementation ... posix222creating configuration files ... ok223running bootstrap script ... ok224performing post-bootstrap initialization ... ok225syncing data to disk ... ok227Success. You can now start the database server using:229 pg_ctlcluster 11 main start231Processing triggers for postgresql-common (262.pgdg20.04+1) ...232Building PostgreSQL dictionaries from installed myspell/hunspell packages...233Removing obsolete dictionary files:2343.01sservicesgit.checkout2390.01s0.55s$ git clone --depth=50 --branch=master https://github.com/travis-ci/travis-migrations.git travis-ci/travis-migrations240Cloning into 'travis-ci/travis-migrations'...241$ cd travis-ci/travis-migrations242$ git checkout -qf eceffad5926ead66098e9b887658be1e5b59c9ce2440.01s245Setting environment variables from repository settings246$ export QUAY_ROBOT_HANDLE=[secure]247$ export QUAY_ROBOT_TOKEN=[secure]248$ export ARTIFACTS_BUCKET=travis-migrations-structure-dumps249$ export ARTIFACTS_SECRET=[secure]250$ export ARTIFACTS_KEY=[secure]rvm253Downloading https://get.rvm.io254Downloading https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc255Verifying /home/travis/.rvm/archives/rvm-installer.asc256gpg: Signature made Tue 21 Feb 2023 11:35:16 PM UTC257gpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB258gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>" [unknown]259gpg: WARNING: This key is not certified with a trusted signature!260gpg: There is no indication that the signature belongs to the owner.261Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB262GPG verified '/home/travis/.rvm/archives/rvm-installer'263Downloading https://github.com/rvm/rvm/archive/master.tar.gz264Upgrading the RVM installation in /home/travis/.rvm/265 RVM PATH line found in /home/travis/.mkshrc /home/travis/.profile /home/travis/.zshrc.266 RVM PATH line not found for Bash, rerun this command with '--auto-dotfiles' flag to fix it.267 RVM sourcing line found in /home/travis/.profile /home/travis/.bashrc /home/travis/.zlogin.268Upgrade of RVM in /home/travis/.rvm/ is complete.270<warn>Thanks for installing RVM 🙏</warn>271Please consider donating to our open collective to help us maintain RVM.273👉 Donate: <code>https://opencollective.com/rvm/donate</code>276RVM reloaded!278curl: (22) The requested URL returned error: 404279Required ruby-3.2.2 is not installed - installing.280curl: (22) The requested URL returned error: 404281Searching for binary rubies, this might take some time.282Found remote file https://rubies.travis-ci.org/ubuntu/20.04/x86_64/ruby-3.2.2.tar.bz2283Checking requirements for ubuntu.284Requirements installation successful.285ruby-3.2.2 - #configure286ruby-3.2.2 - #download287 % Total % Received % Xferd Average Speed Time Time Time Current288 Dload Upload Total Spent Left Speed289 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0290100 32.0M 100 32.0M 0 0 15.8M 0 0:00:02 0:00:02 --:--:-- 52.5M291No checksum for downloaded archive, recording checksum in user configuration.292ruby-3.2.2 - #validate archive293ruby-3.2.2 - #extract294ruby-3.2.2 - #validate binary295ruby-3.2.2 - #setup296ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2@global297ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/global.gems..................................300ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2303Using /home/travis/.rvm/gems/ruby-3.2.2305$ export BUNDLE_GEMFILE=$PWD/Gemfilecache.1306Setting up build cache307$ export CASHER_DIR=${TRAVIS_HOME}/.casher310fetching master/cache--linux-focal-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--rvm-3.2.2--gemfile-Gemfile.tgz311fetching master/cache-linux-focal-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--rvm-3.2.2--gemfile-Gemfile.tgz312fetching master/cache--rvm-3.2.2--gemfile-Gemfile.tgz313could not download cache315creating directory /home/travis/build/travis-ci/travis-migrations/vendor/bundleruby.versions318$ ruby --version319ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]320$ rvm --version321rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]322$ bundle --version323Bundler version 2.4.10324$ gem --version3253.4.10before_install.1328Updating rubygems-update329Successfully installed rubygems-update-3.6.3330Installing RubyGems 3.6.3331 Successfully built RubyGem332 Name: bundler333 Version: 2.6.3334 File: bundler-2.6.3.gem335Bundler 2.6.3 installed336RubyGems 3.6.3 installed337Regenerating binstubs338Regenerating plugins340# 3.6.3 / 2025-01-16342## Enhancements:344* Add credentials file path to `gem env`. Pull request345 [#8375](https://github.com/rubygems/rubygems/pull/8375) by duckinator346* Update SPDX license list as of 2024-12-30. Pull request347 [#8387](https://github.com/rubygems/rubygems/pull/8387) by348 github-actions[bot]349* Installs bundler 2.6.3 as a default gem.351## Bug fixes:353* Fix `@licenses` array unmarshalling. Pull request354 [#8411](https://github.com/rubygems/rubygems/pull/8411) by rykov356# 3.6.2 / 2024-12-23358## Security:360* Fix Gem::SafeMarshal buffer overrun when given lengths larger than fit361 into a byte. Pull request362 [#8305](https://github.com/rubygems/rubygems/pull/8305) by segiddins363* Improve type checking in marshal_load methods. Pull request364 [#8306](https://github.com/rubygems/rubygems/pull/8306) by segiddins366## Enhancements:368* Skip rdoc hooks and their tests on newer rdoc versions. Pull request369 [#8340](https://github.com/rubygems/rubygems/pull/8340) by370 deivid-rodriguez371* Installs bundler 2.6.2 as a default gem.373## Bug fixes:375* Fix serialized metadata including an empty `@original_platform`376 attribute. Pull request377 [#8355](https://github.com/rubygems/rubygems/pull/8355) by378 deivid-rodriguez380# 3.6.1 / 2024-12-17382## Enhancements:384* Installs bundler 2.6.1 as a default gem.386## Bug fixes:388* Fix `gem info` tagging some non default gems as default. Pull request389 [#8321](https://github.com/rubygems/rubygems/pull/8321) by390 deivid-rodriguez392## Documentation:394* Fix broken links. Pull request395 [#8327](https://github.com/rubygems/rubygems/pull/8327) by st0012397# 3.6.0 / 2024-12-16399## Security:401* Stop storing executable names in ivars. Pull request402 [#8307](https://github.com/rubygems/rubygems/pull/8307) by segiddins404## Breaking changes:406* Drop ruby 3.0 support. Pull request407 [#8091](https://github.com/rubygems/rubygems/pull/8091) by segiddins409## Features:411* Add --attestation option to gem push. Pull request412 [#8239](https://github.com/rubygems/rubygems/pull/8239) by segiddins414## Enhancements:416* Skip unresolved deps warning on `Gem::Specification.reset` on benign417 cases. Pull request418 [#8309](https://github.com/rubygems/rubygems/pull/8309) by419 deivid-rodriguez420* Let `gem install <name>` suggest `<name>-ruby` and `ruby-<name>` when421 providing "did you mean" suggestions. Pull request422 [#8197](https://github.com/rubygems/rubygems/pull/8197) by duckinator423* Update SPDX license list as of 2024-08-19. Pull request424 [#8233](https://github.com/rubygems/rubygems/pull/8233) by425 github-actions[bot]426* Add `--target-rbconfig` option to `gem install` and `gem update`427 commands. Pull request428 [#7628](https://github.com/rubygems/rubygems/pull/7628) by kateinoigakukun429* Skip nil-value keys to make metadata reproducible. Pull request430 [#7129](https://github.com/rubygems/rubygems/pull/7129) by nobu431* Allow disabling installation of compiled extensions into lib through432 `Gem.configuration.install_extension_in_lib`. Pull request433 [#6463](https://github.com/rubygems/rubygems/pull/6463) by hsbt434* Installs bundler 2.6.0 as a default gem.436## Bug fixes:438* Set $0 to exe when running `gem exec` to fix name in CLI output. Pull439 request [#8267](https://github.com/rubygems/rubygems/pull/8267) by adam12440* Fix manifest in gem package using incorrect platform sometimes. Pull441 request [#8202](https://github.com/rubygems/rubygems/pull/8202) by442 deivid-rodriguez444## Documentation:446* Fix missing single quote in git source example. Pull request447 [#8303](https://github.com/rubygems/rubygems/pull/8303) by nobu448* Update the `gem install` demo in REAME to use a gem that just works on449 Windows. Pull request450 [#8262](https://github.com/rubygems/rubygems/pull/8262) by soda92451* Unify rubygems and bundler docs directory. Pull request452 [#8159](https://github.com/rubygems/rubygems/pull/8159) by hsbt454# 3.5.23 / 2024-11-05456## Enhancements:458* Validate user input encoding of `gem` CLI arguments. Pull request459 [#6471](https://github.com/rubygems/rubygems/pull/6471) by460 deivid-rodriguez461* Fix `gem update --system` leaving old default bundler executables462 around. Pull request463 [#8172](https://github.com/rubygems/rubygems/pull/8172) by464 deivid-rodriguez465* Installs bundler 2.5.23 as a default gem.467## Bug fixes:469* Fix commands with 2 MFA requests when webauthn is enabled. Pull request470 [#8174](https://github.com/rubygems/rubygems/pull/8174) by471 deivid-rodriguez472* Make `--enable-load-relative` binstubs prolog work when Ruby is not473 installed in the same directory as the binstub. Pull request474 [#7872](https://github.com/rubygems/rubygems/pull/7872) by475 deivid-rodriguez477## Performance:479* Speed up `gem install <nonexistent-gem>` by finding alternative name480 suggestions faster. Pull request481 [#8084](https://github.com/rubygems/rubygems/pull/8084) by duckinator483## Documentation:485* Add missing comma in documentation. Pull request486 [#8152](https://github.com/rubygems/rubygems/pull/8152) by leoarnold488# 3.5.22 / 2024-10-16490## Enhancements:492* Prevent `._*` files in packages generated from macOS. Pull request493 [#8150](https://github.com/rubygems/rubygems/pull/8150) by494 deivid-rodriguez495* Fix `gem pristine etc` resetting gem twice sometimes. Pull request496 [#8117](https://github.com/rubygems/rubygems/pull/8117) by497 deivid-rodriguez498* Allow `gem pristine` to reset default gems too. Pull request499 [#8118](https://github.com/rubygems/rubygems/pull/8118) by500 deivid-rodriguez501* Update vendored `uri` and `net-http`. Pull request502 [#8112](https://github.com/rubygems/rubygems/pull/8112) by segiddins503* Installs bundler 2.5.22 as a default gem.505## Bug fixes:507* Fix `gem contents` for default gems. Pull request508 [#8132](https://github.com/rubygems/rubygems/pull/8132) by509 deivid-rodriguez510* Fix duplicated specs when they have been previously activated. Pull511 request [#8131](https://github.com/rubygems/rubygems/pull/8131) by512 deivid-rodriguez513* Fix `gem install` on NFS shares. Pull request514 [#8123](https://github.com/rubygems/rubygems/pull/8123) by515 deivid-rodriguez516* Fix a `gem install` crash during "done installing" hooks. Pull request517 [#8113](https://github.com/rubygems/rubygems/pull/8113) by518 deivid-rodriguez519* Fix plugin command loading. Pull request520 [#8121](https://github.com/rubygems/rubygems/pull/8121) by521 deivid-rodriguez523# 3.5.21 / 2024-10-03525## Enhancements:527* Fix `Gem::MissingSpecVersionError#to_s` not showing exception message.528 Pull request [#8074](https://github.com/rubygems/rubygems/pull/8074) by529 deivid-rodriguez530* Remove code that makes suggest_gems_from_name give worse results. Pull531 request [#8083](https://github.com/rubygems/rubygems/pull/8083) by532 duckinator533* Warning about PATH in `--user-install` mode is only necessary for gems534 with executables. Pull request535 [#8071](https://github.com/rubygems/rubygems/pull/8071) by536 deivid-rodriguez537* Installs bundler 2.5.21 as a default gem.539## Bug fixes:541* Fix error in one source when fetching dependency APIs clearing results542 from all sources. Pull request543 [#8080](https://github.com/rubygems/rubygems/pull/8080) by544 deivid-rodriguez545* Fix `gem cleanup` warning when two versions of psych installed. Pull546 request [#8072](https://github.com/rubygems/rubygems/pull/8072) by547 deivid-rodriguez549# 3.5.20 / 2024-09-24551## Enhancements:553* Installs bundler 2.5.20 as a default gem.555# 3.5.19 / 2024-09-18557## Enhancements:559* Standardize pretty-print output for `Gem::Source` and subclasses. Pull560 request [#7994](https://github.com/rubygems/rubygems/pull/7994) by561 djberube562* Update vendored `molinillo` to master and vendored `resolv` to 0.4.0.563 Pull request [#7521](https://github.com/rubygems/rubygems/pull/7521) by564 hsbt565* Installs bundler 2.5.19 as a default gem.567## Bug fixes:569* Fix `bundle exec rake install` failing when local gem has extensions.570 Pull request [#7977](https://github.com/rubygems/rubygems/pull/7977) by571 deivid-rodriguez572* Make `gem exec` use the standard GEM_HOME. Pull request573 [#7982](https://github.com/rubygems/rubygems/pull/7982) by574 deivid-rodriguez575* Fix `gem fetch` always exiting with zero status code. Pull request576 [#8007](https://github.com/rubygems/rubygems/pull/8007) by577 deivid-rodriguez578* Remove temporary `.lock` files unintentionally left around by gem579 installer. Pull request580 [#7939](https://github.com/rubygems/rubygems/pull/7939) by nobu581* Removed unused stringio. Pull request582 [#8001](https://github.com/rubygems/rubygems/pull/8001) by hsbt583* Avoid another race condition of open mode. Pull request584 [#7931](https://github.com/rubygems/rubygems/pull/7931) by nobu585* Fix `@license` typo preventing licenses from being correctly586 unmarshalled. Pull request587 [#7975](https://github.com/rubygems/rubygems/pull/7975) by djberube589## Performance:591* Fix `gem install does-not-exist` being super slow. Pull request592 [#8006](https://github.com/rubygems/rubygems/pull/8006) by593 deivid-rodriguez595# 3.5.18 / 2024-08-26597## Enhancements:599* Installs bundler 2.5.18 as a default gem.601## Bug fixes:603* Fix `gem uninstall <name>:<version>` failing on shadowed default gems.604 Pull request [#7949](https://github.com/rubygems/rubygems/pull/7949) by605 deivid-rodriguez607# 3.5.17 / 2024-08-01609## Enhancements:611* Explicitly encode `Gem::Dependency` to yaml. Pull request612 [#7867](https://github.com/rubygems/rubygems/pull/7867) by segiddins613* Installs bundler 2.5.17 as a default gem.615## Bug fixes:617* Fix `gem list` regression when a regular gem shadows a default one. Pull618 request [#7892](https://github.com/rubygems/rubygems/pull/7892) by619 deivid-rodriguez620* Always leave default gem executables around. Pull request621 [#7879](https://github.com/rubygems/rubygems/pull/7879) by622 deivid-rodriguez623* Fix line comment issue for hash when loading gemrc. Pull request624 [#7857](https://github.com/rubygems/rubygems/pull/7857) by leetking626# 3.5.16 / 2024-07-18628## Enhancements:630* Installs bundler 2.5.16 as a default gem.632## Bug fixes:634* Fix gemspec `require_paths` validation. Pull request635 [#7866](https://github.com/rubygems/rubygems/pull/7866) by636 deivid-rodriguez637* Fix loading of nested `gemrc` config keys when specified as symbols.638 Pull request [#7851](https://github.com/rubygems/rubygems/pull/7851) by639 moofkit641## Performance:643* Use `caller_locations` instead of splitting `caller`. Pull request644 [#7708](https://github.com/rubygems/rubygems/pull/7708) by nobu646# 3.5.15 / 2024-07-09648## Enhancements:650* Installs bundler 2.5.15 as a default gem.652## Bug fixes:654* Restrict generic `arm` to only match 32-bit arm. Pull request655 [#7830](https://github.com/rubygems/rubygems/pull/7830) by ntkme656* Protect creating binstubs with a file lock. Pull request657 [#7806](https://github.com/rubygems/rubygems/pull/7806) by658 deivid-rodriguez660## Documentation:662* Make it clearer that `add_dependency` is the main way to add663 non-development dependencies. Pull request664 [#7800](https://github.com/rubygems/rubygems/pull/7800) by jeromedalbert666# 3.5.14 / 2024-06-21668## Enhancements:670* Installs bundler 2.5.14 as a default gem.672## Bug fixes:674* Make "bundler? update --bundler" behave identically. Pull request675 [#7778](https://github.com/rubygems/rubygems/pull/7778) by x-yuri677# 3.5.13 / 2024-06-14679## Enhancements:681* Installs bundler 2.5.13 as a default gem.683## Bug fixes:685* Never remove executables that may belong to a default gem. Pull request686 [#7747](https://github.com/rubygems/rubygems/pull/7747) by687 deivid-rodriguez689# 3.5.12 / 2024-06-13691## Enhancements:693* Installs bundler 2.5.12 as a default gem.695## Bug fixes:697* Fix `gem uninstall` unresolved specifications warning. Pull request698 [#7667](https://github.com/rubygems/rubygems/pull/7667) by699 deivid-rodriguez700* Fix `gem pristine` sometimes failing to pristine user installed gems.701 Pull request [#7664](https://github.com/rubygems/rubygems/pull/7664) by702 deivid-rodriguez704# 3.5.11 / 2024-05-28706## Enhancements:708* Update SPDX license list as of 2024-05-22. Pull request709 [#7689](https://github.com/rubygems/rubygems/pull/7689) by710 github-actions[bot]711* Fix the update_rubygems inconsistency (--disable-gems). Pull request712 [#7658](https://github.com/rubygems/rubygems/pull/7658) by x-yuri713* Accept WASI as an OS name in Gem::Platform. Pull request714 [#7629](https://github.com/rubygems/rubygems/pull/7629) by kateinoigakukun715* Warn if RubyGems version explicitly set in gemspec does not match716 running version. Pull request717 [#7460](https://github.com/rubygems/rubygems/pull/7460) by718 deivid-rodriguez719* Installs bundler 2.5.11 as a default gem.721## Bug fixes:723* Fix binstubs sometimes not getting regenerated when `--destdir` is724 given. Pull request725 [#7660](https://github.com/rubygems/rubygems/pull/7660) by726 deivid-rodriguez727* Fix `gem uninstall --user-install` for symlinked HOME. Pull request728 [#7645](https://github.com/rubygems/rubygems/pull/7645) by729 deivid-rodriguez730* Fix issue when plugin stubs would sometimes not be properly removed by731 `gem uninstall`. Pull request732 [#7631](https://github.com/rubygems/rubygems/pull/7631) by733 deivid-rodriguez734* Fix plugins uninstallation for user installed gems. Pull request735 [#6456](https://github.com/rubygems/rubygems/pull/6456) by voxik737## Performance:739* Use a constant empty tar header to avoid extra allocations. Pull request740 [#7484](https://github.com/rubygems/rubygems/pull/7484) by segiddins742## Documentation:744* Recommend `bin/rake` over `rake` in contributing docs. Pull request745 [#7648](https://github.com/rubygems/rubygems/pull/7648) by746 deivid-rodriguez748# 3.5.10 / 2024-05-03750## Security:752* Add a limit to the size of the metadata and checksums files in a gem753 package. Pull request754 [#7568](https://github.com/rubygems/rubygems/pull/7568) by segiddins756## Enhancements:758* Don't fully require `rubygems` from `rubygems/package` to prevent some759 circular require warnings when using Bundler. Pull request760 [#7612](https://github.com/rubygems/rubygems/pull/7612) by761 deivid-rodriguez762* Installs bundler 2.5.10 as a default gem.764## Bug fixes:766* Rename credential email to identifier in WebAuthn poller. Pull request767 [#7623](https://github.com/rubygems/rubygems/pull/7623) by jenshenny769# 3.5.9 / 2024-04-12771## Enhancements:773* Installs bundler 2.5.9 as a default gem.775# 3.5.8 / 2024-04-11777## Security:779* Respect global umask when writing regular files. Pull request780 [#7518](https://github.com/rubygems/rubygems/pull/7518) by781 deivid-rodriguez783## Enhancements:785* Allow string keys with gemrc. Pull request786 [#7543](https://github.com/rubygems/rubygems/pull/7543) by hsbt787* [Experimental] Add "gem rebuild" command. Pull request788 [#4913](https://github.com/rubygems/rubygems/pull/4913) by duckinator789* Installs bundler 2.5.8 as a default gem.791## Bug fixes:793* Fix NoMethodError crash when building errors about corrupt package794 files. Pull request795 [#7539](https://github.com/rubygems/rubygems/pull/7539) by jez796* Fix resolver to properly intersect Arrays of `Gem::Resolver::Activation`797 objects. Pull request798 [#7537](https://github.com/rubygems/rubygems/pull/7537) by799 deivid-rodriguez801# 3.5.7 / 2024-03-22803## Enhancements:805* Warn on empty or open required_ruby_version specification attribute.806 Pull request [#5010](https://github.com/rubygems/rubygems/pull/5010) by807 simi808* Control whether YAML aliases are enabled in Gem::SafeYAML.safe_load via809 attribute. Pull request810 [#7464](https://github.com/rubygems/rubygems/pull/7464) by segiddins811* Update SPDX license list as of 2024-02-08. Pull request812 [#7468](https://github.com/rubygems/rubygems/pull/7468) by813 github-actions[bot]814* Installs bundler 2.5.7 as a default gem.816## Bug fixes:818* Allow prerelease activation (even if requirement is not explicit about819 it) when it's the only possibility. Pull request820 [#7428](https://github.com/rubygems/rubygems/pull/7428) by kimesf822## Documentation:824* Fix a typo. Pull request825 [#7505](https://github.com/rubygems/rubygems/pull/7505) by hsbt826* Use https instead of http in documentation links. Pull request827 [#7481](https://github.com/rubygems/rubygems/pull/7481) by hsbt829# 3.5.6 / 2024-02-06831## Enhancements:833* Deep copy requirements in `Gem::Specification` and `Gem::Requirement`.834 Pull request [#7439](https://github.com/rubygems/rubygems/pull/7439) by835 flavorjones836* Change gem login message to clear up that username can be also used.837 Pull request [#7422](https://github.com/rubygems/rubygems/pull/7422) by838 VitaliySerov839* Add metadata for rubygems.org. Pull request840 [#7435](https://github.com/rubygems/rubygems/pull/7435) by m-nakamura145841* Improve gem login scope selection. Pull request842 [#7342](https://github.com/rubygems/rubygems/pull/7342) by williantenfen843* Vendor uri in RubyGems. Pull request844 [#7386](https://github.com/rubygems/rubygems/pull/7386) by845 deivid-rodriguez846* Installs bundler 2.5.6 as a default gem.848## Bug fixes:850* Skip to load commented out words. Pull request851 [#7413](https://github.com/rubygems/rubygems/pull/7413) by hsbt852* Fix rake runtime dependency warning for rake based extension. Pull853 request [#7395](https://github.com/rubygems/rubygems/pull/7395) by ntkme855# 3.5.5 / 2024-01-18857## Enhancements:859* Installs bundler 2.5.5 as a default gem.861## Bug fixes:863* Fix `require` activation conflicts when requiring default gems under864 some situations. Pull request865 [#7379](https://github.com/rubygems/rubygems/pull/7379) by866 deivid-rodriguez867* Use cache_home instead of data_home in default_spec_cache_dir. Pull868 request [#7331](https://github.com/rubygems/rubygems/pull/7331) by mrkn870## Documentation:872* Use squiggly heredocs in `Gem::Specification#description` documentation,873 so it doesn't add leading whitespace. Pull request874 [#7373](https://github.com/rubygems/rubygems/pull/7373) by bravehager876# 3.5.4 / 2024-01-04878## Enhancements:880* Always avoid "Updating rubygems-update" message. Pull request881 [#7335](https://github.com/rubygems/rubygems/pull/7335) by882 deivid-rodriguez883* Installs bundler 2.5.4 as a default gem.885## Bug fixes:887* Make `gem update --system` respect ruby version constraints. Pull888 request [#7334](https://github.com/rubygems/rubygems/pull/7334) by889 deivid-rodriguez891# 3.5.3 / 2023-12-22893## Enhancements:895* Installs bundler 2.5.3 as a default gem.897# 3.5.2 / 2023-12-21899## Enhancements:901* Support dynamic library loading with extension .so or .o. Pull request902 [#7241](https://github.com/rubygems/rubygems/pull/7241) by hogelog903* Installs bundler 2.5.2 as a default gem.905## Performance:907* Replace `object_id` comparison with identity Hash. Pull request908 [#7303](https://github.com/rubygems/rubygems/pull/7303) by amomchilov909* Use IO.copy_stream when reading, writing. Pull request910 [#6958](https://github.com/rubygems/rubygems/pull/6958) by martinemde912# 3.5.1 / 2023-12-15914## Enhancements:916* Installs bundler 2.5.1 as a default gem.918# 3.5.0 / 2023-12-15920## Security:922* Replace `Marshal.load` with a fully-checked safe gemspec loader. Pull923 request [#6896](https://github.com/rubygems/rubygems/pull/6896) by924 segiddins926## Breaking changes:928* Drop ruby 2.6 and 2.7 support. Pull request929 [#7116](https://github.com/rubygems/rubygems/pull/7116) by930 deivid-rodriguez931* Release package no longer includes test files. Pull request932 [#6781](https://github.com/rubygems/rubygems/pull/6781) by hsbt933* Hide `Gem::MockGemUi` from users. Pull request934 [#6623](https://github.com/rubygems/rubygems/pull/6623) by hsbt935* Deprecated `Gem.datadir` has been removed. Pull request936 [#6469](https://github.com/rubygems/rubygems/pull/6469) by hsbt938## Deprecations:940* Deprecate `Gem::Platform.match?`. Pull request941 [#6783](https://github.com/rubygems/rubygems/pull/6783) by hsbt942* Deprecate `Gem::List`. Pull request943 [#6311](https://github.com/rubygems/rubygems/pull/6311) by segiddins945## Features:947* The `generate_index` command can now generate compact index files and948 lives as an external `rubygems-generate_index` gem. Pull request949 [#7085](https://github.com/rubygems/rubygems/pull/7085) by segiddins950* Make `gem install` fallback to user installation directory if default951 gem home is not writable. Pull request952 [#5327](https://github.com/rubygems/rubygems/pull/5327) by duckinator953* Leverage ruby feature to warn when requiring default gems from stdlib954 that will be turned into bundled gems in the future. Pull request955 [#6840](https://github.com/rubygems/rubygems/pull/6840) by hsbt957## Performance:959* Use match? when regexp match data is unused. Pull request960 [#7263](https://github.com/rubygems/rubygems/pull/7263) by segiddins961* Fewer allocations in gem installation. Pull request962 [#6975](https://github.com/rubygems/rubygems/pull/6975) by segiddins963* Optimize allocations in `Gem::Version`. Pull request964 [#6970](https://github.com/rubygems/rubygems/pull/6970) by segiddins966## Enhancements:968* Warn for duplicate meta data links when building gems. Pull request969 [#7213](https://github.com/rubygems/rubygems/pull/7213) by etherbob970* Vendor `net-http`, `net-protocol`, `resolv`, and `timeout` to reduce971 conflicts between Gemfile gems and internal dependencies. Pull request972 [#6793](https://github.com/rubygems/rubygems/pull/6793) by973 deivid-rodriguez974* Remove non-transparent requirement added to prerelease gems. Pull975 request [#7226](https://github.com/rubygems/rubygems/pull/7226) by976 deivid-rodriguez977* Stream output from ext builds when --verbose. Pull request978 [#7240](https://github.com/rubygems/rubygems/pull/7240) by osyoyu979* Add missing services to CI detection and make it consistent between980 RubyGems and Bundler. Pull request981 [#7205](https://github.com/rubygems/rubygems/pull/7205) by nevinera982* Update generate licenses template to not freeze regexps. Pull request983 [#7154](https://github.com/rubygems/rubygems/pull/7154) by984 github-actions[bot]985* Don't check `LIBRUBY_RELATIVE` in truffleruby to signal a bash prelude986 in rubygems binstubs. Pull request987 [#7156](https://github.com/rubygems/rubygems/pull/7156) by988 deivid-rodriguez989* Update SPDX list and warn on deprecated identifiers. Pull request990 [#6926](https://github.com/rubygems/rubygems/pull/6926) by simi991* Simplify extended `require` to potentially fix some deadlocks. Pull992 request [#6827](https://github.com/rubygems/rubygems/pull/6827) by nobu993* Small refactors for `Gem::Resolver`. Pull request994 [#6766](https://github.com/rubygems/rubygems/pull/6766) by hsbt995* Use double-quotes instead of single-quotes consistently in warnings.996 Pull request [#6550](https://github.com/rubygems/rubygems/pull/6550) by997 hsbt998* Add debug message for `nil` version gemspec. Pull request999 [#6436](https://github.com/rubygems/rubygems/pull/6436) by hsbt1000* Installs bundler 2.5.0 as a default gem.1002## Bug fixes:1004* Fix installing from source with same default bundler version already1005 installed. Pull request1006 [#7244](https://github.com/rubygems/rubygems/pull/7244) by1007 deivid-rodriguez1009## Documentation:1011* Improve comment explaining the necessity of `write_default_spec` method.1012 Pull request [#6563](https://github.com/rubygems/rubygems/pull/6563) by1013 voxik1015# 3.4.22 / 2023-11-091017## Enhancements:1019* Update SPDX license list as of 2023-10-05. Pull request1020 [#7040](https://github.com/rubygems/rubygems/pull/7040) by1021 github-actions[bot]1022* Remove unnecessary rescue. Pull request1023 [#7109](https://github.com/rubygems/rubygems/pull/7109) by1024 deivid-rodriguez1025* Installs bundler 2.4.22 as a default gem.1027## Bug fixes:1029* Handle empty array at built-in YAML serializer. Pull request1030 [#7099](https://github.com/rubygems/rubygems/pull/7099) by hsbt1031* Ignore non-tar format `.gem` files during search. Pull request1032 [#7095](https://github.com/rubygems/rubygems/pull/7095) by dearblue1033* Allow explicitly uninstalling multiple versions of same gem. Pull1034 request [#7063](https://github.com/rubygems/rubygems/pull/7063) by1035 kstevens7151037## Performance:1039* Avoid regexp match on every call to `Gem::Platform.local`. Pull request1040 [#7104](https://github.com/rubygems/rubygems/pull/7104) by segiddins1042## Documentation:1044* Get `Gem::Specification#extensions_dir` documented. Pull request1045 [#6218](https://github.com/rubygems/rubygems/pull/6218) by1046 deivid-rodriguez1048# 3.4.21 / 2023-10-171050## Enhancements:1052* Abort `setup.rb` if Ruby is too old. Pull request1053 [#7011](https://github.com/rubygems/rubygems/pull/7011) by1054 deivid-rodriguez1055* Remove usage of Dir.chdir that only execute a subprocess. Pull request1056 [#6930](https://github.com/rubygems/rubygems/pull/6930) by segiddins1057* Freeze more strings in generated gemspecs. Pull request1058 [#6974](https://github.com/rubygems/rubygems/pull/6974) by segiddins1059* Use pure-ruby YAML parser for loading configuration at RubyGems. Pull1060 request [#6615](https://github.com/rubygems/rubygems/pull/6615) by hsbt1061* Installs bundler 2.4.21 as a default gem.1063## Documentation:1065* Update suggested variable for bindir. Pull request1066 [#7028](https://github.com/rubygems/rubygems/pull/7028) by hsbt1067* Fix invalid links in documentation. Pull request1068 [#7008](https://github.com/rubygems/rubygems/pull/7008) by simi1070# 3.4.20 / 2023-09-271072## Enhancements:1074* Raise `Gem::Package::FormatError` when gem encounters corrupt EOF.1075 Pull request [#6882](https://github.com/rubygems/rubygems/pull/6882)1076 by martinemde1077* Allow skipping empty license `gem build` warning by setting license to1078 `nil`. Pull request1079 [#6879](https://github.com/rubygems/rubygems/pull/6879) by jhong971080* Update SPDX license list as of 2023-06-18. Pull request1081 [#6891](https://github.com/rubygems/rubygems/pull/6891) by1082 github-actions[bot]1083* Update SPDX license list as of 2023-04-28. Pull request1084 [#6642](https://github.com/rubygems/rubygems/pull/6642) by segiddins1085* Update SPDX license list as of 2023-01-26. Pull request1086 [#6310](https://github.com/rubygems/rubygems/pull/6310) by segiddins1087* Installs bundler 2.4.20 as a default gem.1089## Bug fixes:1091* Fixed false positive SymlinkError in symbolic link directory. Pull1092 request [#6947](https://github.com/rubygems/rubygems/pull/6947) by1093 negi01091094* Ensure that loading multiple gemspecs with legacy YAML class references1095 does not warn. Pull request1096 [#6889](https://github.com/rubygems/rubygems/pull/6889) by segiddins1097* Fix NoMethodError when choosing a too big number from `gem uni` list.1098 Pull request [#6901](https://github.com/rubygems/rubygems/pull/6901) by1099 amatsuda1101## Performance:1103* Reduce allocations for stub specifications. Pull request1104 [#6972](https://github.com/rubygems/rubygems/pull/6972) by segiddins1106# 3.4.19 / 2023-08-171108## Enhancements:1110* Installs bundler 2.4.19 as a default gem.1112## Performance:1114* Speedup building docs when updating rubygems. Pull request1115 [#6864](https://github.com/rubygems/rubygems/pull/6864) by1116 deivid-rodriguez1118# 3.4.18 / 2023-08-021120## Enhancements:1122* Add poller to fetch WebAuthn OTP. Pull request1123 [#6774](https://github.com/rubygems/rubygems/pull/6774) by jenshenny1124* Remove side effects when unmarshaling old `Gem::Specification`. Pull1125 request [#6825](https://github.com/rubygems/rubygems/pull/6825) by nobu1126* Ship rubygems executables in `exe` folder. Pull request1127 [#6704](https://github.com/rubygems/rubygems/pull/6704) by hsbt1128* Installs bundler 2.4.18 as a default gem.1130# 3.4.17 / 2023-07-141132## Enhancements:1134* Installs bundler 2.4.17 as a default gem.1136## Performance:1138* Avoid unnecessary work for private local gem installation. Pull request1139 [#6810](https://github.com/rubygems/rubygems/pull/6810) by1140 deivid-rodriguez1142# 3.4.16 / 2023-07-101144## Enhancements:1146* Installs bundler 2.4.16 as a default gem.1148# 3.4.15 / 2023-06-291150## Enhancements:1152* Installs bundler 2.4.15 as a default gem.1154## Bug fixes:1156* Autoload shellwords when it's needed. Pull request1157 [#6734](https://github.com/rubygems/rubygems/pull/6734) by ioquatix1159## Documentation:1161* Update command to test local gem command changes. Pull request1162 [#6761](https://github.com/rubygems/rubygems/pull/6761) by jenshenny1164# 3.4.14 / 2023-06-121166## Enhancements:1168* Load plugin immediately. Pull request1169 [#6673](https://github.com/rubygems/rubygems/pull/6673) by kou1170* Installs bundler 2.4.14 as a default gem.1172## Documentation:1174* Clarify what the `rubygems-update` gem is for, and link to source code1175 and guides. Pull request1176 [#6710](https://github.com/rubygems/rubygems/pull/6710) by davetron50001178# 3.4.13 / 2023-05-091180## Enhancements:1182* Installs bundler 2.4.13 as a default gem.1184# 3.4.12 / 2023-04-111186## Enhancements:1188* [Experimental] Add WebAuthn Support to the CLI. Pull request1189 [#6560](https://github.com/rubygems/rubygems/pull/6560) by jenshenny1190* Installs bundler 2.4.12 as a default gem.1192# 3.4.11 / 2023-04-101194## Enhancements:1196* Installs bundler 2.4.11 as a default gem.1199------------------------------------------------------------------------------1201RubyGems installed the following executables:1202 /home/travis/.rvm/rubies/ruby-3.2.2/bin/gem1203 /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundle1204 /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundler1206RubyGems system software updatedbefore_install.212070.02s$ sudo sed -i -e '/local.*peer/s/postgres/all/' -e 's/peer\|md5/trust/g' /etc/postgresql/11/main/pg_hba.confbefore_install.3before_install.4install.bundler1211[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set deployment true`, and stop using this flag1212Bundler 2.6.3 is running, but your lockfile was generated with 2.4.14. Installing Bundler 2.4.14 and restarting using that version.1213Fetching gem metadata from https://rubygems.org/.1214Fetching bundler 2.4.141215Installing bundler 2.4.141216[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag1217Fetching gem metadata from https://rubygems.org/.........1218Fetching rake 13.0.61219Installing rake 13.0.61220Fetching builder 3.2.41221Fetching concurrent-ruby 1.2.21222Fetching minitest 5.18.11223Installing minitest 5.18.11224Fetching erubi 1.12.01225Installing builder 3.2.41226Fetching racc 1.7.11227Installing erubi 1.12.01228Fetching crass 1.0.61229Installing concurrent-ruby 1.2.21230Fetching rack 2.2.71231Installing racc 1.7.1 with native extensions1232Installing crass 1.0.61233Fetching nio4r 2.5.91234Installing rack 2.2.71235Installing nio4r 2.5.9 with native extensions1236Fetching websocket-extensions 0.1.51237Installing websocket-extensions 0.1.51238Fetching marcel 1.0.21239Installing marcel 1.0.21240Fetching mini_mime 1.1.21241Installing mini_mime 1.1.21242Using date 3.3.31243Fetching timeout 0.4.01244Installing timeout 0.4.01245Fetching ansi 1.5.01246Installing ansi 1.5.01247Fetching ast 2.4.21248Installing ast 2.4.21249Fetching aws-eventstream 1.2.01250Installing aws-eventstream 1.2.01251Fetching aws-partitions 1.783.01252Installing aws-partitions 1.783.01253Fetching jmespath 1.6.21254Installing jmespath 1.6.21255Using bundler 2.4.141256Fetching colored 1.21257Installing colored 1.21258Fetching diff-lcs 1.5.01259Installing diff-lcs 1.5.01260Fetching docile 1.4.01261Installing docile 1.4.01262Using json 2.6.31263Fetching language_server-protocol 3.17.0.31264Installing language_server-protocol 3.17.0.31265Fetching method_source 1.0.01266Installing method_source 1.0.01267Fetching parallel 1.23.01268Installing parallel 1.23.01269Fetching pg 1.5.31270Installing pg 1.5.3 with native extensions1271Fetching thor 1.2.21272Installing thor 1.2.21273Fetching zeitwerk 2.6.81274Installing zeitwerk 2.6.81275Fetching rainbow 3.1.11276Installing rainbow 3.1.11277Fetching regexp_parser 2.8.11278Installing regexp_parser 2.8.11279Fetching rexml 3.2.51280Installing rexml 3.2.51281Fetching routes 0.2.01282Installing routes 0.2.01283Fetching rspec-support 3.12.11284Installing rspec-support 3.12.11285Fetching ruby-progressbar 1.13.01286Installing ruby-progressbar 1.13.01287Fetching unicode-display_width 2.4.21288Installing unicode-display_width 2.4.21289Fetching simplecov-html 0.12.31290Installing simplecov-html 0.12.31291Fetching simplecov_json_formatter 0.1.41292Installing simplecov_json_formatter 0.1.41293Fetching i18n 1.14.11294Installing i18n 1.14.11295Fetching tzinfo 2.0.61296Installing tzinfo 2.0.61297Fetching rack-test 2.1.01298Installing rack-test 2.1.01299Fetching websocket-driver 0.7.51300Installing websocket-driver 0.7.5 with native extensions1301Using net-protocol 0.2.11302Fetching aws-sigv4 1.6.01303Installing aws-sigv4 1.6.01304Fetching rake-notes 0.2.21305Installing rake-notes 0.2.21306Fetching nokogiri 1.15.2 (x86_64-linux)1307Installing nokogiri 1.15.2 (x86_64-linux)1308Fetching parser 3.2.2.31309Installing parser 3.2.2.31310Fetching rspec-core 3.12.21311Installing rspec-core 3.12.21312Fetching rspec-expectations 3.12.31313Installing rspec-expectations 3.12.31314Fetching rspec-mocks 3.12.51315Installing rspec-mocks 3.12.51316Fetching terminal-table 3.0.21317Installing terminal-table 3.0.21318Fetching simplecov 0.22.01319Installing simplecov 0.22.01320Fetching activesupport 7.0.61321Installing activesupport 7.0.61322Fetching net-imap 0.3.61323Installing net-imap 0.3.61324Fetching net-pop 0.1.21325Installing net-pop 0.1.21326Fetching net-smtp 0.3.31327Installing net-smtp 0.3.31328Fetching aws-sdk-core 3.176.11329Installing aws-sdk-core 3.176.11330Fetching loofah 2.21.31331Fetching rubocop-ast 1.29.01332Installing loofah 2.21.31333Fetching rspec 3.12.01334Installing rubocop-ast 1.29.01335Installing rspec 3.12.01336Fetching simplecov-console 0.9.11337Fetching rails-dom-testing 2.1.11338Installing simplecov-console 0.9.11339Fetching globalid 1.1.01340Installing rails-dom-testing 2.1.11341Fetching activemodel 7.0.61342Installing globalid 1.1.01343Fetching mail 2.8.11344Installing activemodel 7.0.61345Fetching aws-sdk-kms 1.68.01346Installing aws-sdk-kms 1.68.01347Installing mail 2.8.11348Fetching rails-html-sanitizer 1.6.01349Installing rails-html-sanitizer 1.6.01350Fetching rubocop 1.54.11351Fetching activejob 7.0.61352Installing activejob 7.0.61353Fetching activerecord 7.0.61354Installing rubocop 1.54.11355Installing activerecord 7.0.61356Fetching aws-sdk-s3 1.127.01357Fetching actionview 7.0.61358Installing aws-sdk-s3 1.127.01359Installing actionview 7.0.61360Fetching rubocop-capybara 2.18.01361Fetching rubocop-factory_bot 2.23.11362Installing rubocop-capybara 2.18.01363Fetching rubocop-performance 1.18.01364Installing rubocop-factory_bot 2.23.11365Fetching actionpack 7.0.61366Installing rubocop-performance 1.18.01367Fetching rubocop-rspec 2.22.01368Installing actionpack 7.0.61369Installing rubocop-rspec 2.22.01370Fetching activestorage 7.0.61371Fetching actioncable 7.0.61372Installing activestorage 7.0.61373Installing actioncable 7.0.61374Fetching actionmailer 7.0.61375Fetching railties 7.0.61376Installing actionmailer 7.0.61377Fetching actionmailbox 7.0.61378Installing railties 7.0.61379Installing actionmailbox 7.0.61380Fetching actiontext 7.0.61381Installing actiontext 7.0.61382Fetching rails 7.0.61383Installing rails 7.0.61384Bundle complete! 12 Gemfile dependencies, 85 gems now installed.1385Bundled gems are installed into `./vendor/bundle`before_script.313911.32s$ curl -fs https://raw.githubusercontent.com/travis-ci/travis-migrations/master/db/main/structure.sql | psql -v ON_ERROR_STOP=1 travis_test1392SET1393SET1394SET1395SET1396SET1397 set_config1398------------1400(1 row)1402SET1403SET1404SET1405SET1406CREATE EXTENSION1407COMMENT1408CREATE EXTENSION1409COMMENT1410CREATE TYPE1411CREATE FUNCTION1412CREATE FUNCTION1413CREATE FUNCTION1414CREATE FUNCTION1415CREATE FUNCTION1416CREATE FUNCTION1417CREATE FUNCTION1418CREATE FUNCTION1419CREATE FUNCTION1420CREATE FUNCTION1421CREATE FUNCTION1422CREATE FUNCTION1423CREATE FUNCTION1424CREATE FUNCTION1425CREATE FUNCTION1426CREATE FUNCTION1427CREATE FUNCTION1428CREATE FUNCTION1429CREATE FUNCTION1430CREATE FUNCTION1431CREATE FUNCTION1432CREATE FUNCTION1433CREATE FUNCTION1434CREATE FUNCTION1435CREATE FUNCTION1436CREATE FUNCTION1437CREATE FUNCTION1438CREATE FUNCTION1439CREATE FUNCTION1440CREATE FUNCTION1441SET1442CREATE TABLE1443CREATE SEQUENCE1444ALTER SEQUENCE1445CREATE TABLE1446CREATE TABLE1447CREATE SEQUENCE1448ALTER SEQUENCE1449CREATE TABLE1450CREATE SEQUENCE1451ALTER SEQUENCE1452CREATE TABLE1453CREATE SEQUENCE1454ALTER SEQUENCE1455CREATE TABLE1456CREATE SEQUENCE1457ALTER SEQUENCE1458CREATE TABLE1459CREATE SEQUENCE1460ALTER SEQUENCE1461CREATE TABLE1462CREATE SEQUENCE1463ALTER SEQUENCE1464CREATE TABLE1465CREATE SEQUENCE1466ALTER SEQUENCE1467CREATE SEQUENCE1468CREATE TABLE1469CREATE SEQUENCE1470ALTER SEQUENCE1471CREATE TABLE1472CREATE SEQUENCE1473ALTER SEQUENCE1474CREATE TABLE1475CREATE SEQUENCE1476ALTER SEQUENCE1477CREATE TABLE1478CREATE SEQUENCE1479ALTER SEQUENCE1480CREATE TABLE1481CREATE SEQUENCE1482ALTER SEQUENCE1483CREATE TABLE1484CREATE SEQUENCE1485ALTER SEQUENCE1486CREATE TABLE1487CREATE TABLE1488CREATE TABLE1489CREATE TABLE1490CREATE TABLE1491CREATE TABLE1492CREATE TABLE1493CREATE TABLE1494CREATE TABLE1495CREATE TABLE1496CREATE TABLE1497CREATE TABLE1498CREATE TABLE1499CREATE TABLE1500CREATE TABLE1501CREATE TABLE1502CREATE SEQUENCE1503ALTER SEQUENCE1504CREATE TABLE1505CREATE SEQUENCE1506ALTER SEQUENCE1507CREATE TABLE1508CREATE TABLE1509CREATE SEQUENCE1510ALTER SEQUENCE1511CREATE TABLE1512CREATE SEQUENCE1513ALTER SEQUENCE1514CREATE TABLE1515CREATE SEQUENCE1516ALTER SEQUENCE1517CREATE TABLE1518CREATE SEQUENCE1519ALTER SEQUENCE1520CREATE TABLE1521CREATE SEQUENCE1522ALTER SEQUENCE1523CREATE TABLE1524CREATE SEQUENCE1525ALTER SEQUENCE1526CREATE TABLE1527CREATE SEQUENCE1528ALTER SEQUENCE1529CREATE TABLE1530CREATE SEQUENCE1531ALTER SEQUENCE1532CREATE TABLE1533CREATE SEQUENCE1534ALTER SEQUENCE1535CREATE TABLE1536CREATE SEQUENCE1537ALTER SEQUENCE1538CREATE TABLE1539CREATE SEQUENCE1540ALTER SEQUENCE1541CREATE TABLE1542CREATE SEQUENCE1543ALTER SEQUENCE1544CREATE TABLE1545CREATE SEQUENCE1546ALTER SEQUENCE1547CREATE TABLE1548CREATE SEQUENCE1549ALTER SEQUENCE1550CREATE TABLE1551CREATE SEQUENCE1552ALTER SEQUENCE1553CREATE TABLE1554CREATE TABLE1555CREATE SEQUENCE1556ALTER SEQUENCE1557CREATE TABLE1558CREATE SEQUENCE1559ALTER SEQUENCE1560CREATE TABLE1561CREATE SEQUENCE1562ALTER SEQUENCE1563CREATE TABLE1564CREATE SEQUENCE1565ALTER SEQUENCE1566CREATE TABLE1567CREATE SEQUENCE1568ALTER SEQUENCE1569CREATE TABLE1570CREATE SEQUENCE1571ALTER SEQUENCE1572CREATE TABLE1573CREATE SEQUENCE1574ALTER SEQUENCE1575CREATE TABLE1576CREATE SEQUENCE1577ALTER SEQUENCE1578CREATE TABLE1579CREATE TABLE1580CREATE SEQUENCE1581ALTER SEQUENCE1582CREATE TABLE1583CREATE TABLE1584CREATE SEQUENCE1585ALTER SEQUENCE1586CREATE TABLE1587CREATE SEQUENCE1588ALTER SEQUENCE1589CREATE TABLE1590CREATE SEQUENCE1591ALTER SEQUENCE1592CREATE TABLE1593CREATE SEQUENCE1594ALTER SEQUENCE1595CREATE TABLE1596CREATE SEQUENCE1597ALTER SEQUENCE1598CREATE TABLE1599CREATE SEQUENCE1600ALTER SEQUENCE1601CREATE TABLE1602CREATE SEQUENCE1603ALTER SEQUENCE1604CREATE TABLE1605CREATE SEQUENCE1606ALTER SEQUENCE1607CREATE TABLE1608CREATE SEQUENCE1609ALTER SEQUENCE1610CREATE TABLE1611CREATE SEQUENCE1612ALTER SEQUENCE1613CREATE TABLE1614CREATE SEQUENCE1615ALTER SEQUENCE1616CREATE TABLE1617CREATE SEQUENCE1618ALTER SEQUENCE1619CREATE TABLE1620CREATE SEQUENCE1621ALTER SEQUENCE1622CREATE TABLE1623ALTER TABLE1624ALTER TABLE1625ALTER TABLE1626ALTER TABLE1627ALTER TABLE1628ALTER TABLE1629ALTER TABLE1630ALTER TABLE1631ALTER TABLE1632ALTER TABLE1633ALTER TABLE1634ALTER TABLE1635ALTER TABLE1636ALTER TABLE1637ALTER TABLE1638ALTER TABLE1639ALTER TABLE1640ALTER TABLE1641ALTER TABLE1642ALTER TABLE1643ALTER TABLE1644ALTER TABLE1645ALTER TABLE1646ALTER TABLE1647ALTER TABLE1648ALTER TABLE1649ALTER TABLE1650ALTER TABLE1651ALTER TABLE1652ALTER TABLE1653ALTER TABLE1654ALTER TABLE1655ALTER TABLE1656ALTER TABLE1657ALTER TABLE1658ALTER TABLE1659ALTER TABLE1660ALTER TABLE1661ALTER TABLE1662ALTER TABLE1663ALTER TABLE1664ALTER TABLE1665ALTER TABLE1666ALTER TABLE1667ALTER TABLE1668ALTER TABLE1669ALTER TABLE1670ALTER TABLE1671ALTER TABLE1672ALTER TABLE1673ALTER TABLE1674ALTER TABLE1675ALTER TABLE1676ALTER TABLE1677ALTER TABLE1678ALTER TABLE1679ALTER TABLE1680ALTER TABLE1681ALTER TABLE1682ALTER TABLE1683ALTER TABLE1684ALTER TABLE1685ALTER TABLE1686ALTER TABLE1687ALTER TABLE1688ALTER TABLE1689ALTER TABLE1690ALTER TABLE1691ALTER TABLE1692ALTER TABLE1693ALTER TABLE1694ALTER TABLE1695ALTER TABLE1696ALTER TABLE1697ALTER TABLE1698ALTER TABLE1699ALTER TABLE1700ALTER TABLE1701ALTER TABLE1702ALTER TABLE1703ALTER TABLE1704ALTER TABLE1705ALTER TABLE1706ALTER TABLE1707ALTER TABLE1708ALTER TABLE1709ALTER TABLE1710ALTER TABLE1711ALTER TABLE1712ALTER TABLE1713ALTER TABLE1714ALTER TABLE1715ALTER TABLE1716ALTER TABLE1717ALTER TABLE1718ALTER TABLE1719ALTER TABLE1720ALTER TABLE1721ALTER TABLE1722ALTER TABLE1723ALTER TABLE1724ALTER TABLE1725ALTER TABLE1726ALTER TABLE1727ALTER TABLE1728ALTER TABLE1729CREATE INDEX1730CREATE INDEX1731CREATE INDEX1732CREATE INDEX1733CREATE INDEX1734CREATE INDEX1735CREATE INDEX1736CREATE INDEX1737CREATE INDEX1738CREATE INDEX1739CREATE INDEX1740CREATE INDEX1741CREATE INDEX1742CREATE INDEX1743CREATE INDEX1744CREATE INDEX1745CREATE INDEX1746CREATE INDEX1747CREATE INDEX1748CREATE INDEX1749CREATE INDEX1750CREATE INDEX1751CREATE INDEX1752CREATE INDEX1753CREATE INDEX1754CREATE INDEX1755CREATE INDEX1756CREATE INDEX1757CREATE INDEX1758CREATE INDEX1759CREATE INDEX1760CREATE INDEX1761CREATE INDEX1762CREATE INDEX1763CREATE INDEX1764CREATE INDEX1765CREATE INDEX1766CREATE INDEX1767CREATE INDEX1768CREATE INDEX1769CREATE INDEX1770CREATE INDEX1771CREATE INDEX1772CREATE INDEX1773CREATE INDEX1774CREATE INDEX1775CREATE INDEX1776CREATE INDEX1777CREATE INDEX1778CREATE INDEX1779CREATE INDEX1780CREATE INDEX1781CREATE INDEX1782CREATE INDEX1783CREATE INDEX1784CREATE INDEX1785CREATE INDEX1786CREATE INDEX1787CREATE INDEX1788CREATE INDEX1789CREATE INDEX1790CREATE INDEX1791CREATE INDEX1792CREATE INDEX1793CREATE INDEX1794CREATE INDEX1795CREATE INDEX1796CREATE INDEX1797CREATE INDEX1798CREATE INDEX1799CREATE INDEX1800CREATE INDEX1801CREATE INDEX1802CREATE INDEX1803CREATE INDEX1804CREATE INDEX1805CREATE INDEX1806CREATE INDEX1807CREATE INDEX1808CREATE INDEX1809CREATE INDEX1810CREATE INDEX1811CREATE INDEX1812CREATE INDEX1813CREATE INDEX1814CREATE INDEX1815CREATE INDEX1816CREATE INDEX1817CREATE INDEX1818CREATE INDEX1819CREATE INDEX1820CREATE INDEX1821CREATE INDEX1822CREATE INDEX1823CREATE INDEX1824CREATE INDEX1825CREATE INDEX1826CREATE INDEX1827CREATE INDEX1828CREATE INDEX1829CREATE INDEX1830CREATE INDEX1831CREATE INDEX1832CREATE INDEX1833CREATE INDEX1834CREATE INDEX1835CREATE INDEX1836CREATE INDEX1837CREATE INDEX1838CREATE INDEX1839CREATE INDEX1840CREATE INDEX1841CREATE INDEX1842CREATE INDEX1843CREATE INDEX1844CREATE INDEX1845CREATE INDEX1846CREATE INDEX1847CREATE INDEX1848CREATE INDEX1849CREATE INDEX1850CREATE INDEX1851CREATE INDEX1852CREATE INDEX1853CREATE INDEX1854CREATE INDEX1855CREATE INDEX1856CREATE INDEX1857CREATE INDEX1858CREATE INDEX1859CREATE INDEX1860CREATE INDEX1861CREATE INDEX1862CREATE INDEX1863CREATE INDEX1864CREATE INDEX1865CREATE INDEX1866CREATE INDEX1867CREATE INDEX1868CREATE INDEX1869CREATE INDEX1870CREATE INDEX1871CREATE INDEX1872CREATE INDEX1873CREATE INDEX1874CREATE INDEX1875CREATE INDEX1876CREATE INDEX1877CREATE INDEX1878CREATE INDEX1879CREATE INDEX1880CREATE INDEX1881CREATE INDEX1882CREATE INDEX1883CREATE INDEX1884CREATE INDEX1885CREATE INDEX1886CREATE INDEX1887CREATE INDEX1888CREATE INDEX1889CREATE INDEX1890CREATE INDEX1891CREATE INDEX1892CREATE INDEX1893CREATE INDEX1894CREATE INDEX1895CREATE INDEX1896CREATE INDEX1897CREATE INDEX1898CREATE INDEX1899CREATE INDEX1900CREATE INDEX1901CREATE INDEX1902CREATE INDEX1903CREATE INDEX1904CREATE INDEX1905CREATE INDEX1906CREATE INDEX1907CREATE INDEX1908CREATE INDEX1909CREATE INDEX1910CREATE INDEX1911CREATE INDEX1912CREATE INDEX1913CREATE INDEX1914CREATE INDEX1915CREATE INDEX1916CREATE INDEX1917CREATE INDEX1918CREATE INDEX1919CREATE INDEX1920CREATE INDEX1921CREATE INDEX1922CREATE INDEX1923CREATE INDEX1924CREATE INDEX1925CREATE INDEX1926CREATE INDEX1927CREATE INDEX1928CREATE INDEX1929CREATE INDEX1930CREATE INDEX1931CREATE INDEX1932CREATE INDEX1933CREATE INDEX1934CREATE INDEX1935CREATE INDEX1936CREATE INDEX1937CREATE INDEX1938CREATE INDEX1939CREATE TRIGGER1940CREATE TRIGGER1941CREATE TRIGGER1942CREATE TRIGGER1943CREATE TRIGGER1944CREATE TRIGGER1945CREATE TRIGGER1946CREATE TRIGGER1947CREATE TRIGGER1948CREATE TRIGGER1949CREATE TRIGGER1950CREATE TRIGGER1951CREATE TRIGGER1952CREATE TRIGGER1953CREATE TRIGGER1954CREATE TRIGGER1955CREATE TRIGGER1956ALTER TABLE1957ALTER TABLE1958ALTER TABLE1959ALTER TABLE1960ALTER TABLE1961ALTER TABLE1962ALTER TABLE1963ALTER TABLE1964ALTER TABLE1965ALTER TABLE1966ALTER TABLE1967ALTER TABLE1968ALTER TABLE1969ALTER TABLE1970ALTER TABLE1971ALTER TABLE1972ALTER TABLE1973ALTER TABLE1974ALTER TABLE1975ALTER TABLE1976ALTER TABLE1977ALTER TABLE1978ALTER TABLE1979ALTER TABLE1980ALTER TABLE1981ALTER TABLE1982ALTER TABLE1983ALTER TABLE1984ALTER TABLE1985ALTER TABLE1986ALTER TABLE1987ALTER TABLE1988ALTER TABLE1989SET1990INSERT 0 3941991$ bundle exec rspec spec1993Repo counts1994 before aggregation1995 after aggregating per repo1996 after aggregating all counts1997 does not raise if repos are missing1998 does not raise if builds are deleted before stages2000set_updated_at trigger2001Dropped database 'travis_test'2002Created database 'travis_test'2003== 201207261749 CreatePlans: migrating ========================================2004-- create_table(:plans, {:id=>:integer})2005 -> 0.0060s2006== 201207261749 CreatePlans: migrated (0.0061s) ===============================2008== 20101126174706 CreateRepositories: migrating ===============================2009-- create_table(:repositories, {:id=>:integer})2010 -> 0.0051s2011== 20101126174706 CreateRepositories: migrated (0.0051s) ======================2013== 20101126174715 CreateBuilds: migrating =====================================2014-- create_table(:builds, {:id=>:integer})2015 -> 0.0056s2016== 20101126174715 CreateBuilds: migrated (0.0057s) ============================2018== 20110109130532 DeviseCreateUsers: migrating ================================2019-- create_table(:users, {:id=>:integer})2020 -> 0.0051s2021-- add_index(:users, :login, {:unique=>true})2022 -> 0.0023s2023== 20110109130532 DeviseCreateUsers: migrated (0.0075s) =======================2025== 20110116155100 RepositoriesAddUsername: migrating ==========================2026-- change_table(:repositories)2027 -> 0.0008s2028== 20110116155100 RepositoriesAddUsername: migrated (0.0008s) =================2030== 20110130102621 CreateTokens: migrating =====================================2031-- create_table(:tokens, {:id=>:integer})2032 -> 0.0047s2033== 20110130102621 CreateTokens: migrated (0.0047s) ============================2035== 20110301071656 AddBuildParentIdAndConfiguration: migrating =================2036-- change_table(:builds)2037 -> 0.0012s2038-- change_column(:builds, :number, :string)2039 -> 0.0046s2040-- add_index(:builds, :repository_id)2041 -> 0.0019s2042-- add_index(:builds, :parent_id)2043 -> 0.0019s2044== 20110301071656 AddBuildParentIdAndConfiguration: migrated (0.0097s) ========2046== 20110316174721 RepositoriesDenormalizeLastBuildAttributes: migrating =======2047-- change_table(:repositories)2048 -> 0.0023s2049== 20110316174721 RepositoriesDenormalizeLastBuildAttributes: migrated (0.0023s)2051== 20110321075539 RepositoriesAddOwnerNameAndOwnerEmail: migrating ============2052-- change_table(:repositories)2053 -> 0.0015s2054-- remove_column(:repositories, :username)2055 -> 0.0004s2056== 20110321075539 RepositoriesAddOwnerNameAndOwnerEmail: migrated (0.0020s) ===2058== 20110411171936 CreateHistoriesTable: migrating =============================2059-- create_table(:histories, {:id=>:integer})2060 -> 0.0050s2061-- add_index(:histories, [:item, :table, :month, :year])2062 -> 0.0019s2063== 20110411171936 CreateHistoriesTable: migrated (0.0070s) ====================2065== 20110411171937 RenameHistoriesToRailsAdminHistories: migrating =============2066-- remove_index(:histories, nil, {:name=>:index_histories_on_item_and_table_and_month_and_year})2067 -> 0.0005s2068-- rename_table(:histories, :rails_admin_histories)2069 -> 0.0033s2070-- add_index("rails_admin_histories", ["item", "table", "month", "year"], {:name=>"index_histories_on_item_and_table_and_month_and_year"})2071 -> 0.0023s2072== 20110411171937 RenameHistoriesToRailsAdminHistories: migrated (0.0076s) ====2074== 20110411172518 AddAdminFlagToUser: migrating ===============================2075-- change_table(:users)2076 -> 0.0011s2077== 20110411172518 AddAdminFlagToUser: migrated (0.0012s) ======================2079== 20110413101057 BuildsAddRef: migrating =====================================2080-- change_table(:builds)2081 -> 0.0012s2082== 20110413101057 BuildsAddRef: migrated (0.0013s) ============================2084== 20110414131100 BuildsAddGithubPayload: migrating ===========================2085-- change_table(:builds)2086 -> 0.0007s2087== 20110414131100 BuildsAddGithubPayload: migrated (0.0007s) ==================2089== 20110503150504 AddGithubIdToUsersTable: migrating ==========================2090-- add_column(:users, :github_id, :integer)2091 -> 0.0006s2092-- add_index(:users, :github_id)2093 -> 0.0020s2094== 20110503150504 AddGithubIdToUsersTable: migrated (0.0027s) =================2096== 20110523012243 RepositoriesChangeOwnerEmailType: migrating =================2097-- change_column(:repositories, :owner_email, :text)2098 -> 0.0007s2099== 20110523012243 RepositoriesChangeOwnerEmailType: migrated (0.0007s) ========2101== 20110611203537 AddGithubOauthTokenToUser: migrating ========================2102-- add_column(:users, :github_oauth_token, :string)2103 -> 0.0006s2104-- add_index(:users, :github_oauth_token)2105 -> 0.0019s2106== 20110611203537 AddGithubOauthTokenToUser: migrated (0.0026s) ===============2108== 20110613210252 AddCompareUrlToBuild: migrating =============================2109-- add_column(:builds, :compare_url, :string)2110 -> 0.0006s2111== 20110613210252 AddCompareUrlToBuild: migrated (0.0006s) ====================2113== 20110615152003 BuildsRemoveJobId: migrating ================================2114-- change_table(:builds)2115 -> 0.0006s2116== 20110615152003 BuildsRemoveJobId: migrated (0.0007s) =======================2118== 20110616211744 BuildRemoveLastBuiltAt: migrating ===========================2119-- change_table(:repositories)2120 -> 0.0006s2121== 20110616211744 BuildRemoveLastBuiltAt: migrated (0.0007s) ==================2123== 20110617114728 AddMissingIndexes: migrating ================================2124-- add_index(:repositories, :last_build_started_at)2125 -> 0.0023s2126-- add_index(:repositories, [:owner_name, :name])2127 -> 0.0021s2128-- add_index(:builds, [:repository_id, :parent_id, :started_at])2129 -> 0.0021s2130== 20110617114728 AddMissingIndexes: migrated (0.0067s) =======================2132== 20110619100906 AddActiveToRepositories: migrating ==========================2133-- add_column(:repositories, :is_active, :boolean)2134 -> 0.0007s2135== 20110619100906 AddActiveToRepositories: migrated (0.0007s) =================2137== 20110729094426 StoreTokenInBuild: migrating ================================2138-- add_column(:builds, :token, :string)2139 -> 0.0007s2140== 20110729094426 StoreTokenInBuild: migrated (0.0007s) =======================2142== 20110801161819 CreateRequestsCommitsAndTasks: migrating ====================2143-- change_table(:builds)2144 -> 0.0015s2145-- create_table(:commits, {:force=>true, :id=>:integer})2146 -> 0.0052s2147-- create_table(:requests, {:force=>true, :id=>:integer})2148 -> 0.0051s2149-- create_table(:tasks, {:force=>true, :id=>:integer})2150 -> 0.0053s2151-- add_index(:commits, :commit)2152 -> 0.0018s2153-- add_index(:builds, :commit)2154 -> 0.0020s2155-- add_index(:requests, :commit)2156 -> 0.0019s2157-- add_index(:tasks, :commit)2158 -> 0.0020s2159-- execute("UPDATE requests SET commit_id = (SELECT commits.id FROM commits WHERE commits.commit = requests.commit LIMIT 1)")2160 -> 0.0007s2161-- execute("UPDATE tasks SET commit_id = (SELECT commits.id FROM commits WHERE commits.commit = tasks.commit LIMIT 1)")2162 -> 0.0005s2163-- execute("DELETE FROM builds WHERE parent_id IS NOT NULL")2164 -> 0.0005s2165-- execute("UPDATE builds SET request_id = (SELECT requests.id FROM requests WHERE requests.commit = builds.commit LIMIT 1)")2166 -> 0.0004s2167-- execute("UPDATE builds SET commit_id = (SELECT commits.id FROM commits WHERE commits.commit = builds.commit LIMIT 1)")2168 -> 0.0004s2169-- execute("CREATE SEQUENCE shared_builds_tasks_seq CACHE 30")2170 -> 0.0005s2171-- execute("ALTER TABLE builds ALTER COLUMN id TYPE BIGINT")2172 -> 0.0102s2173-- execute("ALTER TABLE builds ALTER COLUMN id SET DEFAULT nextval('shared_builds_tasks_seq')")2174 -> 0.0006s2175-- execute("ALTER TABLE tasks ALTER COLUMN id TYPE BIGINT")2176 -> 0.0061s2177-- execute("ALTER TABLE tasks ALTER COLUMN id SET DEFAULT nextval('shared_builds_tasks_seq')")2178 -> 0.0005s2179-- select_value("SELECT max(id) FROM commits")2180 -> 0.0007s2181-- execute("SELECT setval('commits_id_seq', 1)")2182 -> 0.0004s2183-- select_value("SELECT max(id) FROM requests")2184 -> 0.0004s2185-- execute("SELECT setval('requests_id_seq', 1)")2186 -> 0.0003s2187-- select_value("SELECT max(id) FROM tasks")2188 -> 0.0005s2189-- execute("SELECT setval('tasks_id_seq', 1)")2190 -> 0.0003s2191-- remove_column(:builds, :parent_id)2192 -> 0.0005s2193-- remove_column(:builds, :commit)2194 -> 0.0005s2195-- remove_column(:requests, :commit)2196 -> 0.0004s2197-- remove_column(:tasks, :commit)2198 -> 0.0004s2199== 20110801161819 CreateRequestsCommitsAndTasks: migrated (0.0504s) ===========2201== 20110805030147 RepositoryRenameIsActiveToActive: migrating =================2202-- rename_column(:repositories, :is_active, :active)2203 -> 0.0087s2204== 20110805030147 RepositoryRenameIsActiveToActive: migrated (0.0088s) ========2206== 20110819232908 TasksAddTags: migrating =====================================2207-- add_column(:tasks, :tags, :text)2208 -> 0.0014s2209== 20110819232908 TasksAddTags: migrated (0.0015s) ============================2211== 20110911204538 CacheOneNumberForSharedBuildsTasksSequence: migrating =======2212-- execute("ALTER SEQUENCE shared_builds_tasks_seq CACHE 1 NO MAXVALUE NO CYCLE")2213 -> 0.0009s2214== 20110911204538 CacheOneNumberForSharedBuildsTasksSequence: migrated (0.0010s)2216== 20111107134436 RenameTasksToJobs: migrating ================================2217-- rename_table(:tasks, :jobs)2218 -> 0.0065s2219-- execute("UPDATE jobs SET type = 'Job::Test' WHERE type = 'Task::Test'")2220 -> 0.0005s2221-- execute("UPDATE jobs SET type = 'Job::Configure' WHERE type = 'Task::Configure'")2222 -> 0.0004s2223== 20111107134436 RenameTasksToJobs: migrated (0.0077s) =======================2225== 20111107134437 CreateArtifacts: migrating ==================================2226-- create_table(:artifacts, {:id=>:integer})2227 -> 0.0060s2228-- execute("UPDATE artifacts SET job_id = id")2229 -> 0.0005s2230-- execute("select setval('artifacts_id_seq', (select max(id) + 1 from artifacts));")2231 -> 0.0006s2232-- add_index(:artifacts, [:type, :job_id])2233 -> 0.0022s2234== 20111107134437 CreateArtifacts: migrated (0.0096s) =========================2236== 20111107134438 CreateWorkers: migrating ====================================2237-- create_table(:workers, {:id=>:integer})2238 -> 0.0064s2239-- add_index(:workers, [:name, :host])2240 -> 0.0022s2241== 20111107134438 CreateWorkers: migrated (0.0089s) ===========================2243== 20111107134439 JobsAddRetries: migrating ===================================2244-- change_table(:jobs)2245 -> 0.0016s2246== 20111107134439 JobsAddRetries: migrated (0.0016s) ==========================2248== 20111107134440 RemoveRailsAdmin: migrating =================================2249-- drop_table(:rails_admin_histories)2250 -> 0.0015s2251== 20111107134440 RemoveRailsAdmin: migrated (0.0016s) ========================2253== 20111128235043 AddIndexesToJobs: migrating =================================2254-- add_index(:jobs, [:queue, :state])2255 -> 0.0026s2256== 20111128235043 AddIndexesToJobs: migrated (0.0027s) ========================2258== 20111129014329 AddRepositoryIdIndexToJobs: migrating =======================2259-- add_index(:jobs, :repository_id)2260 -> 0.0027s2261== 20111129014329 AddRepositoryIdIndexToJobs: migrated (0.0028s) ==============2263== 20111129022625 AddOwnerAndTypeIndexToJobs: migrating =======================2264-- add_index(:jobs, [:type, :owner_id, :owner_type])2265 -> 0.0026s2266== 20111129022625 AddOwnerAndTypeIndexToJobs: migrated (0.0027s) ==============2268== 20111201113500 WorkersAddPayloadAndLastError: migrating ====================2269-- change_table(:workers)2270 -> 0.0017s2271== 20111201113500 WorkersAddPayloadAndLastError: migrated (0.0018s) ===========2273== 20111203002341 RepositoriesAddDescriptionAndLastLanguage: migrating ========2274-- change_table(:repositories)2275 -> 0.0016s2276-- change_table(:builds)2277 -> 0.0007s2278== 20111203002341 RepositoriesAddDescriptionAndLastLanguage: migrated (0.0025s)2280== 20111203221720 BuildsAddArchivedAt: migrating ==============================2281-- change_table(:builds)2282 -> 0.0010s2283== 20111203221720 BuildsAddArchivedAt: migrated (0.0011s) =====================2285== 20111207093700 MimicProductionDb: migrating ================================2286-- column_exists?(:users, :oauth2_uid, :integer)2287 -> 0.0030s2288-- column_exists?(:users, :oauth2_token, :string)2289 -> 0.0021s2290-- column_exists?(:repositories, :user_id, :integer)2291 -> 0.0023s2292== 20111207093700 MimicProductionDb: migrated (0.0075s) =======================2294== 20111212103859 BuildsAddDuration: migrating ================================2295-- change_table(:builds)2296 -> 0.0011s2297== 20111212103859 BuildsAddDuration: migrated (0.0011s) =======================2299== 20111212112411 RepositoriesAddLastBuildDuration: migrating =================2300-- change_table(:repositories)2301 -> 0.0010s2302== 20111212112411 RepositoriesAddLastBuildDuration: migrated (0.0011s) ========2304== 20111214173922 CreateSslKeys: migrating ====================================2305-- create_table(:ssl_keys, {:id=>:integer})2306 -> 0.0063s2307-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})2308 -> 0.0020s2309== 20111214173922 CreateSslKeys: migrated (0.0085s) ===========================2311== 20120114125404 AddAllowFailureToJobs: migrating ============================2312-- add_column(:jobs, :allow_failure, :boolean, {:default=>false})2313 -> 0.0014s2314== 20120114125404 AddAllowFailureToJobs: migrated (0.0015s) ===================2316== 20120216133223 AddPullRequestFieldsToRequest: migrating ====================2317-- add_column(:requests, :event_type, :string)2318 -> 0.0009s2319-- add_column(:requests, :comments_url, :string)2320 -> 0.0005s2321-- add_column(:requests, :base_commit, :string)2322 -> 0.0005s2323-- add_column(:requests, :head_commit, :string)2324 -> 0.0004s2325== 20120216133223 AddPullRequestFieldsToRequest: migrated (0.0025s) ===========2327== 20120222082522 AddGravatarIdToUsers: migrating =============================2328-- add_column(:users, :gravatar_id, :string)2329 -> 0.0008s2330== 20120222082522 AddGravatarIdToUsers: migrated (0.0008s) ====================2332== 20120301131209 OrganizationsCreate: migrating ==============================2333-- create_table(:organizations, {:id=>:integer})2334 -> 0.0052s2335== 20120301131209 OrganizationsCreate: migrated (0.0053s) =====================2337== 20120304000502 JobsRenameOwnerToSource: migrating ==========================2338-- change_table(:jobs)2339 -> 0.0057s2340== 20120304000502 JobsRenameOwnerToSource: migrated (0.0057s) =================2342== 20120304000503 RepositoriesAddOwner: migrating =============================2343-- change_table(:repositories)2344 -> 0.0012s2345== 20120304000503 RepositoriesAddOwner: migrated (0.0012s) ====================2347== 20120304000504 BuildsAddOwner: migrating ===================================2348-- change_table(:builds)2349 -> 0.0012s2350== 20120304000504 BuildsAddOwner: migrated (0.0012s) ==========================2352== 20120304000505 JobsAddOwner: migrating =====================================2353-- change_table(:jobs)2354 -> 0.0011s2355== 20120304000505 JobsAddOwner: migrated (0.0011s) ============================2357== 20120304000506 RequestsAddOwner: migrating =================================2358-- change_table(:requests)2359 -> 0.0012s2360== 20120304000506 RequestsAddOwner: migrated (0.0012s) ========================2362== 20120311234933 AddLocaleToUser: migrating ==================================2363-- add_column(:users, :locale, :string)2364 -> 0.0006s2365== 20120311234933 AddLocaleToUser: migrated (0.0007s) =========================2367== 20120316123726 CreateMemberships: migrating ================================2368-- create_table(:memberships, {:id=>:integer})2369 -> 0.0033s2370== 20120316123726 CreateMemberships: migrated (0.0034s) =======================2372== 20120319170001 RepositoriesAddPrivate: migrating ===========================2373-- change_table(:repositories)2374 -> 0.0011s2375== 20120319170001 RepositoriesAddPrivate: migrated (0.0011s) ==================2377== 20120324104051 CreateUrls: migrating =======================================2378-- create_table(:urls, {:id=>:integer})2379 -> 0.0050s2380== 20120324104051 CreateUrls: migrated (0.0051s) ==============================2382== 20120505165100 CopyStatusToResult: migrating ===============================2383-- add_column(:builds, :result, :integer)2384 -> 0.0009s2385-- add_column(:jobs, :result, :integer)2386 -> 0.0005s2387-- add_column(:repositories, :last_build_result, :integer)2388 -> 0.0004s2389Executing: UPDATE builds SET result = status;2390Executing: UPDATE jobs SET result = status;2391Executing: UPDATE repositories SET last_build_result = last_build_status;2392== 20120505165100 CopyStatusToResult: migrated (0.0035s) ======================2394== 20120511171900 RequestsAddIndexOnHeadCommit: migrating =====================2395-- add_index(:requests, :head_commit)2396 -> 0.0024s2397== 20120511171900 RequestsAddIndexOnHeadCommit: migrated (0.0024s) ============2399== 20120521174400 CreatePermissions: migrating ================================2400-- create_table(:permissions, {:id=>:integer})2401 -> 0.0101s2402-- add_index(:permissions, :user_id)2403 -> 0.0054s2404-- add_index(:permissions, :repository_id)2405 -> 0.0029s2406== 20120521174400 CreatePermissions: migrated (0.0189s) =======================2408== 20120527235800 BuildsAddPreviousResult: migrating ==========================2409-- change_table(:builds)2410 -> 0.0072s2411== 20120527235800 BuildsAddPreviousResult: migrated (0.0073s) =================2413== 20120702111126 CreateSubscriptions: migrating ==============================2414-- create_table(:subscriptions, {:id=>:integer})2415 -> 0.0082s2416== 20120702111126 CreateSubscriptions: migrated (0.0083s) =====================2418== 20120703114226 AddBillingEmailCreditCardDataToSubscriptions: migrating =====2419-- change_table(:subscriptions)2420 -> 0.0036s2421== 20120703114226 AddBillingEmailCreditCardDataToSubscriptions: migrated (0.0037s)2423== 20120713140816 AddSyncInfoToUser: migrating ================================2424-- add_column(:users, :in_sync, :boolean)2425 -> 0.0012s2426-- add_column(:users, :synced_at, :timestamp)2427 -> 0.0008s2428== 20120713140816 AddSyncInfoToUser: migrated (0.0022s) =======================2430== 20120713153215 RenameInSyncToIsSyncing: migrating ==========================2431-- rename_column(:users, :in_sync, :is_syncing)2432 -> 0.0046s2433== 20120713153215 RenameInSyncToIsSyncing: migrated (0.0047s) =================2435== 20120725005300 AddQueueToWorkers: migrating ================================2436-- add_column(:workers, :queue, :string)2437 -> 0.0015s2438== 20120725005300 AddQueueToWorkers: migrated (0.0016s) =======================2440== 20120727151900 AddJobsIndexOnStateOwnerTypeOwnerId: migrating ==============2441-- add_index(:jobs, ["state", "owner_id", "owner_type"], {:name=>"index_jobs_on_state_owner_type_owner_id"})2442 -> 0.0032s2443== 20120727151900 AddJobsIndexOnStateOwnerTypeOwnerId: migrated (0.0034s) =====2445== 20120731005301 AddQueuedAtToJobs: migrating ================================2446-- add_column(:jobs, :queued_at, :timestamp, {:precision=>nil})2447 -> 0.0012s2448== 20120731005301 AddQueuedAtToJobs: migrated (0.0014s) =======================2450== 20120731074000 AddAmountToPlans: migrating =================================2451-- change_table(:plans)2452 -> 0.0015s2453== 20120731074000 AddAmountToPlans: migrated (0.0016s) ========================2455== 20120802001001 AddPushAndPullToPermissions: migrating ======================2456-- add_column(:permissions, :push, :boolean, {:default=>false})2457 -> 0.0017s2458-- add_column(:permissions, :pull, :boolean, {:default=>false})2459 -> 0.0013s2460-- change_column_default(:permissions, :admin, false)2461 -> 0.0032s2462== 20120802001001 AddPushAndPullToPermissions: migrated (0.0065s) =============2464== 20120803164000 CreateInvoices: migrating ===================================2465-- create_table(:invoices, {:id=>:integer})2466 -> 0.0068s2467== 20120803164000 CreateInvoices: migrated (0.0070s) ==========================2469== 20120803182300 AddInvoiceIdToInvoices: migrating ===========================2470-- change_table(:invoices)2471 -> 0.0016s2472== 20120803182300 AddInvoiceIdToInvoices: migrated (0.0017s) ==================2474== 20120804122700 AddStripeInvoiceIdToInvoices: migrating =====================2475-- change_table(:invoices)2476 -> 0.0015s2477-- add_index(:invoices, :stripe_id)2478 -> 0.0027s2479== 20120804122700 AddStripeInvoiceIdToInvoices: migrated (0.0044s) ============2481== 20120806120400 AddPlanToSubscriptions: migrating ===========================2482-- change_table(:subscriptions)2483 -> 0.0015s2484== 20120806120400 AddPlanToSubscriptions: migrated (0.0016s) ==================2486== 20120820164000 RenamePlanOnSubscriptions: migrating ========================2487-- change_table(:subscriptions)2488 -> 0.0025s2489== 20120820164000 RenamePlanOnSubscriptions: migrated (0.0026s) ===============2491== 20120905093300 CreateStripeEvents: migrating ===============================2492-- create_table(:stripe_events, {:id=>:integer})2493 -> 0.0068s2494-- add_index(:stripe_events, :event_type)2495 -> 0.0019s2496-- add_index(:stripe_events, :date)2497 -> 0.0018s2498== 20120905093300 CreateStripeEvents: migrated (0.0106s) ======================2500== 20120905171300 AddEventIdToStripeEvents: migrating =========================2501-- change_table(:stripe_events)2502 -> 0.0007s2503-- add_index(:stripe_events, :event_id)2504 -> 0.0018s2505== 20120905171300 AddEventIdToStripeEvents: migrated (0.0026s) ================2507== 20120911160000 AddBuildsIndexOnRepositoryIdAndState: migrating =============2508-- remove_index("builds", nil, {:column=>"repository_id", :name=>"index_builds_on_repository_id"})2509 -> 0.0017s2510-- add_index("builds", ["repository_id", "state"])2511 -> 0.0021s2512== 20120911160000 AddBuildsIndexOnRepositoryIdAndState: migrated (0.0049s) ====2514== 20120911230000 ArtifactsAddAggregatedAt: migrating =========================2515-- add_column(:artifacts, :aggregated_at, :timestamp, {:precision=>nil})2516 -> 0.0006s2517== 20120911230000 ArtifactsAddAggregatedAt: migrated (0.0007s) ================2519== 20120911230001 AddArtifactParts: migrating =================================2520-- create_table(:artifact_parts, {:id=>:integer})2521 -> 0.0049s2522-- add_index(:artifact_parts, [:artifact_id, :number])2523 -> 0.0020s2524== 20120911230001 AddArtifactParts: migrated (0.0070s) ========================2526== 20120913143800 AddSubscriptionsCoupon: migrating ===========================2527-- change_table(:subscriptions)2528 -> 0.0007s2529== 20120913143800 AddSubscriptionsCoupon: migrated (0.0008s) ==================2531== 20120915012000 BuildsAddIndexOnFinishedAt: migrating =======================2532-- add_index("builds", "finished_at")2533 -> 0.0024s2534== 20120915012000 BuildsAddIndexOnFinishedAt: migrated (0.0024s) ==============2536== 20120915012001 CommitsAddIndexOnBranch: migrating ==========================2537-- add_index("commits", "branch")2538 -> 0.0021s2539== 20120915012001 CommitsAddIndexOnBranch: migrated (0.0021s) =================2541== 20120915150000 JobsAddIndexOnCreatedAt: migrating ==========================2542-- add_index("jobs", "created_at")2543 -> 0.0023s2544== 20120915150000 JobsAddIndexOnCreatedAt: migrated (0.0024s) =================2546== 20121015002500 CreateEvents: migrating =====================================2547-- create_table(:events, {:id=>:integer})2548 -> 0.0051s2549== 20121015002500 CreateEvents: migrated (0.0052s) ============================2551== 20121015002501 RequestsAddResultAndMessage: migrating ======================2552-- add_column(:requests, :result, :string)2553 -> 0.0007s2554-- add_column(:requests, :message, :string)2555 -> 0.0004s2556== 20121015002501 RequestsAddResultAndMessage: migrated (0.0012s) =============2558== 20121017040100 CreateBroadcasts: migrating =================================2559-- create_table(:broadcasts, {:id=>:integer})2560 -> 0.0048s2561== 20121017040100 CreateBroadcasts: migrated (0.0049s) ========================2563== 20121017040200 EventsChangeDataToText: migrating ===========================2564-- change_column(:events, :data, :text)2565 -> 0.0006s2566== 20121017040200 EventsChangeDataToText: migrated (0.0007s) ==================2568== 20121018201301 AddEventTypeToBuilds: migrating =============================2569-- add_column(:builds, :event_type, :string)2570 -> 0.0006s2571== 20121018201301 AddEventTypeToBuilds: migrated (0.0007s) ====================2573== 20121018203728 UpdateEventTypeOnBuilds: migrating ==========================2574-- execute(" UPDATE builds\n SET event_type = requests.event_type\n FROM requests\n WHERE builds.request_id = requests.id\n")2575 -> 0.0009s2576== 20121018203728 UpdateEventTypeOnBuilds: migrated (0.0009s) =================2578== 20121018210156 AddIndexOnRepositoryIdAndEventTypeToBuilds: migrating =======2579-- add_index(:builds, [:repository_id, :event_type])2580 -> 0.0023s2581== 20121018210156 AddIndexOnRepositoryIdAndEventTypeToBuilds: migrated (0.0023s)2583== 20121125122700 RepositoriesAddLastBuildState: migrating ====================2584-- add_column(:repositories, :last_build_state, :string)2585 -> 0.0007s2586== 20121125122700 RepositoriesAddLastBuildState: migrated (0.0007s) ===========2588== 20121125122701 BuildsAddPreviousState: migrating ===========================2589-- add_column(:builds, :previous_state, :string)2590 -> 0.0006s2591== 20121125122701 BuildsAddPreviousState: migrated (0.0007s) ==================2593== 20121222125200 ArtifactPartsAddFinal: migrating ============================2594-- add_column(:artifact_parts, :final, :boolean)2595 -> 0.0011s2596-- add_column(:artifact_parts, :created_at, :timestamp)2597 -> 0.0006s2598== 20121222125200 ArtifactPartsAddFinal: migrated (0.0018s) ===================2600== 20121222125300 ArtifactPartsChangeContentToText: migrating =================2601-- change_column(:artifact_parts, :content, :text)2602 -> 0.0012s2603== 20121222125300 ArtifactPartsChangeContentToText: migrated (0.0013s) ========2605== 20121222140200 ArtifactPartsAddIndexOnArtifactId: migrating ================2606-- add_index(:artifact_parts, :artifact_id)2607 -> 0.0033s2608== 20121222140200 ArtifactPartsAddIndexOnArtifactId: migrated (0.0034s) =======2610== 20121223162300 ArtifactPartsRemoveIndexOnArtifactId: migrating =============2611-- remove_index(:artifact_parts, :artifact_id, {:name=>"index_artifact_parts_on_artifact_id"})2612 -> 0.0036s2613== 20121223162300 ArtifactPartsRemoveIndexOnArtifactId: migrated (0.0054s) ====2615== 20130107165057 AddGithubScopesToUser: migrating ============================2616-- add_column(:users, :github_scopes, :text)2617 -> 0.0013s2618== 20130107165057 AddGithubScopesToUser: migrated (0.0014s) ===================2620== 20130115125836 AddIndexOnLastSeenAtToWorkers: migrating ====================2621-- add_index(:workers, :last_seen_at)2622 -> 0.0031s2623== 20130115125836 AddIndexOnLastSeenAtToWorkers: migrated (0.0032s) ===========2625== 20130115145728 CacheFullNameInWorkers: migrating ===========================2626-- add_column(:workers, :full_name, :string)2627 -> 0.0013s2628-- add_index(:workers, :full_name)2629 -> 0.0026s2630== 20130115145728 CacheFullNameInWorkers: migrated (0.0042s) ==================2632== 20130125002600 ArtifactsAddArchivedAt: migrating ===========================2633-- add_column(:artifacts, :archived_at, :timestamp, {:precision=>nil})2634 -> 0.0013s2635-- add_index(:artifacts, :archived_at)2636 -> 0.0028s2637== 20130125002600 ArtifactsAddArchivedAt: migrated (0.0042s) ==================2639== 20130125171100 ArtifactsAddArchivingAndVerified: migrating =================2640-- add_column(:artifacts, :archiving, :boolean)2641 -> 0.0016s2642-- add_column(:artifacts, :archive_verified, :boolean)2643 -> 0.0008s2644-- add_index(:artifacts, :archiving)2645 -> 0.0026s2646-- add_index(:artifacts, :archive_verified)2647 -> 0.0019s2648== 20130125171100 ArtifactsAddArchivingAndVerified: migrated (0.0072s) ========2650== 20130129142703 CreateEmails: migrating =====================================2651-- create_table(:emails, {:id=>:integer})2652 -> 0.0069s2653-- add_index(:emails, :user_id)2654 -> 0.0025s2655-- add_index(:emails, :email)2656 -> 0.0023s2657== 20130129142703 CreateEmails: migrated (0.0118s) ============================2659== 20130208135800 RenameArtifacts: migrating ==================================2660-- rename_table(:artifacts, :artifacts_backup)2661 -> 0.0100s2662-- rename_table(:artifact_parts, :artifact_parts_backup)2663 -> 0.0062s2664== 20130208135800 RenameArtifacts: migrated (0.0163s) =========================2666== 20130208135801 DropArtifacts: migrating ====================================2667-- drop_table(:artifacts_backup)2668 -> 0.0022s2669-- drop_table(:artifact_parts_backup)2670 -> 0.0013s2671== 20130208135801 DropArtifacts: migrated (0.0035s) ===========================2673== 20130306154311 CreatePgcryptoExtension: migrating ==========================2674-- execute("create extension if not exists pgcrypto")2675 -> 0.0065s2676== 20130306154311 CreatePgcryptoExtension: migrated (0.0066s) =================2678== 20130311211101 AddPullRequestTitleToBuilds: migrating ======================2679-- add_column(:builds, :pull_request_title, :text)2680 -> 0.0011s2681== 20130311211101 AddPullRequestTitleToBuilds: migrated (0.0011s) =============2683== 20130327100801 AddPullRequestNumberToBuilds: migrating =====================2684-- add_column(:builds, :pull_request_number, :integer)2685 -> 0.0006s2686== 20130327100801 AddPullRequestNumberToBuilds: migrated (0.0007s) ============2688== 20130418101437 AddIndexToBuildsRequestId: migrating ========================2689-- execute("CREATE INDEX CONCURRENTLY index_builds_on_request_id ON builds(request_id)")2690 -> 0.0036s2691== 20130418101437 AddIndexToBuildsRequestId: migrated (0.0037s) ===============2693== 20130418103306 AddIndexToJobsOnOwnerIdOwnerTypeAndState: migrating =========2694-- execute("CREATE INDEX CONCURRENTLY index_jobs_on_owner_id_and_owner_type_and_state ON jobs(owner_id, owner_type, state)")2695 -> 0.0037s2696== 20130418103306 AddIndexToJobsOnOwnerIdOwnerTypeAndState: migrated (0.0037s)2698== 20130505023259 AddMoreIndexesToBuilds: migrating ===========================2699-- execute(" CREATE INDEX CONCURRENTLY index_builds_on_repository_id_and_event_type_and_state_and_branch\n ON builds(repository_id, event_type, state, branch);\n")2700 -> 0.0034s2701== 20130505023259 AddMoreIndexesToBuilds: migrated (0.0035s) ==================2703== 20130521115725 AddIndexOnBuildState: migrating =============================2704-- execute(" CREATE INDEX CONCURRENTLY index_builds_on_state\n ON builds(state);\n")2705 -> 0.0030s2706== 20130521115725 AddIndexOnBuildState: migrated (0.0030s) ====================2708== 20130521133050 UpdateFinishedJobs: migrating ===============================2709-- execute("UPDATE jobs SET state = 'passed' WHERE state = 'finished' AND result = 0 AND type = 'Job::Test'")2710 -> 0.0008s2711-- execute("UPDATE jobs SET state = 'failed' WHERE state = 'finished' AND result = 1 AND type = 'Job::Test'")2712 -> 0.0004s2713-- execute("UPDATE jobs SET state = 'errored' WHERE state = 'finished' AND result IS NULL AND type = 'Job::Test'")2714 -> 0.0003s2715-- execute("SELECT COUNT(*) FROM jobs WHERE state = 'finished' AND type = 'Job::Test'")2716 -> 0.0003s2717== 20130521133050 UpdateFinishedJobs: migrated (0.0019s) ======================2719== 20130521134224 UpdateFinishedBuilds: migrating =============================2720-- execute("UPDATE builds SET state = 'passed' WHERE state = 'finished' AND result = 0")2721 -> 0.0007s2722-- execute("UPDATE builds SET state = 'failed' WHERE state = 'finished' AND result = 1")2723 -> 0.0003s2724-- execute("UPDATE builds SET state = 'errored' WHERE state = 'finished' AND result IS NULL")2725 -> 0.0003s2726-- execute("SELECT COUNT(*) FROM builds WHERE state = 'finished'")2727 -> 0.0003s2728== 20130521134224 UpdateFinishedBuilds: migrated (0.0018s) ====================2730== 20130521134800 RemoveUnusedBuildColumns: migrating =========================2731-- remove_column(:builds, :result)2732 -> 0.0006s2733-- remove_column(:builds, :status)2734 -> 0.0004s2735-- remove_column(:builds, :previous_result)2736 -> 0.0003s2737-- remove_column(:builds, :agent)2738 -> 0.0003s2739-- remove_column(:builds, :language)2740 -> 0.0003s2741-- remove_column(:builds, :archived_at)2742 -> 0.0003s2743== 20130521134800 RemoveUnusedBuildColumns: migrated (0.0024s) ================2745== 20130521141357 RemoveUnusedJobColumns: migrating ===========================2746-- remove_column(:jobs, :status)2747 -> 0.0006s2748-- remove_column(:jobs, :job_id)2749 -> 0.0003s2750-- remove_column(:jobs, :retries)2751 -> 0.0004s2752== 20130521141357 RemoveUnusedJobColumns: migrated (0.0014s) ==================2754== 20130618084205 AddCoupons: migrating =======================================2755-- create_table(:coupons, {:id=>:integer})2756 -> 0.0053s2757== 20130618084205 AddCoupons: migrated (0.0054s) ==============================2759== 20130629122945 AddGithubIdToUsers: migrating ===============================2760-- add_column(:repositories, :github_id, :integer)2761 -> 0.0007s2762-- add_index(:repositories, :github_id)2763 -> 0.0021s2764== 20130629122945 AddGithubIdToUsers: migrated (0.0028s) ======================2766== 20130629133531 AddDefaultBranchToRepositories: migrating ===================2767-- add_column(:repositories, :default_branch, :string)2768 -> 0.0007s2769== 20130629133531 AddDefaultBranchToRepositories: migrated (0.0007s) ==========2771== 20130629174449 AddGithubLanguageToRepositories: migrating ==================2772-- add_column(:repositories, :github_language, :string)2773 -> 0.0007s2774== 20130629174449 AddGithubLanguageToRepositories: migrated (0.0007s) =========2776== 20130701175200 AddContactIdToSubscriptions: migrating ======================2777-- change_table(:subscriptions)2778 -> 0.0007s2779== 20130701175200 AddContactIdToSubscriptions: migrated (0.0007s) =============2781== 20130702123456 RemoveUnusedRepositoryColumns: migrating ====================2782-- remove_column(:repositories, :last_duration)2783 -> 0.0024s2784-- remove_column(:repositories, :last_build_status)2785 -> 0.0011s2786-- remove_column(:repositories, :last_build_result)2787 -> 0.0009s2788-- remove_column(:repositories, :last_build_language)2789 -> 0.0009s2790== 20130702123456 RemoveUnusedRepositoryColumns: migrated (0.0060s) ===========2792== 20130702144325 AddUniqueIndexOnUsersGithubIdAndRemoveUniqueIndexOnUsersLogin: migrating2793-- execute("DROP INDEX index_users_on_login")2794 -> 0.0014s2795-- execute("CREATE INDEX CONCURRENTLY index_users_on_login ON users(login)")2796 -> 0.0043s