Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-07-21 Thread Maxim Khutornenko

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

Ship it!


Still think it's worth keeping but don't want to block it.

- Maxim Khutornenko


On July 17, 2014, 10:53 p.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated July 17, 2014, 10:53 p.m.)
 
 
 Review request for Aurora, Kevin Sweeney and Maxim Khutornenko.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 751bde2f5052c66eac043f0b784c6e3bef9d3de3 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 6d18695cf6cfb6ee7b33d51c921bf40e5e98291d 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 92cf4423ee34f11bbfaca6261e3e85802ad46de9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 2c06e2463f1d9f51968ff7bba956515f807d8d9c 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 c6672fbfbf6e07b7fd3029a73334b52c4074c3a7 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  781414c5660558fa1628758e50dc82178717a723 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 ef8c08cf2d33fb119a271151dc34245c1c30d11f 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-07-21 Thread Kevin Sweeney

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

Ship it!


Ship It!

- Kevin Sweeney


On July 17, 2014, 3:53 p.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated July 17, 2014, 3:53 p.m.)
 
 
 Review request for Aurora, Kevin Sweeney and Maxim Khutornenko.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 751bde2f5052c66eac043f0b784c6e3bef9d3de3 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 6d18695cf6cfb6ee7b33d51c921bf40e5e98291d 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 92cf4423ee34f11bbfaca6261e3e85802ad46de9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 2c06e2463f1d9f51968ff7bba956515f807d8d9c 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 c6672fbfbf6e07b7fd3029a73334b52c4074c3a7 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  781414c5660558fa1628758e50dc82178717a723 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 ef8c08cf2d33fb119a271151dc34245c1c30d11f 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-07-17 Thread Bill Farner

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

(Updated July 17, 2014, 10:53 p.m.)


Review request for Aurora, Kevin Sweeney and Maxim Khutornenko.


Changes
---

Rebased on master.


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


Repository: aurora


Description
---

Remove IsolatedSchedulerModule and surrounding code.


Diffs (updated)
-

  build.gradle 751bde2f5052c66eac043f0b784c6e3bef9d3de3 
  src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
6d18695cf6cfb6ee7b33d51c921bf40e5e98291d 
  src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
92cf4423ee34f11bbfaca6261e3e85802ad46de9 
  src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
2c06e2463f1d9f51968ff7bba956515f807d8d9c 
  src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
c6672fbfbf6e07b7fd3029a73334b52c4074c3a7 
  
src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java 
781414c5660558fa1628758e50dc82178717a723 
  src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
ef8c08cf2d33fb119a271151dc34245c1c30d11f 

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


Testing
---

./gradlew build
sh examples/vagrant/test_tutorial.sh


Thanks,

Bill Farner



Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-07-03 Thread Bill Farner

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

(Updated July 3, 2014, 9:06 p.m.)


Review request for Aurora, Kevin Sweeney and Maxim Khutornenko.


Changes
---

Ready to revisit this?  You can now selectively rebuild components in vagrant, 
without the need for a git commit to pick up changes.  This diff is likely out 
of date, but i want to get blessing from reviewers before picking this up again.


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


Repository: aurora


Description
---

Remove IsolatedSchedulerModule and surrounding code.


Diffs
-

  build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
  src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
  src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
  src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
1bfd4b69584122f62616ce93098a56fe3cf195d8 
  src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
9186aebef2babc4a76fe05eb3b412be26d7de3c6 
  
src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java 
d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
  src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
cc31187607e89a9daebe071a8a180d56d873e4c5 

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


Testing
---

./gradlew build
sh examples/vagrant/test_tutorial.sh


Thanks,

Bill Farner



Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-05-06 Thread Bill Farner

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


Ping?  Any new thoughts or prevailing dislike for this change?

- Bill Farner


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-05-06 Thread Maxim Khutornenko


 On May 6, 2014, 7:19 p.m., Bill Farner wrote:
  Ping?  Any new thoughts or prevailing dislike for this change?

My thoughts are the same :) I would prefer having a gradual transition to 
vagrant rather than stimulate_via_cutting_the_cord approach.


- Maxim


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


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-04-29 Thread Suman Karumuri


 On April 28, 2014, 11 p.m., Maxim Khutornenko wrote:
  FWIW, I found gradle run incredibly valuable when working on a fix for 
  AURORA-366. Doing the same in Vagrant would take order of magnitude more 
  time. I vote in favor of keeping the isolated mode as a quick dev/debug 
  iteration way.
 
 Bill Farner wrote:
 The time sink is not inherent to running in vagrant, but that we have not 
 yet invested time in streamlining the code iteration process in the vagrant 
 environment (i.e. rather than destroy/up).  Keeping the isolated mode around 
 doesn't nudge us to define that process.

Can we keep gradle run target without the isolated scheduler module? I can see 
a how it can make testing quicker.


- Suman


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


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-04-29 Thread Bill Farner


 On April 28, 2014, 11 p.m., Maxim Khutornenko wrote:
  FWIW, I found gradle run incredibly valuable when working on a fix for 
  AURORA-366. Doing the same in Vagrant would take order of magnitude more 
  time. I vote in favor of keeping the isolated mode as a quick dev/debug 
  iteration way.
 
 Bill Farner wrote:
 The time sink is not inherent to running in vagrant, but that we have not 
 yet invested time in streamlining the code iteration process in the vagrant 
 environment (i.e. rather than destroy/up).  Keeping the isolated mode around 
 doesn't nudge us to define that process.
 
 Suman Karumuri wrote:
 Can we keep gradle run target without the isolated scheduler module? I 
 can see a how it can make testing quicker.

 Can we keep gradle run target without the isolated scheduler module?

Have any ideas?  I don't see a path without moving the existing if production 
do this, else do this scattered around.

 I can see a how it can make testing quicker.

It really shouldn't by any meaningful amount.
vagrant up will always be slower than ./gradlew run, but my point is that 
we need to define a development flow that doesn't require repeated vagrant 
up/destroy.


- Bill


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


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-04-29 Thread Maxim Khutornenko


 On April 28, 2014, 11 p.m., Maxim Khutornenko wrote:
  FWIW, I found gradle run incredibly valuable when working on a fix for 
  AURORA-366. Doing the same in Vagrant would take order of magnitude more 
  time. I vote in favor of keeping the isolated mode as a quick dev/debug 
  iteration way.
 
 Bill Farner wrote:
 The time sink is not inherent to running in vagrant, but that we have not 
 yet invested time in streamlining the code iteration process in the vagrant 
 environment (i.e. rather than destroy/up).  Keeping the isolated mode around 
 doesn't nudge us to define that process.
 
 Suman Karumuri wrote:
 Can we keep gradle run target without the isolated scheduler module? I 
 can see a how it can make testing quicker.
 
 Bill Farner wrote:
  Can we keep gradle run target without the isolated scheduler module?
 
 Have any ideas?  I don't see a path without moving the existing if 
 production do this, else do this scattered around.
 
  I can see a how it can make testing quicker.
 
 It really shouldn't by any meaningful amount.
 vagrant up will always be slower than ./gradlew run, but my point is 
 that we need to define a development flow that doesn't require repeated 
 vagrant up/destroy.

 ...we need to define a development flow that doesn't require repeated vagrant 
 up/destroy.

IMO, forcing ourselves into vagrant-only approach limits our iteration speed. I 
would rather prefer having an option to debug simple things on the spot without 
the need to git commit any changes or run the vagrant VM. Both approaches have 
their strengths and I don't think the isolated module code is pressing us hard 
for removal.  


- Maxim


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


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-04-29 Thread Kevin Sweeney


 On April 28, 2014, 4 p.m., Maxim Khutornenko wrote:
  FWIW, I found gradle run incredibly valuable when working on a fix for 
  AURORA-366. Doing the same in Vagrant would take order of magnitude more 
  time. I vote in favor of keeping the isolated mode as a quick dev/debug 
  iteration way.
 
 Bill Farner wrote:
 The time sink is not inherent to running in vagrant, but that we have not 
 yet invested time in streamlining the code iteration process in the vagrant 
 environment (i.e. rather than destroy/up).  Keeping the isolated mode around 
 doesn't nudge us to define that process.
 
 Suman Karumuri wrote:
 Can we keep gradle run target without the isolated scheduler module? I 
 can see a how it can make testing quicker.
 
 Bill Farner wrote:
  Can we keep gradle run target without the isolated scheduler module?
 
 Have any ideas?  I don't see a path without moving the existing if 
 production do this, else do this scattered around.
 
  I can see a how it can make testing quicker.
 
 It really shouldn't by any meaningful amount.
 vagrant up will always be slower than ./gradlew run, but my point is 
 that we need to define a development flow that doesn't require repeated 
 vagrant up/destroy.
 
 Maxim Khutornenko wrote:
  ...we need to define a development flow that doesn't require repeated 
 vagrant up/destroy.
 
 IMO, forcing ourselves into vagrant-only approach limits our iteration 
 speed. I would rather prefer having an option to debug simple things on the 
 spot without the need to git commit any changes or run the vagrant VM. Both 
 approaches have their strengths and I don't think the isolated module code is 
 pressing us hard for removal.  

 
 Bill Farner wrote:
  without the need to git commit any changes
 
 This actually supports my point of apathy if we keep this approach - 
 there's no real reason we need to git commit to use vagrant, it's just the 
 way the setup is right now.  It will be trivial to remove that requirement.

In theory a workflow where we do ./gradlew installApp; vagrant ssh -- sudo 
restart aurora-scheduler; vagrant ssh -- tail -f 
/var/log/upstart/aurora-scheduler.log inside the VM gives us the same iteration 
speed (since gradle will still do incremental compilation). I think the key 
there would be to use a symlink to /vagrant/dist/install in the scheduler 
rather than build internally.


- Kevin


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


On April 23, 2014, 9:22 p.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 23, 2014, 9:22 p.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-04-29 Thread Jake Farrell


 On April 28, 2014, 11 p.m., Maxim Khutornenko wrote:
  FWIW, I found gradle run incredibly valuable when working on a fix for 
  AURORA-366. Doing the same in Vagrant would take order of magnitude more 
  time. I vote in favor of keeping the isolated mode as a quick dev/debug 
  iteration way.
 
 Bill Farner wrote:
 The time sink is not inherent to running in vagrant, but that we have not 
 yet invested time in streamlining the code iteration process in the vagrant 
 environment (i.e. rather than destroy/up).  Keeping the isolated mode around 
 doesn't nudge us to define that process.
 
 Suman Karumuri wrote:
 Can we keep gradle run target without the isolated scheduler module? I 
 can see a how it can make testing quicker.
 
 Bill Farner wrote:
  Can we keep gradle run target without the isolated scheduler module?
 
 Have any ideas?  I don't see a path without moving the existing if 
 production do this, else do this scattered around.
 
  I can see a how it can make testing quicker.
 
 It really shouldn't by any meaningful amount.
 vagrant up will always be slower than ./gradlew run, but my point is 
 that we need to define a development flow that doesn't require repeated 
 vagrant up/destroy.
 
 Maxim Khutornenko wrote:
  ...we need to define a development flow that doesn't require repeated 
 vagrant up/destroy.
 
 IMO, forcing ourselves into vagrant-only approach limits our iteration 
 speed. I would rather prefer having an option to debug simple things on the 
 spot without the need to git commit any changes or run the vagrant VM. Both 
 approaches have their strengths and I don't think the isolated module code is 
 pressing us hard for removal.  

 
 Bill Farner wrote:
  without the need to git commit any changes
 
 This actually supports my point of apathy if we keep this approach - 
 there's no real reason we need to git commit to use vagrant, it's just the 
 way the setup is right now.  It will be trivial to remove that requirement.
 
 Kevin Sweeney wrote:
 In theory a workflow where we do ./gradlew installApp; vagrant ssh -- 
 sudo restart aurora-scheduler; vagrant ssh -- tail -f 
 /var/log/upstart/aurora-scheduler.log inside the VM gives us the same 
 iteration speed (since gradle will still do incremental compilation). I think 
 the key there would be to use a symlink to /vagrant/dist/install in the 
 scheduler rather than build internally.

Switching to using config.vm.synced_folder will also help so we can use the 
local checked out repo and live edit whats in the vm without having to copy 
files back and forth. If we are going to keep the isolated scheduler around 
then we should move it into test as all that has been discussed with this is 
around testing and not for use outside of that


- Jake


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


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-04-29 Thread Bill Farner


 On April 28, 2014, 11 p.m., Maxim Khutornenko wrote:
  FWIW, I found gradle run incredibly valuable when working on a fix for 
  AURORA-366. Doing the same in Vagrant would take order of magnitude more 
  time. I vote in favor of keeping the isolated mode as a quick dev/debug 
  iteration way.
 
 Bill Farner wrote:
 The time sink is not inherent to running in vagrant, but that we have not 
 yet invested time in streamlining the code iteration process in the vagrant 
 environment (i.e. rather than destroy/up).  Keeping the isolated mode around 
 doesn't nudge us to define that process.
 
 Suman Karumuri wrote:
 Can we keep gradle run target without the isolated scheduler module? I 
 can see a how it can make testing quicker.
 
 Bill Farner wrote:
  Can we keep gradle run target without the isolated scheduler module?
 
 Have any ideas?  I don't see a path without moving the existing if 
 production do this, else do this scattered around.
 
  I can see a how it can make testing quicker.
 
 It really shouldn't by any meaningful amount.
 vagrant up will always be slower than ./gradlew run, but my point is 
 that we need to define a development flow that doesn't require repeated 
 vagrant up/destroy.
 
 Maxim Khutornenko wrote:
  ...we need to define a development flow that doesn't require repeated 
 vagrant up/destroy.
 
 IMO, forcing ourselves into vagrant-only approach limits our iteration 
 speed. I would rather prefer having an option to debug simple things on the 
 spot without the need to git commit any changes or run the vagrant VM. Both 
 approaches have their strengths and I don't think the isolated module code is 
 pressing us hard for removal.  

 
 Bill Farner wrote:
  without the need to git commit any changes
 
 This actually supports my point of apathy if we keep this approach - 
 there's no real reason we need to git commit to use vagrant, it's just the 
 way the setup is right now.  It will be trivial to remove that requirement.
 
 Kevin Sweeney wrote:
 In theory a workflow where we do ./gradlew installApp; vagrant ssh -- 
 sudo restart aurora-scheduler; vagrant ssh -- tail -f 
 /var/log/upstart/aurora-scheduler.log inside the VM gives us the same 
 iteration speed (since gradle will still do incremental compilation). I think 
 the key there would be to use a symlink to /vagrant/dist/install in the 
 scheduler rather than build internally.
 
 Jake Farrell wrote:
 Switching to using config.vm.synced_folder will also help so we can use 
 the local checked out repo and live edit whats in the vm without having to 
 copy files back and forth. If we are going to keep the isolated scheduler 
 around then we should move it into test as all that has been discussed with 
 this is around testing and not for use outside of that

 using config.vm.synced_folder will also help

This is actually the case today - the repo root is synced :-)


- Bill


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


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-04-28 Thread Maxim Khutornenko

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


FWIW, I found gradle run incredibly valuable when working on a fix for 
AURORA-366. Doing the same in Vagrant would take order of magnitude more time. 
I vote in favor of keeping the isolated mode as a quick dev/debug iteration way.

- Maxim Khutornenko


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-04-28 Thread Bill Farner


 On April 28, 2014, 11 p.m., Maxim Khutornenko wrote:
  FWIW, I found gradle run incredibly valuable when working on a fix for 
  AURORA-366. Doing the same in Vagrant would take order of magnitude more 
  time. I vote in favor of keeping the isolated mode as a quick dev/debug 
  iteration way.

The time sink is not inherent to running in vagrant, but that we have not yet 
invested time in streamlining the code iteration process in the vagrant 
environment (i.e. rather than destroy/up).  Keeping the isolated mode around 
doesn't nudge us to define that process.


- Bill


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


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner
 




Re: Review Request 20648: Remove IsolatedSchedulerModule and surrounding code.

2014-04-24 Thread Suman Karumuri

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

Ship it!


+1

- Suman Karumuri


On April 24, 2014, 4:22 a.m., Bill Farner wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/20648/
 ---
 
 (Updated April 24, 2014, 4:22 a.m.)
 
 
 Review request for Aurora and Kevin Sweeney.
 
 
 Bugs: AURORA-340
 https://issues.apache.org/jira/browse/AURORA-340
 
 
 Repository: aurora
 
 
 Description
 ---
 
 Remove IsolatedSchedulerModule and surrounding code.
 
 
 Diffs
 -
 
   build.gradle 459cd85f4f239e19e013e74a4745edc7994a9411 
   src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java 
 bf3d7a36a575bb9d64f4dd851c63fbebda1e61b8 
   src/main/java/org/apache/aurora/scheduler/local/FakeDriverFactory.java 
 9a78fb9be8578f8cea2e51c0ebf385aafdc8b2a9 
   
 src/main/java/org/apache/aurora/scheduler/local/IsolatedSchedulerModule.java 
 1bfd4b69584122f62616ce93098a56fe3cf195d8 
   src/main/java/org/apache/aurora/scheduler/log/testing/FileLog.java 
 9186aebef2babc4a76fe05eb3b412be26d7de3c6 
   
 src/main/java/org/apache/aurora/scheduler/log/testing/FileLogStreamModule.java
  d8f19e6c1eac1567b3194c5d4ebeb0d5b95073e6 
   src/test/java/org/apache/aurora/scheduler/log/testing/FileLogTest.java 
 cc31187607e89a9daebe071a8a180d56d873e4c5 
 
 Diff: https://reviews.apache.org/r/20648/diff/
 
 
 Testing
 ---
 
 ./gradlew build
 sh examples/vagrant/test_tutorial.sh
 
 
 Thanks,
 
 Bill Farner