AMD64
no language set
Git
Scroll to End of Log
0.00s0.20s0.12s0.06sTopworker_info1Worker information2hostname: 4ea65ba7-1c96-4a8b-9cbb-63375154adf5@1.worker-n2-com-696d86f5d9-lxm9v.gce-production-13version: v6.2.24-6-g098ca78 https://github.com/travis-ci/worker/tree/098ca78612c4c91c488169d6a2c94fbeee1fb89d4instance: travis-job-489fc70f-dbe1-42d7-91cd-2c1ce9e26767 travis-ci-ubuntu-2004-1722508972-dca9c545 (via amqp)5startup: 5.932216802ssystem_info7Build system information8Build language: ruby9Build dist: focal10Build id: 27213763011Job id: 62571486412Runtime kernel version: 5.15.0-1065-gcp13travis-build version: 5243a51a14Build image provisioning date and time15Thu 01 Aug 2024 11:09:08 AM UTC16Operating System Details17Distributor ID: Ubuntu18Description: Ubuntu 20.04.6 LTS19Release: 20.0420Codename: focal21Systemd Version22systemd 245 (245.4-4ubuntu3.23)23Cookbooks Version2450feb93 https://github.com/travis-ci/travis-cookbooks/tree/50feb9325git version26git version 2.46.027bash version28GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)29gcc version30gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.031docker version32Client:33 Version: 24.0.734 API version: 1.4335 Go version: go1.21.136 Git commit: 24.0.7-0ubuntu2~20.04.137 Built: Wed Mar 13 20:29:24 202438 OS/Arch: linux/amd6439 Context: default41Server:42 Engine:43 Version: 24.0.744 API version: 1.43 (minimum version 1.12)45 Go version: go1.21.146 Git commit: 24.0.7-0ubuntu2~20.04.147 Built: Wed Mar 13 20:29:24 202448 OS/Arch: linux/amd6449 Experimental: false50 containerd:51 Version: 1.7.1252 GitCommit:53 runc:54 Version: 1.1.12-0ubuntu2~20.04.155 GitCommit:56 docker-init:57 Version: 0.19.058 GitCommit:59clang version60clang version 18.1.861jq version62jq-1.7.163bats version64Bats 1.11.065shellcheck version660.10.067shfmt version68v3.8.069ccache version703.7.771cmake version72cmake version 3.29.073heroku version74heroku/9.1.0 linux-x64 node-v16.20.275imagemagick version76Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org77md5deep version784.479mercurial version80version 6.5.281mysql version82mysql Ver 8.0.39-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))83openssl version84OpenSSL 1.1.1f 31 Mar 202085packer version86Packer v1.11.287postgresql client version88psql (PostgreSQL) 13.15 (Ubuntu 13.15-1.pgdg20.04+1)89ragel version90Ragel State Machine Compiler version 6.10 March 201791sudo version921.8.3193gzip version94gzip 1.1095zip version96Zip 3.097vim version98VIM - Vi IMproved 8.1 (2018 May 18, compiled May 03 2024 02:36:35)99iptables version100iptables v1.8.4 (legacy)101curl version102curl 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.3103wget version104GNU Wget 1.20.3 built on linux-gnu.105rsync version106rsync version 3.1.3 protocol version 31107gimme version108v1.5.4109nvm version1100.40.0111perlbrew version112/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95113phpenv version114rbenv 1.3.0115rvm version116rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]117default ruby version118ruby 3.3.1 (2024-04-23 revision c56cd86388) [x86_64-linux]119default python version120Python 3.7.17121ElasticSearch version1227.16.3123Installed Firefox version124firefox 99.0125MongoDB version126MongoDB 4.4.29127PhantomJS version1282.1.1129Redis version130redis-server 7.4.0131Pre-installed Go versions1321.22.5133mvn version134Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)135gradle version136Gradle 8.3!137lein version138Leiningen 2.11.2 on Java 11.0.21 OpenJDK 64-Bit Server VM139Pre-installed Node.js versions140v10.24.1141v12.22.12142v14.21.3143v16.15144v16.20.2145v18.20.3146v18.20.4147v20.16.0148v4.9.1149v6.17.1150v8.17.0151phpenv versions152 system153 7.4154* 7.4.6 (set by /home/travis/.phpenv/version)155 hhvm-stable156 hhvm157composer --version158Composer version 1.10.6 2020-05-06 10:28:10159Pre-installed Ruby versions160ruby-2.7.6161ruby-3.3.11640.00s0.06s0.00s0.01s0.13s0.00s0.00s0.00s0.01s0.00s0.13s0.00s0.98s0.00s0.12s6.04s0.00s3.99s0.00s2.25sdocker_mtu_and_registry_mirrorsresolvconfapt165Adding APT Sources167OK1680.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/null170Installing APT Packages171PostgreSQL package is detected. Stopping postgresql service. See https://github.com/travis-ci/travis-ci/issues/5737 for more information.172$ sudo systemctl stop postgresql17311.51s$ sudo -E apt-get -yq --no-install-suggests --no-install-recommends $(travis_apt_get_options) install postgresql-11 postgresql-client-11174Reading package lists...175Building dependency tree...176Reading state information...177The following packages were automatically installed and are no longer required:178 amd64-microcode intel-microcode iucode-tool libglu1-mesa179 libjs-jquery-metadata libjs-jquery-tablesorter libnotify4 libwxbase3.0-0v5180 libwxgtk3.0-gtk3-0v5 linux-image-unsigned-5.4.0-190-generic181 linux-modules-5.4.0-190-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 46 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-4.pgdg20.04+1 [1,495 kB]193Get:2 http://apt.postgresql.org/pub/repos/apt focal-pgdg/main amd64 postgresql-11 amd64 11.22-4.pgdg20.04+1 [14.3 MB]194Preconfiguring packages ...195Fetched 15.8 MB in 1s (30.4 MB/s)196Selecting previously unselected package postgresql-client-11.197(Reading database ... 172342 files and directories currently installed.)198Preparing to unpack .../postgresql-client-11_11.22-4.pgdg20.04+1_amd64.deb ...199Unpacking postgresql-client-11 (11.22-4.pgdg20.04+1) ...200Selecting previously unselected package postgresql-11.201Preparing to unpack .../postgresql-11_11.22-4.pgdg20.04+1_amd64.deb ...202Unpacking postgresql-11 (11.22-4.pgdg20.04+1) ...203Setting up postgresql-client-11 (11.22-4.pgdg20.04+1) ...204Setting up postgresql-11 (11.22-4.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 (261.pgdg20.04+1) ...232Building PostgreSQL dictionaries from installed myspell/hunspell packages...233Removing obsolete dictionary files:2343.01sservicesgit.checkout2390.01s0.56s$ git clone --depth=50 https://github.com/travis-ci/travis-migrations.git travis-ci/travis-migrations240Cloning into 'travis-ci/travis-migrations'...241$ cd travis-ci/travis-migrations243From https://github.com/travis-ci/travis-migrations244 * branch refs/pull/297/merge -> FETCH_HEAD245$ git checkout -qf FETCH_HEAD2470.00s248Setting environment variables from repository settings249$ export QUAY_ROBOT_HANDLE=[secure]250$ export QUAY_ROBOT_TOKEN=[secure]251$ export ARTIFACTS_BUCKET=travis-migrations-structure-dumps252$ export ARTIFACTS_SECRET=[secure]253$ export ARTIFACTS_KEY=[secure]rvm256Downloading https://get.rvm.io257Downloading https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc258Verifying /home/travis/.rvm/archives/rvm-installer.asc259gpg: Signature made Tue 21 Feb 2023 11:35:16 PM UTC260gpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB261gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>" [unknown]262gpg: WARNING: This key is not certified with a trusted signature!263gpg: There is no indication that the signature belongs to the owner.264Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB265GPG verified '/home/travis/.rvm/archives/rvm-installer'266Downloading https://github.com/rvm/rvm/archive/master.tar.gz267Upgrading the RVM installation in /home/travis/.rvm/268 RVM PATH line found in /home/travis/.mkshrc /home/travis/.profile /home/travis/.zshrc.269 RVM PATH line not found for Bash, rerun this command with '--auto-dotfiles' flag to fix it.270 RVM sourcing line found in /home/travis/.profile /home/travis/.bashrc /home/travis/.zlogin.271Upgrade of RVM in /home/travis/.rvm/ is complete.273<warn>Thanks for installing RVM 🙏</warn>274Please consider donating to our open collective to help us maintain RVM.276👉 Donate: <code>https://opencollective.com/rvm/donate</code>279RVM reloaded!281curl: (22) The requested URL returned error: 404282Required ruby-3.2.2 is not installed - installing.283curl: (22) The requested URL returned error: 404284Searching for binary rubies, this might take some time.285Found remote file https://rubies.travis-ci.org/ubuntu/20.04/x86_64/ruby-3.2.2.tar.bz2286Checking requirements for ubuntu.287requirements_ubuntu_define_libncurses: command not found288Requirements installation successful.289ruby-3.2.2 - #configure290ruby-3.2.2 - #download291 % Total % Received % Xferd Average Speed Time Time Time Current292 Dload Upload Total Spent Left Speed293 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0294100 32.0M 100 32.0M 0 0 21.9M 0 0:00:01 0:00:01 --:--:-- 48.1M295No checksum for downloaded archive, recording checksum in user configuration.296ruby-3.2.2 - #validate archive297ruby-3.2.2 - #extract298ruby-3.2.2 - #validate binary299ruby-3.2.2 - #setup300ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2@global301ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/global.gems..................................304ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2307Using /home/travis/.rvm/gems/ruby-3.2.2309$ export BUNDLE_GEMFILE=$PWD/Gemfilecache.1310Setting up build cache311$ export CASHER_DIR=${TRAVIS_HOME}/.casher314fetching PR.297/cache--linux-focal-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--rvm-3.2.2--gemfile-Gemfile.tgz315fetching PR.297/cache-linux-focal-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--rvm-3.2.2--gemfile-Gemfile.tgz316fetching PR.297/cache--rvm-3.2.2--gemfile-Gemfile.tgz317fetching master/cache--linux-focal-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--rvm-3.2.2--gemfile-Gemfile.tgz318found cache320creating directory /home/travis/build/travis-ci/travis-migrations/vendor/bundleruby.versions323$ ruby --version324ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]325$ rvm --version326rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]327$ bundle --version328Bundler version 2.4.10329$ gem --version3303.4.10before_install.1333Updating rubygems-update334Successfully installed rubygems-update-3.5.18335Installing RubyGems 3.5.18336 Successfully built RubyGem337 Name: bundler338 Version: 2.5.18339 File: bundler-2.5.18.gem340Bundler 2.5.18 installed341RubyGems 3.5.18 installed342Regenerating binstubs343Regenerating plugins345# 3.5.18 / 2024-08-26347## Enhancements:349* Installs bundler 2.5.18 as a default gem.351## Bug fixes:353* Fix `gem uninstall <name>:<version>` failing on shadowed default gems.354 Pull request [#7949](https://github.com/rubygems/rubygems/pull/7949) by355 deivid-rodriguez357# 3.5.17 / 2024-08-01359## Enhancements:361* Explicitly encode `Gem::Dependency` to yaml. Pull request362 [#7867](https://github.com/rubygems/rubygems/pull/7867) by segiddins363* Installs bundler 2.5.17 as a default gem.365## Bug fixes:367* Fix `gem list` regression when a regular gem shadows a default one. Pull368 request [#7892](https://github.com/rubygems/rubygems/pull/7892) by369 deivid-rodriguez370* Always leave default gem executables around. Pull request371 [#7879](https://github.com/rubygems/rubygems/pull/7879) by372 deivid-rodriguez373* Fix line comment issue for hash when loading gemrc. Pull request374 [#7857](https://github.com/rubygems/rubygems/pull/7857) by leetking376# 3.5.16 / 2024-07-18378## Enhancements:380* Installs bundler 2.5.16 as a default gem.382## Bug fixes:384* Fix gemspec `require_paths` validation. Pull request385 [#7866](https://github.com/rubygems/rubygems/pull/7866) by386 deivid-rodriguez387* Fix loading of nested `gemrc` config keys when specified as symbols.388 Pull request [#7851](https://github.com/rubygems/rubygems/pull/7851) by389 moofkit391## Performance:393* Use `caller_locations` instead of splitting `caller`. Pull request394 [#7708](https://github.com/rubygems/rubygems/pull/7708) by nobu396# 3.5.15 / 2024-07-09398## Enhancements:400* Installs bundler 2.5.15 as a default gem.402## Bug fixes:404* Restrict generic `arm` to only match 32-bit arm. Pull request405 [#7830](https://github.com/rubygems/rubygems/pull/7830) by ntkme406* Protect creating binstubs with a file lock. Pull request407 [#7806](https://github.com/rubygems/rubygems/pull/7806) by408 deivid-rodriguez410## Documentation:412* Make it clearer that `add_dependency` is the main way to add413 non-development dependencies. Pull request414 [#7800](https://github.com/rubygems/rubygems/pull/7800) by jeromedalbert416# 3.5.14 / 2024-06-21418## Enhancements:420* Installs bundler 2.5.14 as a default gem.422## Bug fixes:424* Make "bundler? update --bundler" behave identically. Pull request425 [#7778](https://github.com/rubygems/rubygems/pull/7778) by x-yuri427# 3.5.13 / 2024-06-14429## Enhancements:431* Installs bundler 2.5.13 as a default gem.433## Bug fixes:435* Never remove executables that may belong to a default gem. Pull request436 [#7747](https://github.com/rubygems/rubygems/pull/7747) by437 deivid-rodriguez439# 3.5.12 / 2024-06-13441## Enhancements:443* Installs bundler 2.5.12 as a default gem.445## Bug fixes:447* Fix `gem uninstall` unresolved specifications warning. Pull request448 [#7667](https://github.com/rubygems/rubygems/pull/7667) by449 deivid-rodriguez450* Fix `gem pristine` sometimes failing to pristine user installed gems.451 Pull request [#7664](https://github.com/rubygems/rubygems/pull/7664) by452 deivid-rodriguez454# 3.5.11 / 2024-05-28456## Enhancements:458* Update SPDX license list as of 2024-05-22. Pull request459 [#7689](https://github.com/rubygems/rubygems/pull/7689) by460 github-actions[bot]461* Fix the update_rubygems inconsistency (--disable-gems). Pull request462 [#7658](https://github.com/rubygems/rubygems/pull/7658) by x-yuri463* Accept WASI as an OS name in Gem::Platform. Pull request464 [#7629](https://github.com/rubygems/rubygems/pull/7629) by kateinoigakukun465* Warn if RubyGems version explicitly set in gemspec does not match466 running version. Pull request467 [#7460](https://github.com/rubygems/rubygems/pull/7460) by468 deivid-rodriguez469* Installs bundler 2.5.11 as a default gem.471## Bug fixes:473* Fix binstubs sometimes not getting regenerated when `--destdir` is474 given. Pull request475 [#7660](https://github.com/rubygems/rubygems/pull/7660) by476 deivid-rodriguez477* Fix `gem uninstall --user-install` for symlinked HOME. Pull request478 [#7645](https://github.com/rubygems/rubygems/pull/7645) by479 deivid-rodriguez480* Fix issue when plugin stubs would sometimes not be properly removed by481 `gem uninstall`. Pull request482 [#7631](https://github.com/rubygems/rubygems/pull/7631) by483 deivid-rodriguez484* Fix plugins uninstallation for user installed gems. Pull request485 [#6456](https://github.com/rubygems/rubygems/pull/6456) by voxik487## Performance:489* Use a constant empty tar header to avoid extra allocations. Pull request490 [#7484](https://github.com/rubygems/rubygems/pull/7484) by segiddins492## Documentation:494* Recommend `bin/rake` over `rake` in contributing docs. Pull request495 [#7648](https://github.com/rubygems/rubygems/pull/7648) by496 deivid-rodriguez498# 3.5.10 / 2024-05-03500## Security:502* Add a limit to the size of the metadata and checksums files in a gem503 package. Pull request504 [#7568](https://github.com/rubygems/rubygems/pull/7568) by segiddins506## Enhancements:508* Don't fully require `rubygems` from `rubygems/package` to prevent some509 circular require warnings when using Bundler. Pull request510 [#7612](https://github.com/rubygems/rubygems/pull/7612) by511 deivid-rodriguez512* Installs bundler 2.5.10 as a default gem.514## Bug fixes:516* Rename credential email to identifier in WebAuthn poller. Pull request517 [#7623](https://github.com/rubygems/rubygems/pull/7623) by jenshenny519# 3.5.9 / 2024-04-12521## Enhancements:523* Installs bundler 2.5.9 as a default gem.525# 3.5.8 / 2024-04-11527## Security:529* Respect global umask when writing regular files. Pull request530 [#7518](https://github.com/rubygems/rubygems/pull/7518) by531 deivid-rodriguez533## Enhancements:535* Allow string keys with gemrc. Pull request536 [#7543](https://github.com/rubygems/rubygems/pull/7543) by hsbt537* [Experimental] Add "gem rebuild" command. Pull request538 [#4913](https://github.com/rubygems/rubygems/pull/4913) by duckinator539* Installs bundler 2.5.8 as a default gem.541## Bug fixes:543* Fix NoMethodError crash when building errors about corrupt package544 files. Pull request545 [#7539](https://github.com/rubygems/rubygems/pull/7539) by jez546* Fix resolver to properly intersect Arrays of `Gem::Resolver::Activation`547 objects. Pull request548 [#7537](https://github.com/rubygems/rubygems/pull/7537) by549 deivid-rodriguez551# 3.5.7 / 2024-03-22553## Enhancements:555* Warn on empty or open required_ruby_version specification attribute.556 Pull request [#5010](https://github.com/rubygems/rubygems/pull/5010) by557 simi558* Control whether YAML aliases are enabled in Gem::SafeYAML.safe_load via559 attribute. Pull request560 [#7464](https://github.com/rubygems/rubygems/pull/7464) by segiddins561* Update SPDX license list as of 2024-02-08. Pull request562 [#7468](https://github.com/rubygems/rubygems/pull/7468) by563 github-actions[bot]564* Installs bundler 2.5.7 as a default gem.566## Bug fixes:568* Allow prerelease activation (even if requirement is not explicit about569 it) when it's the only possibility. Pull request570 [#7428](https://github.com/rubygems/rubygems/pull/7428) by kimesf572## Documentation:574* Fix a typo. Pull request575 [#7505](https://github.com/rubygems/rubygems/pull/7505) by hsbt576* Use https instead of http in documentation links. Pull request577 [#7481](https://github.com/rubygems/rubygems/pull/7481) by hsbt579# 3.5.6 / 2024-02-06581## Enhancements:583* Deep copy requirements in `Gem::Specification` and `Gem::Requirement`.584 Pull request [#7439](https://github.com/rubygems/rubygems/pull/7439) by585 flavorjones586* Change gem login message to clear up that username can be also used.587 Pull request [#7422](https://github.com/rubygems/rubygems/pull/7422) by588 VitaliySerov589* Add metadata for rubygems.org. Pull request590 [#7435](https://github.com/rubygems/rubygems/pull/7435) by m-nakamura145591* Improve gem login scope selection. Pull request592 [#7342](https://github.com/rubygems/rubygems/pull/7342) by williantenfen593* Vendor uri in RubyGems. Pull request594 [#7386](https://github.com/rubygems/rubygems/pull/7386) by595 deivid-rodriguez596* Installs bundler 2.5.6 as a default gem.598## Bug fixes:600* Skip to load commented out words. Pull request601 [#7413](https://github.com/rubygems/rubygems/pull/7413) by hsbt602* Fix rake runtime dependency warning for rake based extension. Pull603 request [#7395](https://github.com/rubygems/rubygems/pull/7395) by ntkme605# 3.5.5 / 2024-01-18607## Enhancements:609* Installs bundler 2.5.5 as a default gem.611## Bug fixes:613* Fix `require` activation conflicts when requiring default gems under614 some situations. Pull request615 [#7379](https://github.com/rubygems/rubygems/pull/7379) by616 deivid-rodriguez617* Use cache_home instead of data_home in default_spec_cache_dir. Pull618 request [#7331](https://github.com/rubygems/rubygems/pull/7331) by mrkn620## Documentation:622* Use squiggly heredocs in `Gem::Specification#description` documentation,623 so it doesn't add leading whitespace. Pull request624 [#7373](https://github.com/rubygems/rubygems/pull/7373) by bravehager626# 3.5.4 / 2024-01-04628## Enhancements:630* Always avoid "Updating rubygems-update" message. Pull request631 [#7335](https://github.com/rubygems/rubygems/pull/7335) by632 deivid-rodriguez633* Installs bundler 2.5.4 as a default gem.635## Bug fixes:637* Make `gem update --system` respect ruby version constraints. Pull638 request [#7334](https://github.com/rubygems/rubygems/pull/7334) by639 deivid-rodriguez641# 3.5.3 / 2023-12-22643## Enhancements:645* Installs bundler 2.5.3 as a default gem.647# 3.5.2 / 2023-12-21649## Enhancements:651* Support dynamic library loading with extension .so or .o. Pull request652 [#7241](https://github.com/rubygems/rubygems/pull/7241) by hogelog653* Installs bundler 2.5.2 as a default gem.655## Performance:657* Replace `object_id` comparison with identity Hash. Pull request658 [#7303](https://github.com/rubygems/rubygems/pull/7303) by amomchilov659* Use IO.copy_stream when reading, writing. Pull request660 [#6958](https://github.com/rubygems/rubygems/pull/6958) by martinemde662# 3.5.1 / 2023-12-15664## Enhancements:666* Installs bundler 2.5.1 as a default gem.668# 3.5.0 / 2023-12-15670## Security:672* Replace `Marshal.load` with a fully-checked safe gemspec loader. Pull673 request [#6896](https://github.com/rubygems/rubygems/pull/6896) by674 segiddins676## Breaking changes:678* Drop ruby 2.6 and 2.7 support. Pull request679 [#7116](https://github.com/rubygems/rubygems/pull/7116) by680 deivid-rodriguez681* Release package no longer includes test files. Pull request682 [#6781](https://github.com/rubygems/rubygems/pull/6781) by hsbt683* Hide `Gem::MockGemUi` from users. Pull request684 [#6623](https://github.com/rubygems/rubygems/pull/6623) by hsbt685* Deprecated `Gem.datadir` has been removed. Pull request686 [#6469](https://github.com/rubygems/rubygems/pull/6469) by hsbt688## Deprecations:690* Deprecate `Gem::Platform.match?`. Pull request691 [#6783](https://github.com/rubygems/rubygems/pull/6783) by hsbt692* Deprecate `Gem::List`. Pull request693 [#6311](https://github.com/rubygems/rubygems/pull/6311) by segiddins695## Features:697* The `generate_index` command can now generate compact index files and698 lives as an external `rubygems-generate_index` gem. Pull request699 [#7085](https://github.com/rubygems/rubygems/pull/7085) by segiddins700* Make `gem install` fallback to user installation directory if default701 gem home is not writable. Pull request702 [#5327](https://github.com/rubygems/rubygems/pull/5327) by duckinator703* Leverage ruby feature to warn when requiring default gems from stdlib704 that will be turned into bundled gems in the future. Pull request705 [#6840](https://github.com/rubygems/rubygems/pull/6840) by hsbt707## Performance:709* Use match? when regexp match data is unused. Pull request710 [#7263](https://github.com/rubygems/rubygems/pull/7263) by segiddins711* Fewer allocations in gem installation. Pull request712 [#6975](https://github.com/rubygems/rubygems/pull/6975) by segiddins713* Optimize allocations in `Gem::Version`. Pull request714 [#6970](https://github.com/rubygems/rubygems/pull/6970) by segiddins716## Enhancements:718* Warn for duplicate meta data links when building gems. Pull request719 [#7213](https://github.com/rubygems/rubygems/pull/7213) by etherbob720* Vendor `net-http`, `net-protocol`, `resolv`, and `timeout` to reduce721 conflicts between Gemfile gems and internal dependencies. Pull request722 [#6793](https://github.com/rubygems/rubygems/pull/6793) by723 deivid-rodriguez724* Remove non-transparent requirement added to prerelease gems. Pull725 request [#7226](https://github.com/rubygems/rubygems/pull/7226) by726 deivid-rodriguez727* Stream output from ext builds when --verbose. Pull request728 [#7240](https://github.com/rubygems/rubygems/pull/7240) by osyoyu729* Add missing services to CI detection and make it consistent between730 RubyGems and Bundler. Pull request731 [#7205](https://github.com/rubygems/rubygems/pull/7205) by nevinera732* Update generate licenses template to not freeze regexps. Pull request733 [#7154](https://github.com/rubygems/rubygems/pull/7154) by734 github-actions[bot]735* Don't check `LIBRUBY_RELATIVE` in truffleruby to signal a bash prelude736 in rubygems binstubs. Pull request737 [#7156](https://github.com/rubygems/rubygems/pull/7156) by738 deivid-rodriguez739* Update SPDX list and warn on deprecated identifiers. Pull request740 [#6926](https://github.com/rubygems/rubygems/pull/6926) by simi741* Simplify extended `require` to potentially fix some deadlocks. Pull742 request [#6827](https://github.com/rubygems/rubygems/pull/6827) by nobu743* Small refactors for `Gem::Resolver`. Pull request744 [#6766](https://github.com/rubygems/rubygems/pull/6766) by hsbt745* Use double-quotes instead of single-quotes consistently in warnings.746 Pull request [#6550](https://github.com/rubygems/rubygems/pull/6550) by747 hsbt748* Add debug message for `nil` version gemspec. Pull request749 [#6436](https://github.com/rubygems/rubygems/pull/6436) by hsbt750* Installs bundler 2.5.0 as a default gem.752## Bug fixes:754* Fix installing from source with same default bundler version already755 installed. Pull request756 [#7244](https://github.com/rubygems/rubygems/pull/7244) by757 deivid-rodriguez759## Documentation:761* Improve comment explaining the necessity of `write_default_spec` method.762 Pull request [#6563](https://github.com/rubygems/rubygems/pull/6563) by763 voxik765# 3.4.22 / 2023-11-09767## Enhancements:769* Update SPDX license list as of 2023-10-05. Pull request770 [#7040](https://github.com/rubygems/rubygems/pull/7040) by771 github-actions[bot]772* Remove unnecessary rescue. Pull request773 [#7109](https://github.com/rubygems/rubygems/pull/7109) by774 deivid-rodriguez775* Installs bundler 2.4.22 as a default gem.777## Bug fixes:779* Handle empty array at built-in YAML serializer. Pull request780 [#7099](https://github.com/rubygems/rubygems/pull/7099) by hsbt781* Ignore non-tar format `.gem` files during search. Pull request782 [#7095](https://github.com/rubygems/rubygems/pull/7095) by dearblue783* Allow explicitly uninstalling multiple versions of same gem. Pull784 request [#7063](https://github.com/rubygems/rubygems/pull/7063) by785 kstevens715787## Performance:789* Avoid regexp match on every call to `Gem::Platform.local`. Pull request790 [#7104](https://github.com/rubygems/rubygems/pull/7104) by segiddins792## Documentation:794* Get `Gem::Specification#extensions_dir` documented. Pull request795 [#6218](https://github.com/rubygems/rubygems/pull/6218) by796 deivid-rodriguez798# 3.4.21 / 2023-10-17800## Enhancements:802* Abort `setup.rb` if Ruby is too old. Pull request803 [#7011](https://github.com/rubygems/rubygems/pull/7011) by804 deivid-rodriguez805* Remove usage of Dir.chdir that only execute a subprocess. Pull request806 [#6930](https://github.com/rubygems/rubygems/pull/6930) by segiddins807* Freeze more strings in generated gemspecs. Pull request808 [#6974](https://github.com/rubygems/rubygems/pull/6974) by segiddins809* Use pure-ruby YAML parser for loading configuration at RubyGems. Pull810 request [#6615](https://github.com/rubygems/rubygems/pull/6615) by hsbt811* Installs bundler 2.4.21 as a default gem.813## Documentation:815* Update suggested variable for bindir. Pull request816 [#7028](https://github.com/rubygems/rubygems/pull/7028) by hsbt817* Fix invalid links in documentation. Pull request818 [#7008](https://github.com/rubygems/rubygems/pull/7008) by simi820# 3.4.20 / 2023-09-27822## Enhancements:824* Raise `Gem::Package::FormatError` when gem encounters corrupt EOF.825 Pull request [#6882](https://github.com/rubygems/rubygems/pull/6882)826 by martinemde827* Allow skipping empty license `gem build` warning by setting license to828 `nil`. Pull request829 [#6879](https://github.com/rubygems/rubygems/pull/6879) by jhong97830* Update SPDX license list as of 2023-06-18. Pull request831 [#6891](https://github.com/rubygems/rubygems/pull/6891) by832 github-actions[bot]833* Update SPDX license list as of 2023-04-28. Pull request834 [#6642](https://github.com/rubygems/rubygems/pull/6642) by segiddins835* Update SPDX license list as of 2023-01-26. Pull request836 [#6310](https://github.com/rubygems/rubygems/pull/6310) by segiddins837* Installs bundler 2.4.20 as a default gem.839## Bug fixes:841* Fixed false positive SymlinkError in symbolic link directory. Pull842 request [#6947](https://github.com/rubygems/rubygems/pull/6947) by843 negi0109844* Ensure that loading multiple gemspecs with legacy YAML class references845 does not warn. Pull request846 [#6889](https://github.com/rubygems/rubygems/pull/6889) by segiddins847* Fix NoMethodError when choosing a too big number from `gem uni` list.848 Pull request [#6901](https://github.com/rubygems/rubygems/pull/6901) by849 amatsuda851## Performance:853* Reduce allocations for stub specifications. Pull request854 [#6972](https://github.com/rubygems/rubygems/pull/6972) by segiddins856# 3.4.19 / 2023-08-17858## Enhancements:860* Installs bundler 2.4.19 as a default gem.862## Performance:864* Speedup building docs when updating rubygems. Pull request865 [#6864](https://github.com/rubygems/rubygems/pull/6864) by866 deivid-rodriguez868# 3.4.18 / 2023-08-02870## Enhancements:872* Add poller to fetch WebAuthn OTP. Pull request873 [#6774](https://github.com/rubygems/rubygems/pull/6774) by jenshenny874* Remove side effects when unmarshaling old `Gem::Specification`. Pull875 request [#6825](https://github.com/rubygems/rubygems/pull/6825) by nobu876* Ship rubygems executables in `exe` folder. Pull request877 [#6704](https://github.com/rubygems/rubygems/pull/6704) by hsbt878* Installs bundler 2.4.18 as a default gem.880# 3.4.17 / 2023-07-14882## Enhancements:884* Installs bundler 2.4.17 as a default gem.886## Performance:888* Avoid unnecessary work for private local gem installation. Pull request889 [#6810](https://github.com/rubygems/rubygems/pull/6810) by890 deivid-rodriguez892# 3.4.16 / 2023-07-10894## Enhancements:896* Installs bundler 2.4.16 as a default gem.898# 3.4.15 / 2023-06-29900## Enhancements:902* Installs bundler 2.4.15 as a default gem.904## Bug fixes:906* Autoload shellwords when it's needed. Pull request907 [#6734](https://github.com/rubygems/rubygems/pull/6734) by ioquatix909## Documentation:911* Update command to test local gem command changes. Pull request912 [#6761](https://github.com/rubygems/rubygems/pull/6761) by jenshenny914# 3.4.14 / 2023-06-12916## Enhancements:918* Load plugin immediately. Pull request919 [#6673](https://github.com/rubygems/rubygems/pull/6673) by kou920* Installs bundler 2.4.14 as a default gem.922## Documentation:924* Clarify what the `rubygems-update` gem is for, and link to source code925 and guides. Pull request926 [#6710](https://github.com/rubygems/rubygems/pull/6710) by davetron5000928# 3.4.13 / 2023-05-09930## Enhancements:932* Installs bundler 2.4.13 as a default gem.934# 3.4.12 / 2023-04-11936## Enhancements:938* [Experimental] Add WebAuthn Support to the CLI. Pull request939 [#6560](https://github.com/rubygems/rubygems/pull/6560) by jenshenny940* Installs bundler 2.4.12 as a default gem.942# 3.4.11 / 2023-04-10944## Enhancements:946* Installs bundler 2.4.11 as a default gem.949------------------------------------------------------------------------------951RubyGems installed the following executables:952 /home/travis/.rvm/rubies/ruby-3.2.2/bin/gem953 /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundle954 /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundler956RubyGems system software updatedbefore_install.29570.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.bundler961[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 flag962Bundler 2.5.18 is running, but your lockfile was generated with 2.4.14. Installing Bundler 2.4.14 and restarting using that version.963Fetching gem metadata from https://rubygems.org/.964Fetching bundler 2.4.14965Installing bundler 2.4.14966[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 flag967Using rake 13.0.6968Using concurrent-ruby 1.2.2969Using i18n 1.14.1970Using minitest 5.18.1971Using tzinfo 2.0.6972Using activesupport 7.0.6973Using builder 3.2.4974Using erubi 1.12.0975Using racc 1.7.1976Using nokogiri 1.15.2 (x86_64-linux)977Using rails-dom-testing 2.1.1978Using crass 1.0.6979Using loofah 2.21.3980Using rails-html-sanitizer 1.6.0981Using actionview 7.0.6982Using rack 2.2.7983Using rack-test 2.1.0984Using actionpack 7.0.6985Using nio4r 2.5.9986Using websocket-extensions 0.1.5987Using websocket-driver 0.7.5988Using actioncable 7.0.6989Using globalid 1.1.0990Using activejob 7.0.6991Using activemodel 7.0.6992Using activerecord 7.0.6993Using marcel 1.0.2994Using mini_mime 1.1.2995Using activestorage 7.0.6996Using date 3.3.3997Using timeout 0.4.0998Using net-protocol 0.2.1999Using net-imap 0.3.61000Using net-pop 0.1.21001Using net-smtp 0.3.31002Using mail 2.8.11003Using actionmailbox 7.0.61004Using actionmailer 7.0.61005Using actiontext 7.0.61006Using ansi 1.5.01007Using ast 2.4.21008Using aws-eventstream 1.2.01009Using aws-partitions 1.783.01010Using aws-sigv4 1.6.01011Using jmespath 1.6.21012Using aws-sdk-core 3.176.11013Using aws-sdk-kms 1.68.01014Using aws-sdk-s3 1.127.01015Using bundler 2.4.141016Using colored 1.21017Using diff-lcs 1.5.01018Using docile 1.4.01019Using json 2.6.31020Using language_server-protocol 3.17.0.31021Using method_source 1.0.01022Using parallel 1.23.01023Using parser 3.2.2.31024Using pg 1.5.31025Using thor 1.2.21026Using zeitwerk 2.6.81027Using railties 7.0.61028Using rails 7.0.61029Using rainbow 3.1.11030Using rake-notes 0.2.21031Using regexp_parser 2.8.11032Using rexml 3.2.51033Using routes 0.2.01034Using rspec-support 3.12.11035Using rspec-core 3.12.21036Using rspec-expectations 3.12.31037Using rspec-mocks 3.12.51038Using rspec 3.12.01039Using rubocop-ast 1.29.01040Using ruby-progressbar 1.13.01041Using unicode-display_width 2.4.21042Using rubocop 1.54.11043Using rubocop-capybara 2.18.01044Using rubocop-factory_bot 2.23.11045Using rubocop-performance 1.18.01046Using rubocop-rspec 2.22.01047Using simplecov-html 0.12.31048Using simplecov_json_formatter 0.1.41049Using simplecov 0.22.01050Using terminal-table 3.0.21051Using simplecov-console 0.9.11052Bundle complete! 12 Gemfile dependencies, 85 gems now installed.1053Bundled gems are installed into `./vendor/bundle`before_script.310591.12s$ curl -fs https://raw.githubusercontent.com/travis-ci/travis-migrations/master/db/main/structure.sql | psql -v ON_ERROR_STOP=1 travis_test1060SET1061SET1062SET1063SET1064SET1065 set_config1066------------1068(1 row)1070SET1071SET1072SET1073SET1074CREATE EXTENSION1075COMMENT1076CREATE EXTENSION1077COMMENT1078CREATE TYPE1079CREATE FUNCTION1080CREATE FUNCTION1081CREATE FUNCTION1082CREATE FUNCTION1083CREATE FUNCTION1084CREATE FUNCTION1085CREATE FUNCTION1086CREATE FUNCTION1087CREATE FUNCTION1088CREATE FUNCTION1089CREATE FUNCTION1090CREATE FUNCTION1091CREATE FUNCTION1092CREATE FUNCTION1093CREATE FUNCTION1094CREATE FUNCTION1095CREATE FUNCTION1096CREATE FUNCTION1097CREATE FUNCTION1098CREATE FUNCTION1099CREATE FUNCTION1100CREATE FUNCTION1101CREATE FUNCTION1102CREATE FUNCTION1103CREATE FUNCTION1104CREATE FUNCTION1105CREATE FUNCTION1106CREATE FUNCTION1107CREATE FUNCTION1108CREATE FUNCTION1109SET1110CREATE TABLE1111CREATE SEQUENCE1112ALTER SEQUENCE1113CREATE TABLE1114CREATE TABLE1115CREATE SEQUENCE1116ALTER SEQUENCE1117CREATE TABLE1118CREATE SEQUENCE1119ALTER SEQUENCE1120CREATE TABLE1121CREATE SEQUENCE1122ALTER SEQUENCE1123CREATE TABLE1124CREATE SEQUENCE1125ALTER SEQUENCE1126CREATE TABLE1127CREATE SEQUENCE1128ALTER SEQUENCE1129CREATE TABLE1130CREATE SEQUENCE1131ALTER SEQUENCE1132CREATE TABLE1133CREATE SEQUENCE1134ALTER SEQUENCE1135CREATE SEQUENCE1136CREATE TABLE1137CREATE SEQUENCE1138ALTER SEQUENCE1139CREATE TABLE1140CREATE SEQUENCE1141ALTER SEQUENCE1142CREATE TABLE1143CREATE SEQUENCE1144ALTER SEQUENCE1145CREATE TABLE1146CREATE SEQUENCE1147ALTER SEQUENCE1148CREATE TABLE1149CREATE SEQUENCE1150ALTER SEQUENCE1151CREATE TABLE1152CREATE SEQUENCE1153ALTER SEQUENCE1154CREATE TABLE1155CREATE TABLE1156CREATE TABLE1157CREATE TABLE1158CREATE TABLE1159CREATE TABLE1160CREATE TABLE1161CREATE TABLE1162CREATE TABLE1163CREATE TABLE1164CREATE TABLE1165CREATE TABLE1166CREATE TABLE1167CREATE TABLE1168CREATE TABLE1169CREATE TABLE1170CREATE SEQUENCE1171ALTER SEQUENCE1172CREATE TABLE1173CREATE SEQUENCE1174ALTER SEQUENCE1175CREATE TABLE1176CREATE SEQUENCE1177ALTER SEQUENCE1178CREATE TABLE1179CREATE SEQUENCE1180ALTER SEQUENCE1181CREATE TABLE1182CREATE SEQUENCE1183ALTER SEQUENCE1184CREATE TABLE1185CREATE SEQUENCE1186ALTER SEQUENCE1187CREATE TABLE1188CREATE SEQUENCE1189ALTER SEQUENCE1190CREATE TABLE1191CREATE SEQUENCE1192ALTER SEQUENCE1193CREATE TABLE1194CREATE SEQUENCE1195ALTER SEQUENCE1196CREATE TABLE1197CREATE SEQUENCE1198ALTER SEQUENCE1199CREATE TABLE1200CREATE SEQUENCE1201ALTER SEQUENCE1202CREATE TABLE1203CREATE SEQUENCE1204ALTER SEQUENCE1205CREATE TABLE1206CREATE SEQUENCE1207ALTER SEQUENCE1208CREATE TABLE1209CREATE SEQUENCE1210ALTER SEQUENCE1211CREATE TABLE1212CREATE SEQUENCE1213ALTER SEQUENCE1214CREATE TABLE1215CREATE SEQUENCE1216ALTER SEQUENCE1217CREATE TABLE1218CREATE SEQUENCE1219ALTER SEQUENCE1220CREATE TABLE1221CREATE TABLE1222CREATE SEQUENCE1223ALTER SEQUENCE1224CREATE TABLE1225CREATE SEQUENCE1226ALTER SEQUENCE1227CREATE TABLE1228CREATE SEQUENCE1229ALTER SEQUENCE1230CREATE TABLE1231CREATE SEQUENCE1232ALTER SEQUENCE1233CREATE TABLE1234CREATE SEQUENCE1235ALTER SEQUENCE1236CREATE TABLE1237CREATE SEQUENCE1238ALTER SEQUENCE1239CREATE TABLE1240CREATE SEQUENCE1241ALTER SEQUENCE1242CREATE TABLE1243CREATE SEQUENCE1244ALTER SEQUENCE1245CREATE TABLE1246CREATE TABLE1247CREATE SEQUENCE1248ALTER SEQUENCE1249CREATE TABLE1250CREATE TABLE1251CREATE SEQUENCE1252ALTER SEQUENCE1253CREATE TABLE1254CREATE SEQUENCE1255ALTER SEQUENCE1256CREATE TABLE1257CREATE SEQUENCE1258ALTER SEQUENCE1259CREATE TABLE1260CREATE SEQUENCE1261ALTER SEQUENCE1262CREATE TABLE1263CREATE SEQUENCE1264ALTER SEQUENCE1265CREATE TABLE1266CREATE SEQUENCE1267ALTER SEQUENCE1268CREATE TABLE1269CREATE SEQUENCE1270ALTER SEQUENCE1271CREATE TABLE1272CREATE SEQUENCE1273ALTER SEQUENCE1274CREATE TABLE1275CREATE SEQUENCE1276ALTER SEQUENCE1277CREATE TABLE1278CREATE SEQUENCE1279ALTER SEQUENCE1280CREATE TABLE1281CREATE SEQUENCE1282ALTER SEQUENCE1283CREATE TABLE1284CREATE SEQUENCE1285ALTER SEQUENCE1286CREATE TABLE1287CREATE SEQUENCE1288ALTER SEQUENCE1289CREATE TABLE1290ALTER TABLE1291ALTER TABLE1292ALTER TABLE1293ALTER TABLE1294ALTER TABLE1295ALTER TABLE1296ALTER TABLE1297ALTER TABLE1298ALTER TABLE1299ALTER TABLE1300ALTER TABLE1301ALTER TABLE1302ALTER TABLE1303ALTER TABLE1304ALTER TABLE1305ALTER TABLE1306ALTER TABLE1307ALTER TABLE1308ALTER TABLE1309ALTER TABLE1310ALTER TABLE1311ALTER TABLE1312ALTER TABLE1313ALTER TABLE1314ALTER TABLE1315ALTER TABLE1316ALTER TABLE1317ALTER TABLE1318ALTER TABLE1319ALTER TABLE1320ALTER TABLE1321ALTER TABLE1322ALTER TABLE1323ALTER TABLE1324ALTER TABLE1325ALTER TABLE1326ALTER TABLE1327ALTER TABLE1328ALTER TABLE1329ALTER TABLE1330ALTER TABLE1331ALTER TABLE1332ALTER TABLE1333ALTER TABLE1334ALTER TABLE1335ALTER TABLE1336ALTER TABLE1337ALTER TABLE1338ALTER TABLE1339ALTER TABLE1340ALTER TABLE1341ALTER TABLE1342ALTER TABLE1343ALTER TABLE1344ALTER TABLE1345ALTER TABLE1346ALTER TABLE1347ALTER TABLE1348ALTER TABLE1349ALTER TABLE1350ALTER TABLE1351ALTER TABLE1352ALTER TABLE1353ALTER TABLE1354ALTER TABLE1355ALTER TABLE1356ALTER TABLE1357ALTER TABLE1358ALTER TABLE1359ALTER TABLE1360ALTER TABLE1361ALTER TABLE1362ALTER TABLE1363ALTER TABLE1364ALTER TABLE1365ALTER TABLE1366ALTER TABLE1367ALTER TABLE1368ALTER TABLE1369ALTER TABLE1370ALTER TABLE1371ALTER TABLE1372ALTER TABLE1373ALTER TABLE1374ALTER TABLE1375ALTER TABLE1376ALTER TABLE1377ALTER TABLE1378ALTER TABLE1379ALTER TABLE1380ALTER TABLE1381ALTER TABLE1382ALTER TABLE1383ALTER TABLE1384ALTER TABLE1385ALTER TABLE1386ALTER TABLE1387ALTER TABLE1388ALTER TABLE1389ALTER TABLE1390ALTER TABLE1391ALTER TABLE1392ALTER TABLE1393ALTER TABLE1394ALTER TABLE1395ALTER TABLE1396CREATE INDEX1397CREATE INDEX1398CREATE INDEX1399CREATE INDEX1400CREATE INDEX1401CREATE INDEX1402CREATE INDEX1403CREATE INDEX1404CREATE INDEX1405CREATE INDEX1406CREATE INDEX1407CREATE INDEX1408CREATE INDEX1409CREATE INDEX1410CREATE INDEX1411CREATE INDEX1412CREATE INDEX1413CREATE INDEX1414CREATE INDEX1415CREATE INDEX1416CREATE INDEX1417CREATE INDEX1418CREATE INDEX1419CREATE INDEX1420CREATE INDEX1421CREATE INDEX1422CREATE INDEX1423CREATE INDEX1424CREATE INDEX1425CREATE INDEX1426CREATE INDEX1427CREATE INDEX1428CREATE INDEX1429CREATE INDEX1430CREATE INDEX1431CREATE INDEX1432CREATE INDEX1433CREATE INDEX1434CREATE INDEX1435CREATE INDEX1436CREATE INDEX1437CREATE INDEX1438CREATE INDEX1439CREATE INDEX1440CREATE INDEX1441CREATE INDEX1442CREATE INDEX1443CREATE INDEX1444CREATE INDEX1445CREATE INDEX1446CREATE INDEX1447CREATE INDEX1448CREATE INDEX1449CREATE INDEX1450CREATE INDEX1451CREATE INDEX1452CREATE INDEX1453CREATE INDEX1454CREATE INDEX1455CREATE INDEX1456CREATE INDEX1457CREATE INDEX1458CREATE INDEX1459CREATE INDEX1460CREATE INDEX1461CREATE INDEX1462CREATE INDEX1463CREATE INDEX1464CREATE INDEX1465CREATE INDEX1466CREATE INDEX1467CREATE INDEX1468CREATE INDEX1469CREATE INDEX1470CREATE INDEX1471CREATE INDEX1472CREATE INDEX1473CREATE INDEX1474CREATE INDEX1475CREATE INDEX1476CREATE INDEX1477CREATE INDEX1478CREATE INDEX1479CREATE INDEX1480CREATE INDEX1481CREATE INDEX1482CREATE INDEX1483CREATE INDEX1484CREATE INDEX1485CREATE INDEX1486CREATE INDEX1487CREATE INDEX1488CREATE INDEX1489CREATE INDEX1490CREATE INDEX1491CREATE INDEX1492CREATE INDEX1493CREATE INDEX1494CREATE INDEX1495CREATE INDEX1496CREATE INDEX1497CREATE INDEX1498CREATE INDEX1499CREATE INDEX1500CREATE INDEX1501CREATE INDEX1502CREATE INDEX1503CREATE INDEX1504CREATE INDEX1505CREATE INDEX1506CREATE INDEX1507CREATE INDEX1508CREATE INDEX1509CREATE INDEX1510CREATE INDEX1511CREATE INDEX1512CREATE INDEX1513CREATE INDEX1514CREATE INDEX1515CREATE INDEX1516CREATE INDEX1517CREATE INDEX1518CREATE INDEX1519CREATE INDEX1520CREATE INDEX1521CREATE INDEX1522CREATE INDEX1523CREATE INDEX1524CREATE INDEX1525CREATE INDEX1526CREATE INDEX1527CREATE INDEX1528CREATE INDEX1529CREATE INDEX1530CREATE INDEX1531CREATE INDEX1532CREATE INDEX1533CREATE INDEX1534CREATE INDEX1535CREATE INDEX1536CREATE INDEX1537CREATE INDEX1538CREATE INDEX1539CREATE INDEX1540CREATE INDEX1541CREATE INDEX1542CREATE INDEX1543CREATE INDEX1544CREATE INDEX1545CREATE INDEX1546CREATE INDEX1547CREATE INDEX1548CREATE INDEX1549CREATE INDEX1550CREATE INDEX1551CREATE INDEX1552CREATE INDEX1553CREATE INDEX1554CREATE INDEX1555CREATE INDEX1556CREATE INDEX1557CREATE INDEX1558CREATE INDEX1559CREATE INDEX1560CREATE INDEX1561CREATE INDEX1562CREATE INDEX1563CREATE INDEX1564CREATE INDEX1565CREATE INDEX1566CREATE INDEX1567CREATE INDEX1568CREATE INDEX1569CREATE INDEX1570CREATE INDEX1571CREATE INDEX1572CREATE INDEX1573CREATE INDEX1574CREATE INDEX1575CREATE INDEX1576CREATE INDEX1577CREATE INDEX1578CREATE INDEX1579CREATE INDEX1580CREATE INDEX1581CREATE INDEX1582CREATE INDEX1583CREATE INDEX1584CREATE INDEX1585CREATE INDEX1586CREATE INDEX1587CREATE INDEX1588CREATE INDEX1589CREATE INDEX1590CREATE INDEX1591CREATE INDEX1592CREATE INDEX1593CREATE INDEX1594CREATE INDEX1595CREATE INDEX1596CREATE INDEX1597CREATE INDEX1598CREATE INDEX1599CREATE INDEX1600CREATE INDEX1601CREATE INDEX1602CREATE INDEX1603CREATE INDEX1604CREATE INDEX1605CREATE TRIGGER1606CREATE TRIGGER1607CREATE TRIGGER1608CREATE TRIGGER1609CREATE TRIGGER1610CREATE TRIGGER1611CREATE TRIGGER1612CREATE TRIGGER1613CREATE TRIGGER1614CREATE TRIGGER1615CREATE TRIGGER1616CREATE TRIGGER1617CREATE TRIGGER1618CREATE TRIGGER1619CREATE TRIGGER1620CREATE TRIGGER1621CREATE TRIGGER1622ALTER 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 TABLE1655SET1656INSERT 0 3921657$ bundle exec rspec spec1659Repo counts1660 before aggregation1661 after aggregating per repo1662 after aggregating all counts1663 does not raise if repos are missing1664 does not raise if builds are deleted before stages1666set_updated_at trigger1667Dropped database 'travis_test'1668Created database 'travis_test'1669== 201207261749 CreatePlans: migrating ========================================1670-- create_table(:plans, {:id=>:integer})1671 -> 0.0055s1672== 201207261749 CreatePlans: migrated (0.0056s) ===============================1674== 20101126174706 CreateRepositories: migrating ===============================1675-- create_table(:repositories, {:id=>:integer})1676 -> 0.0052s1677== 20101126174706 CreateRepositories: migrated (0.0053s) ======================1679== 20101126174715 CreateBuilds: migrating =====================================1680-- create_table(:builds, {:id=>:integer})1681 -> 0.0074s1682== 20101126174715 CreateBuilds: migrated (0.0074s) ============================1684== 20110109130532 DeviseCreateUsers: migrating ================================1685-- create_table(:users, {:id=>:integer})1686 -> 0.0049s1687-- add_index(:users, :login, {:unique=>true})1688 -> 0.0020s1689== 20110109130532 DeviseCreateUsers: migrated (0.0070s) =======================1691== 20110116155100 RepositoriesAddUsername: migrating ==========================1692-- change_table(:repositories)1693 -> 0.0007s1694== 20110116155100 RepositoriesAddUsername: migrated (0.0008s) =================1696== 20110130102621 CreateTokens: migrating =====================================1697-- create_table(:tokens, {:id=>:integer})1698 -> 0.0058s1699== 20110130102621 CreateTokens: migrated (0.0058s) ============================1701== 20110301071656 AddBuildParentIdAndConfiguration: migrating =================1702-- change_table(:builds)1703 -> 0.0012s1704-- change_column(:builds, :number, :string)1705 -> 0.0052s1706-- add_index(:builds, :repository_id)1707 -> 0.0023s1708-- add_index(:builds, :parent_id)1709 -> 0.0020s1710== 20110301071656 AddBuildParentIdAndConfiguration: migrated (0.0113s) ========1712== 20110316174721 RepositoriesDenormalizeLastBuildAttributes: migrating =======1713-- change_table(:repositories)1714 -> 0.0024s1715== 20110316174721 RepositoriesDenormalizeLastBuildAttributes: migrated (0.0024s)1717== 20110321075539 RepositoriesAddOwnerNameAndOwnerEmail: migrating ============1718-- change_table(:repositories)1719 -> 0.0014s1720-- remove_column(:repositories, :username)1721 -> 0.0003s1722== 20110321075539 RepositoriesAddOwnerNameAndOwnerEmail: migrated (0.0018s) ===1724== 20110411171936 CreateHistoriesTable: migrating =============================1725-- create_table(:histories, {:id=>:integer})1726 -> 0.0049s1727-- add_index(:histories, [:item, :table, :month, :year])1728 -> 0.0020s1729== 20110411171936 CreateHistoriesTable: migrated (0.0070s) ====================1731== 20110411171937 RenameHistoriesToRailsAdminHistories: migrating =============1732-- remove_index(:histories, nil, {:name=>:index_histories_on_item_and_table_and_month_and_year})1733 -> 0.0004s1734-- rename_table(:histories, :rails_admin_histories)1735 -> 0.0032s1736-- add_index("rails_admin_histories", ["item", "table", "month", "year"], {:name=>"index_histories_on_item_and_table_and_month_and_year"})1737 -> 0.0020s1738== 20110411171937 RenameHistoriesToRailsAdminHistories: migrated (0.0069s) ====1740== 20110411172518 AddAdminFlagToUser: migrating ===============================1741-- change_table(:users)1742 -> 0.0011s1743== 20110411172518 AddAdminFlagToUser: migrated (0.0012s) ======================1745== 20110413101057 BuildsAddRef: migrating =====================================1746-- change_table(:builds)1747 -> 0.0010s1748== 20110413101057 BuildsAddRef: migrated (0.0011s) ============================1750== 20110414131100 BuildsAddGithubPayload: migrating ===========================1751-- change_table(:builds)1752 -> 0.0006s1753== 20110414131100 BuildsAddGithubPayload: migrated (0.0007s) ==================1755== 20110503150504 AddGithubIdToUsersTable: migrating ==========================1756-- add_column(:users, :github_id, :integer)1757 -> 0.0006s1758-- add_index(:users, :github_id)1759 -> 0.0020s1760== 20110503150504 AddGithubIdToUsersTable: migrated (0.0027s) =================1762== 20110523012243 RepositoriesChangeOwnerEmailType: migrating =================1763-- change_column(:repositories, :owner_email, :text)1764 -> 0.0006s1765== 20110523012243 RepositoriesChangeOwnerEmailType: migrated (0.0007s) ========1767== 20110611203537 AddGithubOauthTokenToUser: migrating ========================1768-- add_column(:users, :github_oauth_token, :string)1769 -> 0.0008s1770-- add_index(:users, :github_oauth_token)1771 -> 0.0017s1772== 20110611203537 AddGithubOauthTokenToUser: migrated (0.0025s) ===============1774== 20110613210252 AddCompareUrlToBuild: migrating =============================1775-- add_column(:builds, :compare_url, :string)1776 -> 0.0006s1777== 20110613210252 AddCompareUrlToBuild: migrated (0.0006s) ====================1779== 20110615152003 BuildsRemoveJobId: migrating ================================1780-- change_table(:builds)1781 -> 0.0006s1782== 20110615152003 BuildsRemoveJobId: migrated (0.0006s) =======================1784== 20110616211744 BuildRemoveLastBuiltAt: migrating ===========================1785-- change_table(:repositories)1786 -> 0.0006s1787== 20110616211744 BuildRemoveLastBuiltAt: migrated (0.0006s) ==================1789== 20110617114728 AddMissingIndexes: migrating ================================1790-- add_index(:repositories, :last_build_started_at)1791 -> 0.0023s1792-- add_index(:repositories, [:owner_name, :name])1793 -> 0.0018s1794-- add_index(:builds, [:repository_id, :parent_id, :started_at])1795 -> 0.0019s1796== 20110617114728 AddMissingIndexes: migrated (0.0061s) =======================1798== 20110619100906 AddActiveToRepositories: migrating ==========================1799-- add_column(:repositories, :is_active, :boolean)1800 -> 0.0006s1801== 20110619100906 AddActiveToRepositories: migrated (0.0006s) =================1803== 20110729094426 StoreTokenInBuild: migrating ================================1804-- add_column(:builds, :token, :string)1805 -> 0.0006s1806== 20110729094426 StoreTokenInBuild: migrated (0.0006s) =======================1808== 20110801161819 CreateRequestsCommitsAndTasks: migrating ====================1809-- change_table(:builds)1810 -> 0.0014s1811-- create_table(:commits, {:force=>true, :id=>:integer})1812 -> 0.0050s1813-- create_table(:requests, {:force=>true, :id=>:integer})1814 -> 0.0049s1815-- create_table(:tasks, {:force=>true, :id=>:integer})1816 -> 0.0056s1817-- add_index(:commits, :commit)1818 -> 0.0018s1819-- add_index(:builds, :commit)1820 -> 0.0019s1821-- add_index(:requests, :commit)1822 -> 0.0019s1823-- add_index(:tasks, :commit)1824 -> 0.0019s1825-- execute("UPDATE requests SET commit_id = (SELECT commits.id FROM commits WHERE commits.commit = requests.commit LIMIT 1)")1826 -> 0.0006s1827-- execute("UPDATE tasks SET commit_id = (SELECT commits.id FROM commits WHERE commits.commit = tasks.commit LIMIT 1)")1828 -> 0.0004s1829-- execute("DELETE FROM builds WHERE parent_id IS NOT NULL")1830 -> 0.0005s1831-- execute("UPDATE builds SET request_id = (SELECT requests.id FROM requests WHERE requests.commit = builds.commit LIMIT 1)")1832 -> 0.0004s1833-- execute("UPDATE builds SET commit_id = (SELECT commits.id FROM commits WHERE commits.commit = builds.commit LIMIT 1)")1834 -> 0.0003s1835-- execute("CREATE SEQUENCE shared_builds_tasks_seq CACHE 30")1836 -> 0.0005s1837-- execute("ALTER TABLE builds ALTER COLUMN id TYPE BIGINT")1838 -> 0.0109s1839-- execute("ALTER TABLE builds ALTER COLUMN id SET DEFAULT nextval('shared_builds_tasks_seq')")1840 -> 0.0005s1841-- execute("ALTER TABLE tasks ALTER COLUMN id TYPE BIGINT")1842 -> 0.0064s1843-- execute("ALTER TABLE tasks ALTER COLUMN id SET DEFAULT nextval('shared_builds_tasks_seq')")1844 -> 0.0005s1845-- select_value("SELECT max(id) FROM commits")1846 -> 0.0006s1847-- execute("SELECT setval('commits_id_seq', 1)")1848 -> 0.0003s1849-- select_value("SELECT max(id) FROM requests")1850 -> 0.0004s1851-- execute("SELECT setval('requests_id_seq', 1)")1852 -> 0.0003s1853-- select_value("SELECT max(id) FROM tasks")1854 -> 0.0005s1855-- execute("SELECT setval('tasks_id_seq', 1)")1856 -> 0.0003s1857-- remove_column(:builds, :parent_id)1858 -> 0.0004s1859-- remove_column(:builds, :commit)1860 -> 0.0004s1861-- remove_column(:requests, :commit)1862 -> 0.0004s1863-- remove_column(:tasks, :commit)1864 -> 0.0004s1865== 20110801161819 CreateRequestsCommitsAndTasks: migrated (0.0501s) ===========1867== 20110805030147 RepositoryRenameIsActiveToActive: migrating =================1868-- rename_column(:repositories, :is_active, :active)1869 -> 0.0162s1870== 20110805030147 RepositoryRenameIsActiveToActive: migrated (0.0167s) ========1872== 20110819232908 TasksAddTags: migrating =====================================1873-- add_column(:tasks, :tags, :text)1874 -> 0.0008s1875== 20110819232908 TasksAddTags: migrated (0.0009s) ============================1877== 20110911204538 CacheOneNumberForSharedBuildsTasksSequence: migrating =======1878-- execute("ALTER SEQUENCE shared_builds_tasks_seq CACHE 1 NO MAXVALUE NO CYCLE")1879 -> 0.0007s1880== 20110911204538 CacheOneNumberForSharedBuildsTasksSequence: migrated (0.0008s)1882== 20111107134436 RenameTasksToJobs: migrating ================================1883-- rename_table(:tasks, :jobs)1884 -> 0.0051s1885-- execute("UPDATE jobs SET type = 'Job::Test' WHERE type = 'Task::Test'")1886 -> 0.0005s1887-- execute("UPDATE jobs SET type = 'Job::Configure' WHERE type = 'Task::Configure'")1888 -> 0.0004s1889== 20111107134436 RenameTasksToJobs: migrated (0.0075s) =======================1891== 20111107134437 CreateArtifacts: migrating ==================================1892-- create_table(:artifacts, {:id=>:integer})1893 -> 0.0067s1894-- execute("UPDATE artifacts SET job_id = id")1895 -> 0.0004s1896-- execute("select setval('artifacts_id_seq', (select max(id) + 1 from artifacts));")1897 -> 0.0004s1898-- add_index(:artifacts, [:type, :job_id])1899 -> 0.0020s1900== 20111107134437 CreateArtifacts: migrated (0.0098s) =========================1902== 20111107134438 CreateWorkers: migrating ====================================1903-- create_table(:workers, {:id=>:integer})1904 -> 0.0057s1905-- add_index(:workers, [:name, :host])1906 -> 0.0022s1907== 20111107134438 CreateWorkers: migrated (0.0080s) ===========================1909== 20111107134439 JobsAddRetries: migrating ===================================1910-- change_table(:jobs)1911 -> 0.0014s1912== 20111107134439 JobsAddRetries: migrated (0.0014s) ==========================1914== 20111107134440 RemoveRailsAdmin: migrating =================================1915-- drop_table(:rails_admin_histories)1916 -> 0.0014s1917== 20111107134440 RemoveRailsAdmin: migrated (0.0015s) ========================1919== 20111128235043 AddIndexesToJobs: migrating =================================1920-- add_index(:jobs, [:queue, :state])1921 -> 0.0026s1922== 20111128235043 AddIndexesToJobs: migrated (0.0027s) ========================1924== 20111129014329 AddRepositoryIdIndexToJobs: migrating =======================1925-- add_index(:jobs, :repository_id)1926 -> 0.0026s1927== 20111129014329 AddRepositoryIdIndexToJobs: migrated (0.0026s) ==============1929== 20111129022625 AddOwnerAndTypeIndexToJobs: migrating =======================1930-- add_index(:jobs, [:type, :owner_id, :owner_type])1931 -> 0.0027s1932== 20111129022625 AddOwnerAndTypeIndexToJobs: migrated (0.0028s) ==============1934== 20111201113500 WorkersAddPayloadAndLastError: migrating ====================1935-- change_table(:workers)1936 -> 0.0016s1937== 20111201113500 WorkersAddPayloadAndLastError: migrated (0.0017s) ===========1939== 20111203002341 RepositoriesAddDescriptionAndLastLanguage: migrating ========1940-- change_table(:repositories)1941 -> 0.0015s1942-- change_table(:builds)1943 -> 0.0006s1944== 20111203002341 RepositoriesAddDescriptionAndLastLanguage: migrated (0.0022s)1946== 20111203221720 BuildsAddArchivedAt: migrating ==============================1947-- change_table(:builds)1948 -> 0.0009s1949== 20111203221720 BuildsAddArchivedAt: migrated (0.0010s) =====================1951== 20111207093700 MimicProductionDb: migrating ================================1952-- column_exists?(:users, :oauth2_uid, :integer)1953 -> 0.0030s1954-- column_exists?(:users, :oauth2_token, :string)1955 -> 0.0019s1956-- column_exists?(:repositories, :user_id, :integer)1957 -> 0.0025s1958== 20111207093700 MimicProductionDb: migrated (0.0075s) =======================1960== 20111212103859 BuildsAddDuration: migrating ================================1961-- change_table(:builds)1962 -> 0.0010s1963== 20111212103859 BuildsAddDuration: migrated (0.0011s) =======================1965== 20111212112411 RepositoriesAddLastBuildDuration: migrating =================1966-- change_table(:repositories)1967 -> 0.0009s1968== 20111212112411 RepositoriesAddLastBuildDuration: migrated (0.0010s) ========1970== 20111214173922 CreateSslKeys: migrating ====================================1971-- create_table(:ssl_keys, {:id=>:integer})1972 -> 0.0050s1973-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})1974 -> 0.0020s1975== 20111214173922 CreateSslKeys: migrated (0.0072s) ===========================1977== 20120114125404 AddAllowFailureToJobs: migrating ============================1978-- add_column(:jobs, :allow_failure, :boolean, {:default=>false})1979 -> 0.0010s1980== 20120114125404 AddAllowFailureToJobs: migrated (0.0010s) ===================1982== 20120216133223 AddPullRequestFieldsToRequest: migrating ====================1983-- add_column(:requests, :event_type, :string)1984 -> 0.0006s1985-- add_column(:requests, :comments_url, :string)1986 -> 0.0004s1987-- add_column(:requests, :base_commit, :string)1988 -> 0.0004s1989-- add_column(:requests, :head_commit, :string)1990 -> 0.0004s1991== 20120216133223 AddPullRequestFieldsToRequest: migrated (0.0018s) ===========1993== 20120222082522 AddGravatarIdToUsers: migrating =============================1994-- add_column(:users, :gravatar_id, :string)1995 -> 0.0007s1996== 20120222082522 AddGravatarIdToUsers: migrated (0.0007s) ====================1998== 20120301131209 OrganizationsCreate: migrating ==============================1999-- create_table(:organizations, {:id=>:integer})2000 -> 0.0049s2001== 20120301131209 OrganizationsCreate: migrated (0.0049s) =====================2003== 20120304000502 JobsRenameOwnerToSource: migrating ==========================2004-- change_table(:jobs)2005 -> 0.0056s2006== 20120304000502 JobsRenameOwnerToSource: migrated (0.0056s) =================2008== 20120304000503 RepositoriesAddOwner: migrating =============================2009-- change_table(:repositories)2010 -> 0.0011s2011== 20120304000503 RepositoriesAddOwner: migrated (0.0011s) ====================2013== 20120304000504 BuildsAddOwner: migrating ===================================2014-- change_table(:builds)2015 -> 0.0010s2016== 20120304000504 BuildsAddOwner: migrated (0.0010s) ==========================2018== 20120304000505 JobsAddOwner: migrating =====================================2019-- change_table(:jobs)2020 -> 0.0010s2021== 20120304000505 JobsAddOwner: migrated (0.0010s) ============================2023== 20120304000506 RequestsAddOwner: migrating =================================2024-- change_table(:requests)2025 -> 0.0011s2026== 20120304000506 RequestsAddOwner: migrated (0.0011s) ========================2028== 20120311234933 AddLocaleToUser: migrating ==================================2029-- add_column(:users, :locale, :string)2030 -> 0.0006s2031== 20120311234933 AddLocaleToUser: migrated (0.0006s) =========================2033== 20120316123726 CreateMemberships: migrating ================================2034-- create_table(:memberships, {:id=>:integer})2035 -> 0.0032s2036== 20120316123726 CreateMemberships: migrated (0.0032s) =======================2038== 20120319170001 RepositoriesAddPrivate: migrating ===========================2039-- change_table(:repositories)2040 -> 0.0010s2041== 20120319170001 RepositoriesAddPrivate: migrated (0.0010s) ==================2043== 20120324104051 CreateUrls: migrating =======================================2044-- create_table(:urls, {:id=>:integer})2045 -> 0.0051s2046== 20120324104051 CreateUrls: migrated (0.0052s) ==============================2048== 20120505165100 CopyStatusToResult: migrating ===============================2049-- add_column(:builds, :result, :integer)2050 -> 0.0006s2051-- add_column(:jobs, :result, :integer)2052 -> 0.0004s2053-- add_column(:repositories, :last_build_result, :integer)2054 -> 0.0004s2055Executing: UPDATE builds SET result = status;2056Executing: UPDATE jobs SET result = status;2057Executing: UPDATE repositories SET last_build_result = last_build_status;2058== 20120505165100 CopyStatusToResult: migrated (0.0028s) ======================2060== 20120511171900 RequestsAddIndexOnHeadCommit: migrating =====================2061-- add_index(:requests, :head_commit)2062 -> 0.0023s2063== 20120511171900 RequestsAddIndexOnHeadCommit: migrated (0.0023s) ============2065== 20120521174400 CreatePermissions: migrating ================================2066-- create_table(:permissions, {:id=>:integer})2067 -> 0.0051s2068-- add_index(:permissions, :user_id)2069 -> 0.0021s2070-- add_index(:permissions, :repository_id)2071 -> 0.0019s2072== 20120521174400 CreatePermissions: migrated (0.0093s) =======================2074== 20120527235800 BuildsAddPreviousResult: migrating ==========================2075-- change_table(:builds)2076 -> 0.0010s2077== 20120527235800 BuildsAddPreviousResult: migrated (0.0011s) =================2079== 20120702111126 CreateSubscriptions: migrating ==============================2080-- create_table(:subscriptions, {:id=>:integer})2081 -> 0.0067s2082== 20120702111126 CreateSubscriptions: migrated (0.0068s) =====================2084== 20120703114226 AddBillingEmailCreditCardDataToSubscriptions: migrating =====2085-- change_table(:subscriptions)2086 -> 0.0027s2087== 20120703114226 AddBillingEmailCreditCardDataToSubscriptions: migrated (0.0027s)2089== 20120713140816 AddSyncInfoToUser: migrating ================================2090-- add_column(:users, :in_sync, :boolean)2091 -> 0.0009s2092-- add_column(:users, :synced_at, :timestamp)2093 -> 0.0006s2094== 20120713140816 AddSyncInfoToUser: migrated (0.0015s) =======================2096== 20120713153215 RenameInSyncToIsSyncing: migrating ==========================2097-- rename_column(:users, :in_sync, :is_syncing)2098 -> 0.0035s2099== 20120713153215 RenameInSyncToIsSyncing: migrated (0.0036s) =================2101== 20120725005300 AddQueueToWorkers: migrating ================================2102-- add_column(:workers, :queue, :string)2103 -> 0.0009s2104== 20120725005300 AddQueueToWorkers: migrated (0.0010s) =======================2106== 20120727151900 AddJobsIndexOnStateOwnerTypeOwnerId: migrating ==============2107-- add_index(:jobs, ["state", "owner_id", "owner_type"], {:name=>"index_jobs_on_state_owner_type_owner_id"})2108 -> 0.0062s2109== 20120727151900 AddJobsIndexOnStateOwnerTypeOwnerId: migrated (0.0063s) =====2111== 20120731005301 AddQueuedAtToJobs: migrating ================================2112-- add_column(:jobs, :queued_at, :timestamp, {:precision=>nil})2113 -> 0.0025s2114== 20120731005301 AddQueuedAtToJobs: migrated (0.0029s) =======================2116== 20120731074000 AddAmountToPlans: migrating =================================2117-- change_table(:plans)2118 -> 0.0027s2119== 20120731074000 AddAmountToPlans: migrated (0.0031s) ========================2121== 20120802001001 AddPushAndPullToPermissions: migrating ======================2122-- add_column(:permissions, :push, :boolean, {:default=>false})2123 -> 0.0032s2124-- add_column(:permissions, :pull, :boolean, {:default=>false})2125 -> 0.0023s2126-- change_column_default(:permissions, :admin, false)2127 -> 0.0043s2128== 20120802001001 AddPushAndPullToPermissions: migrated (0.0106s) =============2130== 20120803164000 CreateInvoices: migrating ===================================2131-- create_table(:invoices, {:id=>:integer})2132 -> 0.0085s2133== 20120803164000 CreateInvoices: migrated (0.0086s) ==========================2135== 20120803182300 AddInvoiceIdToInvoices: migrating ===========================2136-- change_table(:invoices)2137 -> 0.0024s2138== 20120803182300 AddInvoiceIdToInvoices: migrated (0.0025s) ==================2140== 20120804122700 AddStripeInvoiceIdToInvoices: migrating =====================2141-- change_table(:invoices)2142 -> 0.0007s2143-- add_index(:invoices, :stripe_id)2144 -> 0.0019s2145== 20120804122700 AddStripeInvoiceIdToInvoices: migrated (0.0026s) ============2147== 20120806120400 AddPlanToSubscriptions: migrating ===========================2148-- change_table(:subscriptions)2149 -> 0.0007s2150== 20120806120400 AddPlanToSubscriptions: migrated (0.0007s) ==================2152== 20120820164000 RenamePlanOnSubscriptions: migrating ========================2153-- change_table(:subscriptions)2154 -> 0.0012s2155== 20120820164000 RenamePlanOnSubscriptions: migrated (0.0013s) ===============2157== 20120905093300 CreateStripeEvents: migrating ===============================2158-- create_table(:stripe_events, {:id=>:integer})2159 -> 0.0046s2160-- add_index(:stripe_events, :event_type)2161 -> 0.0018s2162-- add_index(:stripe_events, :date)2163 -> 0.0017s2164== 20120905093300 CreateStripeEvents: migrated (0.0081s) ======================2166== 20120905171300 AddEventIdToStripeEvents: migrating =========================2167-- change_table(:stripe_events)2168 -> 0.0006s2169-- add_index(:stripe_events, :event_id)2170 -> 0.0018s2171== 20120905171300 AddEventIdToStripeEvents: migrated (0.0025s) ================2173== 20120911160000 AddBuildsIndexOnRepositoryIdAndState: migrating =============2174-- remove_index("builds", nil, {:column=>"repository_id", :name=>"index_builds_on_repository_id"})2175 -> 0.0016s2176-- add_index("builds", ["repository_id", "state"])2177 -> 0.0021s2178== 20120911160000 AddBuildsIndexOnRepositoryIdAndState: migrated (0.0047s) ====2180== 20120911230000 ArtifactsAddAggregatedAt: migrating =========================2181-- add_column(:artifacts, :aggregated_at, :timestamp, {:precision=>nil})2182 -> 0.0006s2183== 20120911230000 ArtifactsAddAggregatedAt: migrated (0.0007s) ================2185== 20120911230001 AddArtifactParts: migrating =================================2186-- create_table(:artifact_parts, {:id=>:integer})2187 -> 0.0047s2188-- add_index(:artifact_parts, [:artifact_id, :number])2189 -> 0.0021s2190== 20120911230001 AddArtifactParts: migrated (0.0068s) ========================2192== 20120913143800 AddSubscriptionsCoupon: migrating ===========================2193-- change_table(:subscriptions)2194 -> 0.0007s2195== 20120913143800 AddSubscriptionsCoupon: migrated (0.0007s) ==================2197== 20120915012000 BuildsAddIndexOnFinishedAt: migrating =======================2198-- add_index("builds", "finished_at")2199 -> 0.0023s2200== 20120915012000 BuildsAddIndexOnFinishedAt: migrated (0.0023s) ==============2202== 20120915012001 CommitsAddIndexOnBranch: migrating ==========================2203-- add_index("commits", "branch")2204 -> 0.0022s2205== 20120915012001 CommitsAddIndexOnBranch: migrated (0.0022s) =================2207== 20120915150000 JobsAddIndexOnCreatedAt: migrating ==========================2208-- add_index("jobs", "created_at")2209 -> 0.0022s2210== 20120915150000 JobsAddIndexOnCreatedAt: migrated (0.0023s) =================2212== 20121015002500 CreateEvents: migrating =====================================2213-- create_table(:events, {:id=>:integer})2214 -> 0.0050s2215== 20121015002500 CreateEvents: migrated (0.0051s) ============================2217== 20121015002501 RequestsAddResultAndMessage: migrating ======================2218-- add_column(:requests, :result, :string)2219 -> 0.0006s2220-- add_column(:requests, :message, :string)2221 -> 0.0004s2222== 20121015002501 RequestsAddResultAndMessage: migrated (0.0011s) =============2224== 20121017040100 CreateBroadcasts: migrating =================================2225-- create_table(:broadcasts, {:id=>:integer})2226 -> 0.0046s2227== 20121017040100 CreateBroadcasts: migrated (0.0047s) ========================2229== 20121017040200 EventsChangeDataToText: migrating ===========================2230-- change_column(:events, :data, :text)2231 -> 0.0006s2232== 20121017040200 EventsChangeDataToText: migrated (0.0007s) ==================2234== 20121018201301 AddEventTypeToBuilds: migrating =============================2235-- add_column(:builds, :event_type, :string)2236 -> 0.0006s2237== 20121018201301 AddEventTypeToBuilds: migrated (0.0006s) ====================2239== 20121018203728 UpdateEventTypeOnBuilds: migrating ==========================2240-- execute(" UPDATE builds\n SET event_type = requests.event_type\n FROM requests\n WHERE builds.request_id = requests.id\n")2241 -> 0.0008s2242== 20121018203728 UpdateEventTypeOnBuilds: migrated (0.0009s) =================2244== 20121018210156 AddIndexOnRepositoryIdAndEventTypeToBuilds: migrating =======2245-- add_index(:builds, [:repository_id, :event_type])2246 -> 0.0034s2247== 20121018210156 AddIndexOnRepositoryIdAndEventTypeToBuilds: migrated (0.0034s)2249== 20121125122700 RepositoriesAddLastBuildState: migrating ====================2250-- add_column(:repositories, :last_build_state, :string)2251 -> 0.0006s2252== 20121125122700 RepositoriesAddLastBuildState: migrated (0.0007s) ===========2254== 20121125122701 BuildsAddPreviousState: migrating ===========================2255-- add_column(:builds, :previous_state, :string)2256 -> 0.0006s2257== 20121125122701 BuildsAddPreviousState: migrated (0.0006s) ==================2259== 20121222125200 ArtifactPartsAddFinal: migrating ============================2260-- add_column(:artifact_parts, :final, :boolean)2261 -> 0.0020s2262-- add_column(:artifact_parts, :created_at, :timestamp)2263 -> 0.0015s2264== 20121222125200 ArtifactPartsAddFinal: migrated (0.0038s) ===================2266== 20121222125300 ArtifactPartsChangeContentToText: migrating =================2267-- change_column(:artifact_parts, :content, :text)2268 -> 0.0015s2269== 20121222125300 ArtifactPartsChangeContentToText: migrated (0.0018s) ========2271== 20121222140200 ArtifactPartsAddIndexOnArtifactId: migrating ================2272-- add_index(:artifact_parts, :artifact_id)2273 -> 0.0040s2274== 20121222140200 ArtifactPartsAddIndexOnArtifactId: migrated (0.0042s) =======2276== 20121223162300 ArtifactPartsRemoveIndexOnArtifactId: migrating =============2277-- remove_index(:artifact_parts, :artifact_id, {:name=>"index_artifact_parts_on_artifact_id"})2278 -> 0.0059s2279== 20121223162300 ArtifactPartsRemoveIndexOnArtifactId: migrated (0.0084s) ====2281== 20130107165057 AddGithubScopesToUser: migrating ============================2282-- add_column(:users, :github_scopes, :text)2283 -> 0.0023s2284== 20130107165057 AddGithubScopesToUser: migrated (0.0027s) ===================2286== 20130115125836 AddIndexOnLastSeenAtToWorkers: migrating ====================2287-- add_index(:workers, :last_seen_at)2288 -> 0.0033s2289== 20130115125836 AddIndexOnLastSeenAtToWorkers: migrated (0.0034s) ===========2291== 20130115145728 CacheFullNameInWorkers: migrating ===========================2292-- add_column(:workers, :full_name, :string)2293 -> 0.0027s2294-- add_index(:workers, :full_name)2295 -> 0.0029s2296== 20130115145728 CacheFullNameInWorkers: migrated (0.0058s) ==================2298== 20130125002600 ArtifactsAddArchivedAt: migrating ===========================2299-- add_column(:artifacts, :archived_at, :timestamp, {:precision=>nil})