Re: Mesos Jira workflow

2015-06-10 Thread Adam Bordelon
+1 to removing Closed. In other projects, I've seen Resolved mean that a
supposed fix has been committed, and Closed means that somebody (QA?
Reporter?) has verified the fix, but we don't wait for verification, so
it's probably pointless for us.
+1 to removing Reopened, and just going back to Open/Accepted instead.
+1 to BenH's request to be able to Resolve from any status, so that an Open
issue can be quickly resolved as Duplicate or Won't Fix.
We'll need to continue educating users about what Accepted means,
especially if it becomes a required transition. Is there a way that we can
require the Shepherd field to be filled out before something can be
Accepted?

On Tue, Jun 9, 2015 at 11:29 PM, Benjamin Hindman b...@eecs.berkeley.edu
wrote:

 +1 This sounds great to me Marco. I love eliminating Reopened, as well as
 simplifying (constraining) other transitions. I couple of quick questions:

 Why does stoping progress go from In Progress back to Open instead of
 Accepted? Seems like it's still an Accepted issue just not being worked on.

 Can we resolve or close something directly from Open? For example, issues
 we're never going to work on or are duplicates or already fixed, etc.

 Do we need both Resolved and Closed? This has come up in the past, we tend
 to close issues after we cut a release with them, but it's kind of an extra
 step that I'm not convinced we really need to do.



 On Tue, Jun 9, 2015 at 2:26 PM Marco Massenzio ma...@mesosphere.io
 wrote:

 Folks,

 Please take a look at MESOS-2806: in a nutshell, our current workflow is
 rather convoluted and brings about a host of issues, when managing tasks'
 status transitions (detailed in the Jira - see screenshots there).

 This is what it currently looks like:

 [image: Inline image 1]

 (spaghetti workflow? :)

 I would propose to simplify it to the following:

 [image: Inline image 2]

 I'm sure we can think up all sorts of corner cases, but I would submit
 that simplicity would trump complexity and allow us to track progress (or
 lack thereof) of stories/tasks/bugs in a much more punctual manner.

 Anyone against it?

 *Marco Massenzio*
 *Distributed Systems Engineer*




Re: Mesos Jira workflow

2015-06-10 Thread Jake Farrell
For the ASF Jira we do not allow special permissions for customizing or
changing settings, we have been down that road before and it turned into a
mess. There are some settings within the ASF Jira which are global to all
projects and can not be changed, but you can have a custom workflow and
transitions. Happy to help with this once a final workflow is settled on
(this will also impact your agile boards in use)

-Jake



On Tue, Jun 9, 2015 at 6:41 PM, Marco Massenzio ma...@mesosphere.io wrote:

 Hi Vinod,

 thanks for super-quick reply.
 We've already been through this in our internal (Mesosphere) Jira (on a
 completely different topic) so I know that this can be done, if we use our
 own custom Mesos workflow (here:
 https://issues.apache.org/jira/plugins/servlet/project-config/MESOS/workflows)
 which I think we already do.

 I would probably need to be given adequate permissions to modify it
 (avoiding to mess up in the process the entirety of ASF :)
 Once we agree that the proposed one works for folks here, I'll work with
 Jake and Infra folks, and figure out how to implement.

 Thanks!

 *Marco Massenzio*
 *Distributed Systems Engineer*

 On Tue, Jun 9, 2015 at 3:15 PM, Vinod Kone vinodk...@apache.org wrote:

 +jake

 Marco, this sounds good to me. Have you looked into see if JIRA allows us
 to constrain ourselves to this workflow? If yes, the next step would be to
 work with ASF infra to see if they are ok with us adopting a new workflow.
 IIRC, there are some JIRA settings that are global to all ASF projects and
 hence can't be customized.

 On Tue, Jun 9, 2015 at 3:00 PM, Marco Massenzio ma...@mesosphere.io
 wrote:

 Hadn't realized that the mailing list forwarder would make the images
 unavailable, apologies about that.

 I've created this Google Doc
 https://docs.google.com/document/d/1KQIyEzFP3LF05FkW81SYcG50-HaACD2u-f2SPVAERI8/edit
 which should be open and accessible.

 Again, please let me know if anyone feels strongly that we should keep
 the current workflow.
 Thanks!

 *Marco Massenzio*
 *Distributed Systems Engineer*

 On Tue, Jun 9, 2015 at 2:26 PM, Marco Massenzio ma...@mesosphere.io
 wrote:

 Folks,

 Please take a look at MESOS-2806: in a nutshell, our current workflow
 is rather convoluted and brings about a host of issues, when managing
 tasks' status transitions (detailed in the Jira - see screenshots there).

 This is what it currently looks like:

 [image: Inline image 1]

 (spaghetti workflow? :)

 I would propose to simplify it to the following:

 [image: Inline image 2]

 I'm sure we can think up all sorts of corner cases, but I would submit
 that simplicity would trump complexity and allow us to track progress (or
 lack thereof) of stories/tasks/bugs in a much more punctual manner.

 Anyone against it?

 *Marco Massenzio*
 *Distributed Systems Engineer*







Re: Mesos Jira workflow

2015-06-10 Thread Till Toenshoff
Very helpful Marco… I like the idea of tightening our JIRA workflow.

+1 removing “closed
+1 “reviewable” back to in progress — to me this is a very helpful signal for 
longer lasting comment addressing
+1 making sure that “accepted is the gatekeeper and includes assigning the 
maintainer as a default shepherd — should we even go as far as to prevent  
“assigning” issues that have not gotten “accepted” and “shepherd assigned” ?
+1 removing “reopened as it has no extra value for us

Resolving without accepting to me sounds like a shortcut that we might want to 
prevent as it could be a bad example?

 On Jun 10, 2015, at 12:00 AM, Marco Massenzio ma...@mesosphere.io wrote:
 
 Hadn't realized that the mailing list forwarder would make the images 
 unavailable, apologies about that.
 
 I've created this Google Doc 
 https://docs.google.com/document/d/1KQIyEzFP3LF05FkW81SYcG50-HaACD2u-f2SPVAERI8/edit
  which should be open and accessible.
 
 Again, please let me know if anyone feels strongly that we should keep the 
 current workflow.
 Thanks!
 
 Marco Massenzio
 Distributed Systems Engineer
 
 On Tue, Jun 9, 2015 at 2:26 PM, Marco Massenzio ma...@mesosphere.io 
 mailto:ma...@mesosphere.io wrote:
 Folks,
 
 Please take a look at MESOS-2806: in a nutshell, our current workflow is 
 rather convoluted and brings about a host of issues, when managing tasks' 
 status transitions (detailed in the Jira - see screenshots there).
 
 This is what it currently looks like:
 
 
 
 (spaghetti workflow? :)
 
 I would propose to simplify it to the following:
 
 
 
 I'm sure we can think up all sorts of corner cases, but I would submit that 
 simplicity would trump complexity and allow us to track progress (or lack 
 thereof) of stories/tasks/bugs in a much more punctual manner.
 
 Anyone against it?
 
 Marco Massenzio
 Distributed Systems Engineer
 



Re: Native code error

2015-06-10 Thread Alberto Rodriguez
Thank you for replying and for opening a ticket. I also added a ticket
related to the issue: https://issues.apache.org/jira/browse/MESOS-2820
Should I close it?

Thank you

2015-06-10 0:29 GMT+02:00 Niklas Nielsen nik...@mesosphere.io:

 Thanks Alberto - I finally got to look at the trace and added a ticket to
 track it: https://issues.apache.org/jira/browse/MESOS-2839

 Thanks again!

 On 5 June 2015 at 00:39, Alberto Rodriguez ardl...@gmail.com wrote:

  Hi Niklas,
 
  Thank you for replying, see attached the full crash.
 
  Kind regards,
 
  2015-06-03 19:36 GMT+02:00 Niklas Nielsen nik...@mesosphere.io:
 
  Hi Alberto,
 
  Can you share the full crash report with us?
 
  Niklas
 
  On 2 June 2015 at 02:37, Alberto Rodriguez ardl...@gmail.com wrote:
 
   Hi all,
  
   I've got a bunch of tests that are checking whether my spark process
 is
   able to connect to a mesos cluster. The happy path (mesos up 
  running)
   is working fine the problem comes when I'm testing a connection with a
   wrong mesos ip then I'm getting the following error:
  
   WARNING: Logging before InitGoogleLogging() is written to STDERR
   W0602 11:26:03.549504 13269 sched.cpp:1323]
   **
   Scheduler driver bound to loopback interface! Cannot communicate with
   remote master(s). You might want to set 'LIBPROCESS_IP' environment
   variable to use a routable IP address.
   **
   #
   # A fatal error has been detected by the Java Runtime Environment:
   #
   #  SIGSEGV (0xb) at pc=0x7fcdf32c5660, pid=13125,
  tid=140517706200832
   #
   # JRE version: Java(TM) SE Runtime Environment (7.0_75-b13) (build
   1.7.0_75-b13)
   # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.75-b04 mixed mode
   linux-amd64 compressed oops)
   # Problematic frame:
   # C  [libc.so.6+0x83660]  cfree+0x220
   #
   # Core dump written. Default location:
   /home/arodriguez/dev/datavis-master/back/core or core.13125 (max size
  5
   kB). To ensure a full core dump, try ulimit -c unlimited before
  starting
   Java again
   #
   # An error report file with more information is saved as:
   # /home/arodriguez/dev/datavis-master/back/hs_err_pid13125.log
   #
   # If you would like to submit a bug report, please visit:
   #   http://bugreport.sun.com/bugreport/crash.jsp
   # The crash happened outside the Java Virtual Machine in native code.
   # See problematic frame for where to report the bug.
   #
   /bin/sh: línea 1: 13125 Abortado(`core' generado)
   /usr/java/jdk1.7.0_75/jre/bin/java
  
  
 
 -javaagent:/home/arodriguez/.m2/repository/org/jacoco/org.jacoco.agent/0.7.2.201409121644/org.jacoco.agent-0.$.2.201409121644-runtime.jar=destfile=/home/arodriguez/dev/datavis-master/back/target/jacocoIT.exec
   -Xmx1024m -XX:MaxPermSize=256m
   -Dlogback.configurationFile=conf/logger/develop.logger.xml
   -Djava.security.polic$=conf/java.policy
 -XX:+HeapDumpOnOutOfMemoryError
   org.apache.maven.surefire.booter.ForkedBooter
  
  
 
 /home/arodriguez/dev/datavis-master/back/target/surefire/surefire6809257750333050101tmp
  
  
 
 /home/arodriguez/dev/datav$s-master/back/target/surefire/surefire_02320528722071658975tmp
  
  
   Any ideas?
  
 
 
 



Re: Mesos Jira workflow

2015-06-10 Thread Benjamin Hindman
+1 This sounds great to me Marco. I love eliminating Reopened, as well as
simplifying (constraining) other transitions. I couple of quick questions:

Why does stoping progress go from In Progress back to Open instead of
Accepted? Seems like it's still an Accepted issue just not being worked on.

Can we resolve or close something directly from Open? For example, issues
we're never going to work on or are duplicates or already fixed, etc.

Do we need both Resolved and Closed? This has come up in the past, we tend
to close issues after we cut a release with them, but it's kind of an extra
step that I'm not convinced we really need to do.



On Tue, Jun 9, 2015 at 2:26 PM Marco Massenzio ma...@mesosphere.io wrote:

 Folks,

 Please take a look at MESOS-2806: in a nutshell, our current workflow is
 rather convoluted and brings about a host of issues, when managing tasks'
 status transitions (detailed in the Jira - see screenshots there).

 This is what it currently looks like:

 [image: Inline image 1]

 (spaghetti workflow? :)

 I would propose to simplify it to the following:

 [image: Inline image 2]

 I'm sure we can think up all sorts of corner cases, but I would submit
 that simplicity would trump complexity and allow us to track progress (or
 lack thereof) of stories/tasks/bugs in a much more punctual manner.

 Anyone against it?

 *Marco Massenzio*
 *Distributed Systems Engineer*



Re: Native code error

2015-06-10 Thread Alex Rukletsov
Mark it as a duplicate.
On 10 Jun 2015 8:21 am, Alberto Rodriguez ardl...@gmail.com wrote:

 Thank you for replying and for opening a ticket. I also added a ticket
 related to the issue: https://issues.apache.org/jira/browse/MESOS-2820
 Should I close it?

 Thank you

 2015-06-10 0:29 GMT+02:00 Niklas Nielsen nik...@mesosphere.io:

  Thanks Alberto - I finally got to look at the trace and added a ticket to
  track it: https://issues.apache.org/jira/browse/MESOS-2839
 
  Thanks again!
 
  On 5 June 2015 at 00:39, Alberto Rodriguez ardl...@gmail.com wrote:
 
   Hi Niklas,
  
   Thank you for replying, see attached the full crash.
  
   Kind regards,
  
   2015-06-03 19:36 GMT+02:00 Niklas Nielsen nik...@mesosphere.io:
  
   Hi Alberto,
  
   Can you share the full crash report with us?
  
   Niklas
  
   On 2 June 2015 at 02:37, Alberto Rodriguez ardl...@gmail.com wrote:
  
Hi all,
   
I've got a bunch of tests that are checking whether my spark process
  is
able to connect to a mesos cluster. The happy path (mesos up 
   running)
is working fine the problem comes when I'm testing a connection
 with a
wrong mesos ip then I'm getting the following error:
   
WARNING: Logging before InitGoogleLogging() is written to STDERR
W0602 11:26:03.549504 13269 sched.cpp:1323]
**
Scheduler driver bound to loopback interface! Cannot communicate
 with
remote master(s). You might want to set 'LIBPROCESS_IP' environment
variable to use a routable IP address.
**
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x7fcdf32c5660, pid=13125,
   tid=140517706200832
#
# JRE version: Java(TM) SE Runtime Environment (7.0_75-b13) (build
1.7.0_75-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.75-b04 mixed mode
linux-amd64 compressed oops)
# Problematic frame:
# C  [libc.so.6+0x83660]  cfree+0x220
#
# Core dump written. Default location:
/home/arodriguez/dev/datavis-master/back/core or core.13125 (max
 size
   5
kB). To ensure a full core dump, try ulimit -c unlimited before
   starting
Java again
#
# An error report file with more information is saved as:
# /home/arodriguez/dev/datavis-master/back/hs_err_pid13125.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native
 code.
# See problematic frame for where to report the bug.
#
/bin/sh: línea 1: 13125 Abortado(`core' generado)
/usr/java/jdk1.7.0_75/jre/bin/java
   
   
  
 
 -javaagent:/home/arodriguez/.m2/repository/org/jacoco/org.jacoco.agent/0.7.2.201409121644/org.jacoco.agent-0.$.2.201409121644-runtime.jar=destfile=/home/arodriguez/dev/datavis-master/back/target/jacocoIT.exec
-Xmx1024m -XX:MaxPermSize=256m
-Dlogback.configurationFile=conf/logger/develop.logger.xml
-Djava.security.polic$=conf/java.policy
  -XX:+HeapDumpOnOutOfMemoryError
org.apache.maven.surefire.booter.ForkedBooter
   
   
  
 
 /home/arodriguez/dev/datavis-master/back/target/surefire/surefire6809257750333050101tmp
   
   
  
 
 /home/arodriguez/dev/datav$s-master/back/target/surefire/surefire_02320528722071658975tmp
   
   
Any ideas?
   
  
  
  
 



Re: Native code error

2015-06-10 Thread Alberto Rodriguez
Done! Thank you!

2015-06-10 8:52 GMT+02:00 Alex Rukletsov a...@mesosphere.com:

 Mark it as a duplicate.
 On 10 Jun 2015 8:21 am, Alberto Rodriguez ardl...@gmail.com wrote:

  Thank you for replying and for opening a ticket. I also added a ticket
  related to the issue: https://issues.apache.org/jira/browse/MESOS-2820
  Should I close it?
 
  Thank you
 
  2015-06-10 0:29 GMT+02:00 Niklas Nielsen nik...@mesosphere.io:
 
   Thanks Alberto - I finally got to look at the trace and added a ticket
 to
   track it: https://issues.apache.org/jira/browse/MESOS-2839
  
   Thanks again!
  
   On 5 June 2015 at 00:39, Alberto Rodriguez ardl...@gmail.com wrote:
  
Hi Niklas,
   
Thank you for replying, see attached the full crash.
   
Kind regards,
   
2015-06-03 19:36 GMT+02:00 Niklas Nielsen nik...@mesosphere.io:
   
Hi Alberto,
   
Can you share the full crash report with us?
   
Niklas
   
On 2 June 2015 at 02:37, Alberto Rodriguez ardl...@gmail.com
 wrote:
   
 Hi all,

 I've got a bunch of tests that are checking whether my spark
 process
   is
 able to connect to a mesos cluster. The happy path (mesos up 
running)
 is working fine the problem comes when I'm testing a connection
  with a
 wrong mesos ip then I'm getting the following error:

 WARNING: Logging before InitGoogleLogging() is written to STDERR
 W0602 11:26:03.549504 13269 sched.cpp:1323]
 **
 Scheduler driver bound to loopback interface! Cannot communicate
  with
 remote master(s). You might want to set 'LIBPROCESS_IP'
 environment
 variable to use a routable IP address.
 **
 #
 # A fatal error has been detected by the Java Runtime Environment:
 #
 #  SIGSEGV (0xb) at pc=0x7fcdf32c5660, pid=13125,
tid=140517706200832
 #
 # JRE version: Java(TM) SE Runtime Environment (7.0_75-b13) (build
 1.7.0_75-b13)
 # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.75-b04 mixed mode
 linux-amd64 compressed oops)
 # Problematic frame:
 # C  [libc.so.6+0x83660]  cfree+0x220
 #
 # Core dump written. Default location:
 /home/arodriguez/dev/datavis-master/back/core or core.13125 (max
  size
5
 kB). To ensure a full core dump, try ulimit -c unlimited before
starting
 Java again
 #
 # An error report file with more information is saved as:
 # /home/arodriguez/dev/datavis-master/back/hs_err_pid13125.log
 #
 # If you would like to submit a bug report, please visit:
 #   http://bugreport.sun.com/bugreport/crash.jsp
 # The crash happened outside the Java Virtual Machine in native
  code.
 # See problematic frame for where to report the bug.
 #
 /bin/sh: línea 1: 13125 Abortado(`core' generado)
 /usr/java/jdk1.7.0_75/jre/bin/java


   
  
 
 -javaagent:/home/arodriguez/.m2/repository/org/jacoco/org.jacoco.agent/0.7.2.201409121644/org.jacoco.agent-0.$.2.201409121644-runtime.jar=destfile=/home/arodriguez/dev/datavis-master/back/target/jacocoIT.exec
 -Xmx1024m -XX:MaxPermSize=256m
 -Dlogback.configurationFile=conf/logger/develop.logger.xml
 -Djava.security.polic$=conf/java.policy
   -XX:+HeapDumpOnOutOfMemoryError
 org.apache.maven.surefire.booter.ForkedBooter


   
  
 
 /home/arodriguez/dev/datavis-master/back/target/surefire/surefire6809257750333050101tmp


   
  
 
 /home/arodriguez/dev/datav$s-master/back/target/surefire/surefire_02320528722071658975tmp


 Any ideas?

   
   
   
  
 



Re: Mesos Jira workflow

2015-06-10 Thread Marco Massenzio
Inline...

On Tue, Jun 9, 2015 at 4:56 PM, Benjamin Mahler benjamin.mah...@gmail.com
wrote:

 I don't have comment permissions on the doc, but it looks like you omitted
 a way to go from Reviewable - In Progress, which we often do when the
 reviewee has more work to do before being ready for additional reviews, for
 example.


Great catch - added!
(called it `fix` - anyone has any suggestions for something more
suggestive?)



 I'm not sure what 'Closed' is supposed to represent, what does it mean to
 go from Resolved to Closed?


Great question! I don't know (it was there, and I thought it worth leaving)
In my previous experience, we used it to mark it as QA Certified

In other words - developer(s) would run and test locally (or in Jenkins, or
whatever) and mark the bug/story as Resolved - but it would only be
declared Closed (and make it to the Release Notes) once QA had it tested
against regressions, etc.

I'm happy to remove it from the workflow (assuming Jira allows it) or we
can leave it there.


 On Tue, Jun 9, 2015 at 3:41 PM, Marco Massenzio ma...@mesosphere.io
 wrote:

  Hi Vinod,
 
  thanks for super-quick reply.
  We've already been through this in our internal (Mesosphere) Jira (on a
  completely different topic) so I know that this can be done, if we use
 our
  own custom Mesos workflow (here:
 
 https://issues.apache.org/jira/plugins/servlet/project-config/MESOS/workflows
 )
  which I think we already do.
 
  I would probably need to be given adequate permissions to modify it
  (avoiding to mess up in the process the entirety of ASF :)
  Once we agree that the proposed one works for folks here, I'll work with
  Jake and Infra folks, and figure out how to implement.
 
  Thanks!
 
  *Marco Massenzio*
  *Distributed Systems Engineer*
 
  On Tue, Jun 9, 2015 at 3:15 PM, Vinod Kone vinodk...@apache.org wrote:
 
  +jake
 
  Marco, this sounds good to me. Have you looked into see if JIRA allows
 us
  to constrain ourselves to this workflow? If yes, the next step would be
 to
  work with ASF infra to see if they are ok with us adopting a new
 workflow.
  IIRC, there are some JIRA settings that are global to all ASF projects
 and
  hence can't be customized.
 
  On Tue, Jun 9, 2015 at 3:00 PM, Marco Massenzio ma...@mesosphere.io
  wrote:
 
  Hadn't realized that the mailing list forwarder would make the images
  unavailable, apologies about that.
 
  I've created this Google Doc
  
 https://docs.google.com/document/d/1KQIyEzFP3LF05FkW81SYcG50-HaACD2u-f2SPVAERI8/edit
 
  which should be open and accessible.
 
  Again, please let me know if anyone feels strongly that we should keep
  the current workflow.
  Thanks!
 
  *Marco Massenzio*
  *Distributed Systems Engineer*
 
  On Tue, Jun 9, 2015 at 2:26 PM, Marco Massenzio ma...@mesosphere.io
  wrote:
 
  Folks,
 
  Please take a look at MESOS-2806: in a nutshell, our current workflow
  is rather convoluted and brings about a host of issues, when managing
  tasks' status transitions (detailed in the Jira - see screenshots
 there).
 
  This is what it currently looks like:
 
  [image: Inline image 1]
 
  (spaghetti workflow? :)
 
  I would propose to simplify it to the following:
 
  [image: Inline image 2]
 
  I'm sure we can think up all sorts of corner cases, but I would submit
  that simplicity would trump complexity and allow us to track progress
 (or
  lack thereof) of stories/tasks/bugs in a much more punctual manner.
 
  Anyone against it?
 
  *Marco Massenzio*
  *Distributed Systems Engineer*
 
 
 
 
 



Re: Mesos Jira workflow

2015-06-10 Thread Marco Massenzio
Thanks, everyone, for your suggestions: quick feedback was much appreciated!

I've updated the Google Doc, I think we're in good shape, I'll wait until
Friday to hear if anyone has still objections, then I'll work with Jake
(thanks for offer to help!) to implement it.

*Marco Massenzio*
*Distributed Systems Engineer*

On Wed, Jun 10, 2015 at 2:11 PM, Marco Massenzio ma...@mesosphere.io
wrote:


 On Wed, Jun 10, 2015 at 1:15 AM, Till Toenshoff toensh...@me.com wrote:

 Very helpful Marco… I like the idea of tightening our JIRA workflow.

 +1 removing “closed

 done


 +1 “reviewable” back to in progress — to me this is a very helpful
 signal for longer lasting comment addressing

 done


 +1 making sure that “accepted is the gatekeeper and includes assigning
 the maintainer as a default shepherd — should we even go as far as to
 prevent  “assigning” issues that have not gotten “accepted” and “shepherd
 assigned” ?


 let's not gate fixing the workflow to my achieving the next level of
 Jira-Wizardry :)
 the goal can be achieved by education (and enforcement of the policy)

 I am totally in favor of asking folks NOT to work on non-accepted stories
 (or, conversely, if they come across issues that are NOT accepted, but want
 to do work and/or investigation, to assign to themselves and move to
 accepted state).

 +1 removing “reopened as it has no extra value for us

 it's history!


 Resolving without accepting to me sounds like a shortcut that we might
 want to prevent as it could be a bad example?

  On Jun 10, 2015, at 12:00 AM, Marco Massenzio ma...@mesosphere.io
 wrote:
 
  Hadn't realized that the mailing list forwarder would make the images
 unavailable, apologies about that.
 
  I've created this Google Doc 
 https://docs.google.com/document/d/1KQIyEzFP3LF05FkW81SYcG50-HaACD2u-f2SPVAERI8/edit
 which should be open and accessible.
 
  Again, please let me know if anyone feels strongly that we should keep
 the current workflow.
  Thanks!
 
  Marco Massenzio
  Distributed Systems Engineer
 
  On Tue, Jun 9, 2015 at 2:26 PM, Marco Massenzio ma...@mesosphere.io
 mailto:ma...@mesosphere.io wrote:
  Folks,
 
  Please take a look at MESOS-2806: in a nutshell, our current workflow
 is rather convoluted and brings about a host of issues, when managing
 tasks' status transitions (detailed in the Jira - see screenshots there).
 
  This is what it currently looks like:
 
 
 
  (spaghetti workflow? :)
 
  I would propose to simplify it to the following:
 
 
 
  I'm sure we can think up all sorts of corner cases, but I would submit
 that simplicity would trump complexity and allow us to track progress (or
 lack thereof) of stories/tasks/bugs in a much more punctual manner.
 
  Anyone against it?
 
  Marco Massenzio
  Distributed Systems Engineer
 





Re: Mesos Jira workflow

2015-06-10 Thread Marco Massenzio
On Wed, Jun 10, 2015 at 1:15 AM, Till Toenshoff toensh...@me.com wrote:

 Very helpful Marco… I like the idea of tightening our JIRA workflow.

 +1 removing “closed

done


 +1 “reviewable” back to in progress — to me this is a very helpful
 signal for longer lasting comment addressing

done


 +1 making sure that “accepted is the gatekeeper and includes assigning
 the maintainer as a default shepherd — should we even go as far as to
 prevent  “assigning” issues that have not gotten “accepted” and “shepherd
 assigned” ?


let's not gate fixing the workflow to my achieving the next level of
Jira-Wizardry :)
the goal can be achieved by education (and enforcement of the policy)

I am totally in favor of asking folks NOT to work on non-accepted stories
(or, conversely, if they come across issues that are NOT accepted, but want
to do work and/or investigation, to assign to themselves and move to
accepted state).

+1 removing “reopened as it has no extra value for us

 it's history!


 Resolving without accepting to me sounds like a shortcut that we might
 want to prevent as it could be a bad example?

  On Jun 10, 2015, at 12:00 AM, Marco Massenzio ma...@mesosphere.io
 wrote:
 
  Hadn't realized that the mailing list forwarder would make the images
 unavailable, apologies about that.
 
  I've created this Google Doc 
 https://docs.google.com/document/d/1KQIyEzFP3LF05FkW81SYcG50-HaACD2u-f2SPVAERI8/edit
 which should be open and accessible.
 
  Again, please let me know if anyone feels strongly that we should keep
 the current workflow.
  Thanks!
 
  Marco Massenzio
  Distributed Systems Engineer
 
  On Tue, Jun 9, 2015 at 2:26 PM, Marco Massenzio ma...@mesosphere.io
 mailto:ma...@mesosphere.io wrote:
  Folks,
 
  Please take a look at MESOS-2806: in a nutshell, our current workflow is
 rather convoluted and brings about a host of issues, when managing tasks'
 status transitions (detailed in the Jira - see screenshots there).
 
  This is what it currently looks like:
 
 
 
  (spaghetti workflow? :)
 
  I would propose to simplify it to the following:
 
 
 
  I'm sure we can think up all sorts of corner cases, but I would submit
 that simplicity would trump complexity and allow us to track progress (or
 lack thereof) of stories/tasks/bugs in a much more punctual manner.
 
  Anyone against it?
 
  Marco Massenzio
  Distributed Systems Engineer
 




Apply Now #MesosCon Conference Diversity Scholarship

2015-06-10 Thread Kiersten Gaffney
Hi Mesos friends,

We need your help promoting the #MesosCon diversity scholarship.

#MesosCon, the annual open source #ApacheMesos developers conference, is
now accepting applications for their diversity scholarship. It provides
financial assistance for women (cis and trans), genderqueer people, people
of color, and people with disabilities.

Scholarship recipients will receive a free registration ticket, can request
support for travel and hotel, and will automatically be enrolled in our
buddy system program.

To apply and learn more, click here
http://events.linuxfoundation.org/events/mesoscon/attend/scholarship.
To help promote via twitter click here
https://twitter.com/apachemesos/status/608327682569433088.

Thank you for your support,

Kiersten Gaffney

Planning Committee Member, #MesosCon
Manager of Events, Mesosphere

-- 
Kiersten Gaffney
Manager of Events
kiers...@mesosphere.io
415-559-3771


MesosCon 2015 Lightning Talk CFP now open

2015-06-10 Thread Dave Lester
Good news, everyone:

We’ve expanded the MesosCon program (http://mesoscon.org) to add
lightning talks: 5-minute presentations for speakers to introduce a
project they’re working on, or share an idea related to Mesos. Lightning
talks will take place during lunchtime of the conference, which takes
place August 20-21st, 2015 in Seattle WA. 

The form to propose a lightning talk is available here:
https://docs.google.com/forms/d/1raB-IqA4gi0elYPBHmh5lB17jQdCQWrEeMslQGeihbs/viewform

When preparing your proposal, keep in mind:

 * 5 minutes presentations will be enforced by a time-keeper. The
 5-minute presentation includes any time you may wish for QA, so use
 your time wisely.
 * Slides are allowed, but not required. We will have a laptop on stage
 with slides queued up for those that submit them in advance; using your
 own laptop and transitioning to use it will be included in your 5
 minutes so use your time wisely!
 * We encourage submissions that may have previously been shared as full
 proposals
 * Only one lightning talk may be submitted per person
 * Lightning talk speakers will be expected to purchase full tickets to
 the conference

The CFP opens Wednesday, June 10th 2015 and will close July 15th;
speakers will decided by members of the program committee and contacted
by July 22nd regarding the status of their proposal.

Good luck with your proposals! Hope to see you all at MesosCon.

Dave


Re: Mesos Jira workflow

2015-06-10 Thread Marco Massenzio
inline...

On Tue, Jun 9, 2015 at 11:29 PM, Benjamin Hindman b...@eecs.berkeley.edu
wrote:

 +1 This sounds great to me Marco. I love eliminating Reopened, as well as
 simplifying (constraining) other transitions. I couple of quick questions:

 Why does stoping progress go from In Progress back to Open instead of
 Accepted? Seems like it's still an Accepted issue just not being worked on.


I thought about it and it occurs to me that there are three reasons why one
would Stop Progress:

   1. I haven't got time, and more important stuff came along (this is the
   case your question seems to imply)
   2. I looked into it, and it really doesn't seem worth/desirable to do,
   ever (covered in Resolved - won't fix)
   3. I looked into it, and I have my doubts this may ever be desirable,
   but I'll leave it to others to decide (the current Stop Progress)

I've added a Pause Progress transition (back to Accepted) that covers
case #1 - would this work?


 Can we resolve or close something directly from Open? For example, issues
 we're never going to work on or are duplicates or already fixed, etc.


Sure - added.


 Do we need both Resolved and Closed? This has come up in the past, we tend
 to close issues after we cut a release with them, but it's kind of an extra
 step that I'm not convinced we really need to do.


Got rid of Closed.
As both Bens don't like it - I think it was doomed :)



 On Tue, Jun 9, 2015 at 2:26 PM Marco Massenzio ma...@mesosphere.io
 wrote:

  Folks,
 
  Please take a look at MESOS-2806: in a nutshell, our current workflow is
  rather convoluted and brings about a host of issues, when managing tasks'
  status transitions (detailed in the Jira - see screenshots there).
 
  This is what it currently looks like:
 
  [image: Inline image 1]
 
  (spaghetti workflow? :)
 
  I would propose to simplify it to the following:
 
  [image: Inline image 2]
 
  I'm sure we can think up all sorts of corner cases, but I would submit
  that simplicity would trump complexity and allow us to track progress (or
  lack thereof) of stories/tasks/bugs in a much more punctual manner.
 
  Anyone against it?
 
  *Marco Massenzio*
  *Distributed Systems Engineer*
 



Re: Mesos Jira workflow

2015-06-10 Thread Marco Massenzio
inline...

On Wed, Jun 10, 2015 at 12:44 AM, Adam Bordelon a...@mesosphere.io wrote:

 +1 to removing Closed. In other projects, I've seen Resolved mean that a
 supposed fix has been committed, and Closed means that somebody (QA?
 Reporter?) has verified the fix, but we don't wait for verification, so
 it's probably pointless for us.


yep, gone.


 +1 to removing Reopened, and just going back to Open/Accepted instead.
 +1 to BenH's request to be able to Resolve from any status, so that an Open
 issue can be quickly resolved as Duplicate or Won't Fix.


added.


 We'll need to continue educating users about what Accepted means,
 especially if it becomes a required transition. Is there a way that we can
 require the Shepherd field to be filled out before something can be
 Accepted?


I don't think there is (and, to be honest, I am hesitant to require a
Shepherd for the transition:
it seems too high a bar - I'd suggest to require a Shepherd for the
transition to In Progress).

But totally +1 on educating the community about the semantics of Accepted
(especially,
the requirement of clear, well-written feature descriptions/bug reports)


 On Tue, Jun 9, 2015 at 11:29 PM, Benjamin Hindman b...@eecs.berkeley.edu
 wrote:

  +1 This sounds great to me Marco. I love eliminating Reopened, as well as
  simplifying (constraining) other transitions. I couple of quick
 questions:
 
  Why does stoping progress go from In Progress back to Open instead of
  Accepted? Seems like it's still an Accepted issue just not being worked
 on.
 
  Can we resolve or close something directly from Open? For example, issues
  we're never going to work on or are duplicates or already fixed, etc.
 
  Do we need both Resolved and Closed? This has come up in the past, we
 tend
  to close issues after we cut a release with them, but it's kind of an
 extra
  step that I'm not convinced we really need to do.
 
 
 
  On Tue, Jun 9, 2015 at 2:26 PM Marco Massenzio ma...@mesosphere.io
  wrote:
 
  Folks,
 
  Please take a look at MESOS-2806: in a nutshell, our current workflow is
  rather convoluted and brings about a host of issues, when managing
 tasks'
  status transitions (detailed in the Jira - see screenshots there).
 
  This is what it currently looks like:
 
  [image: Inline image 1]
 
  (spaghetti workflow? :)
 
  I would propose to simplify it to the following:
 
  [image: Inline image 2]
 
  I'm sure we can think up all sorts of corner cases, but I would submit
  that simplicity would trump complexity and allow us to track progress
 (or
  lack thereof) of stories/tasks/bugs in a much more punctual manner.
 
  Anyone against it?
 
  *Marco Massenzio*
  *Distributed Systems Engineer*
 
 



Re: Introduction / Request to be added to Jira committers

2015-06-10 Thread Marco Massenzio
Hey Oliver,

thanks for the patch and really glad to hear that Mesos just works for
you!
As you can imagine, we'd love to add Uber to the Powered by page:
http://mesos.apache.org/documentation/latest/powered-by-mesos/

Do you think that would be possible?

Welcome to the club!

*Marco Massenzio*
*Distributed Systems Engineer*

On Tue, Jun 9, 2015 at 6:47 PM, Oliver Nicholas b...@uber.com wrote:

 Hey Tim.  We're not *currently* planning Storm work (I think it just
 works for us at the moment), but I suspect as we move more and more stuff
 over Mesos and start to expand our clusters and add complexity to our
 configurations, we'll have work to do on that side as well.

 -o

 On Tue, Jun 9, 2015 at 6:43 PM, Timothy Chen tnac...@gmail.com wrote:

  Hi Oliver,
 
  It's great to hear you're using the Storm over Mesos framework too! I
  think there are lots of improvements that can be made there, are you
  guys planning to help work on that framework as well?
 
  Tim
 
  On Tue, Jun 9, 2015 at 6:37 PM, Oliver Nicholas b...@uber.com wrote:
   Hello Folks,
  
   Name's Oliver Nicholas, I'm a sometimes-manager, sometimes-engineer
 here
  at
   Uber.  We've been running some Storm jobs over Mesos for a year or two
  but
   are looking into moving larger workloads under Marathon now, and
 ironing
   out some kinks along the way.  My first patch is pretty
 straightforward,
   and I'd love to get it committed so I can get on to the rest of them.
  
   My Jira username is bigo.
  
   https://issues.apache.org/jira/browse/MESOS-1825
   https://reviews.apache.org/r/35270/
  
   Thanks!
   -o
  
   --
   *bigo* / oliver nicholas | staff engineer, infrastructure | uber
   technologies, inc.
 



 --
 *bigo* / oliver nicholas | staff engineer, infrastructure | uber
 technologies, inc.



Re: Mesos Jira workflow

2015-06-10 Thread Benjamin Mahler
To go from accepted to open you need to go through in progress?

On Wed, Jun 10, 2015 at 2:16 PM, Marco Massenzio ma...@mesosphere.io
wrote:

 Thanks, everyone, for your suggestions: quick feedback was much
 appreciated!

 I've updated the Google Doc, I think we're in good shape, I'll wait until
 Friday to hear if anyone has still objections, then I'll work with Jake
 (thanks for offer to help!) to implement it.

 *Marco Massenzio*
 *Distributed Systems Engineer*

 On Wed, Jun 10, 2015 at 2:11 PM, Marco Massenzio ma...@mesosphere.io
 wrote:

 
  On Wed, Jun 10, 2015 at 1:15 AM, Till Toenshoff toensh...@me.com
 wrote:
 
  Very helpful Marco… I like the idea of tightening our JIRA workflow.
 
  +1 removing “closed
 
  done
 
 
  +1 “reviewable” back to in progress — to me this is a very helpful
  signal for longer lasting comment addressing
 
  done
 
 
  +1 making sure that “accepted is the gatekeeper and includes assigning
  the maintainer as a default shepherd — should we even go as far as to
  prevent  “assigning” issues that have not gotten “accepted” and
 “shepherd
  assigned” ?
 
 
  let's not gate fixing the workflow to my achieving the next level of
  Jira-Wizardry :)
  the goal can be achieved by education (and enforcement of the policy)
 
  I am totally in favor of asking folks NOT to work on non-accepted stories
  (or, conversely, if they come across issues that are NOT accepted, but
 want
  to do work and/or investigation, to assign to themselves and move to
  accepted state).
 
  +1 removing “reopened as it has no extra value for us
 
  it's history!
 
 
  Resolving without accepting to me sounds like a shortcut that we might
  want to prevent as it could be a bad example?
 
   On Jun 10, 2015, at 12:00 AM, Marco Massenzio ma...@mesosphere.io
  wrote:
  
   Hadn't realized that the mailing list forwarder would make the images
  unavailable, apologies about that.
  
   I've created this Google Doc 
 
 https://docs.google.com/document/d/1KQIyEzFP3LF05FkW81SYcG50-HaACD2u-f2SPVAERI8/edit
 
  which should be open and accessible.
  
   Again, please let me know if anyone feels strongly that we should keep
  the current workflow.
   Thanks!
  
   Marco Massenzio
   Distributed Systems Engineer
  
   On Tue, Jun 9, 2015 at 2:26 PM, Marco Massenzio ma...@mesosphere.io
  mailto:ma...@mesosphere.io wrote:
   Folks,
  
   Please take a look at MESOS-2806: in a nutshell, our current workflow
  is rather convoluted and brings about a host of issues, when managing
  tasks' status transitions (detailed in the Jira - see screenshots
 there).
  
   This is what it currently looks like:
  
  
  
   (spaghetti workflow? :)
  
   I would propose to simplify it to the following:
  
  
  
   I'm sure we can think up all sorts of corner cases, but I would submit
  that simplicity would trump complexity and allow us to track progress
 (or
  lack thereof) of stories/tasks/bugs in a much more punctual manner.
  
   Anyone against it?
  
   Marco Massenzio
   Distributed Systems Engineer
  
 
 
 



Re: Mesos Jira workflow

2015-06-10 Thread Benjamin Mahler
Don't forget that folks accidentally do things all the time in JIRA, so if
you fence off the ability to go back you make an accident permanent, or
does JIRA have some undo support I'm unaware of?

On Wed, Jun 10, 2015 at 6:33 PM, Marco Massenzio ma...@mesosphere.io
wrote:

 On Wed, Jun 10, 2015 at 6:19 PM, Benjamin Mahler 
 benjamin.mah...@gmail.com
 wrote:

  To go from accepted to open you need to go through in progress?
 
  That part wasn't changed from before?
 Anyways, why would you ever want to do that?

 This means that, at some point we looked at something, thought we would
 want to do that (at some point in future) then, eventually, changed our
 mind (we no longer want to do it) but will think some more at some other
 future point and (maybe) re-accept it?

 This seems an unlikely scenario? more likely, you figured out it wasn't a
 good idea after all (or maybe it turned out to be a duplicate - or some
 other features took the problem away) and we can move directly to
 resolved.

 Granted, we can obviously add an unaccept transition, but I would much
 prefer to keep this simple to avoid confusing people.
 (and, as you correctly pointed out, there is a path back to 'Open' if we
 really want to).

 On Wed, Jun 10, 2015 at 2:16 PM, Marco Massenzio ma...@mesosphere.io
  wrote:
 
   Thanks, everyone, for your suggestions: quick feedback was much
   appreciated!
  
   I've updated the Google Doc, I think we're in good shape, I'll wait
 until
   Friday to hear if anyone has still objections, then I'll work with Jake
   (thanks for offer to help!) to implement it.
  
   *Marco Massenzio*
   *Distributed Systems Engineer*
  
   On Wed, Jun 10, 2015 at 2:11 PM, Marco Massenzio ma...@mesosphere.io
   wrote:
  
   
On Wed, Jun 10, 2015 at 1:15 AM, Till Toenshoff toensh...@me.com
   wrote:
   
Very helpful Marco… I like the idea of tightening our JIRA workflow.
   
+1 removing “closed
   
done
   
   
+1 “reviewable” back to in progress — to me this is a very helpful
signal for longer lasting comment addressing
   
done
   
   
+1 making sure that “accepted is the gatekeeper and includes
  assigning
the maintainer as a default shepherd — should we even go as far as
 to
prevent  “assigning” issues that have not gotten “accepted” and
   “shepherd
assigned” ?
   
   
let's not gate fixing the workflow to my achieving the next level of
Jira-Wizardry :)
the goal can be achieved by education (and enforcement of the policy)
   
I am totally in favor of asking folks NOT to work on non-accepted
  stories
(or, conversely, if they come across issues that are NOT accepted,
 but
   want
to do work and/or investigation, to assign to themselves and move to
accepted state).
   
+1 removing “reopened as it has no extra value for us
   
it's history!
   
   
Resolving without accepting to me sounds like a shortcut that we
 might
want to prevent as it could be a bad example?
   
 On Jun 10, 2015, at 12:00 AM, Marco Massenzio 
 ma...@mesosphere.io
wrote:

 Hadn't realized that the mailing list forwarder would make the
  images
unavailable, apologies about that.

 I've created this Google Doc 
   
  
 
 https://docs.google.com/document/d/1KQIyEzFP3LF05FkW81SYcG50-HaACD2u-f2SPVAERI8/edit
   
which should be open and accessible.

 Again, please let me know if anyone feels strongly that we should
  keep
the current workflow.
 Thanks!

 Marco Massenzio
 Distributed Systems Engineer

 On Tue, Jun 9, 2015 at 2:26 PM, Marco Massenzio 
  ma...@mesosphere.io
mailto:ma...@mesosphere.io wrote:
 Folks,

 Please take a look at MESOS-2806: in a nutshell, our current
  workflow
is rather convoluted and brings about a host of issues, when
 managing
tasks' status transitions (detailed in the Jira - see screenshots
   there).

 This is what it currently looks like:



 (spaghetti workflow? :)

 I would propose to simplify it to the following:



 I'm sure we can think up all sorts of corner cases, but I would
  submit
that simplicity would trump complexity and allow us to track
 progress
   (or
lack thereof) of stories/tasks/bugs in a much more punctual manner.

 Anyone against it?

 Marco Massenzio
 Distributed Systems Engineer

   
   
   
  
 



Re: Mesos Jira workflow

2015-06-10 Thread Marco Massenzio
On Wed, Jun 10, 2015 at 6:44 PM, Benjamin Mahler benjamin.mah...@gmail.com
wrote:

 Don't forget that folks accidentally do things all the time in JIRA,


or in life :)
eh eh I never forget that


 so if
 you fence off the ability to go back you make an accident permanent, or
 does JIRA have some undo support I'm unaware of?


I am pretty sure that we can alter the state of a given issue to move it
back to 'Open' (even if, as you pointed out, we need to take a detour via
'in progress') - but let me do some investigation and figure this one out.

Thanks!



 On Wed, Jun 10, 2015 at 6:33 PM, Marco Massenzio ma...@mesosphere.io
 wrote:

  On Wed, Jun 10, 2015 at 6:19 PM, Benjamin Mahler 
  benjamin.mah...@gmail.com
  wrote:
 
   To go from accepted to open you need to go through in progress?
  
   That part wasn't changed from before?
  Anyways, why would you ever want to do that?
 
  This means that, at some point we looked at something, thought we would
  want to do that (at some point in future) then, eventually, changed our
  mind (we no longer want to do it) but will think some more at some other
  future point and (maybe) re-accept it?
 
  This seems an unlikely scenario? more likely, you figured out it wasn't a
  good idea after all (or maybe it turned out to be a duplicate - or some
  other features took the problem away) and we can move directly to
  resolved.
 
  Granted, we can obviously add an unaccept transition, but I would much
  prefer to keep this simple to avoid confusing people.
  (and, as you correctly pointed out, there is a path back to 'Open' if we
  really want to).
 
  On Wed, Jun 10, 2015 at 2:16 PM, Marco Massenzio ma...@mesosphere.io
   wrote:
  
Thanks, everyone, for your suggestions: quick feedback was much
appreciated!
   
I've updated the Google Doc, I think we're in good shape, I'll wait
  until
Friday to hear if anyone has still objections, then I'll work with
 Jake
(thanks for offer to help!) to implement it.
   
*Marco Massenzio*
*Distributed Systems Engineer*
   
On Wed, Jun 10, 2015 at 2:11 PM, Marco Massenzio 
 ma...@mesosphere.io
wrote:
   

 On Wed, Jun 10, 2015 at 1:15 AM, Till Toenshoff toensh...@me.com
wrote:

 Very helpful Marco… I like the idea of tightening our JIRA
 workflow.

 +1 removing “closed

 done


 +1 “reviewable” back to in progress — to me this is a very
 helpful
 signal for longer lasting comment addressing

 done


 +1 making sure that “accepted is the gatekeeper and includes
   assigning
 the maintainer as a default shepherd — should we even go as far as
  to
 prevent  “assigning” issues that have not gotten “accepted” and
“shepherd
 assigned” ?


 let's not gate fixing the workflow to my achieving the next level
 of
 Jira-Wizardry :)
 the goal can be achieved by education (and enforcement of the
 policy)

 I am totally in favor of asking folks NOT to work on non-accepted
   stories
 (or, conversely, if they come across issues that are NOT accepted,
  but
want
 to do work and/or investigation, to assign to themselves and move
 to
 accepted state).

 +1 removing “reopened as it has no extra value for us

 it's history!


 Resolving without accepting to me sounds like a shortcut that we
  might
 want to prevent as it could be a bad example?

  On Jun 10, 2015, at 12:00 AM, Marco Massenzio 
  ma...@mesosphere.io
 wrote:
 
  Hadn't realized that the mailing list forwarder would make the
   images
 unavailable, apologies about that.
 
  I've created this Google Doc 

   
  
 
 https://docs.google.com/document/d/1KQIyEzFP3LF05FkW81SYcG50-HaACD2u-f2SPVAERI8/edit

 which should be open and accessible.
 
  Again, please let me know if anyone feels strongly that we
 should
   keep
 the current workflow.
  Thanks!
 
  Marco Massenzio
  Distributed Systems Engineer
 
  On Tue, Jun 9, 2015 at 2:26 PM, Marco Massenzio 
   ma...@mesosphere.io
 mailto:ma...@mesosphere.io wrote:
  Folks,
 
  Please take a look at MESOS-2806: in a nutshell, our current
   workflow
 is rather convoluted and brings about a host of issues, when
  managing
 tasks' status transitions (detailed in the Jira - see screenshots
there).
 
  This is what it currently looks like:
 
 
 
  (spaghetti workflow? :)
 
  I would propose to simplify it to the following:
 
 
 
  I'm sure we can think up all sorts of corner cases, but I would
   submit
 that simplicity would trump complexity and allow us to track
  progress
(or
 lack thereof) of stories/tasks/bugs in a much more punctual
 manner.
 
  Anyone against it?
 
  Marco Massenzio
  Distributed Systems Engineer
 



   
  
 



Re: Introduction / Request to be added to Jira committers

2015-06-10 Thread Oliver Nicholas
Yup, please do.

On Wed, Jun 10, 2015 at 5:08 PM, Marco Massenzio ma...@mesosphere.io
wrote:

 Hey Oliver,

 thanks for the patch and really glad to hear that Mesos just works for
 you!
 As you can imagine, we'd love to add Uber to the Powered by page:
 http://mesos.apache.org/documentation/latest/powered-by-mesos/

 Do you think that would be possible?

 Welcome to the club!

 *Marco Massenzio*
 *Distributed Systems Engineer*

 On Tue, Jun 9, 2015 at 6:47 PM, Oliver Nicholas b...@uber.com wrote:

  Hey Tim.  We're not *currently* planning Storm work (I think it just
  works for us at the moment), but I suspect as we move more and more
 stuff
  over Mesos and start to expand our clusters and add complexity to our
  configurations, we'll have work to do on that side as well.
 
  -o
 
  On Tue, Jun 9, 2015 at 6:43 PM, Timothy Chen tnac...@gmail.com wrote:
 
   Hi Oliver,
  
   It's great to hear you're using the Storm over Mesos framework too! I
   think there are lots of improvements that can be made there, are you
   guys planning to help work on that framework as well?
  
   Tim
  
   On Tue, Jun 9, 2015 at 6:37 PM, Oliver Nicholas b...@uber.com wrote:
Hello Folks,
   
Name's Oliver Nicholas, I'm a sometimes-manager, sometimes-engineer
  here
   at
Uber.  We've been running some Storm jobs over Mesos for a year or
 two
   but
are looking into moving larger workloads under Marathon now, and
  ironing
out some kinks along the way.  My first patch is pretty
  straightforward,
and I'd love to get it committed so I can get on to the rest of them.
   
My Jira username is bigo.
   
https://issues.apache.org/jira/browse/MESOS-1825
https://reviews.apache.org/r/35270/
   
Thanks!
-o
   
--
*bigo* / oliver nicholas | staff engineer, infrastructure | uber
technologies, inc.
  
 
 
 
  --
  *bigo* / oliver nicholas | staff engineer, infrastructure | uber
  technologies, inc.
 




-- 
*bigo* / oliver nicholas | staff engineer, infrastructure | uber
technologies, inc.


Re: Mesos Jira workflow

2015-06-10 Thread Marco Massenzio
On Wed, Jun 10, 2015 at 6:19 PM, Benjamin Mahler benjamin.mah...@gmail.com
wrote:

 To go from accepted to open you need to go through in progress?

 That part wasn't changed from before?
Anyways, why would you ever want to do that?

This means that, at some point we looked at something, thought we would
want to do that (at some point in future) then, eventually, changed our
mind (we no longer want to do it) but will think some more at some other
future point and (maybe) re-accept it?

This seems an unlikely scenario? more likely, you figured out it wasn't a
good idea after all (or maybe it turned out to be a duplicate - or some
other features took the problem away) and we can move directly to
resolved.

Granted, we can obviously add an unaccept transition, but I would much
prefer to keep this simple to avoid confusing people.
(and, as you correctly pointed out, there is a path back to 'Open' if we
really want to).

On Wed, Jun 10, 2015 at 2:16 PM, Marco Massenzio ma...@mesosphere.io
 wrote:

  Thanks, everyone, for your suggestions: quick feedback was much
  appreciated!
 
  I've updated the Google Doc, I think we're in good shape, I'll wait until
  Friday to hear if anyone has still objections, then I'll work with Jake
  (thanks for offer to help!) to implement it.
 
  *Marco Massenzio*
  *Distributed Systems Engineer*
 
  On Wed, Jun 10, 2015 at 2:11 PM, Marco Massenzio ma...@mesosphere.io
  wrote:
 
  
   On Wed, Jun 10, 2015 at 1:15 AM, Till Toenshoff toensh...@me.com
  wrote:
  
   Very helpful Marco… I like the idea of tightening our JIRA workflow.
  
   +1 removing “closed
  
   done
  
  
   +1 “reviewable” back to in progress — to me this is a very helpful
   signal for longer lasting comment addressing
  
   done
  
  
   +1 making sure that “accepted is the gatekeeper and includes
 assigning
   the maintainer as a default shepherd — should we even go as far as to
   prevent  “assigning” issues that have not gotten “accepted” and
  “shepherd
   assigned” ?
  
  
   let's not gate fixing the workflow to my achieving the next level of
   Jira-Wizardry :)
   the goal can be achieved by education (and enforcement of the policy)
  
   I am totally in favor of asking folks NOT to work on non-accepted
 stories
   (or, conversely, if they come across issues that are NOT accepted, but
  want
   to do work and/or investigation, to assign to themselves and move to
   accepted state).
  
   +1 removing “reopened as it has no extra value for us
  
   it's history!
  
  
   Resolving without accepting to me sounds like a shortcut that we might
   want to prevent as it could be a bad example?
  
On Jun 10, 2015, at 12:00 AM, Marco Massenzio ma...@mesosphere.io
   wrote:
   
Hadn't realized that the mailing list forwarder would make the
 images
   unavailable, apologies about that.
   
I've created this Google Doc 
  
 
 https://docs.google.com/document/d/1KQIyEzFP3LF05FkW81SYcG50-HaACD2u-f2SPVAERI8/edit
  
   which should be open and accessible.
   
Again, please let me know if anyone feels strongly that we should
 keep
   the current workflow.
Thanks!
   
Marco Massenzio
Distributed Systems Engineer
   
On Tue, Jun 9, 2015 at 2:26 PM, Marco Massenzio 
 ma...@mesosphere.io
   mailto:ma...@mesosphere.io wrote:
Folks,
   
Please take a look at MESOS-2806: in a nutshell, our current
 workflow
   is rather convoluted and brings about a host of issues, when managing
   tasks' status transitions (detailed in the Jira - see screenshots
  there).
   
This is what it currently looks like:
   
   
   
(spaghetti workflow? :)
   
I would propose to simplify it to the following:
   
   
   
I'm sure we can think up all sorts of corner cases, but I would
 submit
   that simplicity would trump complexity and allow us to track progress
  (or
   lack thereof) of stories/tasks/bugs in a much more punctual manner.
   
Anyone against it?
   
Marco Massenzio
Distributed Systems Engineer