Git Product home page Git Product logo

pony's Introduction

Exercism Pony Track

[Configlet Status] [Exercise Test Status]

Exercism exercises in Pony.

Contributing Guide

Please see the contributing guide.

Pony icon

The icon of a pony in use here is in the public domain.

pony's People

Contributors

canweriotnow avatar catb0t avatar cgrayson avatar cmccandless avatar dependabot[bot] avatar devl avatar erikschierboom avatar exercism-bot avatar jackhughesweb avatar joeyrosztoczy avatar kelcecil avatar kytrinyx avatar lyuha avatar sjwarner-bp avatar theodus avatar vurple avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pony's Issues

Fix dependencies script so that CI can succeed

The build has been failing on master for a while.

Raw Travis CI log
travis_fold:start:worker_info
�[0K�[33;1mWorker information�[0m
hostname: 90f3d985-1460-4e2c-880c-548be6a21ea4@1.production-1-worker-org-gce-j8ss
version: v6.2.0 https://github.com/travis-ci/worker/tree/5e5476e01646095f48eec13196fdb3faf8f5cbf7
instance: travis-job-137bfc49-95e5-4d4e-997b-b524214a8024 travis-ci-garnet-trusty-1512502259-986baf0 (via amqp)
startup: 7.068061566s
travis_fold:end:worker_info
�[0Ktravis_fold:start:system_info
�[0K�[33;1mBuild system information�[0m
Build language: c
Build group: stable
Build dist: trusty
Build id: 524219414
Job id: 524219415
Runtime kernel version: 4.4.0-101-generic
travis-build version: 6132b5042
�[34m�[1mBuild image provisioning date and time�[0m
Tue Dec  5 19:58:13 UTC 2017
�[34m�[1mOperating System Details�[0m
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.5 LTS
Release:	14.04
Codename:	trusty
�[34m�[1mCookbooks Version�[0m
7c2c6a6 https://github.com/travis-ci/travis-cookbooks/tree/7c2c6a6
�[34m�[1mgit version�[0m
git version 2.15.1
�[34m�[1mbash version�[0m
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
�[34m�[1mgcc version�[0m
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

�[34m�[1mdocker version�[0m
Client:
 Version:      17.09.0-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:42:38 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.09.0-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:41:20 2017
 OS/Arch:      linux/amd64
 Experimental: false
�[34m�[1mclang version�[0m
clang version 5.0.0 (tags/RELEASE_500/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/clang-5.0.0/bin
�[34m�[1mjq version�[0m
jq-1.5
�[34m�[1mbats version�[0m
Bats 0.4.0
�[34m�[1mshellcheck version�[0m
0.4.6
�[34m�[1mshfmt version�[0m
v2.0.0
�[34m�[1mccache version�[0m
ccache version 3.1.9

Copyright (C) 2002-2007 Andrew Tridgell
Copyright (C) 2009-2011 Joel Rosdahl

This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
�[34m�[1mcmake version�[0m
cmake version 3.9.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
�[34m�[1mheroku version�[0m
heroku-cli/6.14.39-addc925 (linux-x64) node-v9.2.0
�[34m�[1mimagemagick version�[0m
Version: ImageMagick 6.7.7-10 2017-07-31 Q16 http://www.imagemagick.org
�[34m�[1mmd5deep version�[0m
4.2
�[34m�[1mmercurial version�[0m
Mercurial Distributed SCM (version 4.2.2)
(see https://mercurial-scm.org for more information)

Copyright (C) 2005-2017 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
�[34m�[1mmysql version�[0m
mysql  Ver 14.14 Distrib 5.6.33, for debian-linux-gnu (x86_64) using  EditLine wrapper
�[34m�[1mopenssl version�[0m
OpenSSL 1.0.1f 6 Jan 2014
�[34m�[1mpacker version�[0m
Packer v1.0.2

Your version of Packer is out of date! The latest version
is 1.1.2. You can update by downloading from www.packer.io
�[34m�[1mpostgresql client version�[0m
psql (PostgreSQL) 9.6.6
�[34m�[1mragel version�[0m
Ragel State Machine Compiler version 6.8 Feb 2013
Copyright (c) 2001-2009 by Adrian Thurston
�[34m�[1msubversion version�[0m
svn, version 1.8.8 (r1568071)
   compiled Aug 10 2017, 17:20:39 on x86_64-pc-linux-gnu

Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - using serf 1.3.3
  - handles 'http' scheme
  - handles 'https' scheme

�[34m�[1msudo version�[0m
Sudo version 1.8.9p5
Configure options: --prefix=/usr -v --with-all-insults --with-pam --with-fqdn --with-logging=syslog --with-logfac=authpriv --with-env-editor --with-editor=/usr/bin/editor --with-timeout=15 --with-password-timeout=0 --with-passprompt=[sudo] password for %p:  --without-lecture --with-tty-tickets --disable-root-mailer --enable-admin-flag --with-sendmail=/usr/sbin/sendmail --with-timedir=/var/lib/sudo --mandir=/usr/share/man --libexecdir=/usr/lib/sudo --with-sssd --with-sssd-lib=/usr/lib/x86_64-linux-gnu --with-selinux
Sudoers policy plugin version 1.8.9p5
Sudoers file grammar version 43

Sudoers path: /etc/sudoers
Authentication methods: 'pam'
Syslog facility if syslog is being used for logging: authpriv
Syslog priority to use when user authenticates successfully: notice
Syslog priority to use when user authenticates unsuccessfully: alert
Send mail if the user is not in sudoers
Use a separate timestamp for each user/tty combo
Lecture user the first time they run sudo
Root may run sudo
Allow some information gathering to give useful error messages
Require fully-qualified hostnames in the sudoers file
Visudo will honor the EDITOR environment variable
Set the LOGNAME and USER environment variables
Length at which to wrap log file lines (0 for no wrap): 80
Authentication timestamp timeout: 15.0 minutes
Password prompt timeout: 0.0 minutes
Number of tries to enter a password: 3
Umask to use or 0777 to use user's: 022
Path to mail program: /usr/sbin/sendmail
Flags for mail program: -t
Address to send mail to: root
Subject line for mail messages: *** SECURITY information for %h ***
Incorrect password message: Sorry, try again.
Path to authentication timestamp dir: /var/lib/sudo
Default password prompt: [sudo] password for %p: 
Default user to run commands as: root
Value to override user's $PATH with: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Path to the editor for use by visudo: /usr/bin/editor
When to require a password for 'list' pseudocommand: any
When to require a password for 'verify' pseudocommand: all
File descriptors >= 3 will be closed before executing a command
Environment variables to check for sanity:
	TZ
	TERM
	LINGUAS
	LC_*
	LANGUAGE
	LANG
	COLORTERM
Environment variables to remove:
	RUBYOPT
	RUBYLIB
	PYTHONUSERBASE
	PYTHONINSPECT
	PYTHONPATH
	PYTHONHOME
	TMPPREFIX
	ZDOTDIR
	READNULLCMD
	NULLCMD
	FPATH
	PERL5DB
	PERL5OPT
	PERL5LIB
	PERLLIB
	PERLIO_DEBUG 
	JAVA_TOOL_OPTIONS
	SHELLOPTS
	GLOBIGNORE
	PS4
	BASH_ENV
	ENV
	TERMCAP
	TERMPATH
	TERMINFO_DIRS
	TERMINFO
	_RLD*
	LD_*
	PATH_LOCALE
	NLSPATH
	HOSTALIASES
	RES_OPTIONS
	LOCALDOMAIN
	CDPATH
	IFS
Environment variables to preserve:
	JAVA_HOME
	TRAVIS
	CI
	DEBIAN_FRONTEND
	XAUTHORIZATION
	XAUTHORITY
	PS2
	PS1
	PATH
	LS_COLORS
	KRB5CCNAME
	HOSTNAME
	HOME
	DISPLAY
	COLORS
Locale to use while parsing sudoers: C
Directory in which to store input/output logs: /var/log/sudo-io
File in which to store the input/output log: %{seq}
Add an entry to the utmp/utmpx file when allocating a pty
PAM service name to use
PAM service name to use for login shells
Create a new PAM session for the command to run in
Maximum I/O log sequence number: 0

Local IP address and netmask pairs:
	10.240.0.28/255.255.255.255
	172.17.0.1/255.255.0.0

Sudoers I/O plugin version 1.8.9p5
�[34m�[1mgzip version�[0m
gzip 1.6
Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc.
Copyright (C) 1993 Jean-loup Gailly.
This is free software.  You may redistribute copies of it under the terms of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.

Written by Jean-loup Gailly.
�[34m�[1mzip version�[0m
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Currently maintained by E. Gordon.  Please send bug reports to
the authors using the web page at www.info-zip.org; see README for details.

Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip,
as of above date; see http://www.info-zip.org/ for other sites.

Compiled with gcc 4.8.2 for Unix (Linux ELF) on Oct 21 2013.

Zip special compilation options:
	USE_EF_UT_TIME       (store Universal Time)
	BZIP2_SUPPORT        (bzip2 library version 1.0.6, 6-Sept-2010)
	    bzip2 code and library copyright (c) Julian R Seward
	    (See the bzip2 license for terms of use)
	SYMLINK_SUPPORT      (symbolic links supported)
	LARGE_FILE_SUPPORT   (can read and write large files on file system)
	ZIP64_SUPPORT        (use Zip64 to store large files in archives)
	UNICODE_SUPPORT      (store and read UTF-8 Unicode paths)
	STORE_UNIX_UIDs_GIDs (store UID/GID sizes/values using new extra field)
	UIDGID_NOT_16BIT     (old Unix 16-bit UID/GID extra field not used)
	[encryption, version 2.91 of 05 Jan 2007] (modified for Zip 3)

Encryption notice:
	The encryption code of this program is not copyrighted and is
	put in the public domain.  It was originally written in Europe
	and, to the best of our knowledge, can be freely distributed
	in both source and object forms from any country, including
	the USA under License Exception TSU of the U.S. Export
	Administration Regulations (section 740.13(e)) of 6 June 2002.

Zip environment options:
             ZIP:  [none]
          ZIPOPT:  [none]
�[34m�[1mvim version�[0m
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:43:18)
Included patches: 1-52
Extra patches: 8.0.0056
Modified by [email protected]
Compiled by buildd@
Huge version without GUI.  Features included (+) or not (-):
+acl             +farsi           +mouse_netterm   +syntax
+arabic          +file_in_path    +mouse_sgr       +tag_binary
+autocmd         +find_in_path    -mouse_sysmouse  +tag_old_static
-balloon_eval    +float           +mouse_urxvt     -tag_any_white
-browse          +folding         +mouse_xterm     -tcl
++builtin_terms  -footer          +multi_byte      +terminfo
+byte_offset     +fork()          +multi_lang      +termresponse
+cindent         +gettext         -mzscheme        +textobjects
-clientserver    -hangul_input    +netbeans_intg   +title
-clipboard       +iconv           +path_extra      -toolbar
+cmdline_compl   +insert_expand   -perl            +user_commands
+cmdline_hist    +jumplist        +persistent_undo +vertsplit
+cmdline_info    +keymap          +postscript      +virtualedit
+comments        +langmap         +printer         +visual
+conceal         +libcall         +profile         +visualextra
+cryptv          +linebreak       +python          +viminfo
+cscope          +lispindent      -python3         +vreplace
+cursorbind      +listcmds        +quickfix        +wildignore
+cursorshape     +localmap        +reltime         +wildmenu
+dialog_con      -lua             +rightleft       +windows
+diff            +menu            -ruby            +writebackup
+digraphs        +mksession       +scrollbind      -X11
-dnd             +modify_fname    +signs           -xfontset
-ebcdic          +mouse           +smartindent     -xim
+emacs_tags      -mouseshape      -sniff           -xsmp
+eval            +mouse_dec       +startuptime     -xterm_clipboard
+ex_extra        +mouse_gpm       +statusline      -xterm_save
+extra_search    -mouse_jsbterm   -sun_workshop    -xpm
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1      
Linking: gcc   -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim        -lm -ltinfo -lnsl  -lselinux  -lacl -lattr -lgpm -ldl    -L/usr/lib/python2.7/config-x86_64-linux-gnu -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions      
�[34m�[1miptables version�[0m
iptables v1.4.21
�[34m�[1mcurl version�[0m
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
�[34m�[1mwget version�[0m
GNU Wget 1.15 built on linux-gnu.
�[34m�[1mrsync version�[0m
rsync  version 3.1.0  protocol version 31
�[34m�[1mgimme version�[0m
v1.2.0
�[34m�[1mnvm version�[0m
0.33.6
�[34m�[1mperlbrew version�[0m
/home/travis/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.80
�[34m�[1mphpenv version�[0m
rbenv 1.1.1-25-g6aa70b6
�[34m�[1mrvm version�[0m
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
�[34m�[1mdefault ruby version�[0m
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
�[34m�[1mCouchDB version�[0m
couchdb 1.6.1
�[34m�[1mElasticSearch version�[0m
5.5.0
�[34m�[1mInstalled Firefox version�[0m
firefox 56.0.2
�[34m�[1mMongoDB version�[0m
MongoDB 3.4.10
�[34m�[1mPhantomJS version�[0m
2.1.1
�[34m�[1mPre-installed PostgreSQL versions�[0m
9.2.24
9.3.20
9.4.15
9.5.10
9.6.6
�[34m�[1mRabbitMQ Version�[0m
3.6.14
�[34m�[1mRedis version�[0m
redis-server 4.0.6
�[34m�[1mriak version�[0m
2.2.3
�[34m�[1mPre-installed Go versions�[0m
1.7.4
�[34m�[1mant version�[0m
Apache Ant(TM) version 1.9.3 compiled on April 8 2014
�[34m�[1mmvn version�[0m
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z)
Maven home: /usr/local/maven-3.5.2
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-98-generic", arch: "amd64", family: "unix"
�[34m�[1mgradle version�[0m

------------------------------------------------------------
Gradle 4.0.1
------------------------------------------------------------

Build time:   2017-07-07 14:02:41 UTC
Revision:     38e5dc0f772daecca1d2681885d3d85414eb6826

Groovy:       2.4.11
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          1.8.0_151 (Oracle Corporation 25.151-b12)
OS:           Linux 4.4.0-98-generic amd64

�[34m�[1mlein version�[0m
Leiningen 2.8.1 on Java 1.8.0_151 Java HotSpot(TM) 64-Bit Server VM
�[34m�[1mPre-installed Node.js versions�[0m
v4.8.6
v6.12.0
v6.12.1
v8.9
v8.9.1
�[34m�[1mphpenv versions�[0m
  system
  5.6
* 5.6.32 (set by /home/travis/.phpenv/version)
  7.0
  7.0.25
  7.1
  7.1.11
  hhvm
  hhvm-stable
�[34m�[1mcomposer --version�[0m
Composer version 1.5.2 2017-09-11 16:59:25
�[34m�[1mPre-installed Ruby versions�[0m
ruby-2.2.7
ruby-2.3.4
ruby-2.4.1
travis_fold:end:system_info
�[0K

travis_fold:start:git.checkout
�[0Ktravis_time:start:0b41087b
�[0K$ git clone --depth=50 https://github.com/exercism/pony.git exercism/pony
Cloning into 'exercism/pony'...
remote: Enumerating objects: 458, done.�[K
remote: Counting objects:   0% (1/458)   �[K
remote: Counting objects:   1% (5/458)   �[K
remote: Counting objects:   2% (10/458)   �[K
remote: Counting objects:   3% (14/458)   �[K
remote: Counting objects:   4% (19/458)   �[K
remote: Counting objects:   5% (23/458)   �[K
remote: Counting objects:   6% (28/458)   �[K
remote: Counting objects:   7% (33/458)   �[K
remote: Counting objects:   8% (37/458)   �[K
remote: Counting objects:   9% (42/458)   �[K
remote: Counting objects:  10% (46/458)   �[K
remote: Counting objects:  11% (51/458)   �[K
remote: Counting objects:  12% (55/458)   �[K
remote: Counting objects:  13% (60/458)   �[K
remote: Counting objects:  14% (65/458)   �[K
remote: Counting objects:  15% (69/458)   �[K
remote: Counting objects:  16% (74/458)   �[K
remote: Counting objects:  17% (78/458)   �[K
remote: Counting objects:  18% (83/458)   �[K
remote: Counting objects:  19% (88/458)   �[K
remote: Counting objects:  20% (92/458)   �[K
remote: Counting objects:  21% (97/458)   
remote: Counting objects:  22% (101/458)   �[K
remote: Counting objects:  23% (106/458)   �[K
remote: Counting objects:  24% (110/458)   �[K
remote: Counting objects:  25% (115/458)   �[K
remote: Counting objects:  26% (120/458)   �[K
remote: Counting objects:  27% (124/458)   �[K
remote: Counting objects:  28% (129/458)   �[K
remote: Counting objects:  29% (133/458)   �[K
remote: Counting objects:  30% (138/458)   �[K
remote: Counting objects:  31% (142/458)   �[K
remote: Counting objects:  32% (147/458)   �[K
remote: Counting objects:  33% (152/458)   �[K
remote: Counting objects:  34% (156/458)   �[K
remote: Counting objects:  35% (161/458)   �[K
remote: Counting objects:  36% (165/458)   �[K
remote: Counting objects:  37% (170/458)   �[K
remote: Counting objects:  38% (175/458)   �[K
remote: Counting objects:  39% (179/458)   �[K
remote: Counting objects:  40% (184/458)   �[K
remote: Counting objects:  41% (188/458)   �[K
remote: Counting objects:  42% (193/458)   �[K
remote: Counting objects:  43% (197/458)   �[K
remote: Counting objects:  44% (202/458)   �[K
remote: Counting objects:  45% (207/458)   �[K
remote: Counting objects:  46% (211/458)   �[K
remote: Counting objects:  47% (216/458)   �[K
remote: Counting objects:  48% (220/458)   �[K
remote: Counting objects:  49% (225/458)   �[K
remote: Counting objects:  50% (229/458)   �[K
remote: Counting objects:  51% (234/458)   �[K
remote: Counting objects:  52% (239/458)   �[K
remote: Counting objects:  53% (243/458)   �[K
remote: Counting objects:  54% (248/458)   �[K
remote: Counting objects:  55% (252/458)   �[K
remote: Counting objects:  56% (257/458)   �[K
remote: Counting objects:  57% (262/458)   �[K
remote: Counting objects:  58% (266/458)   �[K
remote: Counting objects:  59% (271/458)   �[K
remote: Counting objects:  60% (275/458)   �[K
remote: Counting objects:  61% (280/458)   �[K
remote: Counting objects:  62% (284/458)   �[K
remote: Counting objects:  63% (289/458)   �[K
remote: Counting objects:  64% (294/458)   �[K
remote: Counting objects:  65% (298/458)   �[K
remote: Counting objects:  66% (303/458)   �[K
remote: Counting objects:  67% (307/458)   �[K
remote: Counting objects:  68% (312/458)   �[K
remote: Counting objects:  69% (317/458)   �[K
remote: Counting objects:  70% (321/458)   �[K
remote: Counting objects:  71% (326/458)   �[K
remote: Counting objects:  72% (330/458)   �[K
remote: Counting objects:  73% (335/458)   �[K
remote: Counting objects:  74% (339/458)   �[K
remote: Counting objects:  75% (344/458)   �[K
remote: Counting objects:  76% (349/458)   �[K
remote: Counting objects:  77% (353/458)   �[K
remote: Counting objects:  78% (358/458)   �[K
remote: Counting objects:  79% (362/458)   �[K
remote: Counting objects:  80% (367/458)   �[K
remote: Counting objects:  81% (371/458)   �[K
remote: Counting objects:  82% (376/458)   �[K
remote: Counting objects:  83% (381/458)   �[K
remote: Counting objects:  84% (385/458)   �[K
remote: Counting objects:  85% (390/458)   �[K
remote: Counting objects:  86% (394/458)   �[K
remote: Counting objects:  87% (399/458)   �[K
remote: Counting objects:  88% (404/458)   �[K
remote: Counting objects:  89% (408/458)   �[K
remote: Counting objects:  90% (413/458)   �[K
remote: Counting objects:  91% (417/458)   �[K
remote: Counting objects:  92% (422/458)   �[K
remote: Counting objects:  93% (426/458)   �[K
remote: Counting objects:  94% (431/458)   �[K
remote: Counting objects:  95% (436/458)   �[K
remote: Counting objects:  96% (440/458)   �[K
remote: Counting objects:  97% (445/458)   �[K
remote: Counting objects:  98% (449/458)   �[K
remote: Counting objects:  99% (454/458)   �[K
remote: Counting objects: 100% (458/458)   �[K
remote: Counting objects: 100% (458/458), done.�[K
remote: Compressing objects:   0% (1/253)   �[K
remote: Compressing objects:   1% (3/253)   �[K
remote: Compressing objects:   2% (6/253)   �[K
remote: Compressing objects:   3% (8/253)   �[K
remote: Compressing objects:   4% (11/253)   �[K
remote: Compressing objects:   5% (13/253)   �[K
remote: Compressing objects:   6% (16/253)   �[K
remote: Compressing objects:   7% (18/253)   �[K
remote: Compressing objects:   8% (21/253)   �[K
remote: Compressing objects:   9% (23/253)   �[K
remote: Compressing objects:  10% (26/253)   �[K
remote: Compressing objects:  11% (28/253)   �[K
remote: Compressing objects:  12% (31/253)   �[K
remote: Compressing objects:  13% (33/253)   �[K
remote: Compressing objects:  14% (36/253)   �[K
remote: Compressing objects:  15% (38/253)   �[K
remote: Compressing objects:  16% (41/253)   �[K
remote: Compressing objects:  17% (44/253)   �[K
remote: Compressing objects:  18% (46/253)   �[K
remote: Compressing objects:  19% (49/253)   �[K
remote: Compressing objects:  20% (51/253)   �[K
remote: Compressing objects:  21% (54/253)   �[K
remote: Compressing objects:  22% (56/253)   �[K
remote: Compressing objects:  23% (59/253)   �[K
remote: Compressing objects:  24% (61/253)   �[K
remote: Compressing objects:  25% (64/253)   �[K
remote: Compressing objects:  26% (66/253)   �[K
remote: Compressing objects:  27% (69/253)   �[K
remote: Compressing objects:  28% (71/253)   �[K
remote: Compressing objects:  29% (74/253)   �[K
remote: Compressing objects:  30% (76/253)   �[K
remote: Compressing objects:  31% (79/253)   �[K
remote: Compressing objects:  32% (81/253)   �[K
remote: Compressing objects:  33% (84/253)   �[K
remote: Compressing objects:  34% (87/253)   �[K
remote: Compressing objects:  35% (89/253)   �[K
remote: Compressing objects:  36% (92/253)   �[K
remote: Compressing objects:  37% (94/253)   �[K
remote: Compressing objects:  38% (97/253)   �[K
remote: Compressing objects:  39% (99/253)   �[K
remote: Compressing objects:  40% (102/253)   �[K
remote: Compressing objects:  41% (104/253)   �[K
remote: Compressing objects:  42% (107/253)   �[K
remote: Compressing objects:  43% (109/253)   �[K
remote: Compressing objects:  44% (112/253)   �[K
remote: Compressing objects:  45% (114/253)   �[K
remote: Compressing objects:  46% (117/253)   �[K
remote: Compressing objects:  47% (119/253)   �[K
remote: Compressing objects:  48% (122/253)   �[K
remote: Compressing objects:  49% (124/253)   �[K
remote: Compressing objects:  50% (127/253)   �[K
remote: Compressing objects:  51% (130/253)   �[K
remote: Compressing objects:  52% (132/253)   �[K
remote: Compressing objects:  53% (135/253)   �[K
remote: Compressing objects:  54% (137/253)   �[K
remote: Compressing objects:  55% (140/253)   �[K
remote: Compressing objects:  56% (142/253)   �[K
remote: Compressing objects:  57% (145/253)   �[K
remote: Compressing objects:  58% (147/253)   �[K
remote: Compressing objects:  59% (150/253)   �[K
remote: Compressing objects:  60% (152/253)   �[K
remote: Compressing objects:  61% (155/253)   �[K
remote: Compressing objects:  62% (157/253)   �[K
remote: Compressing objects:  63% (160/253)   �[K
remote: Compressing objects:  64% (162/253)   �[K
remote: Compressing objects:  65% (165/253)   �[K
remote: Compressing objects:  66% (167/253)   �[K
remote: Compressing objects:  67% (170/253)   �[K
remote: Compressing objects:  68% (173/253)   �[K
remote: Compressing objects:  69% (175/253)   �[K
remote: Compressing objects:  70% (178/253)   �[K
remote: Compressing objects:  71% (180/253)   �[K
remote: Compressing objects:  72% (183/253)   �[K
remote: Compressing objects:  73% (185/253)   �[K
remote: Compressing objects:  74% (188/253)   �[K
remote: Compressing objects:  75% (190/253)   �[K
remote: Compressing objects:  76% (193/253)   �[K
remote: Compressing objects:  77% (195/253)   �[K
remote: Compressing objects:  78% (198/253)   �[K
remote: Compressing objects:  79% (200/253)   �[K
remote: Compressing objects:  80% (203/253)   �[K
remote: Compressing objects:  81% (205/253)   �[K
remote: Compressing objects:  82% (208/253)   �[K
remote: Compressing objects:  83% (210/253)   �[K
remote: Compressing objects:  84% (213/253)   �[K
remote: Compressing objects:  85% (216/253)   �[K
remote: Compressing objects:  86% (218/253)   �[K
remote: Compressing objects:  87% (221/253)   �[K
remote: Compressing objects:  88% (223/253)   �[K
remote: Compressing objects:  89% (226/253)   �[K
remote: Compressing objects:  90% (228/253)   �[K
remote: Compressing objects:  91% (231/253)   �[K
remote: Compressing objects:  92% (233/253)   �[K
remote: Compressing objects:  93% (236/253)   �[K
remote: Compressing objects:  94% (238/253)   �[K
remote: Compressing objects:  95% (241/253)   �[K
remote: Compressing objects:  96% (243/253)   �[K
remote: Compressing objects:  97% (246/253)   �[K
remote: Compressing objects:  98% (248/253)   �[K
remote: Compressing objects:  99% (251/253)   �[K
remote: Compressing objects: 100% (253/253)   �[K
remote: Compressing objects: 100% (253/253), done.�[K
Receiving objects:   0% (1/458)   
Receiving objects:   1% (5/458)   
Receiving objects:   2% (10/458)   
Receiving objects:   3% (14/458)   
Receiving objects:   4% (19/458)   
Receiving objects:   5% (23/458)   
Receiving objects:   6% (28/458)   
Receiving objects:   7% (33/458)   
Receiving objects:   8% (37/458)   
Receiving objects:   9% (42/458)   
Receiving objects:  10% (46/458)   
Receiving objects:  11% (51/458)   
Receiving objects:  12% (55/458)   
Receiving objects:  13% (60/458)   
Receiving objects:  14% (65/458)   
Receiving objects:  15% (69/458)   
Receiving objects:  16% (74/458)   
Receiving objects:  17% (78/458)   
Receiving objects:  18% (83/458)   
Receiving objects:  19% (88/458)   
Receiving objects:  20% (92/458)   
Receiving objects:  21% (97/458)   
Receiving objects:  22% (101/458)   
Receiving objects:  23% (106/458)   
Receiving objects:  24% (110/458)   
Receiving objects:  25% (115/458)   
Receiving objects:  26% (120/458)   
Receiving objects:  27% (124/458)   
Receiving objects:  28% (129/458)   
Receiving objects:  29% (133/458)   
Receiving objects:  30% (138/458)   
Receiving objects:  31% (142/458)   
Receiving objects:  32% (147/458)   
Receiving objects:  33% (152/458)   
Receiving objects:  34% (156/458)   
Receiving objects:  35% (161/458)   
Receiving objects:  36% (165/458)   
Receiving objects:  37% (170/458)   
Receiving objects:  38% (175/458)   
Receiving objects:  39% (179/458)   
Receiving objects:  40% (184/458)   
Receiving objects:  41% (188/458)   
Receiving objects:  42% (193/458)   
Receiving objects:  43% (197/458)   
Receiving objects:  44% (202/458)   
Receiving objects:  45% (207/458)   
Receiving objects:  46% (211/458)   
Receiving objects:  47% (216/458)   
Receiving objects:  48% (220/458)   
Receiving objects:  49% (225/458)   
Receiving objects:  50% (229/458)   
Receiving objects:  51% (234/458)   
Receiving objects:  52% (239/458)   
Receiving objects:  53% (243/458)   
Receiving objects:  54% (248/458)   
Receiving objects:  55% (252/458)   
remote: Total 458 (delta 198), reused 454 (delta 198), pack-reused 0�[K
Receiving objects:  56% (257/458)   
Receiving objects:  57% (262/458)   
Receiving objects:  58% (266/458)   
Receiving objects:  59% (271/458)   
Receiving objects:  60% (275/458)   
Receiving objects:  61% (280/458)   
Receiving objects:  62% (284/458)   
Receiving objects:  63% (289/458)   
Receiving objects:  64% (294/458)   
Receiving objects:  65% (298/458)   
Receiving objects:  66% (303/458)   
Receiving objects:  67% (307/458)   
Receiving objects:  68% (312/458)   
Receiving objects:  69% (317/458)   
Receiving objects:  70% (321/458)   
Receiving objects:  71% (326/458)   
Receiving objects:  72% (330/458)   
Receiving objects:  73% (335/458)   
Receiving objects:  74% (339/458)   
Receiving objects:  75% (344/458)   
Receiving objects:  76% (349/458)   
Receiving objects:  77% (353/458)   
Receiving objects:  78% (358/458)   
Receiving objects:  79% (362/458)   
Receiving objects:  80% (367/458)   
Receiving objects:  81% (371/458)   
Receiving objects:  82% (376/458)   
Receiving objects:  83% (381/458)   
Receiving objects:  84% (385/458)   
Receiving objects:  85% (390/458)   
Receiving objects:  86% (394/458)   
Receiving objects:  87% (399/458)   
Receiving objects:  88% (404/458)   
Receiving objects:  89% (408/458)   
Receiving objects:  90% (413/458)   
Receiving objects:  91% (417/458)   
Receiving objects:  92% (422/458)   
Receiving objects:  93% (426/458)   
Receiving objects:  94% (431/458)   
Receiving objects:  95% (436/458)   
Receiving objects:  96% (440/458)   
Receiving objects:  97% (445/458)   
Receiving objects:  98% (449/458)   
Receiving objects:  99% (454/458)   
Receiving objects: 100% (458/458)   
Receiving objects: 100% (458/458), 85.69 KiB | 3.06 MiB/s, done.
Resolving deltas:   0% (0/198)   
Resolving deltas:   1% (2/198)   
Resolving deltas:   2% (4/198)   
Resolving deltas:   3% (6/198)   
Resolving deltas:   4% (8/198)   
Resolving deltas:   8% (16/198)   
Resolving deltas:  10% (20/198)   
Resolving deltas:  12% (25/198)   
Resolving deltas:  13% (26/198)   
Resolving deltas:  15% (30/198)   
Resolving deltas:  16% (32/198)   
Resolving deltas:  22% (45/198)   
Resolving deltas:  25% (50/198)   
Resolving deltas:  27% (54/198)   
Resolving deltas:  29% (59/198)   
Resolving deltas:  31% (62/198)   
Resolving deltas:  32% (65/198)   
Resolving deltas:  33% (67/198)   
Resolving deltas:  34% (69/198)   
Resolving deltas:  35% (70/198)   
Resolving deltas:  37% (75/198)   
Resolving deltas:  39% (79/198)   
Resolving deltas:  40% (80/198)   
Resolving deltas:  41% (82/198)   
Resolving deltas:  42% (84/198)   
Resolving deltas:  43% (86/198)   
Resolving deltas:  45% (91/198)   
Resolving deltas:  46% (92/198)   
Resolving deltas:  48% (96/198)   
Resolving deltas:  50% (99/198)   
Resolving deltas:  54% (107/198)   
Resolving deltas:  67% (133/198)   
Resolving deltas:  68% (135/198)   
Resolving deltas:  69% (138/198)   
Resolving deltas:  72% (144/198)   
Resolving deltas:  73% (145/198)   
Resolving deltas:  74% (147/198)   
Resolving deltas:  75% (149/198)   
Resolving deltas:  79% (158/198)   
Resolving deltas:  83% (165/198)   
Resolving deltas:  86% (172/198)   
Resolving deltas:  90% (180/198)   
Resolving deltas:  91% (181/198)   
Resolving deltas:  92% (184/198)   
Resolving deltas:  93% (186/198)   
Resolving deltas:  94% (187/198)   
Resolving deltas: 100% (198/198)   
Resolving deltas: 100% (198/198), done.
travis_time:end:0b41087b:start=1556144160160882646,finish=1556144160767409145,duration=606526499
�[0K$ cd exercism/pony
travis_time:start:0c526e00
�[0K$ git fetch origin +refs/pull/68/merge:
remote: Enumerating objects: 6, done.�[K
remote: Counting objects:  16% (1/6)   �[K
remote: Counting objects:  33% (2/6)   �[K
remote: Counting objects:  50% (3/6)   �[K
remote: Counting objects:  66% (4/6)   �[K
remote: Counting objects:  83% (5/6)   �[K
remote: Counting objects: 100% (6/6)   �[K
remote: Counting objects: 100% (6/6), done.�[K
remote: Compressing objects:  50% (1/2)   �[K
remote: Compressing objects: 100% (2/2)   �[K
remote: Compressing objects: 100% (2/2), done.�[K
remote: Total 4 (delta 2), reused 3 (delta 2), pack-reused 0�[K
Unpacking objects:  25% (1/4)   
Unpacking objects:  50% (2/4)   
Unpacking objects:  75% (3/4)   
Unpacking objects: 100% (4/4)   
Unpacking objects: 100% (4/4), done.
From https://github.com/exercism/pony
 * branch            refs/pull/68/merge -> FETCH_HEAD
travis_time:end:0c526e00:start=1556144160771439173,finish=1556144161437322676,duration=665883503
�[0K$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout
�[0K
$ export TRAVIS_COMPILER=gcc
$ export CC=gcc
$ export CC_FOR_BUILD=gcc
$ gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

travis_fold:start:install
�[0Ktravis_time:start:15c40c75
�[0K$ sudo bash bin/install-deps
Get:1 http://apt.postgresql.org/pub/repos/apt trusty-pgdg InRelease [61.4 kB]
Get:2 http://dl.hhvm.com/ubuntu trusty InRelease [3,106 B]
Ign:3 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 InRelease
Ign:4 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty InRelease
Get:5 http://security.ubuntu.com/ubuntu trusty-security InRelease [65.9 kB]
Get:7 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates InRelease [65.9 kB]
Get:8 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 Release [2,495 B]
Get:10 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 Release.gpg [801 B]
Get:11 http://dl.hhvm.com/ubuntu trusty/main amd64 Packages [1,809 B]
Get:12 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports InRelease [65.9 kB]
Get:13 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu trusty InRelease [15.4 kB]
Get:6 http://dl.bintray.com/apache/cassandra 39x InRelease [3,168 B]
Ign:9 http://toolbelt.heroku.com/ubuntu ./ InRelease
Get:15 http://apt.postgresql.org/pub/repos/apt trusty-pgdg/main amd64 Packages [201 kB]
Get:16 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty Release [58.5 kB]
Get:17 https://download.docker.com/linux/ubuntu trusty InRelease [37.1 kB]
Hit:14 http://toolbelt.heroku.com/ubuntu ./ Release
Get:18 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty Release.gpg [933 B]
Get:19 http://apt.postgresql.org/pub/repos/apt trusty-pgdg/main i386 Packages [201 kB]
Ign:20 http://dl.google.com/linux/chrome/deb stable InRelease
Get:21 http://security.ubuntu.com/ubuntu trusty-security/main Sources [220 kB]
Get:22 http://dl.google.com/linux/chrome/deb stable Release [943 B]
Get:23 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/main Sources [531 kB]
Get:24 http://security.ubuntu.com/ubuntu trusty-security/restricted Sources [5,050 B]
Get:25 http://security.ubuntu.com/ubuntu trusty-security/universe Sources [126 kB]
Get:26 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/restricted Sources [6,444 B]
Ign:27 http://ppa.launchpad.net/couchdb/stable/ubuntu trusty InRelease
Get:28 http://security.ubuntu.com/ubuntu trusty-security/multiverse Sources [3,070 B]
Get:29 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe Sources [288 kB]
Get:30 http://security.ubuntu.com/ubuntu trusty-security/main amd64 Packages [1,025 kB]
Get:31 http://dl.google.com/linux/chrome/deb stable Release.gpg [819 B]
Get:32 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/multiverse Sources [7,389 B]
Get:33 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages [1,450 kB]
Get:34 https://download.docker.com/linux/ubuntu trusty/stable amd64 Packages [5,763 B]
Get:35 http://security.ubuntu.com/ubuntu trusty-security/main i386 Packages [929 kB]
Get:36 https://download.docker.com/linux/ubuntu trusty/edge amd64 Packages [6,911 B]
Get:37 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/main i386 Packages [1,347 kB]
Get:38 http://ppa.launchpad.net/git-core/ppa/ubuntu trusty InRelease [20.8 kB]
Get:39 http://security.ubuntu.com/ubuntu trusty-security/main Translation-en [538 kB]
Get:40 http://security.ubuntu.com/ubuntu trusty-security/restricted amd64 Packages [18.1 kB]
Get:41 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/main Translation-en [697 kB]
Get:43 http://security.ubuntu.com/ubuntu trusty-security/restricted i386 Packages [17.8 kB]
Get:44 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/restricted amd64 Packages [21.4 kB]
Get:45 http://security.ubuntu.com/ubuntu trusty-security/restricted Translation-en [3,272 B]
Get:46 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/restricted i386 Packages [21.1 kB]
Get:47 http://security.ubuntu.com/ubuntu trusty-security/universe amd64 Packages [375 kB]
Get:48 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/restricted Translation-en [3,706 B]
Get:49 https://packagecloud.io/computology/apt-backport/ubuntu trusty InRelease [23.5 kB]
Get:50 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 Packages [669 kB]
Get:51 http://security.ubuntu.com/ubuntu trusty-security/universe i386 Packages [355 kB]
Get:52 http://security.ubuntu.com/ubuntu trusty-security/universe Translation-en [203 kB]
Get:53 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe i386 Packages [646 kB]
Get:54 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty InRelease [15.4 kB]
Get:55 http://security.ubuntu.com/ubuntu trusty-security/multiverse amd64 Packages [4,730 B]
Get:56 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe Translation-en [346 kB]
Get:57 http://security.ubuntu.com/ubuntu trusty-security/multiverse i386 Packages [4,887 B]
Get:58 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4/multiverse amd64 Packages [14.1 kB]
Get:59 http://security.ubuntu.com/ubuntu trusty-security/multiverse Translation-en [2,426 B]
Get:60 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/multiverse amd64 Packages [16.1 kB]
Get:61 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/multiverse i386 Packages [16.6 kB]
Get:62 https://packagecloud.io/github/git-lfs/ubuntu trusty InRelease [23.2 kB]
Get:63 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/multiverse Translation-en [7,680 B]
Get:64 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1,091 B]
Get:65 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/main Sources [10.4 kB]
Get:66 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/restricted Sources [40 B]
Get:67 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/universe Sources [41.3 kB]
Get:68 http://ppa.launchpad.net/pollinate/ppa/ubuntu trusty InRelease [15.4 kB]
Get:69 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/multiverse Sources [1,747 B]
Get:70 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/main amd64 Packages [14.7 kB]
Get:71 https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu trusty InRelease [23.7 kB]
Get:72 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/main i386 Packages [14.7 kB]
Err:62 https://packagecloud.io/github/git-lfs/ubuntu trusty InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6B05F25D762E3157
Get:73 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/main Translation-en [7,426 B]
Get:74 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/restricted amd64 Packages [40 B]
Get:75 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/restricted i386 Packages [40 B]
Get:76 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/restricted Translation-en [40 B]
Get:77 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/universe amd64 Packages [52.5 kB]
Get:78 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/universe i386 Packages [52.4 kB]
Get:79 http://ppa.launchpad.net/webupd8team/java/ubuntu trusty InRelease [15.5 kB]
Get:80 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/universe Translation-en [40.0 kB]
Get:81 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/multiverse amd64 Packages [1,392 B]
Get:82 https://packagecloud.io/computology/apt-backport/ubuntu trusty/main amd64 Packages [3,628 B]
Get:83 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/multiverse i386 Packages [1,376 B]
Get:84 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports/multiverse Translation-en [1,165 B]
Get:85 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/main Sources [1,335 kB]
Get:86 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/restricted Sources [5,335 B]
Get:87 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/universe Sources [7,926 kB]
Hit:88 http://ppa.launchpad.net/couchdb/stable/ubuntu trusty Release
Get:89 https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu trusty/main amd64 Packages [7,586 B]
Get:91 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu trusty/main amd64 Packages [1,843 B]
Get:92 https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu trusty/main i386 Packages [7,586 B]
Get:93 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu trusty/main i386 Packages [1,842 B]
Get:94 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/multiverse Sources [211 kB]
Get:95 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/main amd64 Packages [1,743 kB]
Get:96 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu trusty/main Translation-en [990 B]
Get:97 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/main i386 Packages [1,739 kB]
Get:98 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/restricted amd64 Packages [16.0 kB]
Get:99 http://ppa.launchpad.net/git-core/ppa/ubuntu trusty/main amd64 Packages [3,505 B]
Get:100 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/restricted i386 Packages [16.4 kB]
Get:101 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/universe amd64 Packages [7,589 kB]
Get:102 http://ppa.launchpad.net/git-core/ppa/ubuntu trusty/main i386 Packages [3,505 B]
Get:103 http://ppa.launchpad.net/git-core/ppa/ubuntu trusty/main Translation-en [2,372 B]
Get:104 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty/main amd64 Packages [7,571 B]
Get:105 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/universe i386 Packages [7,597 kB]
Get:106 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty/main i386 Packages [7,700 B]
Get:107 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty/main Translation-en [2,388 B]
Get:108 http://ppa.launchpad.net/pollinate/ppa/ubuntu trusty/main amd64 Packages [430 B]
Get:109 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/multiverse amd64 Packages [169 kB]
Get:110 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/multiverse i386 Packages [172 kB]
Get:111 http://ppa.launchpad.net/pollinate/ppa/ubuntu trusty/main i386 Packages [430 B]
Get:112 http://ppa.launchpad.net/pollinate/ppa/ubuntu trusty/main Translation-en [374 B]
Get:113 http://ppa.launchpad.net/webupd8team/java/ubuntu trusty/main amd64 Packages [20 B]
Get:114 http://ppa.launchpad.net/webupd8team/java/ubuntu trusty/main i386 Packages [20 B]
Get:115 http://ppa.launchpad.net/webupd8team/java/ubuntu trusty/main Translation-en [20 B]
Fetched 39.7 MB in 4s (8,193 kB/s)
Reading package lists...
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packagecloud.io/github/git-lfs/ubuntu trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6B05F25D762E3157
W: http://ppa.launchpad.net/couchdb/stable/ubuntu/dists/trusty/Release.gpg: Signature by key 15866BAFD9BCC4F3C1E0DFC7D69548E1C17EAB57 uses weak digest algorithm (SHA1)
W: Failed to fetch https://packagecloud.io/github/git-lfs/ubuntu/dists/trusty/InRelease  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6B05F25D762E3157
W: Some index files failed to download. They have been ignored, or old ones used instead.

Reading package lists... 0%

Reading package lists... 100%

Reading package lists... Done


Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 50%

Building dependency tree... 50%

Building dependency tree       


Reading state information... 0%

Reading state information... 0%

Reading state information... Done

The following NEW packages will be installed:
  python-software-properties
0 upgraded, 1 newly installed, 0 to remove and 302 not upgraded.
Need to get 19.7 kB of archives.
After this operation, 138 kB of additional disk space will be used.

0% [Working]
            
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 python-software-properties all 0.92.37.8 [19.7 kB]

56% [1 python-software-properties 13.7 kB/19.7 kB 70%]
                                                      
100% [Working]
              
Fetched 19.7 kB in 0s (203 kB/s)
Selecting previously unselected package python-software-properties.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 93695 files and directories currently installed.)
Preparing to unpack .../python-software-properties_0.92.37.8_all.deb ...
Unpacking python-software-properties (0.92.37.8) ...
Setting up python-software-properties (0.92.37.8) ...
gpg: keyring `/tmp/tmpzio9q40v/secring.gpg' created
gpg: keyring `/tmp/tmpzio9q40v/pubring.gpg' created
gpg: requesting key BA9EF27F from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpzio9q40v/trustdb.gpg: trustdb created
gpg: key BA9EF27F: public key "Launchpad Toolchain builds" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
Hit:1 http://dl.hhvm.com/ubuntu trusty InRelease
Ign:2 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 InRelease
Hit:3 http://apt.postgresql.org/pub/repos/apt trusty-pgdg InRelease
Hit:4 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 Release
Ign:5 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty InRelease
Hit:6 http://security.ubuntu.com/ubuntu trusty-security InRelease
Hit:9 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates InRelease
Hit:10 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-backports InRelease
Hit:11 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty Release
Ign:8 http://toolbelt.heroku.com/ubuntu ./ InRelease
Get:7 http://dl.bintray.com/apache/cassandra 39x InRelease [3,168 B]
Hit:12 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu trusty InRelease
Hit:14 https://download.docker.com/linux/ubuntu trusty InRelease
Hit:13 http://toolbelt.heroku.com/ubuntu ./ Release
Ign:16 http://dl.google.com/linux/chrome/deb stable InRelease
Ign:17 http://ppa.launchpad.net/couchdb/stable/ubuntu trusty InRelease
Hit:18 http://dl.google.com/linux/chrome/deb stable Release
Hit:20 http://ppa.launchpad.net/git-core/ppa/ubuntu trusty InRelease
Hit:22 https://packagecloud.io/computology/apt-backport/ubuntu trusty InRelease
Hit:24 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty InRelease
Hit:25 http://ppa.launchpad.net/pollinate/ppa/ubuntu trusty InRelease
Get:27 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty InRelease [15.4 kB]
Hit:28 https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu trusty InRelease
Get:26 https://packagecloud.io/github/git-lfs/ubuntu trusty InRelease [23.2 kB]
Err:26 https://packagecloud.io/github/git-lfs/ubuntu trusty InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6B05F25D762E3157
Hit:29 http://ppa.launchpad.net/webupd8team/java/ubuntu trusty InRelease
Hit:30 http://ppa.launchpad.net/couchdb/stable/ubuntu trusty Release
Get:32 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 Packages [94.6 kB]
Get:33 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main i386 Packages [93.0 kB]
Get:34 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main Translation-en [21.1 kB]
Fetched 251 kB in 3s (79.6 kB/s)
Reading package lists...
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packagecloud.io/github/git-lfs/ubuntu trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6B05F25D762E3157
W: http://ppa.launchpad.net/couchdb/stable/ubuntu/dists/trusty/Release.gpg: Signature by key 15866BAFD9BCC4F3C1E0DFC7D69548E1C17EAB57 uses weak digest algorithm (SHA1)
W: Failed to fetch https://packagecloud.io/github/git-lfs/ubuntu/dists/trusty/InRelease  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6B05F25D762E3157
W: Some index files failed to download. They have been ignored, or old ones used instead.

Reading package lists... 0%

Reading package lists... 100%

Reading package lists... Done


Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 50%

Building dependency tree... 50%

Building dependency tree       


Reading state information... 0%

Reading state information... 0%

Reading state information... Done

build-essential is already the newest version (11.6ubuntu6).
libncurses5-dev is already the newest version (5.9+20140118-1ubuntu1).
apt-transport-https is already the newest version (1.2.10).
The following additional packages will be installed:
  binutils-2.26 cpp-4.8 g++-4.8 gcc-4.8 gcc-4.8-base gcc-8-base git-man
  libasan0 libatomic1 libclang-common-3.9-dev libclang1-3.9 libgcc-4.8-dev
  libgomp1 libisl15 libitm1 libjsoncpp0 libllvm3.9v4 libmpfr4 libobjc-4.8-dev
  libobjc4 libquadmath0 libssl1.0.0 libstdc++-4.8-dev libstdc++6 libtsan0
  llvm-3.9-dev llvm-3.9-runtime zlib1g
Suggested packages:
  binutils-2.26-doc gnustep gnustep-devel clang-3.9-doc gcc-4.8-locales
  g++-4.8-multilib gcc-4.8-doc libstdc++6-4.8-dbg gcc-4.8-multilib libgcc1-dbg
  libgomp1-dbg libitm1-dbg libatomic1-dbg libasan0-dbg libtsan0-dbg
  libquadmath0-dbg git-daemon-run | git-daemon-sysvinit git-doc git-el
  git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
  libstdc++-4.8-doc llvm-3.9-doc
Recommended packages:
  libssl-doc
The following NEW packages will be installed:
  binutils-2.26 clang-3.9 gcc-8-base libclang-common-3.9-dev libclang1-3.9
  libisl15 libjsoncpp0 libllvm3.9v4 libobjc-4.8-dev libobjc4 llvm-3.9
  llvm-3.9-dev llvm-3.9-runtime
The following packages will be upgraded:
  cpp-4.8 g++-4.8 gcc-4.8 gcc-4.8-base git git-man libasan0 libatomic1
  libgcc-4.8-dev libgomp1 libitm1 libmpfr4 libquadmath0 libssl-dev libssl1.0.0
  libstdc++-4.8-dev libstdc++6 libtsan0 wget zlib1g zlib1g-dev
21 upgraded, 13 newly installed, 0 to remove and 285 not upgraded.
Need to get 120 MB of archives.
After this operation, 399 MB of additional disk space will be used.

0% [Working]
            
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/main amd64 zlib1g-dev amd64 1:1.2.8.dfsg-1ubuntu1.1 [166 kB]

0% [1 zlib1g-dev 13.7 kB/166 kB 8%] [Connecting to ppa.launchpad.net (91.189.95
                                                                               
1% [Waiting for headers]
                        
Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 gcc-8-base amd64 8.1.0-5ubuntu1~14.04 [18.3 kB]

1% [Waiting for headers] [2 gcc-8-base 12.6 kB/18.3 kB 69%]
                                                           
Get:3 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/main amd64 zlib1g amd64 1:1.2.8.dfsg-1ubuntu1.1 [49.8 kB]

1% [3 zlib1g 20.1 kB/49.8 kB 40%] [2 gcc-8-base 12.6 kB/18.3 kB 69%]
                                                                    
1% [2 gcc-8-base 12.6 kB/18.3 kB 69%]
                                     
Get:4 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/main amd64 libssl-dev amd64 1.0.1f-1ubuntu2.27 [1,076 kB]

1% [4 libssl-dev 33.0 kB/1,076 kB 3%] [2 gcc-8-base 12.6 kB/18.3 kB 69%]
                                                                        
2% [4 libssl-dev 173 kB/1,076 kB 16%]
3% [Connecting to ppa.launchpad.net (91.189.95.83)]
                                                   
Get:5 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/main amd64 libssl1.0.0 amd64 1.0.1f-1ubuntu2.27 [831 kB]

3% [5 libssl1.0.0 17.2 kB/831 kB 2%] [Waiting for headers]
                                                          
4% [Waiting for headers]
                        
Get:6 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 libllvm3.9v4 amd64 1:3.9.1-4ubuntu3~14.04.3 [10.6 MB]

4% [6 libllvm3.9v4 24.2 kB/10.6 MB 0%] [Waiting for headers]
                                                            
Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libstdc++6 amd64 8.1.0-5ubuntu1~14.04 [310 kB]

5% [6 libllvm3.9v4 1,413 kB/10.6 MB 13%] [7 libstdc++6 12.6 kB/310 kB 4%]
                                                                         
12% [7 libstdc++6 38.4 kB/310 kB 12%]
                                     
Get:8 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 libclang1-3.9 amd64 1:3.9.1-4ubuntu3~14.04.3 [5,709 kB]

12% [8 libclang1-3.9 25.3 kB/5,709 kB 0%] [7 libstdc++6 86.0 kB/310 kB 28%]
                                                                           
16% [7 libstdc++6 136 kB/310 kB 44%]
                                    
Get:9 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty/universe amd64 libjsoncpp0 amd64 0.6.0~rc2-3ubuntu1 [56.5 kB]

16% [9 libjsoncpp0 26.1 kB/56.5 kB 46%] [7 libstdc++6 136 kB/310 kB 44%]
                                                                        
17% [Waiting for headers] [7 libstdc++6 136 kB/310 kB 44%]
                                                          
Get:10 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/main amd64 wget amd64 1.15-1ubuntu1.14.04.5 [270 kB]

17% [10 wget 57.3 kB/270 kB 21%] [7 libstdc++6 188 kB/310 kB 61%]
                                                                 
18% [7 libstdc++6 188 kB/310 kB 61%]
                                    
Get:11 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 binutils-2.26 amd64 2.26.1-1ubuntu1~14.04 [3,437 kB]

18% [11 binutils-2.26 19.3 kB/3,437 kB 1%] [7 libstdc++6 188 kB/310 kB 61%]
                                                                           
21% [7 libstdc++6 237 kB/310 kB 76%]
                                    
Get:12 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 libclang-common-3.9-dev amd64 1:3.9.1-4ubuntu3~14.04.3 [2,760 kB]

21% [12 libclang-common-3.9-dev 24.6 kB/2,760 kB 1%] [7 libstdc++6 237 kB/310 k
                                                                               
23% [7 libstdc++6 237 kB/310 kB 76%]
                                    
Get:13 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 clang-3.9 amd64 1:3.9.1-4ubuntu3~14.04.3 [35.4 MB]

23% [13 clang-3.9 19.3 kB/35.4 MB 0%] [7 libstdc++6 237 kB/310 kB 76%]
27% [13 clang-3.9 4,544 kB/35.4 MB 13%] [Connecting to ppa.launchpad.net (91.18
                                                                               
Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libatomic1 amd64 8.1.0-5ubuntu1~14.04 [9,082 B]

37% [13 clang-3.9 18.2 MB/35.4 MB 51%] [Connecting to ppa.launchpad.net (91.189
                                                                               
Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libitm1 amd64 8.1.0-5ubuntu1~14.04 [27.9 kB]

                                                                               
46% [13 clang-3.9 31.9 MB/35.4 MB 90%] [15 libitm1 12.6 kB/27.9 kB 45%]
                                                                       
49% [15 libitm1 12.6 kB/27.9 kB 45%]
                                    
49% [Waiting for headers]
                         
Get:16 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 llvm-3.9-runtime amd64 1:3.9.1-4ubuntu3~14.04.3 [159 kB]

49% [16 llvm-3.9-runtime 25.3 kB/159 kB 16%] [Connecting to ppa.launchpad.net (
                                                                               
50% [Connecting to ppa.launchpad.net (91.189.95.83)]
                                                    
Get:17 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 llvm-3.9 amd64 1:3.9.1-4ubuntu3~14.04.3 [2,711 kB]

50% [17 llvm-3.9 23.5 kB/2,711 kB 1%] [Connecting to ppa.launchpad.net (91.189.
                                                                               
52% [Waiting for headers]
                         
Get:18 http://us-east-1.ec2.archive.ubuntu.com/ubuntu trusty-updates/universe amd64 llvm-3.9-dev amd64 1:3.9.1-4ubuntu3~14.04.3 [16.8 MB]

52% [18 llvm-3.9-dev 2,400 B/16.8 MB 0%] [Waiting for headers]
                                                              
Get:19 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libgomp1 amd64 8.1.0-5ubuntu1~14.04 [75.9 kB]

55% [18 llvm-3.9-dev 4,481 kB/16.8 MB 27%] [19 libgomp1 12.6 kB/75.9 kB 17%]
                                                                            
64% [19 libgomp1 50.0 kB/75.9 kB 66%]
                                     
65% [Working]
             
Get:20 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libisl15 amd64 0.15-3~14.04 [507 kB]

65% [20 libisl15 8,192 B/507 kB 2%]
65% [20 libisl15 136 kB/507 kB 27%]
65% [20 libisl15 291 kB/507 kB 57%]
65% [20 libisl15 490 kB/507 kB 97%]
                                   
66% [Working]
             
Get:21 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libmpfr4 amd64 3.1.3-1~14.04 [178 kB]

66% [21 libmpfr4 13.8 kB/178 kB 8%]
                                   
66% [Working]
             
Get:22 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 g++-4.8 amd64 4.8.5-4ubuntu8~14.04.2 [18.2 MB]

66% [22 g++-4.8 12.6 kB/18.2 MB 0%]
                                   
66% [22 g++-4.8 163 kB/18.2 MB 1%]
67% [22 g++-4.8 358 kB/18.2 MB 2%]
67% [22 g++-4.8 605 kB/18.2 MB 3%]                                 12.7 MB/s 3s
67% [22 g++-4.8 823 kB/18.2 MB 5%]                                 12.7 MB/s 3s
67% [22 g++-4.8 1,080 kB/18.2 MB 6%]                               12.7 MB/s 2s
67% [22 g++-4.8 1,337 kB/18.2 MB 7%]                               12.7 MB/s 2s
67% [22 g++-4.8 1,607 kB/18.2 MB 9%]                               12.7 MB/s 2s
68% [22 g++-4.8 1,893 kB/18.2 MB 10%]                              12.7 MB/s 2s
68% [22 g++-4.8 2,183 kB/18.2 MB 12%]                              12.7 MB/s 2s
68% [22 g++-4.8 2,484 kB/18.2 MB 14%]                              12.7 MB/s 2s
68% [22 g++-4.8 2,802 kB/18.2 MB 15%]                              12.7 MB/s 2s
68% [22 g++-4.8 3,019 kB/18.2 MB 17%]                              12.7 MB/s 2s
68% [22 g++-4.8 3,267 kB/18.2 MB 18%]                              12.7 MB/s 2s
69% [22 g++-4.8 3,549 kB/18.2 MB 20%]                              12.7 MB/s 2s
69% [22 g++-4.8 3,816 kB/18.2 MB 21%]                          534 kB/s 1min 6s
69% [22 g++-4.8 3,985 kB/18.2 MB 22%]                          534 kB/s 1min 5s
69% [22 g++-4.8 4,157 kB/18.2 MB 23%]                          534 kB/s 1min 5s
69% [22 g++-4.8 4,340 kB/18.2 MB 24%]                          534 kB/s 1min 5s
69% [22 g++-4.8 4,539 kB/18.2 MB 25%]                          534 kB/s 1min 4s
69% [22 g++-4.8 4,747 kB/18.2 MB 26%]                          534 kB/s 1min 4s
70% [22 g++-4.8 4,926 kB/18.2 MB 27%]                          534 kB/s 1min 4s
70% [22 g++-4.8 5,092 kB/18.2 MB 28%]                          534 kB/s 1min 3s
70% [22 g++-4.8 5,247 kB/18.2 MB 29%]                          534 kB/s 1min 3s
70% [22 g++-4.8 5,414 kB/18.2 MB 30%]                          534 kB/s 1min 3s
70% [22 g++-4.8 5,597 kB/18.2 MB 31%]                          534 kB/s 1min 2s
70% [22 g++-4.8 5,798 kB/18.2 MB 32%]                          534 kB/s 1min 2s
70% [22 g++-4.8 6,015 kB/18.2 MB 33%]                         366 kB/s 1min 30s
70% [22 g++-4.8 6,249 kB/18.2 MB 34%]                         366 kB/s 1min 30s
71% [22 g++-4.8 6,499 kB/18.2 MB 36%]                         366 kB/s 1min 29s
71% [22 g++-4.8 6,767 kB/18.2 MB 37%]                         366 kB/s 1min 28s
71% [22 g++-4.8 7,031 kB/18.2 MB 39%]                         366 kB/s 1min 27s
71% [22 g++-4.8 7,254 kB/18.2 MB 40%]                         366 kB/s 1min 27s
71% [22 g++-4.8 7,455 kB/18.2 MB 41%]                         366 kB/s 1min 26s
71% [22 g++-4.8 7,611 kB/18.2 MB 42%]                         366 kB/s 1min 26s
71% [22 g++-4.8 7,759 kB/18.2 MB 43%]                         366 kB/s 1min 25s
72% [22 g++-4.8 7,890 kB/18.2 MB 43%]                         366 kB/s 1min 25s
72% [22 g++-4.8 8,016 kB/18.2 MB 44%]                         366 kB/s 1min 25s
72% [22 g++-4.8 8,161 kB/18.2 MB 45%]                         366 kB/s 1min 24s
72% [22 g++-4.8 8,320 kB/18.2 MB 46%]                         384 kB/s 1min 20s
72% [22 g++-4.8 8,495 kB/18.2 MB 47%]                         384 kB/s 1min 20s
72% [22 g++-4.8 8,686 kB/18.2 MB 48%]                         384 kB/s 1min 19s
72% [22 g++-4.8 8,857 kB/18.2 MB 49%]                         384 kB/s 1min 19s
72% [22 g++-4.8 9,038 kB/18.2 MB 50%]                         384 kB/s 1min 18s
72% [22 g++-4.8 9,232 kB/18.2 MB 51%]                         384 kB/s 1min 18s
73% [22 g++-4.8 9,436 kB/18.2 MB 52%]                         384 kB/s 1min 17s
73% [22 g++-4.8 9,600 kB/18.2 MB 53%]                         384 kB/s 1min 17s
73% [22 g++-4.8 9,732 kB/18.2 MB 54%]                         384 kB/s 1min 16s
73% [22 g++-4.8 9,853 kB/18.2 MB 54%]                         384 kB/s 1min 16s
73% [22 g++-4.8 9,995 kB/18.2 MB 55%]                         384 kB/s 1min 16s
73% [22 g++-4.8 10.2 MB/18.2 MB 56%]                          384 kB/s 1min 15s
73% [22 g++-4.8 10.3 MB/18.2 MB 57%]                          335 kB/s 1min 26s
73% [22 g++-4.8 10.5 MB/18.2 MB 58%]                          335 kB/s 1min 25s
73% [22 g++-4.8 10.6 MB/18.2 MB 59%]                          335 kB/s 1min 25s
73% [22 g++-4.8 10.8 MB/18.2 MB 59%]                          335 kB/s 1min 24s
74% [22 g++-4.8 10.9 MB/18.2 MB 60%]                          335 kB/s 1min 24s
74% [22 g++-4.8 11.0 MB/18.2 MB 61%]                          335 kB/s 1min 24s
74% [22 g++-4.8 11.1 MB/18.2 MB 61%]                          335 kB/s 1min 23s
74% [22 g++-4.8 11.3 MB/18.2 MB 62%]                          335 kB/s 1min 23s
74% [22 g++-4.8 11.5 MB/18.2 MB 63%]                          335 kB/s 1min 22s
74% [22 g++-4.8 11.6 MB/18.2 MB 64%]                          335 kB/s 1min 22s
74% [22 g++-4.8 11.8 MB/18.2 MB 65%]                          335 kB/s 1min 21s
74% [22 g++-4.8 11.9 MB/18.2 MB 66%]                          335 kB/s 1min 21s
74% [22 g++-4.8 12.1 MB/18.2 MB 66%]                          289 kB/s 1min 33s
74% [22 g++-4.8 12.2 MB/18.2 MB 67%]                          289 kB/s 1min 33s
75% [22 g++-4.8 12.4 MB/18.2 MB 68%]                          289 kB/s 1min 32s
75% [22 g++-4.8 12.5 MB/18.2 MB 69%]                          289 kB/s 1min 32s
75% [22 g++-4.8 12.7 MB/18.2 MB 70%]                          289 kB/s 1min 31s
75% [22 g++-4.8 12.9 MB/18.2 MB 71%]                          289 kB/s 1min 30s
75% [22 g++-4.8 13.2 MB/18.2 MB 72%]                          289 kB/s 1min 30s
75% [22 g++-4.8 13.4 MB/18.2 MB 74%]                          289 kB/s 1min 29s
75% [22 g++-4.8 13.7 MB/18.2 MB 75%]                          289 kB/s 1min 28s
76% [22 g++-4.8 13.9 MB/18.2 MB 77%]                          289 kB/s 1min 27s
76% [22 g++-4.8 14.1 MB/18.2 MB 78%]                          289 kB/s 1min 26s
76% [22 g++-4.8 14.3 MB/18.2 MB 79%]                          289 kB/s 1min 26s
76% [22 g++-4.8 14.5 MB/18.2 MB 80%]                               405 kB/s 60s
76% [22 g++-4.8 14.6 MB/18.2 MB 81%]                               405 kB/s 60s
76% [22 g++-4.8 14.8 MB/18.2 MB 81%]                               405 kB/s 60s
76% [22 g++-4.8 14.9 MB/18.2 MB 82%]                               405 kB/s 59s
76% [22 g++-4.8 15.1 MB/18.2 MB 83%]                               405 kB/s 59s
76% [22 g++-4.8 15.2 MB/18.2 MB 84%]                               405 kB/s 59s
77% [22 g++-4.8 15.4 MB/18.2 MB 85%]                               405 kB/s 58s
77% [22 g++-4.8 15.6 MB/18.2 MB 86%]                               405 kB/s 58s
77% [22 g++-4.8 15.8 MB/18.2 MB 87%]                               405 kB/s 57s
77% [22 g++-4.8 16.0 MB/18.2 MB 88%]                               405 kB/s 57s
77% [22 g++-4.8 16.2 MB/18.2 MB 89%]                               405 kB/s 56s
77% [22 g++-4.8 16.4 MB/18.2 MB 90%]                               405 kB/s 56s
77% [22 g++-4.8 16.6 MB/18.2 MB 91%]                           342 kB/s 1min 6s
77% [22 g++-4.8 16.8 MB/18.2 MB 92%]                           342 kB/s 1min 5s
78% [22 g++-4.8 17.0 MB/18.2 MB 94%]                           342 kB/s 1min 4s
78% [22 g++-4.8 17.2 MB/18.2 MB 95%]                           342 kB/s 1min 4s
78% [22 g++-4.8 17.4 MB/18.2 MB 96%]                           342 kB/s 1min 3s
78% [22 g++-4.8 17.7 MB/18.2 MB 97%]                           342 kB/s 1min 2s
78% [22 g++-4.8 17.9 MB/18.2 MB 99%]                           342 kB/s 1min 2s
78% [22 g++-4.8 18.2 MB/18.2 MB 100%]                          342 kB/s 1min 1s
79% [Working]                                                  342 kB/s 1min 1s
                                                                               
Get:23 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 gcc-4.8 amd64 4.8.5-4ubuntu8~14.04.2 [5,061 kB]

79% [23 gcc-4.8 2,558 B/5,061 kB 0%]                           342 kB/s 1min 1s
79% [23 gcc-4.8 68.7 kB/5,061 kB 1%]                           342 kB/s 1min 1s
79% [23 gcc-4.8 146 kB/5,061 kB 3%]                            342 kB/s 1min 1s
79% [23 gcc-4.8 224 kB/5,061 kB 4%]                                342 kB/s 60s
79% [23 gcc-4.8 280 kB/5,061 kB 6%]                                342 kB/s 60s
79% [23 gcc-4.8 360 kB/5,061 kB 7%]                            317 kB/s 1min 5s
79% [23 gcc-4.8 439 kB/5,061 kB 9%]                            317 kB/s 1min 5s
79% [23 gcc-4.8 516 kB/5,061 kB 10%]                           317 kB/s 1min 4s
79% [23 gcc-4.8 615 kB/5,061 kB 12%]                           317 kB/s 1min 4s
79% [23 gcc-4.8 725 kB/5,061 kB 14%]                           317 kB/s 1min 4s
80% [23 gcc-4.8 839 kB/5,061 kB 17%]                           317 kB/s 1min 3s
80% [23 gcc-4.8 937 kB/5,061 kB 19%]                           317 kB/s 1min 3s
80% [23 gcc-4.8 1,057 kB/5,061 kB 21%]                         317 kB/s 1min 3s
80% [23 gcc-4.8 1,171 kB/5,061 kB 23%]                         317 kB/s 1min 2s
80% [23 gcc-4.8 1,278 kB/5,061 kB 25%]                         317 kB/s 1min 2s
80% [23 gcc-4.8 1,402 kB/5,061 kB 28%]                         317 kB/s 1min 1s
80% [23 gcc-4.8 1,505 kB/5,061 kB 30%]                         317 kB/s 1min 1s
80% [23 gcc-4.8 1,618 kB/5,061 kB 32%]                        209 kB/s 1min 32s
80% [23 gcc-4.8 1,746 kB/5,061 kB 34%]                        209 kB/s 1min 32s
80% [23 gcc-4.8 1,901 kB/5,061 kB 38%]                        209 kB/s 1min 31s
80% [23 gcc-4.8 2,061 kB/5,061 kB 41%]                        209 kB/s 1min 30s
80% [23 gcc-4.8 2,224 kB/5,061 kB 44%]                        209 kB/s 1min 29s
81% [23 gcc-4.8 2,374 kB/5,061 kB 47%]                        209 kB/s 1min 29s
81% [23 gcc-4.8 2,552 kB/5,061 kB 50%]                        209 kB/s 1min 28s
81% [23 gcc-4.8 2,733 kB/5,061 kB 54%]                        209 kB/s 1min 27s
81% [23 gcc-4.8 2,892 kB/5,061 kB 57%]                        209 kB/s 1min 26s
81% [23 gcc-4.8 3,061 kB/5,061 kB 60%]                        209 kB/s 1min 25s
81% [23 gcc-4.8 3,238 kB/5,061 kB 64%]                        209 kB/s 1min 25s
81% [23 gcc-4.8 3,387 kB/5,061 kB 67%]                        209 kB/s 1min 24s
81% [23 gcc-4.8 3,514 kB/5,061 kB 69%]                             316 kB/s 55s
81% [23 gcc-4.8 3,627 kB/5,061 kB 72%]                             316 kB/s 55s
81% [23 gcc-4.8 3,765 kB/5,061 kB 74%]                             316 kB/s 54s
82% [23 gcc-4.8 3,893 kB/5,061 kB 77%]                             316 kB/s 54s
82% [23 gcc-4.8 3,983 kB/5,061 kB 79%]                             316 kB/s 54s
82% [23 gcc-4.8 4,084 kB/5,061 kB 81%]                             316 kB/s 53s
82% [23 gcc-4.8 4,191 kB/5,061 kB 83%]                             316 kB/s 53s
82% [23 gcc-4.8 4,286 kB/5,061 kB 85%]                             316 kB/s 53s
82% [23 gcc-4.8 4,396 kB/5,061 kB 87%]                             316 kB/s 52s
82% [23 gcc-4.8 4,518 kB/5,061 kB 89%]                             316 kB/s 52s
82% [23 gcc-4.8 4,626 kB/5,061 kB 91%]                             316 kB/s 51s
82% [23 gcc-4.8 4,714 kB/5,061 kB 93%]                             316 kB/s 51s
82% [23 gcc-4.8 4,809 kB/5,061 kB 95%]                        216 kB/s 1min 15s
82% [23 gcc-4.8 4,914 kB/5,061 kB 97%]                        216 kB/s 1min 14s
82% [23 gcc-4.8 5,042 kB/5,061 kB 100%]                       216 kB/s 1min 14s
83% [Working]                                                 216 kB/s 1min 14s
                                                                               
Get:24 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 cpp-4.8 amd64 4.8.5-4ubuntu8~14.04.2 [4,602 kB]

83% [24 cpp-4.8 12.6 kB/4,602 kB 0%]                          216 kB/s 1min 14s
83% [24 cpp-4.8 74.4 kB/4,602 kB 2%]                          216 kB/s 1min 13s
83% [24 cpp-4.8 190 kB/4,602 kB 4%]                           216 kB/s 1min 13s
83% [24 cpp-4.8 313 kB/4,602 kB 7%]                           216 kB/s 1min 12s
83% [24 cpp-4.8 469 kB/4,602 kB 10%]                          216 kB/s 1min 11s
83% [24 cpp-4.8 666 kB/4,602 kB 14%]                          216 kB/s 1min 10s
84% [24 cpp-4.8 922 kB/4,602 kB 20%]                           216 kB/s 1min 9s
84% [24 cpp-4.8 1,245 kB/4,602 kB 27%]                         216 kB/s 1min 8s
84% [24 cpp-4.8 1,674 kB/4,602 kB 36%]                         216 kB/s 1min 6s
84% [24 cpp-4.8 2,180 kB/4,602 kB 47%]                         216 kB/s 1min 3s
85% [24 cpp-4.8 2,492 kB/4,602 kB 54%]                             440 kB/s 30s
85% [24 cpp-4.8 2,792 kB/4,602 kB 61%]                             440 kB/s 29s
85% [24 cpp-4.8 3,064 kB/4,602 kB 67%]                             440 kB/s 29s
85% [24 cpp-4.8 3,309 kB/4,602 kB 72%]                             440 kB/s 28s
85% [24 cpp-4.8 3,565 kB/4,602 kB 77%]                             440 kB/s 28s
85% [24 cpp-4.8 3,812 kB/4,602 kB 83%]                             440 kB/s 27s
86% [24 cpp-4.8 4,047 kB/4,602 kB 88%]                             440 kB/s 27s
86% [24 cpp-4.8 4,291 kB/4,602 kB 93%]                             440 kB/s 26s
86% [24 cpp-4.8 4,524 kB/4,602 kB 98%]                             440 kB/s 25s
87% [Working]                                                      440 kB/s 25s
                                                                               
Get:25 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libstdc++-4.8-dev amd64 4.8.5-4ubuntu8~14.04.2 [1,053 kB]

87% [25 libstdc++-4.8-dev 13.8 kB/1,053 kB 1%]                     440 kB/s 25s
87% [25 libstdc++-4.8-dev 112 kB/1,053 kB 11%]                     440 kB/s 25s
87% [25 libstdc++-4.8-dev 310 kB/1,053 kB 29%]                     440 kB/s 25s
87% [25 libstdc++-4.8-dev 509 kB/1,053 kB 48%]                     440 kB/s 24s
87% [25 libstdc++-4.8-dev 698 kB/1,053 kB 66%]                     439 kB/s 24s
87% [25 libstdc++-4.8-dev 898 kB/1,053 kB 85%]                     439 kB/s 23s
88% [Working]                                                      439 kB/s 23s
                                                                               
Get:26 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libtsan0 amd64 8.1.0-5ubuntu1~14.04 [284 kB]

88% [26 libtsan0 12.6 kB/284 kB 4%]                                439 kB/s 23s
88% [26 libtsan0 189 kB/284 kB 66%]                                439 kB/s 23s
89% [Working]                                                      439 kB/s 22s
                                                                               
Get:27 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libquadmath0 amd64 8.1.0-5ubuntu1~14.04 [133 kB]

89% [27 libquadmath0 10.0 kB/133 kB 8%]                            439 kB/s 22s
89% [Working]                                                      439 kB/s 22s
                                                                               
Get:28 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libgcc-4.8-dev amd64 4.8.5-4ubuntu8~14.04.2 [1,688 kB]

89% [28 libgcc-4.8-dev 2,318 B/1,688 kB 0%]                        439 kB/s 22s
89% [28 libgcc-4.8-dev 179 kB/1,688 kB 11%]                        439 kB/s 22s
89% [28 libgcc-4.8-dev 233 kB/1,688 kB 14%]                        439 kB/s 21s
90% [28 libgcc-4.8-dev 485 kB/1,688 kB 29%]                        439 kB/s 21s
90% [28 libgcc-4.8-dev 635 kB/1,688 kB 38%]                        439 kB/s 21s
90% [28 libgcc-4.8-dev 791 kB/1,688 kB 47%]                        439 kB/s 20s
90% [28 libgcc-4.8-dev 926 kB/1,688 kB 55%]                        439 kB/s 20s
90% [28 libgcc-4.8-dev 997 kB/1,688 kB 59%]                        287 kB/s 30s
90% [28 libgcc-4.8-dev 1,104 kB/1,688 kB 65%]                      287 kB/s 30s
90% [28 libgcc-4.8-dev 1,204 kB/1,688 kB 71%]                      287 kB/s 30s
90% [28 libgcc-4.8-dev 1,317 kB/1,688 kB 78%]                      287 kB/s 29s
90% [28 libgcc-4.8-dev 1,449 kB/1,688 kB 86%]                      287 kB/s 29s
90% [28 libgcc-4.8-dev 1,540 kB/1,688 kB 91%]                      287 kB/s 29s
90% [28 libgcc-4.8-dev 1,625 kB/1,688 kB 96%]                      287 kB/s 28s
91% [Working]                                                      287 kB/s 28s
                                                                               
Get:29 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libasan0 amd64 4.8.5-4ubuntu8~14.04.2 [63.1 kB]

91% [29 libasan0 12.6 kB/63.1 kB 20%]                              287 kB/s 28s
92% [Working]                                                      287 kB/s 28s
                                                                               
Get:30 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 gcc-4.8-base amd64 4.8.5-4ubuntu8~14.04.2 [15.7 kB]

92% [30 gcc-4.8-base 12.6 kB/15.7 kB 80%]                          287 kB/s 28s
92% [Working]                                                      287 kB/s 28s
                                                                               
Get:31 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libobjc4 amd64 8.1.0-5ubuntu1~14.04 [52.6 kB]

92% [31 libobjc4 12.6 kB/52.6 kB 24%]                              287 kB/s 28s
93% [Working]                                                      287 kB/s 28s
                                                                               
Get:32 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty/main amd64 libobjc-4.8-dev amd64 4.8.5-4ubuntu8~14.04.2 [388 kB]

93% [32 libobjc-4.8-dev 12.6 kB/388 kB 3%]                         287 kB/s 28s
93% [32 libobjc-4.8-dev 158 kB/388 kB 41%]                         287 kB/s 27s
93% [32 libobjc-4.8-dev 194 kB/388 kB 50%]                         287 kB/s 27s
93% [32 libobjc-4.8-dev 318 kB/388 kB 82%]                         182 kB/s 42s
94% [Working]                                                      182 kB/s 42s
                                                                               
Get:33 http://ppa.launchpad.net/git-core/ppa/ubuntu trusty/main amd64 git amd64 1:2.21.0-0ppa1~ubuntu14.04.1 [6,069 kB]

94% [33 git 12.6 kB/6,069 kB 0%]                                   182 kB/s 42s
94% [33 git 138 kB/6,069 kB 2%]                                    182 kB/s 41s
94% [33 git 297 kB/6,069 kB 5%]                                    182 kB/s 40s
94% [33 git 502 kB/6,069 kB 8%]                                    182 kB/s 39s
94% [33 git 760 kB/6,069 kB 13%]                                   182 kB/s 38s
94% [33 git 847 kB/6,069 kB 14%]                                   182 kB/s 37s
95% [33 git 1,192 kB/6,069 kB 20%]                                 182 kB/s 35s
95% [33 git 1,460 kB/6,069 kB 24%]                                 182 kB/s 34s
95% [33 git 1,692 kB/6,069 kB 28%]                                 182 kB/s 33s
95% [33 git 1,982 kB/6,069 kB 33%]                                 182 kB/s 31s
95% [33 git 2,215 kB/6,069 kB 36%]                                 182 kB/s 30s
95% [33 git 2,462 kB/6,069 kB 41%]                                 182 kB/s 28s
95% [33 git 2,681 kB/6,069 kB 44%]                                 426 kB/s 11s
96% [33 git 2,714 kB/6,069 kB 45%]                                 426 kB/s 11s
96% [33 git 2,939 kB/6,069 kB 48%]                                 426 kB/s 11s
96% [33 git 3,073 kB/6,069 kB 51%]                                 426 kB/s 10s
96% [33 git 3,199 kB/6,069 kB 53%]                                 426 kB/s 10s
96% [33 git 3,323 kB/6,069 kB 55%]                                 426 kB/s 10s
96% [33 git 3,457 kB/6,069 kB 57%]                                  426 kB/s 9s
96% [33 git 3,601 kB/6,069 kB 59%]                                  426 kB/s 9s
96% [33 git 3,730 kB/6,069 kB 61%]                                  426 kB/s 9s
96% [33 git 3,869 kB/6,069 kB 64%]                                  426 kB/s 8s
96% [33 git 4,031 kB/6,069 kB 66%]                                  426 kB/s 8s
96% [33 git 4,193 kB/6,069 kB 69%]                                  426 kB/s 8s
97% [33 git 4,369 kB/6,069 kB 72%]                                 281 kB/s 11s
97% [33 git 4,534 kB/6,069 kB 75%]                                 281 kB/s 11s
97% [33 git 4,696 kB/6,069 kB 77%]                                 281 kB/s 10s
97% [33 git 4,819 kB/6,069 kB 79%]                                 281 kB/s 10s
97% [33 git 4,956 kB/6,069 kB 82%]                                  281 kB/s 9s
97% [33 git 5,123 kB/6,069 kB 84%]                                  281 kB/s 9s
97% [33 git 5,293 kB/6,069 kB 87%]                                  281 kB/s 8s
97% [33 git 5,481 kB/6,069 kB 90%]                                  281 kB/s 7s
97% [33 git 5,700 kB/6,069 kB 94%]                                  281 kB/s 7s
98% [33 git 5,912 kB/6,069 kB 97%]                                  281 kB/s 6s
98% [Working]                                                       281 kB/s 5s
98% [Connecting to ppa.launchpad.net (91.189.95.83)]                281 kB/s 5s
98% [Connecting to ppa.launchpad.net (91.189.95.83)]                281 kB/s 5s
                                                                               
Get:34 http://ppa.launchpad.net/git-core/ppa/ubuntu trusty/main amd64 git-man all 1:2.21.0-0ppa1~ubuntu14.04.1 [1,623 kB]

98% [34 git-man 13.8 kB/1,623 kB 1%]                                279 kB/s 5s
98% [34 git-man 92.7 kB/1,623 kB 6%]                                279 kB/s 5s
98% [34 git-man 193 kB/1,623 kB 12%]                                279 kB/s 5s
99% [34 git-man 319 kB/1,623 kB 20%]                                279 kB/s 4s
99% [34 git-man 481 kB/1,623 kB 30%]                                279 kB/s 4s
99% [34 git-man 685 kB/1,623 kB 42%]                                279 kB/s 3s
99% [34 git-man 943 kB/1,623 kB 58%]                                279 kB/s 2s
99% [34 git-man 1,190 kB/1,623 kB 73%]                              279 kB/s 1s
99% [34 git-man 1,456 kB/1,623 kB 90%]                              279 kB/s 0s
100% [Working]                                                      279 kB/s 0s
                                                                               
Fetched 120 MB in 2min 0s (997 kB/s)

Extracting templates from packages: 88%
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 93711 files and directories currently installed.)
Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-1ubuntu1.1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.8.dfsg-1ubuntu1.1) over (1:1.2.8.dfsg-1ubuntu1) ...
Preparing to unpack .../zlib1g_1%3a1.2.8.dfsg-1ubuntu1.1_amd64.deb ...
Unpacking zlib1g:amd64 (1:1.2.8.dfsg-1ubuntu1.1) over (1:1.2.8.dfsg-1ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up zlib1g:amd64 (1:1.2.8.dfsg-1ubuntu1.1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
Selecting previously unselected package gcc-8-base:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 93711 files and directories currently installed.)
Preparing to unpack .../gcc-8-base_8.1.0-5ubuntu1~14.04_amd64.deb ...
Unpacking gcc-8-base:amd64 (8.1.0-5ubuntu1~14.04) ...
Processing triggers for ccache (3.1.9-1) ...
Updating symlinks in /usr/lib/ccache ...
Setting up gcc-8-base:amd64 (8.1.0-5ubuntu1~14.04) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 93717 files and directories currently installed.)
Preparing to unpack .../libstdc++6_8.1.0-5ubuntu1~14.04_amd64.deb ...
Unpacking libstdc++6:amd64 (8.1.0-5ubuntu1~14.04) over (4.8.4-2ubuntu1~14.04.3) ...
Setting up libstdc++6:amd64 (8.1.0-5ubuntu1~14.04) ...
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 93718 files and directories currently installed.)
Preparing to unpack .../libssl-dev_1.0.1f-1ubuntu2.27_amd64.deb ...
Unpacking libssl-dev:amd64 (1.0.1f-1ubuntu2.27) over (1.0.1f-1ubuntu2.23) ...
Preparing to unpack .../libssl1.0.0_1.0.1f-1ubuntu2.27_amd64.deb ...
Unpacking libssl1.0.0:amd64 (1.0.1f-1ubuntu2.27) over (1.0.1f-1ubuntu2.23) ...
Preparing to unpack .../libatomic1_8.1.0-5ubuntu1~14.04_amd64.deb ...
Unpacking libatomic1:amd64 (8.1.0-5ubuntu1~14.04) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../libitm1_8.1.0-5ubuntu1~14.04_amd64.deb ...
Unpacking libitm1:amd64 (8.1.0-5ubuntu1~14.04) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../libgomp1_8.1.0-5ubuntu1~14.04_amd64.deb ...
Unpacking libgomp1:amd64 (8.1.0-5ubuntu1~14.04) over (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libisl15:amd64.
Preparing to unpack .../libisl15_0.15-3~14.04_amd64.deb ...
Unpacking libisl15:amd64 (0.15-3~14.04) ...
Preparing to unpack .../libmpfr4_3.1.3-1~14.04_amd64.deb ...
Unpacking libmpfr4:amd64 (3.1.3-1~14.04) over (3.1.2-1) ...
Preparing to unpack .../g++-4.8_4.8.5-4ubuntu8~14.04.2_amd64.deb ...
Unpacking g++-4.8 (4.8.5-4ubuntu8~14.04.2) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../gcc-4.8_4.8.5-4ubuntu8~14.04.2_amd64.deb ...
Unpacking gcc-4.8 (4.8.5-4ubuntu8~14.04.2) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../cpp-4.8_4.8.5-4ubuntu8~14.04.2_amd64.deb ...
Unpacking cpp-4.8 (4.8.5-4ubuntu8~14.04.2) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../libstdc++-4.8-dev_4.8.5-4ubuntu8~14.04.2_amd64.deb ...
Unpacking libstdc++-4.8-dev:amd64 (4.8.5-4ubuntu8~14.04.2) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../libtsan0_8.1.0-5ubuntu1~14.04_amd64.deb ...
Unpacking libtsan0:amd64 (8.1.0-5ubuntu1~14.04) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../libquadmath0_8.1.0-5ubuntu1~14.04_amd64.deb ...
Unpacking libquadmath0:amd64 (8.1.0-5ubuntu1~14.04) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../libgcc-4.8-dev_4.8.5-4ubuntu8~14.04.2_amd64.deb ...
Unpacking libgcc-4.8-dev:amd64 (4.8.5-4ubuntu8~14.04.2) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../libasan0_4.8.5-4ubuntu8~14.04.2_amd64.deb ...
Unpacking libasan0:amd64 (4.8.5-4ubuntu8~14.04.2) over (4.8.4-2ubuntu1~14.04.3) ...
Preparing to unpack .../gcc-4.8-base_4.8.5-4ubuntu8~14.04.2_amd64.deb ...
Unpacking gcc-4.8-base:amd64 (4.8.5-4ubuntu8~14.04.2) over (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libllvm3.9v4:amd64.
Preparing to unpack .../libllvm3.9v4_1%3a3.9.1-4ubuntu3~14.04.3_amd64.deb ...
Unpacking libllvm3.9v4:amd64 (1:3.9.1-4ubuntu3~14.04.3) ...
Selecting previously unselected package libclang1-3.9:amd64.
Preparing to unpack .../libclang1-3.9_1%3a3.9.1-4ubuntu3~14.04.3_amd64.deb ...
Unpacking libclang1-3.9:amd64 (1:3.9.1-4ubuntu3~14.04.3) ...
Selecting previously unselected package libobjc4:amd64.
Preparing to unpack .../libobjc4_8.1.0-5ubuntu1~14.04_amd64.deb ...
Unpacking libobjc4:amd64 (8.1.0-5ubuntu1~14.04) ...
Selecting previously unselected package libjsoncpp0:amd64.
Preparing to unpack .../libjsoncpp0_0.6.0~rc2-3ubuntu1_amd64.deb ...
Unpacking libjsoncpp0:amd64 (0.6.0~rc2-3ubuntu1) ...
Preparing to unpack .../wget_1.15-1ubuntu1.14.04.5_amd64.deb ...
Unpacking wget (1.15-1ubuntu1.14.04.5) over (1.15-1ubuntu1.14.04.3) ...
Selecting previously unselected package binutils-2.26.
Preparing to unpack .../binutils-2.26_2.26.1-1ubuntu1~14.04_amd64.deb ...
Unpacking binutils-2.26 (2.26.1-1ubuntu1~14.04) ...
Selecting previously unselected package libobjc-4.8-dev:amd64.
Preparing to unpack .../libobjc-4.8-dev_4.8.5-4ubuntu8~14.04.2_amd64.deb ...
Unpacking libobjc-4.8-dev:amd64 (4.8.5-4ubuntu8~14.04.2) ...
Selecting previously unselected package libclang-common-3.9-dev.
Preparing to unpack .../libclang-common-3.9-dev_1%3a3.9.1-4ubuntu3~14.04.3_amd64.deb ...
Unpacking libclang-common-3.9-dev (1:3.9.1-4ubuntu3~14.04.3) ...
Selecting previously unselected package clang-3.9.
Preparing to unpack .../clang-3.9_1%3a3.9.1-4ubuntu3~14.04.3_amd64.deb ...
Unpacking clang-3.9 (1:3.9.1-4ubuntu3~14.04.3) ...
Preparing to unpack .../git_1%3a2.21.0-0ppa1~ubuntu14.04.1_amd64.deb ...
Unpacking git (1:2.21.0-0ppa1~ubuntu14.04.1) over (1:2.15.1-1~ppa0~ubuntu14.04.1) ...
Preparing to unpack .../git-man_1%3a2.21.0-0ppa1~ubuntu14.04.1_all.deb ...
Unpacking git-man (1:2.21.0-0ppa1~ubuntu14.04.1) over (1:2.15.1-1~ppa0~ubuntu14.04.1) ...
Selecting previously unselected package llvm-3.9-runtime.
Preparing to unpack .../llvm-3.9-runtime_1%3a3.9.1-4ubuntu3~14.04.3_amd64.deb ...
Unpacking llvm-3.9-runtime (1:3.9.1-4ubuntu3~14.04.3) ...
Selecting previously unselected package llvm-3.9.
Preparing to unpack .../llvm-3.9_1%3a3.9.1-4ubuntu3~14.04.3_amd64.deb ...
Unpacking llvm-3.9 (1:3.9.1-4ubuntu3~14.04.3) ...
Selecting previously unselected package llvm-3.9-dev.
Preparing to unpack .../llvm-3.9-dev_1%3a3.9.1-4ubuntu3~14.04.3_amd64.deb ...
Unpacking llvm-3.9-dev (1:3.9.1-4ubuntu3~14.04.3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ccache (3.1.9-1) ...
Updating symlinks in /usr/lib/ccache ...
Processing triggers for install-info (5.2.0.dfsg.1-2) ...
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
Setting up zlib1g-dev:amd64 (1:1.2.8.dfsg-1ubuntu1.1) ...
Setting up libssl1.0.0:amd64 (1.0.1f-1ubuntu2.27) ...
Setting up libssl-dev:amd64 (1.0.1f-1ubuntu2.27) ...
Setting up libatomic1:amd64 (8.1.0-5ubuntu1~14.04) ...
Setting up libitm1:amd64 (8.1.0-5ubuntu1~14.04) ...
Setting up libgomp1:amd64 (8.1.0-5ubuntu1~14.04) ...
Setting up libisl15:amd64 (0.15-3~14.04) ...
Setting up libmpfr4:amd64 (3.1.3-1~14.04) ...
Setting up gcc-4.8-base:amd64 (4.8.5-4ubuntu8~14.04.2) ...
Setting up cpp-4.8 (4.8.5-4ubuntu8~14.04.2) ...
Setting up libasan0:amd64 (4.8.5-4ubuntu8~14.04.2) ...
Setting up libtsan0:amd64 (8.1.0-5ubuntu1~14.04) ...
Setting up libquadmath0:amd64 (8.1.0-5ubuntu1~14.04) ...
Setting up libgcc-4.8-dev:amd64 (4.8.5-4ubuntu8~14.04.2) ...
Setting up gcc-4.8 (4.8.5-4ubuntu8~14.04.2) ...
Setting up libstdc++-4.8-dev:amd64 (4.8.5-4ubuntu8~14.04.2) ...
Setting up g++-4.8 (4.8.5-4ubuntu8~14.04.2) ...
Setting up libllvm3.9v4:amd64 (1:3.9.1-4ubuntu3~14.04.3) ...
Setting up libclang1-3.9:amd64 (1:3.9.1-4ubuntu3~14.04.3) ...
Setting up libobjc4:amd64 (8.1.0-5ubuntu1~14.04) ...
Setting up libjsoncpp0:amd64 (0.6.0~rc2-3ubuntu1) ...
Setting up wget (1.15-1ubuntu1.14.04.5) ...
Setting up binutils-2.26 (2.26.1-1ubuntu1~14.04) ...
Setting up libobjc-4.8-dev:amd64 (4.8.5-4ubuntu8~14.04.2) ...
Setting up libclang-common-3.9-dev (1:3.9.1-4ubuntu3~14.04.3) ...
Setting up clang-3.9 (1:3.9.1-4ubuntu3~14.04.3) ...
Setting up git-man (1:2.21.0-0ppa1~ubuntu14.04.1) ...
Setting up git (1:2.21.0-0ppa1~ubuntu14.04.1) ...
Setting up llvm-3.9-runtime (1:3.9.1-4ubuntu3~14.04.3) ...
Setting up llvm-3.9 (1:3.9.1-4ubuntu3~14.04.3) ...
Setting up llvm-3.9-dev (1:3.9.1-4ubuntu3~14.04.3) ...
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
Cloning into 'ponyc'...
remote: Enumerating objects: 39, done.�[K
remote: Counting objects:   2% (1/39)   �[K
remote: Counting objects:   5% (2/39)   �[K
remote: Counting objects:   7% (3/39)   �[K
remote: Counting objects:  10% (4/39)   �[K
remote: Counting objects:  12% (5/39)   �[K
remote: Counting objects:  15% (6/39)   �[K
remote: Counting objects:  17% (7/39)   �[K
remote: Counting objects:  20% (8/39)   �[K
remote: Counting objects:  23% (9/39)   �[K
remote: Counting objects:  25% (10/39)   �[K
remote: Counting objects:  28% (11/39)   �[K
remote: Counting objects:  30% (12/39)   �[K
remote: Counting objects:  33% (13/39)   �[K
remote: Counting objects:  35% (14/39)   �[K
remote: Counting objects:  38% (15/39)   �[K
remote: Counting objects:  41% (16/39)   �[K
remote: Counting objects:  43% (17/39)   �[K
remote: Counting objects:  46% (18/39)   �[K
remote: Counting objects:  48% (19/39)   �[K
remote: Counting objects:  51% (20/39)   �[K
remote: Counting objects:  53% (21/39)   �[K
remote: Counting objects:  56% (22/39)   �[K
remote: Counting objects:  58% (23/39)   �[K
remote: Counting objects:  61% (24/39)   �[K
remote: Counting objects:  64% (25/39)   �[K
remote: Counting objects:  66% (26/39)   �[K
remote: Counting objects:  69% (27/39)   �[K
remote: Counting objects:  71% (28/39)   �[K
remote: Counting objects:  74% (29/39)   �[K
remote: Counting objects:  76% (30/39)   �[K
remote: Counting objects:  79% (31/39)   �[K
remote: Counting objects:  82% (32/39)   �[K
remote: Counting objects:  84% (33/39)   �[K
remote: Counting objects:  87% (34/39)   �[K
remote: Counting objects:  89% (35/39)   �[K
remote: Counting objects:  92% (36/39)   �[K
remote: Counting objects:  94% (37/39)   �[K
remote: Counting objects:  97% (38/39)   �[K
remote: Counting objects: 100% (39/39)   �[K
remote: Counting objects: 100% (39/39), done.�[K
remote: Compressing objects:   3% (1/26)   �[K
remote: Compressing objects:   7% (2/26)   �[K
remote: Compressing objects:  11% (3/26)   �[K
remote: Compressing objects:  15% (4/26)   �[K
remote: Compressing objects:  19% (5/26)   �[K
remote: Compressing objects:  23% (6/26)   �[K
remote: Compressing objects:  26% (7/26)   �[K
remote: Compressing objects:  30% (8/26)   �[K
remote: Compressing objects:  34% (9/26)   �[K
remote: Compressing objects:  38% (10/26)   �[K
remote: Compressing objects:  42% (11/26)   �[K
remote: Compressing objects:  46% (12/26)   �[K
remote: Compressing objects:  50% (13/26)   �[K
remote: Compressing objects:  53% (14/26)   �[K
remote: Compressing objects:  57% (15/26)   �[K
remote: Compressing objects:  61% (16/26)   �[K
remote: Compressing objects:  65% (17/26)   �[K
remote: Compressing objects:  69% (18/26)   �[K
remote: Compressing objects:  73% (19/26)   �[K
remote: Compressing objects:  76% (20/26)   �[K
remote: Compressing objects:  80% (21/26)   �[K
remote: Compressing objects:  84% (22/26)   �[K
remote: Compressing objects:  88% (23/26)   �[K
remote: Compressing objects:  92% (24/26)   �[K
remote: Compressing objects:  96% (25/26)   �[K
remote: Compressing objects: 100% (26/26)   �[K
remote: Compressing objects: 100% (26/26), done.�[K
Receiving objects:   0% (1/44634)   
Receiving objects:   1% (447/44634)   
Receiving objects:   2% (893/44634)   
Receiving objects:   3% (1340/44634)   
Receiving objects:   4% (1786/44634)   
Receiving objects:   5% (2232/44634)   
Receiving objects:   6% (2679/44634)   
Receiving objects:   7% (3125/44634)   
Receiving objects:   8% (3571/44634)   
Receiving objects:   9% (4018/44634)   
Receiving objects:  10% (4464/44634)   
Receiving objects:  11% (4910/44634)   
Receiving objects:  12% (5357/44634)   
Receiving objects:  13% (5803/44634)   
Receiving objects:  14% (6249/44634)   
Receiving objects:  15% (6696/44634)   
Receiving objects:  16% (7142/44634)   
Receiving objects:  17% (7588/44634)   
Receiving objects:  18% (8035/44634)   
Receiving objects:  19% (8481/44634)   
Receiving objects:  20% (8927/44634)   
Receiving objects:  21% (9374/44634)   
Receiving objects:  22% (9820/44634)   
Receiving objects:  23% (10266/44634)   
Receiving objects:  24% (10713/44634)   
Receiving objects:  25% (11159/44634)   
Receiving objects:  26% (11605/44634)   
Receiving objects:  27% (12052/44634)   
Receiving objects:  28% (12498/44634)   
Receiving objects:  29% (12944/44634)   
Receiving objects:  30% (13391/44634)   
Receiving objects:  31% (13837/44634)   
Receiving objects:  32% (14283/44634)   
Receiving objects:  33% (14730/44634)   
Receiving objects:  34% (15176/44634)   
Receiving objects:  35% (15622/44634)   
Receiving objects:  36% (16069/44634)   
Receiving objects:  37% (16515/44634)   
Receiving objects:  38% (16961/44634)   
Receiving objects:  39% (17408/44634)   
Receiving objects:  40% (17854/44634)   
Receiving objects:  41% (18300/44634)   
Receiving objects:  42% (18747/44634)   
Receiving objects:  43% (19193/44634)   
Receiving objects:  44% (19639/44634)   
Receiving objects:  45% (20086/44634)   
Receiving objects:  46% (20532/44634)   
Receiving objects:  47% (20978/44634)   
Receiving objects:  48% (21425/44634)   
Receiving objects:  49% (21871/44634)   
Receiving objects:  50% (22317/44634)   
Receiving objects:  51% (22764/44634)   
Receiving objects:  52% (23210/44634)   
Receiving objects:  53% (23657/44634)   
Receiving objects:  54% (24103/44634)   
Receiving objects:  55% (24549/44634)   
Receiving objects:  56% (24996/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  57% (25442/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  58% (25888/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  59% (26335/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  60% (26781/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  61% (27227/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  62% (27674/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  63% (28120/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  64% (28566/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  65% (29013/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  66% (29459/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  67% (29905/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  68% (30352/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  69% (30798/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  70% (31244/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  71% (31691/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  72% (32137/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  73% (32583/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  74% (33030/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  75% (33476/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  76% (33922/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  77% (34369/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  78% (34815/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  79% (35261/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  80% (35708/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  81% (36154/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  82% (36600/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  83% (37047/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  84% (37493/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  85% (37939/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  86% (38386/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  87% (38832/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  88% (39278/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  89% (39725/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  90% (40171/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  91% (40617/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  92% (41064/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  93% (41510/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  94% (41956/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  95% (42403/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  96% (42849/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  97% (43295/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  98% (43742/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects:  99% (44188/44634), 10.18 MiB | 20.34 MiB/s   
remote: Total 44634 (delta 16), reused 27 (delta 11), pack-reused 44595�[K
Receiving objects: 100% (44634/44634), 10.18 MiB | 20.34 MiB/s   
Receiving objects: 100% (44634/44634), 14.62 MiB | 16.86 MiB/s, done.
Resolving deltas:   0% (0/30450)   
Resolving deltas:   1% (307/30450)   
Resolving deltas:   2% (610/30450)   
Resolving deltas:   3% (917/30450)   
Resolving deltas:   4% (1218/30450)   
Resolving deltas:   5% (1523/30450)   
Resolving deltas:   6% (1838/30450)   
Resolving deltas:   7% (2136/30450)   
Resolving deltas:   8% (2444/30450)   
Resolving deltas:   9% (2791/30450)   
Resolving deltas:  10% (3098/30450)   
Resolving deltas:  11% (3368/30450)   
Resolving deltas:  12% (3666/30450)   
Resolving deltas:  13% (3961/30450)   
Resolving deltas:  14% (4273/30450)   
Resolving deltas:  15% (4596/30450)   
Resolving deltas:  16% (4882/30450)   
Resolving deltas:  17% (5177/30450)   
Resolving deltas:  18% (5491/30450)   
Resolving deltas:  19% (5803/30450)   
Resolving deltas:  20% (6092/30450)   
Resolving deltas:  21% (6467/30450)   
Resolving deltas:  22% (6719/30450)   
Resolving deltas:  23% (7021/30450)   
Resolving deltas:  24% (7309/30450)   
Resolving deltas:  25% (7727/30450)   
Resolving deltas:  26% (7975/30450)   
Resolving deltas:  27% (8253/30450)   
Resolving deltas:  28% (8546/30450)   
Resolving deltas:  29% (8838/30450)   
Resolving deltas:  30% (9168/30450)   
Resolving deltas:  31% (9450/30450)   
Resolving deltas:  32% (9775/30450)   
Resolving deltas:  33% (10128/30450)   
Resolving deltas:  34% (10354/30450)   
Resolving deltas:  35% (10673/30450)   
Resolving deltas:  36% (11023/30450)   
Resolving deltas:  37% (11274/30450)   
Resolving deltas:  38% (11571/30450)   
Resolving deltas:  39% (12103/30450)   
Resolving deltas:  40% (12323/30450)   
Resolving deltas:  41% (12490/30450)   
Resolving deltas:  42% (12882/30450)   
Resolving deltas:  43% (13099/30450)   
Resolving deltas:  44% (13467/30450)   
Resolving deltas:  45% (13728/30450)   
Resolving deltas:  46% (14020/30450)   
Resolving deltas:  47% (14312/30450)   
Resolving deltas:  48% (14620/30450)   
Resolving deltas:  49% (14962/30450)   
Resolving deltas:  50% (15285/30450)   
Resolving deltas:  51% (15543/30450)   
Resolving deltas:  52% (15847/30450)   
Resolving deltas:  53% (16140/30450)   
Resolving deltas:  54% (16446/30450)   
Resolving deltas:  55% (16788/30450)   
Resolving deltas:  56% (17058/30450)   
Resolving deltas:  57% (17412/30450)   
Resolving deltas:  58% (17661/30450)   
Resolving deltas:  59% (18025/30450)   
Resolving deltas:  60% (18290/30450)   
Resolving deltas:  61% (18595/30450)   
Resolving deltas:  62% (18888/30450)   
Resolving deltas:  63% (19192/30450)   
Resolving deltas:  64% (19490/30450)   
Resolving deltas:  65% (19816/30450)   
Resolving deltas:  66% (20103/30450)   
Resolving deltas:  67% (20409/30450)   
Resolving deltas:  68% (20707/30450)   
Resolving deltas:  69% (21031/30450)   
Resolving deltas:  70% (21319/30450)   
Resolving deltas:  71% (21646/30450)   
Resolving deltas:  72% (21931/30450)   
Resolving deltas:  73% (22237/30450)   
Resolving deltas:  74% (22568/30450)   
Resolving deltas:  75% (22838/30450)   
Resolving deltas:  76% (23273/30450)   
Resolving deltas:  77% (23456/30450)   
Resolving deltas:  78% (23773/30450)   
Resolving deltas:  79% (24067/30450)   
Resolving deltas:  80% (24370/30450)   
Resolving deltas:  81% (24671/30450)   
Resolving deltas:  82% (24975/30450)   
Resolving deltas:  83% (25275/30450)   
Resolving deltas:  84% (25592/30450)   
Resolving deltas:  85% (25917/30450)   
Resolving deltas:  86% (26187/30450)   
Resolving deltas:  87% (26495/30450)   
Resolving deltas:  88% (26805/30450)   
Resolving deltas:  89% (27161/30450)   
Resolving deltas:  90% (27417/30450)   
Resolving deltas:  91% (27776/30450)   
Resolving deltas:  92% (28034/30450)   
Resolving deltas:  93% (28322/30450)   
Resolving deltas:  94% (28627/30450)   
Resolving deltas:  95% (28933/30450)   
Resolving deltas:  96% (29232/30450)   
Resolving deltas:  97% (29548/30450)   
Resolving deltas:  98% (29864/30450)   
Resolving deltas:  99% (30147/30450)   
Resolving deltas: 100% (30450/30450)   
Resolving deltas: 100% (30450/30450), done.
error: pathspec 'release' did not match any file(s) known to git
Makefile:285: WARNING: Unsupported LLVM version: 3.4
Makefile:286: Please use LLVM 3.9.1, 5.0.2, 6.0.1, 7.0.1
fun.c
list.c
stack.c
hash.c
time.c
socket.c
stat.c
except_try_catch.ll
�[1m/usr/lib/llvm-3.4/bin/llc: src/libponyrt/lang/except_try_catch.ll:9:49: �[0;1;31merror: �[0m�[1mexpected '{' in function body
�[0mdefine i1 @pony_try(void (i8*)* %fun, i8* %ctx) personality i32 (...)* @ponyint_personality_v0 {
�[0;1;32m                                                ^
�[0mmake: *** [build/release/obj-native/libponyrt/lang/except_try_catch.o] Error 1
travis_time:end:15c40c75:start=1556144161452373561,finish=1556144320307058852,duration=158854685291
�[0K�[31;1mThe command "sudo bash bin/install-deps" failed and exited with 2 during .�[0m

Your build has been stopped.

bob: Update to clarify ambiguity regarding shouted questions

TL;DR: the problem specification for the Bob exercise has been updated. Consider updating the test suite for Bob to match. If you decide not to update the exercise, consider overriding description.md.


Details

The problem description for the Bob exercise lists four conditions:

  • asking a question
  • shouting
  • remaining silent
  • anything else

There's an ambiguity, however, for shouted questions: should they receive the "asking" response or the "shouting" response?

In exercism/problem-specifications#1025 this ambiguity was resolved by adding an additional rule for shouted questions.

If this track uses exercise generators to update test suites based on the canonical-data.json file from problem-specifications, then now would be a good time to regenerate 'bob'. If not, then it will require a manual update to the test case with input "WHAT THE HELL WERE YOU THINKING?".

See the most recent canonical-data.json file for the exact changes.

Remember to regenerate the exercise README after updating the test suite:

configlet generate . --only=bob --spec-path=<path to your local copy of the problem-specifications repository>

You can download the most recent configlet at https://github.com/exercism/configlet/releases/latest if you don't have it.

If, as track maintainers, you decide that you don't want to change the exercise, then please consider copying problem-specifications/exercises/bob/description.md into this track, putting it in exercises/bob/.meta/description.md and updating the description to match the current implementation. This will let us run the configlet README generation without having to worry about the bob README drifting from the implementation.

Ongoing maintenance of this track.

Greetings,

As I understand it, this track currently has no maintainer. I spoke privately to the last maintainer (Theo) who told me that they stepped down several years ago and that it appears that nobody else has stepped up.

I would like to step up. What do I need to do?

Thaks,

Red

Override probot/stale defaults, if necessary

Per the discussion in exercism/discussions#128 we
will be installing the probot/stale integration on the Exercism organization on
April 10th, 2017.

By default, probot will comment on issues that are older than 60 days, warning
that they are stale. If there is no movement in 7 days, the bot will close the issue.
By default, anything with the labels security or pinned will not be closed by
probot.

If you wish to override these settings, create a .github/stale.yml file as described
in https://github.com/probot/stale#usage, and make sure that it is merged
before April 10th.

If the defaults are fine for this repository, then there is nothing further to do.
You may close this issue.

How to get the problems?

Sorry for this probably noob question, but I can't fetch the hello-world problem..

I have the exercism version 2.2.0, and I'm trying to fetch the problem with:

$ exercism fetch pony hello-world     
2015/07/21 20:53:09 unable to fetch problems (HTTP: 404) - We don't have problem 'hello-world' in 'pony'

Thanks!!

Pass linting checks

This issue is part of the migration to v3. You can read full details about the various changes here.

The configlet tool has a lint command that checks if a track's configuration files are properly structured - both syntactically and semantically. Misconfigured tracks may not sync correctly, may look wrong on the website, or may present a suboptimal user experience, so configlet's guards play an important part in maintaining the integrity of Exercism.

We're updating configlet to work with v3 tracks, which have a different set of requirements than v2 tracks.

The full list of rules that will be checked by the linter can be found in this spec.

⚠ Note that only a subset of the linting rules has been implemented at this moment. This means that while your track may be passing the checks at this moment, it might fail later. We thus strongly suggest you keep this issue open until we let you know otherwise.

Goal

Ensure that the track passes all the (v3 track) checks defined in configlet lint.

To help verify that the track passes all the linting rules, the v3 preparation PR has added a GitHub Actions workflow that automatically runs configlet lint.

It is also possible to run configlet lint locally by running the ./bin/fetch-configlet (or ./bin/fetch-configlet.ps1) script to download a local copy of the configlet binary. Once downloaded, you can then do ./bin/configlet lint to run the linting on your own machine.

Tracking

exercism/v3-launch#3

Build Test Runner

This issue is part of the migration to v3. You can read full details about the various changes here.

In Exercism v3, one of the biggest changes is that we'll automatically check if a submitted solution passes all the tests.

We'll check this via a new, track-specific tool: the Test Runner. Each test runner is track-specific. When a new solution is submitted, we run the track's test runner, which outputs a JSON file that describes the test results.

The test runner must be able to run the tests suites of both Concept Exercises and Practice Exercises. Depending on the test runner implementation, this could mean having to update the Practice Exercises to the format expected by the test runner.

Goal

Build a test runner for your track according to the spec.

If you are building a test runner from scratch, we have a starting guide and a generic test runner that can be used as the base for the new test runner.

If a test runner has already been built for this track, please check if it works on both Concept Exercises and Practice Exercises.

It can be very useful to check how other tracks have implemented their test runner.

Tracking

exercism/v3-launch#4

What was it like to learn Pony?

We’ve recently started a project to find the best way to design our tracks, in order to optimize the learning experience of students.

As a first step, we’ll be examining the ways in which languages are unique and the ways in which they are similar. For this, we’d really like to use the knowledge of everyone involved in the Exercism community (students, mentors, maintainers) to answer the following questions:

  1. How was your experience learning Pony? What was helpful while learning Pony? What did you struggle with? How did you tackle problems?
  2. In what ways did Pony differ from other languages you knew at the time? What was hard to learn? What did you have to unlearn? What syntax did you have to remap? What concepts carried over nicely?

Could you spare 5 minutes to help us by answering these questions? It would greatly help us improve the experience students have learning Pony :)

Note: this issue is not meant as a discussion, just as a place for people to post their own, personal experiences.

Want to keep your thoughts private but still help? Feel free to email me at [email protected]

Thank you!

Build Representer and Analyzer

This issue is part of the migration to v3. You can read full details about the various changes here.

Representer

In Exercism v3, we're introducing a new (optional) tool: the representer. The goal of the representer is to take a solution and returning a representation, which is an extraction of a solution to its essence with normalized names, comments, spacing, etc. but still uniquely identifying the approach taken. Two different ways of solving the same exercise must not have the same representation.

Each representer is track-specific. When a new solution is submitted, we run the track's representer, which outputs two JSON files that describe the representation.

Once we have a normalized representation for a solution, a team of vetted mentors will look at the solution and comment on it (if needed). These comments will then automatically be submitted to each new solution with the same representation. A notification will be sent for old solutions with a matching representation.

Each track should build a representer according to the spec. For tracks building a representer from scratch, we have a starting guide.

The representer is an optional tool though, which means that if a track does not have a representer, it will still function normally.

Analyzer

In Exercism v3, we are making increased use of our v2 analyzers. Analyzers automatically assess student's submissions and provide mentor-style commentary. They can be used to catch common mistakes and/or do complex solution analysis that can't easily be done directly in a test suite.

Each analyzer is track-specific. When a new solution is submitted, we run the track's analyzer, which outputs a JSON file that contains the analysis results.

In v2, analyzer comments were given to a mentor to pass to a student. In v3, the analyzers will normally output directly to students, although we have added an extra key to output suggestions to mentors. If your track already has an analyzer, the only requisite change is updating the outputted copy to be student-facing.

Each track should build an analyzer according to the spec. For tracks building an analyzer from scratch, we have a starting guide.

The analyzer is an optional tool though, which means that if a track does not have an analyzer, it will still function normally.

Goal 1

Build a representer for your track according to the spec. Check this page to help you get started with building a representer.

Note that the simplest representer is one that merely returns the solution's source code.

It can be very useful to check how other tracks have implemented their representer.

Goal 2

Build an analyzer for your track according to the spec. Check this page to help you get started with building an analyzer.

It can be very useful to check how other tracks have implemented their analyzer.

Choosing between representer and analyzer

If you want to build both, we recommend starting by building the representer for the following reasons:

  • Representers are usually (far) easier to implement
  • Representers can have a far bigger impact on the mentoring load than analyzers by empowering mentors
  • Representers apply to all exercises, whereas analyzers usually target specific exercises or a subset

Tracking

exercism/v3-launch#8

Extract track-specific test instructions from `config/exercise_readme.go.tmpl`

Each track needs a file that contains track-specific instructions on how to manually run the tests. The contents of this document are only presented to the student when using the CLI. This file lives at exercises/shared/.docs/tests.md. You almost certainly already have this information, but need to move it to the correct place.

For v2 tracks, this information was (usually) included in the readme template found at config/exercise_readme.go.tmpl. As such, tracks can extract the test instructions from the config/exercise_readme.go.tmpl file to the exercises/shared/.docs/tests.md file.

See https://github.com/exercism/csharp/pull/1557/files for an example PR.

Tracking

exercism/v3-launch#51

Configure online editor

This issue is part of the migration to v3. You can read full details about the various changes here.

In Exercism v3, students can now choose to work on exercises directly from their browser, instead of having to download exercises to their local machine. The track-specific settings for the in-browser editor are defined in the top-level "online_editor" field in the track's config.json file. This field is defined as an object with two fields:

  • "indent_style": the indent style, either "space" or "tab".
  • "indent_size": the indent size, which is an integer (e.g. 4).

You can find a full description of these fields in the spec.

Goal

The "online_editor" field should be updated to correspond to the track's best practices regarding indentation.

Example

"online_editor": {
  "indent_style": "space",
  "indent_size": 4
}

Tracking

exercism/v3-launch#2

Remove obsolete version tracking assertions in exercises

Some tracks have added assertions to the exercise test suites that ensure that the solution has a hard-coded version in it.
In the old version of the site, this was useful, as it let commenters see what version of the test suite the code had been written against, and they wouldn't accidentally tell people that their code was wrong, when really the world had just moved on since it was submitted.

If this track does not have any assertions that track versions in the exercise tests, please close this issue.

If this track does have this bookkeeping code, then please remove it from all the exercises.

See exercism/exercism#4266 for the full explanation of this change.

Verify that nothing links to help.exercism.io

The old help site was deprecated in December 2015. We now have content that is displayed on the main exercism.io website, under each individual language on http://exercism.io/languages.

The content itself is maintained along with the language track itself, under the docs/ directory.

We decided on this approach since the maintainers of each individual language track are in the best position to review documentation about the language itself or the language track on Exercism.

Please verify that nothing in docs/ refers to the help.exercism.io site. It should instead point to http://exercism.io/languages/:track_id (at the moment the various tabs are not linkable, unfortunately, we may need to reorganize the pages in order to fix that).

Also, some language tracks reference help.exercism.io in the SETUP.md file, which gets included into the README of every single exercise in the track.

We may also have referenced non-track-specific content that lived on help.exercism.io. This content has probably been migrated to the Contributing Guide of the x-common repository. If it has not been migrated, it would be a great help if you opened an issue in x-common so that we can remedy the situation. If possible, please link to the old article in the deprecated help repository.

If nothing in this repository references help.exercism.io, then this can safely be closed.

Update status of track

This issue is part of the migration to v3. You can read full details about the various changes here.

There are several new features in Exercism v3 for tracks to build. To selectively enable these features on the Exercism v3 website, each track must keep track of the status of the following features:

The status of these features is specified in the top-level "status" field in the track's config.json, as specified in the spec.

Goal

The "status" field in the config.json file should be updated to indicate the status of the features for this track. The list of features is defined in the spec.

Example

{
  "status": {
    "concept_exercises": true,
    "test_runner": true,
    "representer": false,
    "analyzer": false
  }
}

Tracking

exercism/v3-launch#12

Add key features

This issue is part of the migration to v3. You can read full details about the various changes here.

In Exercism v3, each track must specify exactly six "key features". Exercism uses these features to highlight the most interesting, unique or "best" features of a language to a student.

Key features are specified in the top-level "key_features" field in the track's config.json file and are defined as an array of objects, as specified in the spec.

Goal

The "key_features" field in the config.json file should be updated to describe the six "key features" of this track. See the spec.

Example

{
  "key_features": [
    {
      "icon": "features-oop",
      "title": "Modern",
      "content": "C# is a modern, fast-evolving language."
    },
    {
      "icon": "features-strongly-typed",
      "title": "Cross-platform",
      "content": "C# runs on almost any platform and chipset."
    },
    {
      "icon": "features-functional",
      "title": "Multi-paradigm",
      "content": "C# is primarily an object-oriented language, but also has lots of functional features."
    },
    {
      "icon": "features-lazy",
      "title": "General purpose",
      "content": "C# can be used for a wide variety of workloads, like websites, console applications, and even games."
    },
    {
      "icon": "features-declarative",
      "title": "Tooling",
      "content": "C# has excellent tooling, with linting and advanced refactoring options built-in."
    },
    {
      "icon": "features-generic",
      "title": "Documentation",
      "content": "Documentation is excellent and exhaustive, making it easy to get started with C#."
    }
  ]
}

Tracking

exercism/v3-launch#5

Fix getting started instructions for pony

Some exercise README templates contain links to pages which no longer exist in v2 Exercism.

For example, C++'s README template had a link to /languages/cpp for instructions on running tests. The correct URLs to use can be found in the 'Still stuck?' sidebar of exercise pages on the live site. You'll need to join the track and go to the first exercise to see them.

Please update any broken links in the 'config/exercise_readme.go.tmpl' file, and run 'configlet generate .' to generate new exercise READMEs with the fixes.

Instructions for generating READMEs with configlet can be found at:
https://github.com/exercism/docs/blob/master/language-tracks/exercises/anatomy/readmes.md#generating-a-readme

Instructions for installing configlet can be found at:
https://github.com/exercism/docs/blob/bc29a1884da6c401de6f3f211d03aabe53894318/language-tracks/launch/first-exercise.md#the-configlet-tool

Tracking exercism/exercism#4102

Add tags

This issue is part of the migration to v3. You can read full details about the various changes here.

In Exercism v3, tracks can be annotated with tags. This allows searching for tracks with a certain tag combination, making it easy for students to find an interesting track to join.

Tags are specified in the top-level "tags" field in the track's config.json file and are defined as an array of strings, as specified in the spec.

Goal

The "tags" field in the config.json file should be updated to contain the tags that are relevant to this track. The list of tags that can be used is listed in the spec.

Example

{
  "tags": [
    "runtime/jvm",
    "platform/windows",
    "platform/linux",
    "paradigm/declarative",
    "paradigm/functional",
    "paradigm/object_oriented"
  ]
}

Tracking

exercism/v3-launch#1

Add prerequisites to Practice Exercises

This issue is part of the migration to v3. You can read full details about the various changes here.

Exercism v3 introduces a new type of exercise: Concept Exercises. All existing (V2) exercises will become Practice Exercises.

Concept Exercises and Practice Exercises are linked to each other via Concepts. Concepts are taught by Concept Exercises and practiced in Practice Exercises. Each Exercise (Concept or Practice) has prerequisites, which must be met to unlock an Exercise - once all the prerequisite Concepts have been "taught" by a Concept Exercise, the exercise itself becomes unlocked.

For example, in some languages completing the Concept Exercises that teach the "String Interpolation" and "Optional Parameters" concepts might then unlock the two-fer Practice Exercise.

Each Practice Exercise has two fields containing concepts: a practices field and a prerequisites field.

Practices

The practices key should list the slugs of Concepts that this Practice Exercise actively allows a student to practice.

  • These show up in the UI as "Practice this Concept in: TwoFer, Leap, etc"
  • Try and choose 3 - 8 Exercises that practice each Concept.
  • Try and choose at least two Exercises that allow someone to practice the basics of a Concept.
  • Some Concepts are very common (for example strings). In those cases we recommend choosing a few good exercises that make people think about those Concepts in interesting ways. For example, exercises that require UTF-8, string concatenation, char enumeration, etc, would all be good examples.
  • There should be one or more Concepts to practice per exercise.

Prerequisites

The prerequisites key lists the Concept Exercises that a student must have completed in order to access this Practice Exercise.

  • These show up in the UI as "Learn Strings to unlock TwoFer"
  • It should include all Concepts that a student needs to have covered to be able to complete the exercise in at least one idiomatic way. For example, for the TwoFer exercise in Ruby, prerequisites might include strings, optional-params, implicit-return.
  • For Exercises that can be completed using alternative Concepts (e.g. an Exercise solvable by loops or recursion), the maintainer should choose the one approach that they would like to unlock the Exercise, considering the student's journey through the track. For example, the loops/recursion example, they might think this exercise is a good early practice of loops or that they might like to leave it later to teach recursion. They can also make use of an analyzer to prompt the student to try an alternative approach: "Nice work on solving this via loops. You might also like to try solving this using Recursion."
  • There should be one or more prerequisites Concepts per exercise.

Although ideally all Concepts should be taught by Concept Exercises, we recognise that it will take time for tracks to achieve that. Any Practice Exercises that have prerequisites which are not taught by Concept Exercises, will become unlocked once the final Concept Exercise has been completed.

Goal

Practices

The "practices" field of each element in the "exercises.practice" field in the config.json file should be updated to contain the practice concepts. See the spec.

To help with identifying the practice concepts, the "topics" field can be used (if it has any contents). Once prerequisites have been defined for a Practice Exercise, the "topics" field should be removed.

Each practice concept should have its own entry in the top-level "concepts" array. See the spec.

Prerequisites

The "prerequisites" field of each element in the "exercises.practice" field in the config.json file should be updated to contain the prerequisite concepts. See the spec.

To help with identifying the prerequisites, the "topics" field can be used (if it has any contents). Once prerequisites have been defined for a Practice Exercise, the "topics" field should be removed.

Each prerequisite concept should have its own entry in the top-level "concepts" array. See the spec.

Example

{
  "exercises": {
    "practice": [
      {
        "uuid": "8ba15933-29a2-49b1-a9ce-70474bad3007",
        "slug": "leap",
        "name": "Leap",
        "practices": ["if-statements", "numbers", "operator-precedence"],
        "prerequisites": ["if-statements", "numbers"],
        "difficulty": 1
      }
    ]
  }
}

Tracking

exercism/v3-launch#6

Launch Tracker 🔴

This issue is part of the migration to v3. You can read full details about the various changes here.

To get your track ready for Exercism v3, the following needs to be done:

This issue may be automatically added to over time. While track maintainers should check off completed items, please do not add/edit items in the list.

Tracking

exercism/v3-launch#7

Update status of Concept Exercises

This issue is part of the migration to v3. You can read full details about the various changes here.

Concept Exercises can have a status specified in their "status" field in their config.json entry, as specified in the spec. This status can be one of four values:

  • "wip": A work-in-progress exercise not ready for public consumption. Exercises with this tag will not be shown to students on the UI or be used for unlocking logic. They may appear for maintainers.
  • "beta": This signifies active exercises that are new and which we would like feedback on. We show a beta label on the site for these exercise, with a Call To Action of "Please give us feedback."
  • "active": The normal state of active exercises
  • "deprecated": Exercises that are no longer shown to students who have not started them (not usable at this stage).

The "status" key can also be omitted, which is the equivalent of setting it to "active".

Goal

The "status" field of Concept Exercises in the config.json file should be updated to reflect the status of the Concept Exercises. See the spec for more information.

If your track doesn't have any Concept Exercises, this issue can be closed.

Example: removed wip status

{
  "exercises": {
    "concept": [
      {
        "uuid": "93fbc7cf-3a7e-4450-ad22-e30129c36bb9",
        "slug": "cars-assemble",
        "name": "Cars, Assemble!",
        "concepts": ["if-statements", "numbers"],
        "prerequisites": ["basics"]
      },
      ...
    ]
  }
}

Example: replaced wip status with active

{
  "exercises": {
    "concept": [
      {
        "uuid": "93fbc7cf-3a7e-4450-ad22-e30129c36bb9",
        "slug": "cars-assemble",
        "name": "Cars, Assemble!",
        "concepts": ["if-statements", "numbers"],
        "prerequisites": ["basics"],
        "status": "active"
      },
      ...
    ]
  }
}

Tracking

exercism/v3-launch#14

Update config.json to match new specification

For the past three years, the ordering of exercises has been done based on gut feelings and wild guesses. As a result, the progression of the exercises has been somewhat haphazard.

In the past few months maintainers of several tracks have invested a great deal of time in analyzing what concepts various exercises require, and then reordering the tracks as a result of that analysis.

It would be useful to bake this data into the track configuration so that we can adjust it over time as we learn more about each exercise.

To this end, we've decided to add a new key exercises in the config.json file, and deprecate the problems key.

See exercism/discussions#60 for details about this decision.

Note that we will not be removing the problems key at this time, as this would break the website and a number of tools.

The process for deprecating the old problems array will be:

  • Update all of the track configs to contain the new exercises key, with whatever data we have.
  • Simultaneously change the website and tools to support both formats.
  • Once all of the tracks have added the exercises key, remove support for the old key in the site and tools.
  • Remove the old key from all of the track configs.

In the new format, each exercise is a JSON object with three properties:

  • slug: the identifier of the exercise
  • difficulty: a number from 1 to 10 where 1 is the easiest and 10 is the most difficult
  • topics: an array of strings describing topics relevant to the exercise. We maintain
    a list of common topics at https://github.com/exercism/x-common/blob/master/TOPICS.txt. Do not feel like you need to restrict yourself to this list;
    it's only there so that we don't end up with 20 variations on the same topic. Each
    language is different, and there will likely be topics specific to each language that will
    not make it onto the list.

The difficulty rating can be a very rough estimate.

The topics array can be empty if this analysis has not yet been done.

Example:

"exercises": [
  {
    "slug": "hello-world" ,
    "difficulty": 1,
    "topics": [
        "control-flow (if-statements)",
        "optional values",
        "text formatting"
    ]
  },
  {
    "difficulty": 3,
    "slug": "anagram",
    "topics": [
        "strings",
        "filtering"
    ]
  },
  {
    "difficulty": 10,
    "slug": "forth",
    "topics": [
        "parsing",
        "transforming",
        "stacks"
    ]
  }
]

It may be worth making the change in several passes:

  1. Add the exercises key with the array of objects, where difficulty is 1 and topics is empty.
  2. Update the difficulty settings to reflect a more accurate guess.
  3. Add topics (perhaps one-by-one, in separate pull requests, in order to have useful discussions about each exercise).

Verify contents and format of track documentation

Each language track has documentation in the docs/ directory, which gets included on the site
on each track-specific set of pages under /languages.

We've added some general guidelines about how we'd like the track to be documented in exercism/exercism#3315
which can be found at https://github.com/exercism/exercism.io/blob/master/docs/writing-track-documentation.md

Please take a moment to look through the documentation about documentation, and make sure that
the track is following these guidelines. Pay particularly close attention to how to use images
in the markdown files.

Lastly, if you find that the guidelines are confusing or missing important details, then a pull request
would be greatly appreciated.

Ensure Pony track is ready for v2 launch

There are a number of things we're going to want to check before the v2 site goes live. There are notes below that flesh out all the checklist items.

  • The track has a page on the v2 site: https://v2.exercism.io/tracks/pony
  • The track page has a short description under the name (not starting with TODO)
  • The "About" section is a friendly, colloquial, compelling introduction
  • The "About" section follows the formatting guidelines
  • The code example gives a good taste of the language and fits within the boundaries of the background image
  • There are exercises marked as core
  • Exercises have rough estimates of difficulty
  • Exercises have topics associated with them
  • The first exercise is auto_approve: true

Track landing page

The v2 site has a landing page for each track, which should make people want to join it. If the track page is missing, ping @kytrinyx to get it added.

Blurb

If the header of the page starts with TODO, then submit a pull request to https://github.com/exercism/pony/blob/master/config.json with a blurb key. Remember to get configlet and run configlet fmt . from the root of the track before submitting.

About section

If the "About" section feels a bit dry, then submit a pull request to https://github.com/exercism/pony/blob/master/docs/ABOUT.md with suggested tweaks.

Formatting guidelines

In order to work well with the design of the new site, we're restricting the formatting of the ABOUT.md. It can use:

  • Bold
  • Italics
  • Links
  • Bullet lists
  • Number lists

Additionally:

  • Each sentence should be on its own line
  • Paragraphs should be separated by an empty line
  • Explicit <br/> can be used to split a paragraph into lines without spacing between them, however this is discouraged.

Code example

If the code example is too short or too wide or too long or too uninteresting, submit a pull request to https://github.com/exercism/ocaml/blob/master/docs/SNIPPET.txt with a suggested replacement.

Exercise metadata

Where the v1 site has a long, linear list of exercises, the v2 site has organized exercises into a small set of required exercises ("core").

If you update the track config, remember to get configlet and run configlet fmt . from the root of the track before submitting.

Topic and difficulty

Core exercises unlock optional additional exercises, which can be filtered by topic an difficulty, however that will only work if we add topics and difficulties to the exercises in the track config, which is in https://github.com/exercism/pony/blob/master/config.json

Auto-approval

We've currently made any hello-world exercises auto-approved in the backend of v2. This means that you don't need mentor approval in order to move forward when you've completed that exercise.

Not all tracks have a hello-world, and some tracks might want to auto approve other (or additional) exercises.

Track mentors

There are no bullet points for this one :)

As we move towards the launch of the new version of Exercism we are going to be ramping up on actively recruiting people to help provide feedback. Our goal is to get to 100%: everyone who submits a solution and wants feedback should get feedback. Good feedback.

If you're interested in helping mentor the track, check out http://mentoring.exercism.io/

When all of the boxes are ticked off, please close the issue.

Tracking progress in exercism/meta#104

Investigate track health and status of the track

I've used Sarah Sharp's FOSS Heartbeat project to generate stats for each of the language track repositories, as well as the x-common repository.

The Exercism heartbeat data is published here: https://exercism.github.io/heartbeat/

When looking at the data, please disregard any activity from me (kytrinyx), as I would like to get the language tracks to a point where they are entirely maintained by the community.

Please take a look at the heartbeat data for this track, and answer the following questions:

  • To what degree is the track maintained?
  • Who (if anyone) is merging pull requests?
  • Who (if anyone) is reviewing pull requests?
  • Is there someone who is not merging pull requests, but who comments on issues and pull requests, has thoughtful feedback, and is generally helpful? If so, maybe we can invite them to be a maintainer on the track.

I've made up the following scale:

  • ORPHANED - Nobody (other than me) has merged anything in the past year.
  • ENDANGERED - Somewhere between ORPHANED and AT RISK.
  • AT RISK - Two people (other than me) are actively discussing issues and reviewing and merging pull requests.
  • MAINTAINED - Three or more people (other than me) are actively discussing issues and reviewing and merging pull requests.

It would also be useful to know if there a lot of activity on the track, or just the occasional issue or comment.

Please report the current status of the track, including your best guess on the above scale, back to the top-level issue in the discussions repository: exercism/discussions#97

Check docs are up to date

Please check if your documentation files are still up-to-date.

The key documentation files to check are:

  • docs/ABOUT.md
  • docs/INSTALLATION.md
  • docs/LEARNING.md
  • docs/RESOURCES.md
  • docs/TESTS.md
  • exercises/shared/.docs/help.md
  • exercises/shared/.docs/tests.md

There might be more.

Link check report

To help identify invalid links, we've automatically checked the links of all *.md files in this repo.
This is the report of that check:

📝 Summary
---------------------
🔍 Total...........20
✅ Successful......19
⏳ Timeouts.........0
🔀 Redirected.......0
👻 Excluded.........0
🚫 Errors...........1

Errors in ./docs/LEARNING.md
✗ http://www.ponylang.org/ponyc/ (HTTP status client error (404 Not Found) for url (https://www.ponylang.io/ponyc/))

Tracking

exercism/v3-launch#54

Move exercises to subdirectory

The problems api (x-api) now supports having exercises collected in a subdirectory
named exercises.

That is to say that instead of having a mix of bin, docs, and individual exercises,
we can have bin, docs, and exercises in the root of the repository, and all
the exercises collected in a subdirectory.

In other words, instead of this:

x{TRACK_ID}/
├── LICENSE
├── README.md
├── bin
│   └── fetch-configlet
├── bowling
│   ├── bowling_test.ext
│   └── example.ext
├── clock
│   ├── clock_test.ext
│   └── example.ext
├── config.json
└── docs
│   ├── ABOUT.md
│   └── img
... etc

we can have something like this:

x{TRACK_ID}/
├── LICENSE
├── README.md
├── bin
│   └── fetch-configlet
├── config.json
├── docs
│   ├── ABOUT.md
│   └── img
├── exercises
│   ├── bowling
│   │   ├── bowling_test.ext
│   │   └── example.ext
│   └── clock
│       ├── clock_test.ext
│       └── example.ext
... etc

This has already been deployed to production, so it's safe to make this change whenever you have time.

Copy track icon into language track repository

Right now all of the icons used for the language tracks (which can be seen at http://exercism.io/languages) are stored in the exercism/exercism.io repository in public/img/tracks/. It would make a lot more sense to keep these images along with all of the other language-specific stuff in each individual language track repository.

There's a pull request that is adding support for serving up the track icon from the x-api, which deals with language-specific stuff.

In order to support this change, each track will need to

In other words, at the end of it you should have the following file:

./img/icon.png

See exercism/exercism#2925 for more details.

Moving from Travis to GitHub Actions

Hello 🙂

Over the last few months we've been transferring all our CI from Travis to GitHub Actions (GHA). We've found that GHA are easier to work with, more reliable, and much much faster.

Based on our success with GHA and increasing intermittent failures on Travis, we have now decided to try and remove Travis from Exercism's org altogether and shift everything to GHA. This issue acts as a call to action if your track is still using Travis.

For most CI checks this should be a transposing from Travis' syntax to GHA syntax, and hopefully quite straightforward (see this PR for an example). However, if you do encounter any issues doing this, please ask on Slack where lots of us now have experience with GHA, or post a comment here and I'll tag relevant people. This would also make a good Hacktoberfest issue for anyone interested in making their first contribution 🙂

If you've already switched this track to GHA, please feel free to close this issue and ignore it.

Thanks!

Create stub files for all exercises

We have decided to require all file-based tracks to provide stubs for their exercises.

The lack of stub file generates an unnecessary pain point within Exercism, contributing a significant proportion of support requests, making things more complex for our students, and hindering our ability to automatically run test-suites and provide automated analysis of solutions.

We believe that it’s essential to understand error messages, know how to use an IDE, and create files. However, getting this right as you’re just getting used to a language can be a frustrating distraction, as it can often require a lot of knowledge that tends to seep in over time. At the start, it can be challenging to google for all of these details: what file extension to use, what needs to be included, etc. Getting people up to speed with these things are not Exercism’s focus, and we’ve decided that we are better served by removing this source of confusion, letting people get on with actually solving the exercises.

The original discussion for this is at exercism/discussions#238.

Therefore, we’d like this track to provide a stub file for each exercise.

  • If this track already provides stub files for all exercises, please close this issue.
  • If this track already has an open issue for creating stubs, then my apologies. Please close one as a duplicate.
  • Otherwise, please respond to this issue with useful details about what needs to be done to complete this task in this track so that people who are not familiar with the track may easily contribute.

Provide stub files for exercises

All exercises should include a stub file that clearly shows the API required by the tests for the exercise. The stub file should also include comments that explain where to write the function bodies (for easier exercises) and doc strings that clearly define the purpose of any primitives/classes/methods.

Extract track-specific help instructions from `config/exercise_readme.go.tmpl`

Each track needs a file that contains track-specific instructions on how to get help. The contents of this document are only presented to the student when using the CLI. This file lives at exercises/shared/.docs/help.md. You almost certainly already have this information, but need to move it to the correct place.

For v2 tracks, this information was (usually) included in the readme template found at config/exercise_readme.go.tmpl. As such, tracks can extract the help instructions from the config/exercise_readme.go.tmpl file to the exercises/shared/.docs/help.md file.

See https://github.com/exercism/csharp/pull/1557/files for an example PR.

Tracking

exercism/v3-launch#50

The master branch will be renamed to main

In line with our new org-wide policy, the master branch of this repo will be renamed to main. All open PRs will be automatically repointed.

GitHub will show you a notification about this when you look at this repo after renaming:

Screenshot 2021-01-27 at 15 31 45

In case it doesn't, this is the command it suggests:

git branch -m master main
git fetch origin
git branch -u origin/main main

You may like to update the primary branch on your forks too, which you can do under Settings->Branches and clicking the pencil icon on the right-hand-side under Default Branch:

Screenshot 2021-01-27 at 18 50 08

We will post a comment below when this is done. We expect it to happen within the next 12 hours.

Where are the Pony communities and enthusiasts?

As we move towards the launch of the new version of Exercism we are going to be ramping up on actively recruiting people to help provide feedback.

Our goal is to get to 100%: everyone who submits a solution and wants feedback should get feedback. Good feedback. You can read more about this aspect of the new site here: http://mentoring.exercism.io/

To do this, we're going to need a lot more information about where we can find language enthusiasts.

  • Is Pony supported by one or more large organizations?
  • Does Pony have an official community manager?
  • Do you know of specific communities (online or offline) that are enthusiastic about Pony? (Chat communities, forums, meetups, student clubs, etc)
  • Are there popular conferences for Pony? (If so, what are some examples?)
  • Are there any organizations who are targeted specifically at getting certain subgroups or demographics interested in Pony? (e.g. kids, teenagers, career changers, people belonging to various groups that are typically underrepresented in tech?)
  • Are there specific groups or programs dedicated to mentoring people in Pony?
  • Are there popular newsletters for Pony?
  • Is Pony taught at programming bootcamps? (If so, what are some examples?)
  • Is Pony taught at universities? (If so, what are some examples?)

In other words: where do people care a lot and/or know a lot about Pony?

This is part of the project being tracked in exercism/meta#103

[Important] The current website is about to enter maintenance mode to aid with v3 launch

TL;DR; At the end of Jan 2021, all tracks will enter v3 staging mode. Updates will no longer sync with the current live website, but instead sync with the staging website. The Pony section of the v3 repo will be extracted and PR'd into this track (if appropriate). Further issues and information will follow over the coming weeks to prepare Pony for the launch of v3.

Over the last 12 months, we've all been hard at work developing Exercism v3. Up until this point, all v3 tracks have been under development in a single repository - the v3 repository. As we get close to launch, it is time for us to explode that monorepo back into the normal track repos. Therefore, at the end of this month (January 2021), we will copy the v3 tracks contents from the v3 repository back to the corresponding track repositories.

As v3 tracks are structured differently than v2 tracks, the current (v2) website cannot work with v3 tracks. To prevent the v2 website from breaking, we'll disable syncing between track repositories and the website. This will effectively put v2 in maintenance mode, where any changes in the track repos won't show up on the website. This will then allow tracks to work on preparing for the Exercism v3 launch.

Where possible, we will script the changes needed to prepare tracks for v3. For any manual changes that need to be happening, we will create issues on the corresponding track repositories. We will be providing lots of extra information about this in the coming weeks.

We're really excited to enter the next phase of building Exercism v3, and to finally get it launched! 🙂

🤖 Sync error for commit 26660e

We hit an error trying to sync the latest commit (26660ef) to the website.

The error was:

Mysql2::Error: Deadlock found when trying to get lock; try restarting transaction

/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `_query'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `block in query'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `handle_interrupt'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `query'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:206:in `block (2 levels) in execute'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:205:in `block in execute'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:696:in `block (2 levels) in log'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:695:in `block in log'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:687:in `log'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:204:in `execute'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/mysql/database_statements.rb:50:in `execute'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:215:in `execute_and_free'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/mysql/database_statements.rb:76:in `block in exec_delete'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/mysql/database_statements.rb:75:in `exec_delete'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:179:in `update'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:22:in `update'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation.rb:468:in `update_all'
/opt/exercism/website/current/app/models/user/reputation_token.rb:39:in `block in <class:ReputationToken>'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:427:in `instance_exec'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:235:in `block in halting_and_conditional'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:516:in `block in invoke_after'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:516:in `each'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:516:in `invoke_after'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:107:in `run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/bugsnag-6.19.0/lib/bugsnag/integrations/rails/active_record_rescue.rb:25:in `run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/callbacks.rb:457:in `create_or_update'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/timestamp.rb:126:in `create_or_update'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/persistence.rb:507:in `save!'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/validations.rb:53:in `save!'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/transactions.rb:302:in `block in save!'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:318:in `transaction'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/transactions.rb:302:in `save!'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/suppressor.rb:48:in `save!'
/opt/exercism/website/current/app/commands/user/reputation_token/create.rb:15:in `block in call'
/opt/exercism/website/current/app/commands/user/reputation_token/create.rb:14:in `tap'
/opt/exercism/website/current/app/commands/user/reputation_token/create.rb:14:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mandate-1.0.0.beta1/lib/mandate/call_injector.rb:17:in `call'
/opt/exercism/website/current/app/commands/exercise/contributorship/create.rb:15:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mandate-1.0.0.beta1/lib/mandate/call_injector.rb:17:in `call'
/opt/exercism/website/current/app/commands/git/sync_exercise_contributors.rb:13:in `block (2 levels) in call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation/batches.rb:71:in `block (2 levels) in find_each'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation/batches.rb:71:in `each'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation/batches.rb:71:in `block in find_each'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation/batches.rb:138:in `block in find_in_batches'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation/batches.rb:245:in `block in in_batches'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation/batches.rb:229:in `loop'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation/batches.rb:229:in `in_batches'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation/batches.rb:137:in `find_in_batches'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/relation/batches.rb:70:in `find_each'
/opt/exercism/website/current/app/commands/git/sync_exercise_contributors.rb:13:in `block in call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract/transaction.rb:310:in `block in within_new_transaction'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract/transaction.rb:308:in `within_new_transaction'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activerecord-6.1.3.1/lib/active_record/transactions.rb:209:in `transaction'
/opt/exercism/website/current/app/commands/git/sync_exercise_contributors.rb:11:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mandate-1.0.0.beta1/lib/mandate/call_injector.rb:17:in `call'
/opt/exercism/website/current/app/commands/git/sync_practice_exercise.rb:30:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mandate-1.0.0.beta1/lib/mandate/call_injector.rb:15:in `call'
/opt/exercism/website/current/app/commands/git/sync_track.rb:120:in `block in sync_practice_exercises!'
/opt/exercism/website/current/app/commands/git/sync_track.rb:101:in `each'
/opt/exercism/website/current/app/commands/git/sync_track.rb:101:in `each_with_index'
/opt/exercism/website/current/app/commands/git/sync_track.rb:101:in `sync_practice_exercises!'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mandate-1.0.0.beta1/lib/mandate/memoize.rb:47:in `block (2 levels) in __mandate_memoize'
/opt/exercism/website/current/app/commands/git/sync_track.rb:36:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/mandate-1.0.0.beta1/lib/mandate/call_injector.rb:15:in `call'
/opt/exercism/website/current/app/jobs/sync_track_job.rb:5:in `perform'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/execution.rb:48:in `block in perform_now'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/i18n-1.8.9/lib/i18n.rb:314:in `with_locale'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `instance_exec'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/time/zones.rb:66:in `use_zone'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `instance_exec'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/instrumentation.rb:21:in `block in instrument'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/notifications.rb:203:in `block in instrument'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/notifications.rb:203:in `instrument'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/instrumentation.rb:31:in `instrument'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `instance_exec'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/logging.rb:22:in `block in tag_logger'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/tagged_logging.rb:99:in `block in tagged'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/tagged_logging.rb:37:in `tagged'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/tagged_logging.rb:99:in `tagged'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/logging.rb:22:in `tag_logger'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `instance_exec'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:137:in `run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/execution.rb:47:in `perform_now'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/execution.rb:25:in `block in execute'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/execution_wrapper.rb:88:in `wrap'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/reloader.rb:72:in `block in wrap'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/execution_wrapper.rb:84:in `wrap'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/reloader.rb:71:in `wrap'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `instance_exec'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/callbacks.rb:137:in `run_callbacks'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/execution.rb:23:in `execute'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activejob-6.1.3.1/lib/active_job/queue_adapters/sidekiq_adapter.rb:42:in `perform'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:196:in `execute_job'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/middleware/chain.rb:138:in `block in invoke'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/bugsnag-6.19.0/lib/bugsnag/integrations/sidekiq.rb:24:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-failures-1.0.0/lib/sidekiq/failures/middleware.rb:9:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/skylight-5.1.1/lib/skylight/sidekiq.rb:33:in `block in call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/skylight-5.1.1/lib/skylight.rb:150:in `block in trace'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/skylight-5.1.1/lib/skylight/instrumenter.rb:224:in `trace'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/skylight-5.1.1/lib/skylight.rb:149:in `trace'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/skylight-5.1.1/lib/skylight/sidekiq.rb:32:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/middleware/chain.rb:143:in `invoke'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:163:in `block in process'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/job_retry.rb:112:in `local'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/rails.rb:14:in `block in call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/execution_wrapper.rb:88:in `wrap'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/reloader.rb:72:in `block in wrap'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/execution_wrapper.rb:88:in `wrap'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/activesupport-6.1.3.1/lib/active_support/reloader.rb:71:in `wrap'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/rails.rb:13:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:257:in `stats'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/job_logger.rb:13:in `call'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/job_retry.rb:79:in `global'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:124:in `block in dispatch'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/logger.rb:11:in `with'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/job_logger.rb:33:in `prepare'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:123:in `dispatch'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:162:in `process'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:78:in `process_one'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:68:in `run'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/util.rb:43:in `watchdog'
/opt/exercism/website/current/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/util.rb:52:in `block in safe_thread'

Please tag @iHiD if you require more information.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.