You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Ben Whitehead (JIRA)" <ji...@apache.org> on 2015/04/22 23:24:59 UTC

[jira] [Commented] (MESOS-2644) AS a framework developer I WANT to check and depend on a Mesos (master) version

    [ https://issues.apache.org/jira/browse/MESOS-2644?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14507937#comment-14507937 ] 

Ben Whitehead commented on MESOS-2644:
--------------------------------------

To extend it a bit further:

As a framework developer I WANT Mesos to enforce version compatibility at framework registration/reregistration time.

This is something I would love to have that mimics the Android and iOS app stores where I can't even install something that is incompatible with my device's software version. In Mesos it'd be great if my framework was prevented from registering if it wasn't compatible with the version of Mesos running.

This will be very helpful for new frameworks that are being developer against the forthcoming Persistent Volumes and Dynamic Reservation features.

> AS a framework developer I WANT to check and depend on a Mesos (master) version
> -------------------------------------------------------------------------------
>
>                 Key: MESOS-2644
>                 URL: https://issues.apache.org/jira/browse/MESOS-2644
>             Project: Mesos
>          Issue Type: Story
>          Components: framework
>    Affects Versions: 0.22.0
>            Reporter: Aaron Bell
>              Labels: mesosphere
>
> Example: I'm developing a framework that makes use of persistent volumes, MESOS-1554. At startup I want my scheduler to verify the Mesos master's version and abort if it's less than e.g. {{0.23.0}}, which I know is the minimum version for that feature.
> I've looked at MESOS-753 and MESOS-986 and they don't seem to address  this cleanly.
> Version may be available in {{state.json}}, but this is an unboundedly large value to parse. It would seem sensible to have an HTTP endpoint {{/version}} or similar.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)