forked from apache/whirr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
780 lines (455 loc) · 24.8 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
Apache Whirr Change Log
Trunk (unreleased changes)
NEW FEATURES
WHIRR-500. Let users control which hardware is used for each
instance template (Karel Vervaeke via asavu)
IMPROVEMENTS
WHIRR-421. Handle more role / service lifecycle events as part
of the core functionality (asavu)
WHIRR-457. Upgrade to jclouds 1.2.2 (asavu)
WHIRR-458. Remove deprecated code and aliasing mechanism (asavu)
WHIRR-332. Need to specify different instance size/type
depending on role (asavu)
WHIRR-461. Allow user to specify spot instance price per
instance template group (asavu)
WHIRR-407. Upgrade Cassandra to 1.0.6 (Nathan Milford and Andrei Savu)
WHIRR-475. Rename login-user to bootstrap-user to avoid confusions (asavu)
WHIRR-456. Upgrade to jclouds 1.3.0 (asavu)
WHIRR-477. Upgrade Cassandra service to 1.0.7 (asavu)
WHIRR-483. Upgrade to jclouds 1.3.1 (asavu)
WHIRR-479. ScriptBasedClusterAction should allow filtering by
role and instance-id (asavu)
WHIRR-484. Add restart-services command (asavu)
WHIRR-497. Update maven plugins & project deps (asavu)
WHIRR-493. Test override number of mappers for Hadoop (asavu)
WHIRR-454. Allow openjdk to be installed as an alternative
to sun-java-6 (Karel Vervaeke via asavu)
WHIRR-439. Make proxy files executable (Marco Didonna via asavu)
WHIRR-498. Update the list of known limitations (asavu)
WHIRR-436. Allow Whirr to run from inside OSGi (Ioannis Canellos via asavu)
WHIRR-422. Integration tests should fail or succeed in a limited
amount of time (asavu)
WHIRR-347. Support provider-independent environment variables for
cloud credentials (asavu)
WHIRR-463. Fail fast when running as root (asavu)
WHIRR-35. Include .pac file for browsing to Hadoop clusters
started on EC2 (asavu)
BUG FIXES
WHIRR-367. Wrong groupId for zookeeper (Joe Crobak via asavu)
WHIRR-460. Error while running whirr on Cygwin (Akash Ashok via asavu)
WHIRR-473. HadoopServiceController.getInstance(String config) does
not update instances correctly (Frank Scholten via asavu)
WHIRR-490. hadoop-mapreduce.mapred.child.ulimit should be
unlimited by default (asavu)
WHIRR-495. bin/whirr is does not have executable permissions
in the 0.7.0 pre-built download (asavu)
WHIRR-496. Documentation in 5-Minute guide is missing key
option for destroy step (asavu)
WHIRR-502. configure_cdh_hadoop.sh: syntax error trying to modify
permissions on $HADOOP_LOG_DIR (asavu)
WHIRR-510. Get ZooKeeper ensemble with internal addresses
(David Arthur via asavu)
Release 0.7.0 - 2011-12-11
NEW FEATURES
WHIRR-258. Add Ganglia as a service (Karel Vervaeke via asavu)
WHIRR-386. Remove references to the Apache Incubator (asavu)
WHIRR-49. Allow Whirr to use Chef for configuration management
WHIRR-384. Add Mahout as a service (Frank Scholten via asavu)
IMPROVEMENTS
WHIRR-116. Site should have docs for each released version. (tomwhite)
WHIRR-356. Upgrade elasticsearch to 0.17.4 (asavu)
WHIRR-357. Run elasticsearch as a non-root-user (asavu)
WHIRR-371. Allow defining additional firewall rules (kve)
WHIRR-376. Launching a BYON cluster doesn't produce an instances file. (kve)
WHIRR-382. Upgrade to Commons Configuration 1.7 (asavu)
WHIRR-340. Use spot instances for testing (asavu)
WHIRR-387. Add Website Navigation Links (asavu)
WHIRR-395. Less verbose logging when setting firewall rules.
(asavu via tomwhite)
WHIRR-368. Add the ability to adjust contents of hadoop-env.sh from
a cluster properties file (Karel Vervaeke via asavu)
WHIRR-325. Reduce cloud provider-specific code in scripts (tomwhite and asavu)
WHIRR-214. First iteration on refactoring the core to support the
addition of nodes to running clusters (asavu)
WHIRR-243. Allow to run component tests in memory
(David Alves, Adrian Cole via asavu)
WHIRR-401. Use regular instances for testing on aws-ec2 (asavu)
WHIRR-397. Automatic template selection is too restrictive (asavu)
WHIRR-342. hadoop/hbase configuration & active roles on a node (kve via asavu)
WHIRR-400. Upgrade to jclouds 1.2.1 (Adrian Cole and asavu)
WHIRR-411. put install_git, install_ruby scripts in core (Alex Heneveld via asavu)
WHIRR-418. Add ssh debug logs to tests (Adrian Cole via asavu)
WHIRR-423. Refactor StartupProcess.cleanupFailedNodes (Adrian Cole via asavu)
WHIRR-398. Implement the execution of scripts on DestroyClusterAction
(David Alves via asavu)
WHIRR-399. Move common script setup and script execution fork/join outside of
ConfigureClusterAction and DestroyClusterAction (David Alves via asavu)
WHIRR-417. Allow users to choose their own jclouds modules with properties
(Adrian Cole via asavu)
WHIRR-420. Document jclouds specific configuration options (David Alves via asavu)
WHIRR-419. Display how to connect to remote machines (David Alves via asavu)
WHIRR-426. Create a convention for naming clusters used for integration
tests (asavu)
WHIRR-409. Add an integration test that shows that there is no overlap
between install & configure scripts on the remote machine (asavu)
WHIRR-408. Upgrade elasticsearch to 0.18.2 (asavu)
WHIRR-414. Wirr can have a non-zero return code and unterminated
(orphaned) host instances (David Alves and asavu)
WHIRR-416. Enable lazy image fetching when the image-id is known (asavu)
WHIRR-415. Let users specify the CDH release (cdh3u1, cdh3u2)
(Alex Heneveld and asavu)
WHIRR-404. Add Project Metadata (Jean-Baptiste Onofré and asavu)
WHIRR-440. Unit tests improvements (less bound to external services) (asavu)
WHIRR-403. Add Trademark Attributions (Tom White via asavu)
WHIRR-442. Release 0.6.0 is in breach of the AL2.0 and general
Apache rules in regards to the inclusion of Voldemort (Tom White via asavu)
WHIRR-446. Upgrade all maven plugins to latest stable release (asavu)
BUG FIXES
WHIRR-377. Fix broken CLI logging config. (asavu via tomwhite)
WHIRR-394. NPE used for flow control (David Alves via asavu)
WHIRR-410. Review automatic image selection
(Adrian Cole, Alex Heneveld, David Alves and Andrei Savu)
* we have discovered that we are flooding the remote machines with status
requests and a small instance like t1.micro is unable to cope with that
WHIRR-352. mvn package assembly:assembly fails (David Alves via asavu)
WHIRR-396. service/ganglia needs non-zero send_metadata_interval= in
gmond.conf (Joris Bontje via asavu)
WHIRR-432. Puppet integration tests failing (Alex Heneveld via asavu)
WHIRR-447. FastDnsResolver fails with SocketTimeoutException (asavu)
WHIRR-437. Cassandra integration test is failing (asavu)
WHIRR-449. slf4j impl is not being copied to the lib dir when executing
the binary assembly (David Alves via asavu)
Release 0.6.0 - 2011-08-17
NEW FEATURES
WHIRR-313. Add Hama as a Service. (Edward J. Yoon via tomwhite)
WHIRR-326. Use jclouds provider metadata to help with cloud
provider configuration (asavu)
WHIRR-76. Support spot instances in python scripts (Soren Macbeth via asavu)
WHIRR-260. Support Spot Instances (asavu)
WHIRR-240. [HBase] Enable support for HBase 0.90.x (Bruno Dumon via asavu)
IMPROVEMENTS
WHIRR-28. Add examples module (asavu)
WHIRR-319. Run rat & checkstyle before packaging (tomwhite and asavu)
WHIRR-311. Allow services to register new CLI commands (asavu)
WHIRR-320. Convert site documentation to xdoc format (asavu)
WHIRR-323. Allow user to specify a blobstore container to be used
for caching local files (asavu)
WHIRR-327. Upgrade to jclouds 1.0.0 (Adrian Cole and asavu)
WHIRR-331. Add the ability to specify tarball URLs that are local
to the remote machine (asavu)
WHIRR-338. byon cluster with hostnames defined in /etc/hosts.
(Bruno Dumon via tomwhite)
WHIRR-345. Add Hama service information to the website
(Edward J. Yoon via asavu)
WHIRR-350. Update Hama service to 0.3 version (Edward J. Yoon via asavu)
WHIRR-354. Upgrade to jclouds 1.1.0 (Adrian Cole via asavu)
WHIRR-257. Remove outdated Python contrib (Tom White via asavu)
WHIRR-339. Allow to specify hbase-site.xml properties through
cluster configuration file (Bruno Dumon via asavu)
WHIRR-349. Retry if blobstore put fails (Karel Vervaeke and asavu)
WHIRR-361. refactor jclouds dependencies (Adrian Cole via asavu)
WHIRR-362. BlobStore contexts are redundantly created
(Adrian Cole via asavu)
WHIRR-349. Test that blobstore put works outside US with a
configuration workaround (asavu)
WHIRR-359. Document known limitations for Whirr 0.6.0 (Adrian Cole and asavu)
WHIRR-341. Improve automatic OS image selection (Adrian Cole via asavu)
BUG FIXES
WHIRR-315. Temporary override Providers#withIds until jclouds
beta-10 is out (asavu and Adrian Cole)
WHIRR-249. Firewall authorization should be idempotent (asavu)
WHIRR-330. BYON doesn't work with HadoopConfigurationBuilder
(John Amos and asavu)
WHIRR-334. Support for CDH3u0 HBase (Geoff Black, Andrei Savu, Bruno Dumon)
WHIRR-363. ComputeCache redundantly creates ComputeServiceContexts
(Adrian Cole via asavu)
WHIRR-364. [voldemort] 0.90.RC3 build artifact no longer available (asavu)
WHIRR-361. Add Guava as an explicit dependency (Adrian Cole via asavu)
WHIRR-361. Emergency upgrade to jclouds 1.1.1 and improved configure phase
logging (Adrian Cole via asavu)
WHIRR-365. Too verbose command line interface logging (asavu)
Release 0.5.0 - 2011-05-16
INCOMPATIBLE CHANGES
WHIRR-245. Clearly demarcate the user and service provider APIs. There
are some incompatible API changes which affect clients and service writers:
* The client API has moved from the org.apache.whirr.service package to the
org.apache.whirr package.
* Service(Factory) has been renamed to ClusterController(Factory).
* org.apache.whirr.cluster.actions has been renamed to
org.apache.whirr.actions.
(tomwhite)
NEW FEATURES
WHIRR-261. Add ElasticSearch as a service (asavu)
WHIRR-222. Support multiple versions of Hadoop. (tomwhite)
WHIRR-237. Add Voldemort as a service. (Kirk True via asavu)
WHIRR-220. Support local tarball upload (asavu)
WHIRR-285. Add support for BYON. (tomwhite)
WHIRR-191. Start other services based on CDH, not just HDFS and MR.
(tomwhite)
IMPROVEMENTS
WHIRR-262. Services should not have to do reverse DNS lookups. (tomwhite)
WHIRR-275. Improve firewall API for services. (tomwhite)
WHIRR-278. Refactor ClusterSpec and extract InstanceTemplate class. (asavu)
WHIRR-269. Improve error msg "Key pair is encrypted" (tomwhite via asavu)
WHIRR-277. Support multiple versions of ZooKeeper (asavu)
WHIRR-282. Set number of Hadoop slots based on hardware (tomwhite via asavu)
WHIRR-284. Runurl should only be installed when needed (tomwhite via asavu)
WHIRR-283. Whirr in 5 minutes. (tomwhite)
WHIRR-279. Create ClusterSpec aware BlobStoreContext factory class (asavu)
WHIRR-280. Create a blob cache that could be used for storing local
files (asavu)
WHIRR-173. Add ClusterAction for generic script execution (asavu)
WHIRR-246. Single place to store/load cluster state (David Alves and asavu)
WHIRR-289. Display role names in list-cluster command (asavu)
WHIRR-287. Script for running YCSB on HBase (asavu)
WHIRR-291. Add "noop" role useful just for provisioning (asavu)
WHIRR-297. Separate ZooKeeper and ElasticSearch install and configuration
scripts into more generic functions (asavu)
WHIRR-288. Add blob store persistence for cluster state (asavu)
WHIRR-300. FAQ entry for noop role. (asavu via tomwhite)
WHIRR-216. Improve error message if whirr.instance-templates left out of
config. (asavu via tomwhite)
WHIRR-299. Recipe for BYON provider (asavu)
WHIRR-292. Separate Cassandra install and configuration scripts
into more generic functions (asavu)
WHIRR-296. Separate Voldemort install and configuration scripts into more
generic functions. (asavu via tomwhite)
WHIRR-61. Make more efficient use of ComputeServiceContext. (adriancole and
asavu via tomwhite)
WHIRR-304. Upgrade to jclouds 1.0-beta-9c. (adriancole via tomwhite)
WHIRR-236. Update Configuration Guides with Recipe Info. (tomwhite)
WHIRR-141. Create a logo. (Alison Wong via tomwhite)
WHIRR-310. Improve Configuration Guide. (asavu via tomwhite)
WHIRR-312. Destroy instance removes all entries from the instances file
except the one that is being terminated. (asavu
BUG FIXES
WHIRR-253. ZooKeeper service should only authorize ingress to ZooKeeper
instances (tomwhite via asavu)
WHIRR-268. whirr hangs when the file '$HOME/.ssh/known_hosts' includes
an obsolete identifier for a certain ip address host.
(Hyunsik Choi via asavu)
WHIRR-271. Classpath needs to be quoted in whirr script. (asavu)
WHIRR-274. Add wagon-ssh-external as a maven build extension. (asavu)
WHIRR-172. Log warning for unrecognized service names. (tomwhite)
WHIRR-298. Use all cluster spec properties for hash and
equality (tomwhite and asavu)
WHIRR-314. HBase integration test can fail due to Thrift server race.
(tomwhite)
Release 0.4.0 - 2011-03-15
NEW FEATURES
WHIRR-226. Add the ability to destroy a cluster instance (asavu)
WHIRR-225. Support locally-supplied scripts.
With this change the properties whirr.hadoop-install-runurl and
whirr.hadoop-configure-runurl are replaced by whirr.hadoop-install-function
and whirr.hadoop-configure-function. See recipes for details. (tomwhite)
WHIRR-198. Support user-defined images (Adrian Cole via asavu)
WHIRR-158. Allow users to log into clusters as themselves
(Adrian Cole and asavu)
IMPROVEMENTS
WHIRR-139. upgrade to version 1 of the "enforcer" plugin (Jakob Homan
via asavu)
WHIRR-193. Recipe for a HBase Cluster. (asavu)
WHIRR-219. Support dynamic addition of services to CLI. (tomwhite)
WHIRR-195. Display available roles instead of service names
when running ./bin/whirr (asavu)
WHIRR-199. Add aliases for short role names like nn, jt, tt, dn, zk.
(asavu via tomwhite)
WHIRR-183. ZooKeeper Data Directory Cleanup. (asavu via tomwhite)
WHIRR-124. Upgrade to jclouds 1.0-beta-9 (Adrian Cole via larsgeorge)
WHIRR-124. Show warning messages before converting ec2->aws-ec2 and
cloudservers -> clouservers-us (Adrian Cole via asavu)
WHIRR-167. Improve bootstrapping and configuration to be able to
isolate and repair or evict failing nodes on EC2 (Tibor Kiss via asavu)
WHIRR-55. Users should be able to override an arbitrary Hadoop property
before launch. (tomwhite)
WHIRR-242. Update documentation for overriding locally supplied
scripts (tomwhite via asavu)
WHIRR-248. Upgrade to jclouds 1.0-beta-9b (adriancole)
WHIRR-244. Add package-level javadoc. (tomwhite)
WHIRR-254. Document limitation that a role may only appear in
one instance template group (tomwhite via asavu)
WHIRR-259. Disable configuration list handling for Hadoop
properties (asavu)
WHIRR-233. Change test properties to be less provider bound and
improve TemplateBuilder defaults (asavu)
WHIRR-265. Missing SVN EOL properties (Sebb via asavu)
BUG FIXES
WHIRR-170. Instances should be started in the order specified in
the template (tomwhite via asavu)
WHIRR-186. [HBase] Add version support configurable in properties file.
(largsgeorge)
WHIRR-201. [HBase] Integration test fails. (largsgeorge via tomwhite)
WHIRR-217. Log files should not be included in tarball or checked
by RAT (tomwhite via asavu)
WHIRR-232. NPE for stopped instances on EC2. (tomwhite)
WHIRR-234. Resource functions/install_cdh_hadoop.sh not found when
running from the CLI (tomwhite via asavu)
WHIRR-235. fix whirr.provider in recipes/* (Eugene Koontz via asavu)
WHIRR-207. Handle curl timeouts better (asavu)
WHIRR-241. Update to use CDH3B4. (tomwhite)
WHIRR-247. Add license headers to service install and configure
scripts (asavu)
WHIRR-251. Handle Apache cryptography requirements for release
(tomwhite via asavu)
WHIRR-250. Ensure all libraries in binary distribution have
associated licenses where stipulated (tomwhite via asavu)
WHIRR-263. Default tarball not found for Cassandra (broken link
in install_cassandra.sh) (asavu)
WHIRR-267. Update NOTICE and LICENSE files to mention 3rd party
products (tomwhite via asavu)
Release 0.3.0 - 2011-01-15
NEW FEATURES
WHIRR-117. Composable services. (tomwhite)
WHIRR-176. Set AWS credentials in the local site file for Hadoop S3 access.
(Lars George via tomwhite)
WHIRR-25. Add HBase service. (Lars George via tomwhite)
IMPROVEMENTS
WHIRR-87. Parallelize Hadoop cluster creation. (tomwhite)
WHIRR-92. Add a benchmark for Hadoop clusters. (tomwhite)
WHIRR-153. Add documentation for WHIRR-87 (Parallelize Hadoop cluster
creation). (tomwhite)
WHIRR-115. Distribution should include documentation. (tomwhite)
WHIRR-154. Cassandra: expose JMX port. (Kelvin Kakugawa via tomwhite)
WHIRR-160. Improve SSH key diagnostics. (Andrei Savu via tomwhite)
WHIRR-150. Allow retrieval of instance roles. (tomwhite)
WHIRR-163. Support environment variable interpolation in configuration
properties. (tomwhite)
WHIRR-157. Remove service name property. (tomwhite)
WHIRR-166. Improve docs regarding private keys. (Stu Hood via tomwhite)
WHIRR-174. Fix ZooKeeper to allow stand-alone mode setups.
(Lars George via tomwhite)
WHIRR-145. Add Whirr recipes for common configurations. (tomwhite)
WHIRR-178. [Hadoop] Guard useradd against existing user account.
(Lars George via tomwhite)
WHIRR-187. [HBase] Change hbase.tmp.dir to be in line with Hadoop service.
(Lars George via tomwhite)
WHIRR-181. Add descriptions for CLI command options.
(Andrei Savu via tomwhite)
WHIRR-161. Check that both SSH keys belong to the same pair.
(Andrei Savu via tomwhite)
WHIRR-155. Support multiple versions of Cassandra.
(Stu Hood via johan)
WHIRR-190. Create /tmp in HDFS for Pig. (Andrei Savu and tomwhite via
tomwhite)
WHIRR-202. Improve instance template syntax checking. (tomwhite)
WHIRR-205. Override service.provider for integration tests.
(Andrei Savu via tomwhite)
WHIRR-203. General documentation improvements for 0.3.0. (tomwhite)
WHIRR-206. [HBase] Extract strings to a HBaseServiceConstants interface.
(Lars George via tomwhite)
WHIRR-194. Update the list of supported services on the home page.
(asavu via tomwhite)
BUG FIXES
WHIRR-128. Fix DNS resolution for clients running within EC2.
(Tibor Kiss via tomwhite)
WHIRR-137. Allow use of an arbitrary AMI on EC2. (tomwhite)
WHIRR-146. Changing the mapred.child.java.opts value does not change the
heap size from a default one. (Tibor Kiss via tomwhite)
WHIRR-147. Regression on launching clusters from EC2. (tomwhite)
WHIRR-151. Credentials not set correctly for Hadoop service configure step.
(tomwhite)
WHIRR-159. Cassandra and ZooKeeper fail on Ubuntu on Rackspace. (tomwhite)
WHIRR-123. Cassandra integration tests hang if whirr's scripts bucket is
missing. (tomwhite)
WHIRR-156. Cli script doesn't launch post-modularization. (Andrei Savu and
tomwhite via tomwhite)
WHIRR-162. DnsUtilTest fails when offline or for slow connections.
(Andrei Savu via tomwhite)
WHIRR-175. ZooKeeper service does not honor instance roles.
(Lars George via tomwhite)
WHIRR-165. Hadoop integration tests fail due to WHIRR-160 changes.
(tomwhite)
WHIRR-180. ListClusterCommand.run throws a NullPointerException for
unrecognized service names. (Andrei Savu via tomwhite)
WHIRR-179. [Hadoop] Guard $MOUNT/tmp mkdir call against existing directory.
(Lars George via tomwhite)
WHIRR-185. [ZooKeeper] Fix selection of instances for getHosts() call.
(Lars George via tomwhite)
WHIRR-164. Tests fail if there is no ~/.ssh/id_rsa keypair.
(Andrei Savu via tomwhite)
WHIRR-200. Cassandra integration test hangs. (Stu Hood via tomwhite)
WHIRR-204. CDH Hadoop integration test fails on Rackspace. (tomwhite)
WHIRR-210. Remove unneeded dependent libraries. (tomwhite)
WHIRR-211. Fix checkstyle errors for 0.3.0. (tomwhite)
Release 0.2.0 - 2010-11-04
NEW FEATURES
WHIRR-100. Create a binary distribution of Whirr. (tomwhite)
WHIRR-73. Add a list command to the CLI. (tomwhite)
IMPROVEMENTS
WHIRR-89. Support maven 3 builds. (Adrian Cole via tomwhite)
WHIRR-90. Scripts should be versioned. (tomwhite)
WHIRR-66. Upgrade to jclouds 1.0-beta-7. (Adrian Cole via tomwhite)
WHIRR-103. Add more to .gitignore. (phunt via tomwhite)
WHIRR-105. Add version command to the CLI. (tomwhite)
WHIRR-109. Unit tests fail if there is no private key found at
~/.ssh/id_rsa. (Adrian Cole via tomwhite)
WHIRR-110. Create client-side Hadoop configuration file during cluster
launch. (tomwhite)
WHIRR-112. Expand documentation. (tomwhite)
WHIRR-52. Support all services on Rackspace Cloud Servers. (tomwhite)
BUG FIXES
WHIRR-93. Fail on checkstyle violation. (tomwhite)
WHIRR-97. Lucid is not stable on EC2. Default is now the Amazon Linux AMI
on EC2. (tomwhite)
WHIRR-102. unknown service NPEs cli, should print the bad service
to console (phunt)
WHIRR-104. print available services in cli help string (phunt)
WHIRR-108. Fix checkstyle and rat violations. (tomwhite)
WHIRR-101. Hadoop on EC2 does not use the /mnt partition. (tomwhite)
WHIRR-107. Test failing due to not matching Amazon Linux AMI on EC2.
(tomwhite)
WHIRR-106. Improve logging in whirr cli. (tomwhite)
WHIRR-113. Hadoop cluster instances should all start in the same location.
(tomwhite)
WHIRR-114. Support + character in version number. (tomwhite)
WHIRR-91. Add DISCLAIMER file to CLI JAR (phunt)
WHIRR-122. whirr site has two FAQ links
WHIRR-126. Deployment process does not deploy required test JARs
(tomwhite)
Release 0.1.0 - 2010-09-02
INCOMPATIBLE CHANGES
NEW FEATURES
WHIRR-33. Add a CLI. (tomwhite)
WHIRR-54. Implement service/cdh. To run CDH rather than Apache Hadoop, set
the property whirr.hadoop-install-runurl to cloudera/cdh/install (tomwhite)
IMPROVEMENTS
WHIRR-2. Import initial Java source code. (tomwhite)
WHIRR-20. Generate RAT report. (phunt via tomwhite)
WHIRR-32. Update POM to point to Apache RAT 0.8-SNAPSHOT.
(Jeff Hammerbacher via tomwhite)
WHIRR-21. Enforce source code style. (tomwhite)
WHIRR-34. Open up ports 50010 (JobTracker) and 50070 (NameNode) for the
Hadoop Service. (Jeff Hammerbacher via tomwhite)
WHIRR-26. Allow script locations to be overridden.
(Jeff Hammerbacher via tomwhite)
WHIRR-22. Separate unit and integration (system) tests. (tomwhite)
WHIRR-37. Don't require manual installation of Apache RAT to compile.
(tomwhite)
WHIRR-38. Add core javadoc. (tomwhite)
WHIRR-47. Create a Service factory. (tomwhite)
WHIRR-51. Allow the Hadoop service to be run on Rackspace Cloud servers.
(tomwhite)
WHIRR-53. Adopt the standard Java SPI interface. (tomwhite)
WHIRR-23. Upgrade to jclouds 1.0-beta-6. (Adrian Cole via tomwhite)
WHIRR-64. Unify ClusterSpec and ServiceSpec. (tomwhite)
WHIRR-58. Introduce naming consistency for cloud service providers.
(Adrian Cole via tomwhite)
WHIRR-75. Use Commons Configuration to manage cluster specs. (tomwhite)
WHIRR-40. Fill in getting started documentation. (tomwhite)
WHIRR-77. Document and implement release process. (tomwhite)
WHIRR-70. decouple keypairs from the files that hold them.
(Adrian Cole via tomwhite)
WHIRR-80. Clean up POM dependencies. (tomwhite)
WHIRR-85. Publish Maven artifacts to http://repository.apache.org.
(tomwhite)
BUG FIXES
WHIRR-50. Cassandra POM should depend on top-level. (tomwhite)
WHIRR-48. Fix RAT warnings due to site files. (tomwhite)
WHIRR-65. Workaround bug 331 in jclouds (Some EC2ComputeService operations
fail for stopped instances). (tomwhite)
WHIRR-71. Only allow access to clusters from defined networks. (tomwhite)
WHIRR-79. Hadoop service is broken. (tomwhite)
WHIRR-82. Integration tests should not run on "mvn install". (tomwhite)
WHIRR-84. Log4j is missing from the CLI JAR. (tomwhite)
WHIRR-86. Update quick start documentation to work with release 0.1.0.
(tomwhite)