From dev-return-50547-archive-asf-public=cust-asf.ponee.io@mesos.apache.org Fri Jun 15 01:22:09 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id BA81A180600 for ; Fri, 15 Jun 2018 01:22:08 +0200 (CEST) Received: (qmail 95285 invoked by uid 500); 14 Jun 2018 23:22:07 -0000 Mailing-List: contact dev-help@mesos.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@mesos.apache.org Delivered-To: mailing list dev@mesos.apache.org Received: (qmail 95265 invoked by uid 99); 14 Jun 2018 23:22:06 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Jun 2018 23:22:06 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 65FBB180B0F for ; Thu, 14 Jun 2018 23:22:06 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.257 X-Spam-Level: ** X-Spam-Status: No, score=2.257 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=mesosphere-com.20150623.gappssmtp.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id R5fDur4ajEfg for ; Thu, 14 Jun 2018 23:22:05 +0000 (UTC) Received: from mail-io0-f200.google.com (mail-io0-f200.google.com [209.85.223.200]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 9807D5F288 for ; Thu, 14 Jun 2018 23:22:04 +0000 (UTC) Received: by mail-io0-f200.google.com with SMTP id s19-v6so6048908iog.0 for ; Thu, 14 Jun 2018 16:22:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mesosphere-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=Zg7jN/b0kZ3DSvMpem8fU1qscP/+B3SbMMwNVwWWrns=; b=ZdmkBI5vFWKcFxHvxZJxs+PXdhQajjn9jtnnaoDpR8M3COeaaXboI0z/YyapPAL1rP m0OTjmBiqxGxjVSDfLKDe/gNabyc40MGYySCEJzChBjxh9omc8lfykKCpcX1yMIECFe0 C+aaw3bOdWyFXbA4NA2MEtkwRHw4OznFtNDUaT8VLlsWaCS/it+Nlf+dCiwlnV3Sy1rc WfhOfA2fB20BXG+YLKkwk8jxCXt2nDCzh65ROJLL7hARE3J0WvOLPI5svIRSWj6WTi64 lJ7DWjGWZoK1ZlQ5TQg4o0NQjH0ofAlqXueZP+joGW+etImPHRGuZtKzpgR3YB/emPaZ Cg8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Zg7jN/b0kZ3DSvMpem8fU1qscP/+B3SbMMwNVwWWrns=; b=CtFJ1WU+Gepxk7BFpe2qMlOIupJ1DEozomB4bNd7vtYNgCEXYwQPM67ps+39avdPzF NrLbwkG4UXexaMwTZtk+2wSrQXmsjzGGzsuxmHRH4K+ZhJEKZcQFqemXqSppgwZXGAgK 0HtpZRM+3E5RKLVKUvz9R24jEJMzVqSP/GUM4ptDA9DoinrW5hPwlXsqFA5iTn7HI/VK oQtCseiQxkV6UqxMAHNfR15cfyDNqfS25duj8qwaAJep0Ykf8hgtTUEqsYg4JriWSuKX 6RkwhSBiToHc4OkNr9/v2DjfqfwLrgcgpuIAkeqdRJVXinJzBLCx0rpvYQLGXYCTUUr7 +CvQ== X-Gm-Message-State: APt69E1CVdY4SCEf98JzTDq+Imtv+/UUyMVEU+9HIsR/J4u58bY+RtgY OYkbRY9A6gBVPi4VytlO+0I+9M+Yl7KoY5oHY0VxxpJIems= X-Google-Smtp-Source: ADUXVKKsSyHRoU04Qvd0uijVmLOhPsqVdBmyzDW8CN25aMQ/oL65p/7me4qTYmBwU0CN0q4AJfyjIw4K5JbUOKVdaVA= X-Received: by 2002:a6b:e619:: with SMTP id g25-v6mr4244888ioh.198.1529018522881; Thu, 14 Jun 2018 16:22:02 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ac0:e2aa:0:0:0:0:0 with HTTP; Thu, 14 Jun 2018 16:21:22 -0700 (PDT) From: Meng Zhu Date: Thu, 14 Jun 2018 16:21:22 -0700 Message-ID: Subject: Proposing Minimum Capability to Safeguard Downgrade To: dev , user Content-Type: multipart/alternative; boundary="000000000000e97276056ea25d46" --000000000000e97276056ea25d46 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi: A common use case for downgrade is rolling back from problematic upgrades. Mesos promises compatibility between any 1.x and 1.y versions of masters/agents as long as new features are not used. However, currently there is no easy way to tell whether any =E2=80=9Cnew=E2=80=9D features are= being used. And any incompatible downgrade would silently result in undefined behavior instead of failsafe. This is not ideal. We want to help operators to make informed downgrade decisions and to take correct actions (e.g. deactivate the use of certain new features) if necessary. To this end, we propose adding minimum component capability. Please checkout the doc below for more details. Feel free to comment in the doc! Thanks! JIRA: *MESOS-8878 * Design proposal -Meng --000000000000e97276056ea25d46--