Skip to content

Commit b1edc37

Browse files
committed
Track Gemfile.lock at the repository
The main reason is to make bisect easier. In some points, we have a lot of git dependencies. Since we don't have the information of which commit we are referring to, bundler get the latest commit of the master branch of the dependency. This sometimes returns a version that is not compatible with Rails anymore, making the tests fail and the harder to identify the commit that introduced a bug. Also this will make sure that a contributor will always get a set of dependencies that are passing with our tests. In our CI server we delete the lock file to make sure we are always testing against the newest release of our dependencies.
1 parent 28fccad commit b1edc37

File tree

3 files changed

+282
-1
lines changed

3 files changed

+282
-1
lines changed

.gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ debug.log
55
.Gemfile
66
/.bundle
77
/.ruby-version
8-
/Gemfile.lock
98
pkg
109
/dist
1110
/doc/rdoc

.travis.yml

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ sudo: false
33
script: 'ci/travis.rb'
44
before_install:
55
- gem install bundler
6+
- "rm ${BUNDLE_GEMFILE}.lock"
67
before_script:
78
- bundle update
89
cache: bundler

Gemfile.lock

+281
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,281 @@
1+
GIT
2+
remote: git://github.com/bkeepers/qu.git
3+
revision: d098e2657c92e89a6413bebd9c033930759c061f
4+
branch: master
5+
specs:
6+
qu (0.2.0)
7+
qu-rails (0.2.0)
8+
qu (= 0.2.0)
9+
railties (>= 3.2, < 5)
10+
qu-redis (0.2.0)
11+
qu (= 0.2.0)
12+
redis-namespace
13+
14+
GIT
15+
remote: git://github.com/rails/arel.git
16+
revision: aac9da257f291ad8d2d4f914528881c240848bb2
17+
branch: master
18+
specs:
19+
arel (7.0.0.alpha)
20+
21+
GIT
22+
remote: git://github.com/rails/jquery-rails.git
23+
revision: 272abdd319bb3381b23182b928b25320590096b0
24+
branch: master
25+
specs:
26+
jquery-rails (4.0.3)
27+
rails-dom-testing (~> 1.0)
28+
railties (>= 4.2.0)
29+
thor (>= 0.14, < 2.0)
30+
31+
PATH
32+
remote: .
33+
specs:
34+
actionmailer (5.0.0.alpha)
35+
actionpack (= 5.0.0.alpha)
36+
actionview (= 5.0.0.alpha)
37+
activejob (= 5.0.0.alpha)
38+
mail (~> 2.5, >= 2.5.4)
39+
rails-dom-testing (~> 1.0, >= 1.0.5)
40+
actionpack (5.0.0.alpha)
41+
actionview (= 5.0.0.alpha)
42+
activesupport (= 5.0.0.alpha)
43+
rack (~> 1.6)
44+
rack-test (~> 0.6.2)
45+
rails-dom-testing (~> 1.0, >= 1.0.5)
46+
rails-html-sanitizer (~> 1.0, >= 1.0.1)
47+
actionview (5.0.0.alpha)
48+
activesupport (= 5.0.0.alpha)
49+
builder (~> 3.1)
50+
erubis (~> 2.7.0)
51+
rails-dom-testing (~> 1.0, >= 1.0.5)
52+
rails-html-sanitizer (~> 1.0, >= 1.0.1)
53+
activejob (5.0.0.alpha)
54+
activesupport (= 5.0.0.alpha)
55+
globalid (>= 0.3.0)
56+
activemodel (5.0.0.alpha)
57+
activesupport (= 5.0.0.alpha)
58+
builder (~> 3.1)
59+
activerecord (5.0.0.alpha)
60+
activemodel (= 5.0.0.alpha)
61+
activesupport (= 5.0.0.alpha)
62+
arel (= 7.0.0.alpha)
63+
activesupport (5.0.0.alpha)
64+
i18n (~> 0.7)
65+
json (~> 1.7, >= 1.7.7)
66+
minitest (~> 5.1)
67+
thread_safe (~> 0.3, >= 0.3.4)
68+
tzinfo (~> 1.1)
69+
rails (5.0.0.alpha)
70+
actionmailer (= 5.0.0.alpha)
71+
actionpack (= 5.0.0.alpha)
72+
actionview (= 5.0.0.alpha)
73+
activejob (= 5.0.0.alpha)
74+
activemodel (= 5.0.0.alpha)
75+
activerecord (= 5.0.0.alpha)
76+
activesupport (= 5.0.0.alpha)
77+
bundler (>= 1.3.0, < 2.0)
78+
railties (= 5.0.0.alpha)
79+
sprockets-rails
80+
railties (5.0.0.alpha)
81+
actionpack (= 5.0.0.alpha)
82+
activesupport (= 5.0.0.alpha)
83+
rake (>= 0.8.7)
84+
thor (>= 0.18.1, < 2.0)
85+
86+
GEM
87+
remote: https://rubygems.org/
88+
specs:
89+
amq-protocol (1.9.2)
90+
backburner (0.4.6)
91+
beaneater (~> 0.3.1)
92+
dante (~> 0.1.5)
93+
bcrypt (3.1.10)
94+
beaneater (0.3.3)
95+
benchmark-ips (2.1.1)
96+
builder (3.2.2)
97+
bunny (1.1.9)
98+
amq-protocol (>= 1.9.2)
99+
celluloid (0.16.0)
100+
timers (~> 4.0.0)
101+
coffee-rails (4.1.0)
102+
coffee-script (>= 2.2.0)
103+
railties (>= 4.0.0, < 5.0)
104+
coffee-script (2.3.0)
105+
coffee-script-source
106+
execjs
107+
coffee-script-source (1.9.0)
108+
connection_pool (2.1.1)
109+
dalli (2.7.2)
110+
dante (0.1.5)
111+
delayed_job (4.0.6)
112+
activesupport (>= 3.0, < 5.0)
113+
erubis (2.7.0)
114+
execjs (2.3.0)
115+
globalid (0.3.3)
116+
activesupport (>= 4.1.0)
117+
hike (1.2.3)
118+
hitimes (1.2.2)
119+
i18n (0.7.0)
120+
json (1.8.2)
121+
kindlerb (0.1.1)
122+
mustache
123+
nokogiri
124+
loofah (2.0.1)
125+
nokogiri (>= 1.5.9)
126+
mail (2.6.3)
127+
mime-types (>= 1.16, < 3)
128+
metaclass (0.0.4)
129+
mime-types (2.4.3)
130+
mini_portile (0.6.2)
131+
minitest (5.3.3)
132+
mocha (0.14.0)
133+
metaclass (~> 0.0.1)
134+
mono_logger (1.1.0)
135+
multi_json (1.10.1)
136+
mustache (1.0.0)
137+
mysql (2.9.1)
138+
mysql2 (0.3.18)
139+
nokogiri (1.6.6.2)
140+
mini_portile (~> 0.6.0)
141+
pg (0.18.1)
142+
psych (2.0.13)
143+
que (0.9.2)
144+
queue_classic (3.1.0)
145+
pg (>= 0.17, < 0.19)
146+
racc (1.4.12)
147+
rack (1.6.0)
148+
rack-cache (1.2)
149+
rack (>= 0.4)
150+
rack-protection (1.5.3)
151+
rack
152+
rack-test (0.6.3)
153+
rack (>= 1.0)
154+
rails-deprecated_sanitizer (1.0.3)
155+
activesupport (>= 4.2.0.alpha)
156+
rails-dom-testing (1.0.5)
157+
activesupport (>= 4.2.0.beta, < 5.0)
158+
nokogiri (~> 1.6.0)
159+
rails-deprecated_sanitizer (>= 1.0.1)
160+
rails-html-sanitizer (1.0.1)
161+
loofah (~> 2.0)
162+
rake (10.4.2)
163+
rdoc (4.2.0)
164+
redcarpet (3.2.2)
165+
redis (3.2.1)
166+
redis-namespace (1.5.1)
167+
redis (~> 3.0, >= 3.0.4)
168+
resque (1.25.2)
169+
mono_logger (~> 1.0)
170+
multi_json (~> 1.0)
171+
redis-namespace (~> 1.3)
172+
sinatra (>= 0.9.2)
173+
vegas (~> 0.1.2)
174+
resque-scheduler (4.0.0)
175+
mono_logger (~> 1.0)
176+
redis (~> 3.0)
177+
resque (~> 1.25)
178+
rufus-scheduler (~> 3.0)
179+
ruby-prof (0.11.3)
180+
rufus-scheduler (3.0.9)
181+
tzinfo
182+
sdoc (0.4.1)
183+
json (~> 1.7, >= 1.7.7)
184+
rdoc (~> 4.0)
185+
sequel (4.19.0)
186+
serverengine (1.5.10)
187+
sigdump (~> 0.2.2)
188+
sidekiq (3.3.2)
189+
celluloid (>= 0.16.0)
190+
connection_pool (>= 2.1.1)
191+
json
192+
redis (>= 3.0.6)
193+
redis-namespace (>= 1.3.1)
194+
sigdump (0.2.2)
195+
sinatra (1.4.5)
196+
rack (~> 1.4)
197+
rack-protection (~> 1.4)
198+
tilt (~> 1.3, >= 1.3.4)
199+
sneakers (0.1.1.pre)
200+
bunny (~> 1.1.3)
201+
serverengine
202+
thor
203+
thread
204+
sprockets (2.12.3)
205+
hike (~> 1.2)
206+
multi_json (~> 1.0)
207+
rack (~> 1.0)
208+
tilt (~> 1.1, != 1.3.0)
209+
sprockets-rails (2.2.4)
210+
actionpack (>= 3.0)
211+
activesupport (>= 3.0)
212+
sprockets (>= 2.8, < 4.0)
213+
sqlite3 (1.3.10)
214+
stackprof (0.2.7)
215+
sucker_punch (1.3.2)
216+
celluloid (~> 0.16.0)
217+
thor (0.19.1)
218+
thread (0.1.5)
219+
thread_safe (0.3.4)
220+
tilt (1.4.1)
221+
timers (4.0.1)
222+
hitimes
223+
turbolinks (2.5.3)
224+
coffee-rails
225+
tzinfo (1.2.2)
226+
thread_safe (~> 0.1)
227+
uglifier (2.7.0)
228+
execjs (>= 0.3.0)
229+
json (>= 1.8.0)
230+
vegas (0.1.11)
231+
rack (>= 1.0.0)
232+
w3c_validators (1.2)
233+
json
234+
nokogiri
235+
236+
PLATFORMS
237+
ruby
238+
239+
DEPENDENCIES
240+
activerecord-jdbcmysql-adapter (>= 1.3.0)
241+
activerecord-jdbcpostgresql-adapter (>= 1.3.0)
242+
activerecord-jdbcsqlite3-adapter (>= 1.3.0)
243+
arel!
244+
backburner
245+
bcrypt (~> 3.1.7)
246+
benchmark-ips
247+
coffee-rails (~> 4.1.0)
248+
dalli (>= 2.2.1)
249+
delayed_job
250+
jquery-rails!
251+
json
252+
kindlerb (= 0.1.1)
253+
minitest (< 5.3.4)
254+
mocha (~> 0.14)
255+
mysql (>= 2.9.0)
256+
mysql2 (>= 0.3.13)
257+
nokogiri (>= 1.4.5)
258+
pg (>= 0.18.0)
259+
psych (~> 2.0)
260+
qu-rails!
261+
qu-redis
262+
que
263+
queue_classic
264+
racc (>= 1.4.6)
265+
rack-cache (~> 1.2)
266+
rails!
267+
rake (>= 10.3)
268+
redcarpet (~> 3.2.2)
269+
resque
270+
resque-scheduler
271+
ruby-prof (~> 0.11.2)
272+
sdoc (~> 0.4.0)
273+
sequel
274+
sidekiq
275+
sneakers (= 0.1.1.pre)
276+
sqlite3 (~> 1.3.6)
277+
stackprof
278+
sucker_punch
279+
turbolinks
280+
uglifier (>= 1.3.0)
281+
w3c_validators

0 commit comments

Comments
 (0)