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

2014-06-26 Thread Mark Chu-Carroll

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

(Updated June 26, 2014, 7:42 a.m.)


Review request for Aurora, Maxim Khutornenko and Brian Wickman.


Changes
---

Remove David McLaughlin from the reviewers list (at his request).


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 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


s/not/be?



src/main/python/apache/aurora/client/cli/jobs.py


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


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


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


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



src/main/python/apache/aurora/client/cli/standalone_client.py


len(arg_bits)



src/main/python/apache/aurora/client/cli/standalone_client.py


wrap in try/except ValueError



src/test/python/apache/aurora/client/cli/test_config_noun.py


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 22948: Add a script that allows for easy selective rebuilding of components in the vagrant environment.

2014-06-26 Thread Maxim Khutornenko

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

Ship it!


Ship It!

- Maxim Khutornenko


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
> 
>



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


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 Set getConstraints() {
> ---
> >   public ImmutableSet getConstraints() {
> 205c202
> <   public Set getRequestedPorts() {
> ---
> >   public ImmutableSet getRequestedPorts() {
> 213c210
> <   public Map getTaskLinks() {
> ---
> >   public ImmutableMap getTaskLinks() {
> 237c234
> <   public Set getMetadata() {
> ---
> >   public ImmutableSet 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 Set getValues() {
> ---
> >   public ImmutableSet 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
> > 
> >
> > 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 
  src/main/java/org/apache/aurora/schedule

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 ImmutableSet 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 ImmutableSet 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.of()
^
  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 ImmutableSet 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 ImmutableSet 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.of()
> ^
>   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/e

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 
  src/main/java/org/apache/aurora/scheduler/filter/SchedulingFilt

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