Sounds good. But do we really need the command line option? One can use an
older Driver if KILL is preferred for some reason.

On Tue, Jan 16, 2018 at 1:51 PM, Bill Farner <wfar...@apache.org> wrote:

> This situation is much simpler if task ID == executor ID.  I can't come up
> with a good reason why this is not the case today.  Our executor IDs
> originally included static prefix, though i do not recall any rationale for
> this.  When Renan added custom executor support, this static prefix was
> made configurable.  Again, i do not believe there was any rationale for the
> utility of executor IDs.
>
> I propose the following:
> - Change relevant code in MesosTaskFactory to
> setExecutorId(task.getTaskId())
> - Add a command line parameter (default false) to toggle use of executor
> shutdown in VersionedSchedulerDriverService.killTask
>
> Does anyone see an issue with this approach?
>
> On Tue, Jan 16, 2018 at 11:15 AM, Mohit Jaggi <mohit.ja...@uber.com>
> wrote:
>
>> To do this in a backward compatible manner, one way is :
>>
>> ```
>> void destroy(taskId, executorId, agentId) {
>>
>> if(driver instanceOf Versioned....)
>>    (Versioned...)driver.shutdown(executorId, agentId)
>> else
>>    driver.kill(taskId)
>>
>> }
>> ```
>>
>> Any other opinions?
>>
>> On Tue, Jan 16, 2018 at 11:12 AM, David McLaughlin <
>> dmclaugh...@apache.org> wrote:
>>
>>> Nope, I support getting SHUTDOWN in for users of the new API.
>>>
>>> On Tue, Jan 16, 2018 at 11:06 AM, Mohit Jaggi <mohit.ja...@uber.com>
>>> wrote:
>>>
>>>> Are you suggesting that we delay the switch to SHUTDOWN call until this
>>>> working group can resolve the API perf issue?
>>>>
>>>> On Mon, Jan 15, 2018 at 3:55 PM, David McLaughlin <
>>>> dmclaugh...@apache.org> wrote:
>>>>
>>>>> We are working with Mesos folks to resolve it. There is a Mesos
>>>>> performance working group that folks can join if they'd like to 
>>>>> contribute:
>>>>> http://mesos.apache.org/blog/performance-working-group-progr
>>>>> ess-report/
>>>>>
>>>>> I'm not sure what you mean by branch. Everything we used to scale test
>>>>> is on master.
>>>>>
>>>>> On Mon, Jan 15, 2018 at 10:08 AM, Meghdoot bhattacharya <
>>>>> meghdoo...@yahoo.com> wrote:
>>>>>
>>>>>> David, should twitter try against mesos 1.5 to see if things are
>>>>>> better with the new api instead of libmesos. This is going to be a drift
>>>>>> over time that will stop us from adopting new features.
>>>>>>
>>>>>> If it was sometime back it would be good to rerun the tests and open
>>>>>> a ticket in Mesos if issues exist. All aurora users can then push for
>>>>>> resolution.
>>>>>>
>>>>>> Also details on branch etc that has the api integration?
>>>>>>
>>>>>> Thx
>>>>>>
>>>>>> On Jan 12, 2018, at 11:39 AM, David McLaughlin <
>>>>>> dmclaugh...@apache.org> wrote:
>>>>>>
>>>>>> I'm not sure I agree with the summary. Bill's proposal was using
>>>>>> shutdown only when using the new API. I would also support this if it's
>>>>>> possible.
>>>>>>
>>>>>> On Fri, Jan 12, 2018 at 11:14 AM, Mohit Jaggi <mohit.ja...@uber.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Summary so far:
>>>>>>> - Bill supports making this change
>>>>>>> - This change cannot be made in a backward compatible manner
>>>>>>> - David (Twitter) does not want to use HTTP APIs due to performance
>>>>>>> concerns. I conclude that folks from Twitter don't support this change
>>>>>>>
>>>>>>> Question:
>>>>>>> - Are there other users that want this change?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to