Re: Review Request 22457: Improve aurora job diff command.

2014-06-26 Thread Maxim Khutornenko

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22457/#review46747
---



src/main/python/apache/aurora/client/cli/jobs.py
https://reviews.apache.org/r/22457/#comment82306

s/not/be?



src/main/python/apache/aurora/client/cli/jobs.py
https://reviews.apache.org/r/22457/#comment82311

You may want to use temporary_file() here instead that cleans up after 
itself: 
https://github.com/twitter/commons/blob/master/src/python/twitter/common/contextutil/__init__.py#L93-L107



src/test/python/apache/aurora/client/cli/test_diff.py
https://reviews.apache.org/r/22457/#comment82312

Would be great to see populated sets here instead of empty arrays. The 
task.constraints field is the one with nested sets that would be perfect for 
testing set ordering.



src/test/python/apache/aurora/client/cli/test_diff.py
https://reviews.apache.org/r/22457/#comment82313

How about local has less tasks than remote test case for completeness?


- Maxim Khutornenko


On June 26, 2014, 11:42 a.m., Mark Chu-Carroll wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22457/
 ---
 
 (Updated June 26, 2014, 11:42 a.m.)
 
 
 Review request for Aurora, Maxim Khutornenko and Brian Wickman.
 
 
 Bugs: aurora-520
 https://issues.apache.org/jira/browse/aurora-520
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Add a new diff method, which uses field-by-field comparison of JSON trees for 
 comparing running job configurations to potentially updated configs.
 
 - Allow exclusion of semantically irrelevant fields.
 - Provide a clearer list of the differences between configs.
 - Provide a scripting-friendly alternative JSON syntax for diffs.
 
 The old diff behavior is still available under the --use-shell-diff option.
 
 
 Diffs
 -
 
   src/main/python/apache/aurora/client/cli/BUILD 
 ebe681a0d1735b7cc695dc3b7a14c4292d87ae32 
   src/main/python/apache/aurora/client/cli/jobs.py 
 4fa03a6c9919651551238b0dc211ed69a8dfe565 
   src/main/python/apache/aurora/client/cli/json_tree_diff.py PRE-CREATION 
   src/test/python/apache/aurora/client/cli/BUILD 
 3c88ed7cf9f654bbbd80d1d44aa1dd1c8655e378 
   src/test/python/apache/aurora/client/cli/test_diff.py 
 38629b63c082cf81cb891dace2a70d9e8f418e18 
   src/test/python/apache/aurora/client/cli/test_json_diff.py PRE-CREATION 
 
 Diff: https://reviews.apache.org/r/22457/diff/
 
 
 Testing
 ---
 
 New unit tests of the JSON tree diff code, plus a bunch of new job diff 
 tests of the new functionality.
 All tests pass.
 
 
 Thanks,
 
 Mark Chu-Carroll
 




Re: Review Request 22839: Add configuration plugins to default aurora client.

2014-06-26 Thread Brian Wickman

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22839/#review46756
---



src/main/python/apache/aurora/client/cli/standalone_client.py
https://reviews.apache.org/r/22839/#comment82319

should this be startswith(--logging-level)?



src/main/python/apache/aurora/client/cli/standalone_client.py
https://reviews.apache.org/r/22839/#comment82320

len(arg_bits)



src/main/python/apache/aurora/client/cli/standalone_client.py
https://reviews.apache.org/r/22839/#comment82321

wrap in try/except ValueError



src/test/python/apache/aurora/client/cli/test_config_noun.py
https://reviews.apache.org/r/22839/#comment82322

kill


- Brian Wickman


On June 25, 2014, 4:38 p.m., Mark Chu-Carroll wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22839/
 ---
 
 (Updated June 25, 2014, 4:38 p.m.)
 
 
 Review request for Aurora, David McLaughlin and Brian Wickman.
 
 
 Bugs: aurora-544 and aurora-545
 https://issues.apache.org/jira/browse/aurora-544
 https://issues.apache.org/jira/browse/aurora-545
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Add configuration plugins to default aurora client.
 
 - Add a plugin to allow users to set logging levels.
 - Add a plugin to allow users to configure whether or not unknown exceptions 
 get
   caught or revealed.
 
 
 Diffs
 -
 
   src/main/python/apache/aurora/client/cli/__init__.py 
 827bbb88230f4e536500710695cb92bf39da3447 
   src/main/python/apache/aurora/client/cli/standalone_client.py 
 5d1a4a53a8b36b6dd072485260d490435da6968d 
   src/test/python/apache/aurora/client/cli/test_config_noun.py 
 c55c9fee230002ef749965eb559ee5b309ee143b 
   src/test/python/apache/aurora/client/cli/test_create.py 
 b9313be657ebaf9c79a7695b75abe2d90a7d75dd 
   src/test/python/apache/aurora/client/cli/test_plugins.py 
 ce85318727dcaf22a696d05f99c49b5e953bd3ca 
   src/test/python/apache/aurora/client/cli/util.py 
 a2c9d09c58243250baefab2ee51f5ea3b411 
 
 Diff: https://reviews.apache.org/r/22839/diff/
 
 
 Testing
 ---
 
 - Added new test.
 - Ran all unit tests.
 - Did manual command-line testing.
 
 
 Thanks,
 
 Mark Chu-Carroll
 




Re: Review Request 22982: Use java.util.Objects replacements for guava helpers.

2014-06-26 Thread Maxim Khutornenko

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22982/#review46758
---



src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilter.java
https://reviews.apache.org/r/22982/#comment82323

This seems like a repeating pattern to avoid naming collision. What do we 
get with java version that is not provided by guava?


- Maxim Khutornenko


On June 25, 2014, 7:59 p.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22982/
 ---
 
 (Updated June 25, 2014, 7:59 p.m.)
 
 
 Review request for Aurora and Maxim Khutornenko.
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Use java.util.Objects replacements for guava helpers.
 
 
 Diffs
 -
 
   src/main/java/org/apache/aurora/scheduler/async/OfferQueue.java 
 cf22e9c3cbff8e9a4a6197f38e7fe45da6ccc119 
   src/main/java/org/apache/aurora/scheduler/async/TaskGroups.java 
 8a8e6e2a304bfd89d1f0ec2ab788fa07d7d3ed92 
   src/main/java/org/apache/aurora/scheduler/base/Query.java 
 cfb1d16f05431daa5a900efbb575f033e53282a8 
   src/main/java/org/apache/aurora/scheduler/configuration/Resources.java 
 1d557c7856d8a0092b77f5ff911dd72e071d1916 
   src/main/java/org/apache/aurora/scheduler/cron/CrontabEntry.java 
 6f01a6939ef7a18154af66a98287229fe1a7f923 
   src/main/java/org/apache/aurora/scheduler/events/PubsubEvent.java 
 2afbef8f0dba0a8d246f4435d792771a78d5dd31 
   src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilter.java 
 b206830a38f3f6e2265f6d742c891f4cf85094b6 
   src/main/java/org/apache/aurora/scheduler/sla/SlaAlgorithm.java 
 4236859a517dd6760885d02439bd70d165d2b860 
   src/main/java/org/apache/aurora/scheduler/state/SideEffect.java 
 87059cd321f5c8ebda6c03e04da390a89bc0358f 
   src/main/java/org/apache/aurora/scheduler/state/TransitionResult.java 
 148c611bbe09e1e2198a4beb0583e6d96a6b7421 
   src/test/java/org/apache/aurora/scheduler/state/TaskStateMachineTest.java 
 de394ebd0a4f7ac93d1d8d82906a5a0e4d6565ab 
 
 Diff: https://reviews.apache.org/r/22982/diff/
 
 
 Testing
 ---
 
 ./gradlew build -Pq
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 22998: Generate wrapper classes for all thrift structs in api.thrift.

2014-06-26 Thread Maxim Khutornenko

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22998/#review46759
---

Ship it!


Awesome!

- Maxim Khutornenko


On June 26, 2014, 3:44 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22998/
 ---
 
 (Updated June 26, 2014, 3:44 a.m.)
 
 
 Review request for Aurora and Maxim Khutornenko.
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Addressing TODO from build.gradle.
 
 This change also causes two changes to existing generated classes:
 
 - Accessor methods of type {List,Set,Map} now return Immutable{List,Set,Map}
 - isSet* methods are generated for all fields (not sure why this wasn't the 
 case before)
 
 Here's a full diff of generated sources after this change:
 $ for file in `find . -type f`; do   diff $file ../new/$file; done
 117a118,121
public boolean isSetCronCollisionPolicy() {
  return wrapped.isSetCronCollisionPolicy();
}
 
 16,18d15
  import java.util.Map;
  import java.util.Set;
 
 197c194
public SetIConstraint getConstraints() {
 ---
public ImmutableSetIConstraint getConstraints() {
 205c202
public SetString getRequestedPorts() {
 ---
public ImmutableSetString getRequestedPorts() {
 213c210
public MapString, String getTaskLinks() {
 ---
public ImmutableMapString, String getTaskLinks() {
 237c234
public SetIMetadata getMetadata() {
 ---
public ImmutableSetIMetadata getMetadata() {
 84a85,88
public boolean isSetValue() {
  return wrapped.isSetValue();
}
 
 88a93,96
public boolean isSetLimit() {
  return wrapped.isSetLimit();
}
 
 16,17d15
  import java.util.Set;
 
 99c97
public SetString getValues() {
 ---
public ImmutableSetString getValues() {
 
 
 Diffs
 -
 
   build.gradle bcecb43308a654e79db5cbd0ba973b2410b00de9 
   src/main/python/apache/aurora/tools/java/thrift_wrapper_codegen.py 
 9dc92fd486b1166bcf3d14b7806323002aa9f8d2 
 
 Diff: https://reviews.apache.org/r/22998/diff/
 
 
 Testing
 ---
 
 ./gradlew build -Pq
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 22999: Use immutable types in AttributeStore.

2014-06-26 Thread Maxim Khutornenko

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22999/#review46761
---

Ship it!


Ship It!

- Maxim Khutornenko


On June 26, 2014, 4:45 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22999/
 ---
 
 (Updated June 26, 2014, 4:45 a.m.)
 
 
 Review request for Aurora, David McLaughlin and Maxim Khutornenko.
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Prep work for replacing MemAttributeStore with a database-backed store.  
 Immutable types aren't strictly necessary, but it's a good change to make.
 
 
 Diffs
 -
 
   src/main/java/org/apache/aurora/scheduler/TaskVars.java 
 75e791709262319a45c1dacd768708e3a2122f67 
   src/main/java/org/apache/aurora/scheduler/base/Conversions.java 
 02e57acae30b1b1ea6ef7f041902ab319b5ef88b 
   src/main/java/org/apache/aurora/scheduler/filter/AttributeAggregate.java 
 1afc6ca036e7f52f81775f029779badfb36e09db 
   src/main/java/org/apache/aurora/scheduler/filter/AttributeFilter.java 
 06e402ddf10a10953b74ac6d764fa3f614c4d9b9 
   src/main/java/org/apache/aurora/scheduler/filter/ConstraintFilter.java 
 0a76e43ee6f014132bdd6e7f63395335af068846 
   src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilterImpl.java 
 589cab3467d0856444b767bd1e1a48b63c6c2d42 
   src/main/java/org/apache/aurora/scheduler/http/Maintenance.java 
 d780ed699199751c8afb80f761e1ed957912c8c1 
   src/main/java/org/apache/aurora/scheduler/http/Slaves.java 
 4c26db425e56bd83612843ad4f78f3005c03b8d1 
   src/main/java/org/apache/aurora/scheduler/state/MaintenanceController.java 
 332598f5fd6a9307b3fb853ffb0494146cc78484 
   src/main/java/org/apache/aurora/scheduler/storage/AttributeStore.java 
 6aa3e1b4c39da1c32eafb796a940fe9f0478cd2d 
   src/main/java/org/apache/aurora/scheduler/storage/ForwardingStore.java 
 6b0068cecead659cdde1129bf53616bcce95e578 
   src/main/java/org/apache/aurora/scheduler/storage/log/LogStorage.java 
 39f47127602a7927f07156a1b4c8d009b428f814 
   
 src/main/java/org/apache/aurora/scheduler/storage/log/SnapshotStoreImpl.java 
 0b4e22a02c06adc711ec60b172a1075efb9d49f7 
   
 src/main/java/org/apache/aurora/scheduler/storage/log/WriteAheadStorage.java 
 796dca3c66e4e389c7d9cf56a12eaee854309f7b 
   
 src/main/java/org/apache/aurora/scheduler/storage/mem/MemAttributeStore.java 
 ff9e45cca6f38ba33398a40ebf48759b98662034 
   src/test/java/org/apache/aurora/scheduler/TaskVarsTest.java 
 da4eefab7db1f7ac476f81c3aea090638d0aa521 
   src/test/java/org/apache/aurora/scheduler/async/PreemptorImplTest.java 
 3578bb35aa642b0679ee017b79dbcf6591235d94 
   
 src/test/java/org/apache/aurora/scheduler/filter/AttributeAggregateTest.java 
 e2d9298e4da97b0934fd39a0f315ec0271efde16 
   
 src/test/java/org/apache/aurora/scheduler/filter/SchedulingFilterImplTest.java
  c2c05cd21c8c51b8cf92e28925fd8b6cdae0036e 
   
 src/test/java/org/apache/aurora/scheduler/state/MaintenanceControllerImplTest.java
  4656317405506291ee13a7b760f24a6f832f2754 
   src/test/java/org/apache/aurora/scheduler/storage/log/LogStorageTest.java 
 53e5749fe4f9ca573d5930a05f3952cb92dbd843 
   
 src/test/java/org/apache/aurora/scheduler/storage/log/SnapshotStoreImplTest.java
  5763fd0cb5ef4871e60a7d46d5e14e93e417c689 
 
 Diff: https://reviews.apache.org/r/22999/diff/
 
 
 Testing
 ---
 
 ./gradlew build -Pq
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 22982: Use java.util.Objects replacements for guava helpers.

2014-06-26 Thread Kevin Sweeney

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22982/#review46770
---


replace Preconditions.checkNotNull with Objects.requireNonNull as well?

- Kevin Sweeney


On June 25, 2014, 12:59 p.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22982/
 ---
 
 (Updated June 25, 2014, 12:59 p.m.)
 
 
 Review request for Aurora and Maxim Khutornenko.
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Use java.util.Objects replacements for guava helpers.
 
 
 Diffs
 -
 
   src/main/java/org/apache/aurora/scheduler/async/OfferQueue.java 
 cf22e9c3cbff8e9a4a6197f38e7fe45da6ccc119 
   src/main/java/org/apache/aurora/scheduler/async/TaskGroups.java 
 8a8e6e2a304bfd89d1f0ec2ab788fa07d7d3ed92 
   src/main/java/org/apache/aurora/scheduler/base/Query.java 
 cfb1d16f05431daa5a900efbb575f033e53282a8 
   src/main/java/org/apache/aurora/scheduler/configuration/Resources.java 
 1d557c7856d8a0092b77f5ff911dd72e071d1916 
   src/main/java/org/apache/aurora/scheduler/cron/CrontabEntry.java 
 6f01a6939ef7a18154af66a98287229fe1a7f923 
   src/main/java/org/apache/aurora/scheduler/events/PubsubEvent.java 
 2afbef8f0dba0a8d246f4435d792771a78d5dd31 
   src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilter.java 
 b206830a38f3f6e2265f6d742c891f4cf85094b6 
   src/main/java/org/apache/aurora/scheduler/sla/SlaAlgorithm.java 
 4236859a517dd6760885d02439bd70d165d2b860 
   src/main/java/org/apache/aurora/scheduler/state/SideEffect.java 
 87059cd321f5c8ebda6c03e04da390a89bc0358f 
   src/main/java/org/apache/aurora/scheduler/state/TransitionResult.java 
 148c611bbe09e1e2198a4beb0583e6d96a6b7421 
   src/test/java/org/apache/aurora/scheduler/state/TaskStateMachineTest.java 
 de394ebd0a4f7ac93d1d8d82906a5a0e4d6565ab 
 
 Diff: https://reviews.apache.org/r/22982/diff/
 
 
 Testing
 ---
 
 ./gradlew build -Pq
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 22982: Use java.util.Objects replacements for guava helpers.

2014-06-26 Thread Bill Farner


 On June 26, 2014, 4:59 p.m., Maxim Khutornenko wrote:
  src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilter.java, 
  line 96
  https://reviews.apache.org/r/22982/diff/1/?file=617559#file617559line96
 
  This seems like a repeating pattern to avoid naming collision. What do 
  we get with java version that is not provided by guava?

In general, i see lightening our dependence on third-party libraries as a Good 
Thing.  It's also likely that guava will eventually remove features that have 
been adopted by the JDK.


- Bill


---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22982/#review46758
---


On June 25, 2014, 7:59 p.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22982/
 ---
 
 (Updated June 25, 2014, 7:59 p.m.)
 
 
 Review request for Aurora and Maxim Khutornenko.
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Use java.util.Objects replacements for guava helpers.
 
 
 Diffs
 -
 
   src/main/java/org/apache/aurora/scheduler/async/OfferQueue.java 
 cf22e9c3cbff8e9a4a6197f38e7fe45da6ccc119 
   src/main/java/org/apache/aurora/scheduler/async/TaskGroups.java 
 8a8e6e2a304bfd89d1f0ec2ab788fa07d7d3ed92 
   src/main/java/org/apache/aurora/scheduler/base/Query.java 
 cfb1d16f05431daa5a900efbb575f033e53282a8 
   src/main/java/org/apache/aurora/scheduler/configuration/Resources.java 
 1d557c7856d8a0092b77f5ff911dd72e071d1916 
   src/main/java/org/apache/aurora/scheduler/cron/CrontabEntry.java 
 6f01a6939ef7a18154af66a98287229fe1a7f923 
   src/main/java/org/apache/aurora/scheduler/events/PubsubEvent.java 
 2afbef8f0dba0a8d246f4435d792771a78d5dd31 
   src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilter.java 
 b206830a38f3f6e2265f6d742c891f4cf85094b6 
   src/main/java/org/apache/aurora/scheduler/sla/SlaAlgorithm.java 
 4236859a517dd6760885d02439bd70d165d2b860 
   src/main/java/org/apache/aurora/scheduler/state/SideEffect.java 
 87059cd321f5c8ebda6c03e04da390a89bc0358f 
   src/main/java/org/apache/aurora/scheduler/state/TransitionResult.java 
 148c611bbe09e1e2198a4beb0583e6d96a6b7421 
   src/test/java/org/apache/aurora/scheduler/state/TaskStateMachineTest.java 
 de394ebd0a4f7ac93d1d8d82906a5a0e4d6565ab 
 
 Diff: https://reviews.apache.org/r/22982/diff/
 
 
 Testing
 ---
 
 ./gradlew build -Pq
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 22982: Use java.util.Objects replacements for guava helpers.

2014-06-26 Thread Bill Farner


 On June 26, 2014, 6:21 p.m., Kevin Sweeney wrote:
  replace Preconditions.checkNotNull with Objects.requireNonNull as well?

Great suggestion, i'll update the diff to add that.


- Bill


---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22982/#review46770
---


On June 25, 2014, 7:59 p.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22982/
 ---
 
 (Updated June 25, 2014, 7:59 p.m.)
 
 
 Review request for Aurora and Maxim Khutornenko.
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Use java.util.Objects replacements for guava helpers.
 
 
 Diffs
 -
 
   src/main/java/org/apache/aurora/scheduler/async/OfferQueue.java 
 cf22e9c3cbff8e9a4a6197f38e7fe45da6ccc119 
   src/main/java/org/apache/aurora/scheduler/async/TaskGroups.java 
 8a8e6e2a304bfd89d1f0ec2ab788fa07d7d3ed92 
   src/main/java/org/apache/aurora/scheduler/base/Query.java 
 cfb1d16f05431daa5a900efbb575f033e53282a8 
   src/main/java/org/apache/aurora/scheduler/configuration/Resources.java 
 1d557c7856d8a0092b77f5ff911dd72e071d1916 
   src/main/java/org/apache/aurora/scheduler/cron/CrontabEntry.java 
 6f01a6939ef7a18154af66a98287229fe1a7f923 
   src/main/java/org/apache/aurora/scheduler/events/PubsubEvent.java 
 2afbef8f0dba0a8d246f4435d792771a78d5dd31 
   src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilter.java 
 b206830a38f3f6e2265f6d742c891f4cf85094b6 
   src/main/java/org/apache/aurora/scheduler/sla/SlaAlgorithm.java 
 4236859a517dd6760885d02439bd70d165d2b860 
   src/main/java/org/apache/aurora/scheduler/state/SideEffect.java 
 87059cd321f5c8ebda6c03e04da390a89bc0358f 
   src/main/java/org/apache/aurora/scheduler/state/TransitionResult.java 
 148c611bbe09e1e2198a4beb0583e6d96a6b7421 
   src/test/java/org/apache/aurora/scheduler/state/TaskStateMachineTest.java 
 de394ebd0a4f7ac93d1d8d82906a5a0e4d6565ab 
 
 Diff: https://reviews.apache.org/r/22982/diff/
 
 
 Testing
 ---
 
 ./gradlew build -Pq
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 19796: AURORA-145:Test dependencies leak into distribution

2014-06-26 Thread Bill Farner

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/19796/#review46789
---

Ship it!


Ship It!

- Bill Farner


On June 26, 2014, 3:23 a.m., Jake Farrell wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/19796/
 ---
 
 (Updated June 26, 2014, 3:23 a.m.)
 
 
 Review request for Aurora, Kevin Sweeney and Bill Farner.
 
 
 Bugs: AURORA-145
 https://issues.apache.org/jira/browse/AURORA-145
 
 
 Repository: aurora
 
 
 Description
 ---
 
 AURORA-145:Test dependencies leak into distribution
 
 Moves testing dependencies out of main src into test.
 
 
 Diffs
 -
 
   build.gradle be2ff053f5bba4248a1ddc2f67b4f055e4e3f841 
   
 src/main/java/org/apache/aurora/scheduler/storage/log/testing/LogOpMatcher.java
   
   
 src/main/java/org/apache/aurora/scheduler/storage/testing/StorageTestUtil.java
   
 
 Diff: https://reviews.apache.org/r/19796/diff/
 
 
 Testing
 ---
 
 Was initially waiting on AURORA-132 for this. ran 
 build-support/jenkins/build.sh and created dists with no issues.
 
 
 Thanks,
 
 Jake Farrell
 




Re: Review Request 22982: Use java.util.Objects replacements for guava helpers.

2014-06-26 Thread Bill Farner

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22982/
---

(Updated June 26, 2014, 7:52 p.m.)


Review request for Aurora and Maxim Khutornenko.


Repository: aurora


Description
---

Use java.util.Objects replacements for guava helpers.


Diffs (updated)
-

  src/main/java/org/apache/aurora/codec/ThriftBinaryCodec.java 
2c827fe9ae5bfc941dcf3fd23e4f88d152342f1d 
  src/main/java/org/apache/aurora/scheduler/Driver.java 
ffedfc313bec4671f95fa4d83ad0a1df58a5fd1f 
  src/main/java/org/apache/aurora/scheduler/DriverFactory.java 
0f40112c48c64300f35106a8a2f81d10b2ff8673 
  src/main/java/org/apache/aurora/scheduler/MesosSchedulerImpl.java 
0dce5c4a914a8e541815117064b046659e3a60df 
  src/main/java/org/apache/aurora/scheduler/MesosTaskFactory.java 
979b4bb8103634d11885ca8cdf82de8543a61cd3 
  src/main/java/org/apache/aurora/scheduler/SchedulerLifecycle.java 
48b4404590d393cda393b8cc7bc0619934a75223 
  src/main/java/org/apache/aurora/scheduler/TaskIdGenerator.java 
d96e34a5d9c1b8839f2d1e8c74fd65d7107443ac 
  src/main/java/org/apache/aurora/scheduler/TaskVars.java 
75e791709262319a45c1dacd768708e3a2122f67 
  src/main/java/org/apache/aurora/scheduler/UserTaskLauncher.java 
f79b0fa507d0b8e0f8f333cd026df73f95c4319f 
  src/main/java/org/apache/aurora/scheduler/app/AppModule.java 
a0b37442efcc006f9d231c1f9751dc23483af815 
  src/main/java/org/apache/aurora/scheduler/app/Log4jConfigurator.java 
dc99ddc89f16642588670538b478099f69cd2ca7 
  src/main/java/org/apache/aurora/scheduler/async/GcExecutorLauncher.java 
a70f81795465595fb81430e3faa004f4eb12a0c2 
  src/main/java/org/apache/aurora/scheduler/async/HistoryPruner.java 
1fff2b3a9e50e88a94c69beed7ab312c0fc8d711 
  src/main/java/org/apache/aurora/scheduler/async/OfferQueue.java 
cf22e9c3cbff8e9a4a6197f38e7fe45da6ccc119 
  src/main/java/org/apache/aurora/scheduler/async/Preemptor.java 
f29ad7fe1a0d388b6d9558df7b9b01accd433fe5 
  src/main/java/org/apache/aurora/scheduler/async/RescheduleCalculator.java 
6ad733c71adb0220fa0c73279871b09265359881 
  src/main/java/org/apache/aurora/scheduler/async/TaskGroups.java 
8a8e6e2a304bfd89d1f0ec2ab788fa07d7d3ed92 
  src/main/java/org/apache/aurora/scheduler/async/TaskScheduler.java 
57ed758b537f8fdcc1ccf04236cfb5e9c201e628 
  src/main/java/org/apache/aurora/scheduler/async/TaskThrottler.java 
d21856f6bf5e5dbd4f3daffeee7a2b3f797e573f 
  src/main/java/org/apache/aurora/scheduler/async/TaskTimeout.java 
0b637216fe1ccff9841684913152ed8e036f795a 
  src/main/java/org/apache/aurora/scheduler/base/AsyncUtil.java 
48b36c28b67866d45bcd29354c80429e36102bd4 
  src/main/java/org/apache/aurora/scheduler/base/Query.java 
cfb1d16f05431daa5a900efbb575f033e53282a8 
  
src/main/java/org/apache/aurora/scheduler/configuration/ConfigurationManager.java
 47cb70bb092a20971e81c867218836d8bd9fbdef 
  src/main/java/org/apache/aurora/scheduler/configuration/Resources.java 
1d557c7856d8a0092b77f5ff911dd72e071d1916 
  src/main/java/org/apache/aurora/scheduler/cron/CrontabEntry.java 
6f01a6939ef7a18154af66a98287229fe1a7f923 
  src/main/java/org/apache/aurora/scheduler/cron/SanitizedCronJob.java 
17ac2860ba00f031cde68f1e177c8d1072402af3 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/AuroraCronJob.java 
57d874baf57732b1b78c12773f1c0b984a284836 
  
src/main/java/org/apache/aurora/scheduler/cron/quartz/AuroraCronJobFactory.java 
311bcb3cac883c8c0429ddf9f6bac8366e35f5ec 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/CronJobManagerImpl.java 
9eda3b7baafd81bd8535a73df74131cedc0797eb 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/CronLifecycle.java 
02ba94a81633a210a69064fd7ac7f71d3559d734 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/CronPredictorImpl.java 
a2f099a27e2da73ae2ac9ded04fa258e4f5846c4 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/CronSchedulerImpl.java 
5b24b31a59ef602baae1f7a6e6c7ce2a2165b507 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/Quartz.java 
25c81b9695692b5c4402ebb95c5e5c36594a29b9 
  
src/main/java/org/apache/aurora/scheduler/events/NotifyingSchedulingFilter.java 
29fe32b469068e8850b71ac71f7b77294e1b7121 
  src/main/java/org/apache/aurora/scheduler/events/PubsubEvent.java 
2afbef8f0dba0a8d246f4435d792771a78d5dd31 
  src/main/java/org/apache/aurora/scheduler/events/PubsubEventModule.java 
d29fbd4f9a3d7fe813f2f105669cf63322efe758 
  src/main/java/org/apache/aurora/scheduler/filter/AttributeAggregate.java 
1afc6ca036e7f52f81775f029779badfb36e09db 
  src/main/java/org/apache/aurora/scheduler/filter/ConstraintFilter.java 
0a76e43ee6f014132bdd6e7f63395335af068846 
  src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilter.java 
b206830a38f3f6e2265f6d742c891f4cf85094b6 
  src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilterImpl.java 
589cab3467d0856444b767bd1e1a48b63c6c2d42 
  

Re: Review Request 22842: Changing maintenance command to drain SLA-compliant hosts in a group.

2014-06-26 Thread Joe Smith

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22842/#review46794
---

Ship it!


Ship It!

- Joe Smith


On June 25, 2014, 11:48 a.m., Maxim Khutornenko wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22842/
 ---
 
 (Updated June 25, 2014, 11:48 a.m.)
 
 
 Review request for Aurora, David McLaughlin and Joe Smith.
 
 
 Bugs: AURORA-542
 https://issues.apache.org/jira/browse/AURORA-542
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Changing maintenance command to drain SLA-compliant hosts in a group.
 
 
 Diffs
 -
 
   src/main/python/apache/aurora/admin/admin_util.py 
 d8517e93c9f2d62703b32c304f4b0c415f6343d7 
   src/main/python/apache/aurora/admin/host_maintenance.py 
 97d484fc29b8cd0ff1f2c7ae6624d598a0b7f703 
   src/main/python/apache/aurora/client/commands/admin.py 
 02d055f58e6a9bf906bc65a8cc4899e653c1679f 
   src/main/python/apache/aurora/client/commands/maintenance.py 
 e2ac59a60b5ac99cad464b1b4a74082514a1d9e0 
   src/test/python/apache/aurora/admin/test_host_maintenance.py 
 8abce0e69d391950f7134af68307308743b9b405 
   src/test/python/apache/aurora/client/commands/test_admin_sla.py 
 be380dfbbc2feed9b366305cdbae48929b34d2d3 
   src/test/python/apache/aurora/client/commands/test_maintenance.py 
 642c235ac820803ef70de409979552d67f47fd53 
   src/test/python/apache/aurora/client/commands/util.py 
 b1822f27d2890469efefc5bfa0878f29163c167a 
 
 Diff: https://reviews.apache.org/r/22842/diff/
 
 
 Testing
 ---
 
 ./pants src/test/python:all
 
 
 Thanks,
 
 Maxim Khutornenko
 




Review Request 23087: Fix build break in code generator.

2014-06-26 Thread Bill Farner

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/23087/
---

Review request for Aurora and Maxim Khutornenko.


Repository: aurora


Description
---

Fixes these compile errors:
:compileGeneratedJava
/Users/bill/code/aurora/dist/generated-src/gen-java/org/apache/aurora/scheduler/storage/entities/ITaskQuery.java:35:
 error: cannot find symbol
  private final ImmutableSetIScheduleStatus statuses;
 ^
  symbol:   class IScheduleStatus
  location: class ITaskQuery
/Users/bill/code/aurora/dist/generated-src/gen-java/org/apache/aurora/scheduler/storage/entities/ITaskQuery.java:144:
 error: cannot find symbol
  public ImmutableSetIScheduleStatus getStatuses() {
  ^
  symbol:   class IScheduleStatus
  location: class ITaskQuery
/Users/bill/code/aurora/dist/generated-src/gen-java/org/apache/aurora/scheduler/storage/entities/ITaskQuery.java:49:
 error: cannot find symbol
? ImmutableSet.IScheduleStatusof()
^
  symbol:   class IScheduleStatus
  location: class ITaskQuery
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
3 errors


Diffs
-

  src/main/python/apache/aurora/tools/java/thrift_wrapper_codegen.py 
d16cfddc7163aaedbdc2406bb5f3091b3c65ccbd 

Diff: https://reviews.apache.org/r/23087/diff/


Testing
---

$ git clean -fdx
$ ./gradlew clean build -Pq


Thanks,

Bill Farner



Re: Review Request 23087: Fix build break in code generator.

2014-06-26 Thread Maxim Khutornenko

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/23087/#review46795
---

Ship it!


Ship It!

- Maxim Khutornenko


On June 26, 2014, 7:59 p.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/23087/
 ---
 
 (Updated June 26, 2014, 7:59 p.m.)
 
 
 Review request for Aurora and Maxim Khutornenko.
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Fixes these compile errors:
 :compileGeneratedJava
 /Users/bill/code/aurora/dist/generated-src/gen-java/org/apache/aurora/scheduler/storage/entities/ITaskQuery.java:35:
  error: cannot find symbol
   private final ImmutableSetIScheduleStatus statuses;
  ^
   symbol:   class IScheduleStatus
   location: class ITaskQuery
 /Users/bill/code/aurora/dist/generated-src/gen-java/org/apache/aurora/scheduler/storage/entities/ITaskQuery.java:144:
  error: cannot find symbol
   public ImmutableSetIScheduleStatus getStatuses() {
   ^
   symbol:   class IScheduleStatus
   location: class ITaskQuery
 /Users/bill/code/aurora/dist/generated-src/gen-java/org/apache/aurora/scheduler/storage/entities/ITaskQuery.java:49:
  error: cannot find symbol
 ? ImmutableSet.IScheduleStatusof()
 ^
   symbol:   class IScheduleStatus
   location: class ITaskQuery
 Note: Some input files use unchecked or unsafe operations.
 Note: Recompile with -Xlint:unchecked for details.
 3 errors
 
 
 Diffs
 -
 
   src/main/python/apache/aurora/tools/java/thrift_wrapper_codegen.py 
 d16cfddc7163aaedbdc2406bb5f3091b3c65ccbd 
 
 Diff: https://reviews.apache.org/r/23087/diff/
 
 
 Testing
 ---
 
 $ git clean -fdx
 $ ./gradlew clean build -Pq
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 22982: Use java.util.Objects replacements for guava helpers.

2014-06-26 Thread Bill Farner

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22982/#review46796
---


Latest diff is bad, i managed to pick up some python code with my find/sed.  
Fix coming up.

- Bill Farner


On June 26, 2014, 7:52 p.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22982/
 ---
 
 (Updated June 26, 2014, 7:52 p.m.)
 
 
 Review request for Aurora and Maxim Khutornenko.
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Use java.util.Objects replacements for guava helpers.
 
 
 Diffs
 -
 
   src/main/java/org/apache/aurora/codec/ThriftBinaryCodec.java 
 2c827fe9ae5bfc941dcf3fd23e4f88d152342f1d 
   src/main/java/org/apache/aurora/scheduler/Driver.java 
 ffedfc313bec4671f95fa4d83ad0a1df58a5fd1f 
   src/main/java/org/apache/aurora/scheduler/DriverFactory.java 
 0f40112c48c64300f35106a8a2f81d10b2ff8673 
   src/main/java/org/apache/aurora/scheduler/MesosSchedulerImpl.java 
 0dce5c4a914a8e541815117064b046659e3a60df 
   src/main/java/org/apache/aurora/scheduler/MesosTaskFactory.java 
 979b4bb8103634d11885ca8cdf82de8543a61cd3 
   src/main/java/org/apache/aurora/scheduler/SchedulerLifecycle.java 
 48b4404590d393cda393b8cc7bc0619934a75223 
   src/main/java/org/apache/aurora/scheduler/TaskIdGenerator.java 
 d96e34a5d9c1b8839f2d1e8c74fd65d7107443ac 
   src/main/java/org/apache/aurora/scheduler/TaskVars.java 
 75e791709262319a45c1dacd768708e3a2122f67 
   src/main/java/org/apache/aurora/scheduler/UserTaskLauncher.java 
 f79b0fa507d0b8e0f8f333cd026df73f95c4319f 
   src/main/java/org/apache/aurora/scheduler/app/AppModule.java 
 a0b37442efcc006f9d231c1f9751dc23483af815 
   src/main/java/org/apache/aurora/scheduler/app/Log4jConfigurator.java 
 dc99ddc89f16642588670538b478099f69cd2ca7 
   src/main/java/org/apache/aurora/scheduler/async/GcExecutorLauncher.java 
 a70f81795465595fb81430e3faa004f4eb12a0c2 
   src/main/java/org/apache/aurora/scheduler/async/HistoryPruner.java 
 1fff2b3a9e50e88a94c69beed7ab312c0fc8d711 
   src/main/java/org/apache/aurora/scheduler/async/OfferQueue.java 
 cf22e9c3cbff8e9a4a6197f38e7fe45da6ccc119 
   src/main/java/org/apache/aurora/scheduler/async/Preemptor.java 
 f29ad7fe1a0d388b6d9558df7b9b01accd433fe5 
   src/main/java/org/apache/aurora/scheduler/async/RescheduleCalculator.java 
 6ad733c71adb0220fa0c73279871b09265359881 
   src/main/java/org/apache/aurora/scheduler/async/TaskGroups.java 
 8a8e6e2a304bfd89d1f0ec2ab788fa07d7d3ed92 
   src/main/java/org/apache/aurora/scheduler/async/TaskScheduler.java 
 57ed758b537f8fdcc1ccf04236cfb5e9c201e628 
   src/main/java/org/apache/aurora/scheduler/async/TaskThrottler.java 
 d21856f6bf5e5dbd4f3daffeee7a2b3f797e573f 
   src/main/java/org/apache/aurora/scheduler/async/TaskTimeout.java 
 0b637216fe1ccff9841684913152ed8e036f795a 
   src/main/java/org/apache/aurora/scheduler/base/AsyncUtil.java 
 48b36c28b67866d45bcd29354c80429e36102bd4 
   src/main/java/org/apache/aurora/scheduler/base/Query.java 
 cfb1d16f05431daa5a900efbb575f033e53282a8 
   
 src/main/java/org/apache/aurora/scheduler/configuration/ConfigurationManager.java
  47cb70bb092a20971e81c867218836d8bd9fbdef 
   src/main/java/org/apache/aurora/scheduler/configuration/Resources.java 
 1d557c7856d8a0092b77f5ff911dd72e071d1916 
   src/main/java/org/apache/aurora/scheduler/cron/CrontabEntry.java 
 6f01a6939ef7a18154af66a98287229fe1a7f923 
   src/main/java/org/apache/aurora/scheduler/cron/SanitizedCronJob.java 
 17ac2860ba00f031cde68f1e177c8d1072402af3 
   src/main/java/org/apache/aurora/scheduler/cron/quartz/AuroraCronJob.java 
 57d874baf57732b1b78c12773f1c0b984a284836 
   
 src/main/java/org/apache/aurora/scheduler/cron/quartz/AuroraCronJobFactory.java
  311bcb3cac883c8c0429ddf9f6bac8366e35f5ec 
   
 src/main/java/org/apache/aurora/scheduler/cron/quartz/CronJobManagerImpl.java 
 9eda3b7baafd81bd8535a73df74131cedc0797eb 
   src/main/java/org/apache/aurora/scheduler/cron/quartz/CronLifecycle.java 
 02ba94a81633a210a69064fd7ac7f71d3559d734 
   
 src/main/java/org/apache/aurora/scheduler/cron/quartz/CronPredictorImpl.java 
 a2f099a27e2da73ae2ac9ded04fa258e4f5846c4 
   
 src/main/java/org/apache/aurora/scheduler/cron/quartz/CronSchedulerImpl.java 
 5b24b31a59ef602baae1f7a6e6c7ce2a2165b507 
   src/main/java/org/apache/aurora/scheduler/cron/quartz/Quartz.java 
 25c81b9695692b5c4402ebb95c5e5c36594a29b9 
   
 src/main/java/org/apache/aurora/scheduler/events/NotifyingSchedulingFilter.java
  29fe32b469068e8850b71ac71f7b77294e1b7121 
   src/main/java/org/apache/aurora/scheduler/events/PubsubEvent.java 
 2afbef8f0dba0a8d246f4435d792771a78d5dd31 
   src/main/java/org/apache/aurora/scheduler/events/PubsubEventModule.java 
 d29fbd4f9a3d7fe813f2f105669cf63322efe758 
   

Re: Review Request 22842: Changing maintenance command to drain SLA-compliant hosts in a group.

2014-06-26 Thread Maxim Khutornenko

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22842/
---

(Updated June 26, 2014, 8:14 p.m.)


Review request for Aurora, David McLaughlin and Joe Smith.


Changes
---

Rebased.


Bugs: AURORA-542
https://issues.apache.org/jira/browse/AURORA-542


Repository: aurora


Description
---

Changing maintenance command to drain SLA-compliant hosts in a group.


Diffs (updated)
-

  src/main/python/apache/aurora/admin/admin_util.py 
d8517e93c9f2d62703b32c304f4b0c415f6343d7 
  src/main/python/apache/aurora/admin/host_maintenance.py 
3c04773b4eb3fbbca3c41443c571d82c77ec7d58 
  src/main/python/apache/aurora/client/commands/admin.py 
022e3d60c6f2c9c795884577503b052ede6635ba 
  src/main/python/apache/aurora/client/commands/maintenance.py 
e2ac59a60b5ac99cad464b1b4a74082514a1d9e0 
  src/test/python/apache/aurora/admin/test_host_maintenance.py 
8abce0e69d391950f7134af68307308743b9b405 
  src/test/python/apache/aurora/client/commands/test_admin_sla.py 
be380dfbbc2feed9b366305cdbae48929b34d2d3 
  src/test/python/apache/aurora/client/commands/test_maintenance.py 
642c235ac820803ef70de409979552d67f47fd53 
  src/test/python/apache/aurora/client/commands/util.py 
b1822f27d2890469efefc5bfa0878f29163c167a 

Diff: https://reviews.apache.org/r/22842/diff/


Testing
---

./pants src/test/python:all


Thanks,

Maxim Khutornenko



Re: Review Request 22982: Use java.util.Objects replacements for guava helpers.

2014-06-26 Thread Bill Farner

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22982/
---

(Updated June 26, 2014, 8:33 p.m.)


Review request for Aurora and Maxim Khutornenko.


Changes
---

Reverted python changes caused by overly-aggressive intellij import optimize.


Repository: aurora


Description
---

Use java.util.Objects replacements for guava helpers.


Diffs (updated)
-

  src/main/java/org/apache/aurora/codec/ThriftBinaryCodec.java 
2c827fe9ae5bfc941dcf3fd23e4f88d152342f1d 
  src/main/java/org/apache/aurora/scheduler/Driver.java 
ffedfc313bec4671f95fa4d83ad0a1df58a5fd1f 
  src/main/java/org/apache/aurora/scheduler/DriverFactory.java 
0f40112c48c64300f35106a8a2f81d10b2ff8673 
  src/main/java/org/apache/aurora/scheduler/MesosSchedulerImpl.java 
0dce5c4a914a8e541815117064b046659e3a60df 
  src/main/java/org/apache/aurora/scheduler/MesosTaskFactory.java 
979b4bb8103634d11885ca8cdf82de8543a61cd3 
  src/main/java/org/apache/aurora/scheduler/SchedulerLifecycle.java 
48b4404590d393cda393b8cc7bc0619934a75223 
  src/main/java/org/apache/aurora/scheduler/TaskIdGenerator.java 
d96e34a5d9c1b8839f2d1e8c74fd65d7107443ac 
  src/main/java/org/apache/aurora/scheduler/TaskVars.java 
75e791709262319a45c1dacd768708e3a2122f67 
  src/main/java/org/apache/aurora/scheduler/UserTaskLauncher.java 
f79b0fa507d0b8e0f8f333cd026df73f95c4319f 
  src/main/java/org/apache/aurora/scheduler/app/AppModule.java 
a0b37442efcc006f9d231c1f9751dc23483af815 
  src/main/java/org/apache/aurora/scheduler/app/Log4jConfigurator.java 
dc99ddc89f16642588670538b478099f69cd2ca7 
  src/main/java/org/apache/aurora/scheduler/async/GcExecutorLauncher.java 
a70f81795465595fb81430e3faa004f4eb12a0c2 
  src/main/java/org/apache/aurora/scheduler/async/HistoryPruner.java 
1fff2b3a9e50e88a94c69beed7ab312c0fc8d711 
  src/main/java/org/apache/aurora/scheduler/async/OfferQueue.java 
cf22e9c3cbff8e9a4a6197f38e7fe45da6ccc119 
  src/main/java/org/apache/aurora/scheduler/async/Preemptor.java 
f29ad7fe1a0d388b6d9558df7b9b01accd433fe5 
  src/main/java/org/apache/aurora/scheduler/async/RescheduleCalculator.java 
6ad733c71adb0220fa0c73279871b09265359881 
  src/main/java/org/apache/aurora/scheduler/async/TaskGroups.java 
8a8e6e2a304bfd89d1f0ec2ab788fa07d7d3ed92 
  src/main/java/org/apache/aurora/scheduler/async/TaskScheduler.java 
57ed758b537f8fdcc1ccf04236cfb5e9c201e628 
  src/main/java/org/apache/aurora/scheduler/async/TaskThrottler.java 
d21856f6bf5e5dbd4f3daffeee7a2b3f797e573f 
  src/main/java/org/apache/aurora/scheduler/async/TaskTimeout.java 
0b637216fe1ccff9841684913152ed8e036f795a 
  src/main/java/org/apache/aurora/scheduler/base/AsyncUtil.java 
48b36c28b67866d45bcd29354c80429e36102bd4 
  src/main/java/org/apache/aurora/scheduler/base/Query.java 
cfb1d16f05431daa5a900efbb575f033e53282a8 
  
src/main/java/org/apache/aurora/scheduler/configuration/ConfigurationManager.java
 47cb70bb092a20971e81c867218836d8bd9fbdef 
  src/main/java/org/apache/aurora/scheduler/configuration/Resources.java 
1d557c7856d8a0092b77f5ff911dd72e071d1916 
  src/main/java/org/apache/aurora/scheduler/cron/CrontabEntry.java 
6f01a6939ef7a18154af66a98287229fe1a7f923 
  src/main/java/org/apache/aurora/scheduler/cron/SanitizedCronJob.java 
17ac2860ba00f031cde68f1e177c8d1072402af3 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/AuroraCronJob.java 
57d874baf57732b1b78c12773f1c0b984a284836 
  
src/main/java/org/apache/aurora/scheduler/cron/quartz/AuroraCronJobFactory.java 
311bcb3cac883c8c0429ddf9f6bac8366e35f5ec 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/CronJobManagerImpl.java 
9eda3b7baafd81bd8535a73df74131cedc0797eb 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/CronLifecycle.java 
02ba94a81633a210a69064fd7ac7f71d3559d734 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/CronPredictorImpl.java 
a2f099a27e2da73ae2ac9ded04fa258e4f5846c4 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/CronSchedulerImpl.java 
5b24b31a59ef602baae1f7a6e6c7ce2a2165b507 
  src/main/java/org/apache/aurora/scheduler/cron/quartz/Quartz.java 
25c81b9695692b5c4402ebb95c5e5c36594a29b9 
  
src/main/java/org/apache/aurora/scheduler/events/NotifyingSchedulingFilter.java 
29fe32b469068e8850b71ac71f7b77294e1b7121 
  src/main/java/org/apache/aurora/scheduler/events/PubsubEvent.java 
2afbef8f0dba0a8d246f4435d792771a78d5dd31 
  src/main/java/org/apache/aurora/scheduler/events/PubsubEventModule.java 
d29fbd4f9a3d7fe813f2f105669cf63322efe758 
  src/main/java/org/apache/aurora/scheduler/filter/AttributeAggregate.java 
1afc6ca036e7f52f81775f029779badfb36e09db 
  src/main/java/org/apache/aurora/scheduler/filter/ConstraintFilter.java 
0a76e43ee6f014132bdd6e7f63395335af068846 
  src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilter.java 
b206830a38f3f6e2265f6d742c891f4cf85094b6 
  

Re: Review Request 22999: Use immutable types in AttributeStore.

2014-06-26 Thread Bill Farner

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22999/
---

(Updated June 26, 2014, 8:37 p.m.)


Review request for Aurora and Maxim Khutornenko.


Changes
---

People -= davmclau, who is on vacation.


Repository: aurora


Description
---

Prep work for replacing MemAttributeStore with a database-backed store.  
Immutable types aren't strictly necessary, but it's a good change to make.


Diffs
-

  src/main/java/org/apache/aurora/scheduler/TaskVars.java 
75e791709262319a45c1dacd768708e3a2122f67 
  src/main/java/org/apache/aurora/scheduler/base/Conversions.java 
02e57acae30b1b1ea6ef7f041902ab319b5ef88b 
  src/main/java/org/apache/aurora/scheduler/filter/AttributeAggregate.java 
1afc6ca036e7f52f81775f029779badfb36e09db 
  src/main/java/org/apache/aurora/scheduler/filter/AttributeFilter.java 
06e402ddf10a10953b74ac6d764fa3f614c4d9b9 
  src/main/java/org/apache/aurora/scheduler/filter/ConstraintFilter.java 
0a76e43ee6f014132bdd6e7f63395335af068846 
  src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilterImpl.java 
589cab3467d0856444b767bd1e1a48b63c6c2d42 
  src/main/java/org/apache/aurora/scheduler/http/Maintenance.java 
d780ed699199751c8afb80f761e1ed957912c8c1 
  src/main/java/org/apache/aurora/scheduler/http/Slaves.java 
4c26db425e56bd83612843ad4f78f3005c03b8d1 
  src/main/java/org/apache/aurora/scheduler/state/MaintenanceController.java 
332598f5fd6a9307b3fb853ffb0494146cc78484 
  src/main/java/org/apache/aurora/scheduler/storage/AttributeStore.java 
6aa3e1b4c39da1c32eafb796a940fe9f0478cd2d 
  src/main/java/org/apache/aurora/scheduler/storage/ForwardingStore.java 
6b0068cecead659cdde1129bf53616bcce95e578 
  src/main/java/org/apache/aurora/scheduler/storage/log/LogStorage.java 
39f47127602a7927f07156a1b4c8d009b428f814 
  src/main/java/org/apache/aurora/scheduler/storage/log/SnapshotStoreImpl.java 
0b4e22a02c06adc711ec60b172a1075efb9d49f7 
  src/main/java/org/apache/aurora/scheduler/storage/log/WriteAheadStorage.java 
796dca3c66e4e389c7d9cf56a12eaee854309f7b 
  src/main/java/org/apache/aurora/scheduler/storage/mem/MemAttributeStore.java 
ff9e45cca6f38ba33398a40ebf48759b98662034 
  src/test/java/org/apache/aurora/scheduler/TaskVarsTest.java 
da4eefab7db1f7ac476f81c3aea090638d0aa521 
  src/test/java/org/apache/aurora/scheduler/async/PreemptorImplTest.java 
3578bb35aa642b0679ee017b79dbcf6591235d94 
  src/test/java/org/apache/aurora/scheduler/filter/AttributeAggregateTest.java 
e2d9298e4da97b0934fd39a0f315ec0271efde16 
  
src/test/java/org/apache/aurora/scheduler/filter/SchedulingFilterImplTest.java 
c2c05cd21c8c51b8cf92e28925fd8b6cdae0036e 
  
src/test/java/org/apache/aurora/scheduler/state/MaintenanceControllerImplTest.java
 4656317405506291ee13a7b760f24a6f832f2754 
  src/test/java/org/apache/aurora/scheduler/storage/log/LogStorageTest.java 
53e5749fe4f9ca573d5930a05f3952cb92dbd843 
  
src/test/java/org/apache/aurora/scheduler/storage/log/SnapshotStoreImplTest.java
 5763fd0cb5ef4871e60a7d46d5e14e93e417c689 

Diff: https://reviews.apache.org/r/22999/diff/


Testing
---

./gradlew build -Pq


Thanks,

Bill Farner



Re: Review Request 22948: Add a script that allows for easy selective rebuilding of components in the vagrant environment.

2014-06-26 Thread Bill Farner

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22948/#review46808
---


Ping - Kevin, Mark?

- Bill Farner


On June 25, 2014, 12:43 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/22948/
 ---
 
 (Updated June 25, 2014, 12:43 a.m.)
 
 
 Review request for Aurora, Kevin Sweeney, Mark Chu-Carroll, and Maxim 
 Khutornenko.
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Some context for this review can be found in:
 https://reviews.apache.org/r/20648/
 https://reviews.apache.org/r/22008/
 
 This is a step towards making it simpler to iterate on code in the vagrant 
 environment.  If i'm developing on the observer, i can make my edits and then 
 run:
 
 $ vagrant ssh -c 'aurorabuild observer'
 
 
 Diffs
 -
 
   examples/vagrant/aurorabuild.sh PRE-CREATION 
   examples/vagrant/provision-dev-cluster.sh 
 f6459a15887299038165f0e0dde22015392e0d0f 
 
 Diff: https://reviews.apache.org/r/22948/diff/
 
 
 Testing
 ---
 
 vagrant up  bash examples/vagrant/test_tutorial.sh
 
 I will update this section once i have run end-to-end tests, and will not 
 submit until this section is updated.
 
 
 Thanks,
 
 Bill Farner
 




Review Request 23107: Database-backed implementation of SchedulerStore.

2014-06-26 Thread Bill Farner

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/23107/
---

Review request for Aurora and Kevin Sweeney.


Bugs: AURORA-555
https://issues.apache.org/jira/browse/AURORA-555


Repository: aurora


Description
---

Database-backed implementation of SchedulerStore.


Diffs
-

  src/main/java/org/apache/aurora/scheduler/SchedulerLifecycle.java 
48b4404590d393cda393b8cc7bc0619934a75223 
  src/main/java/org/apache/aurora/scheduler/storage/ForwardingStore.java 
e23506b7a3546c896f3095c80e3a20a97bee77d3 
  src/main/java/org/apache/aurora/scheduler/storage/SchedulerStore.java 
057a2e6a5f1c935eb0633cf5d97e582cd05d0c31 
  src/main/java/org/apache/aurora/scheduler/storage/db/DbLockStore.java 
0e7f52c83fb450f631751a635fd4d85fc61e3bab 
  src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java 
1738b95cd67cf990bd8aad8c744a1febe2d87f15 
  src/main/java/org/apache/aurora/scheduler/storage/db/DbStorage.java 
c683e398640c7ebf2047ef308a701cb4897c58dc 
  src/main/java/org/apache/aurora/scheduler/storage/db/FrameworkIdMapper.java 
PRE-CREATION 
  src/main/java/org/apache/aurora/scheduler/storage/db/MigrationModule.java 
505c94d6800c1453b1b1f696ef774f5943973f19 
  src/main/java/org/apache/aurora/scheduler/storage/log/SnapshotStoreImpl.java 
083e3ffa9add639666c2a3bcad478678886c643f 
  src/main/java/org/apache/aurora/scheduler/storage/mem/MemSchedulerStore.java 
a78b395b2b7621a8b1b24e3b6ad2a21ab1900d9a 
  src/main/java/org/apache/aurora/scheduler/storage/mem/MemStorage.java 
65750b61b864f0e830513039a7c9d727ac9d493d 
  src/main/java/org/apache/aurora/scheduler/storage/mem/MemStorageModule.java 
23555c2483d7fe716243847f8478898e98fb5ac4 
  
src/main/resources/org/apache/aurora/scheduler/storage/db/FrameworkIdMapper.xml 
PRE-CREATION 
  src/main/resources/org/apache/aurora/scheduler/storage/db/schema.sql 
3298eb38644b6fa7096801a69f8b88d0331ce4a7 
  src/test/java/org/apache/aurora/scheduler/SchedulerLifecycleTest.java 
57095cea18936fb2ddf92bce587aea58e81996c8 
  
src/test/java/org/apache/aurora/scheduler/storage/db/DbSchedulerStoreTest.java 
PRE-CREATION 
  
src/test/java/org/apache/aurora/scheduler/storage/log/SnapshotStoreImplTest.java
 22a40481b5b246989c2e17a72a0325649382dde1 

Diff: https://reviews.apache.org/r/23107/diff/


Testing
---

./gradlew build -Pq


Thanks,

Bill Farner