Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-platform-dev] [EXTERNAL] Re: [DISCUSS] Include Jakarta MVC in EE 11
  • From: Edward Burns <Edward.Burns@xxxxxxxxxxxxx>
  • Date: Tue, 1 Aug 2023 00:51:05 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; 1; spf=pass; dmarc=pass action=none; dkim=pass; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed;; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=k/zw2cwqchy0cnmqRpcUMlQu+qDQM9tSKDb0hW9zepI=; b=UvFQg33HSz1O1VHaCUL//N9GRZTIKVtC86h05JZEn0fTIgjEkDjpjQZfr1WQomgYBXp/mbX/H0TbA9pYnHXF7zAsdMNoX0X4gkwh4bDszCyHnfeom25mfYsEHRfPN3YaFH7FP2g/mpK4mp1u6YhQ5bilxUsZEUis6dmvhpIwqFQmpdcaFpJNa+8bJz0XlXZcrcJLBW03r72RhZ9OeJ7llJ+tIQ20+DWUwzhrqF44ZZMFJaU9KgIF1WyasgKQcWwrFnh5W3BWNj61OBMstL7aHTUP2LnSfd9lOLfygSxVBFdK1O5B9jzZhCjEqg34GzRhdAoC4pO6SmfkUPTJYp/ojw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901;; cv=none; b=ZG+RHy3subolZUDM5R8Ipr3R8GYz5Xf8oR3WuFZNTNTnn2UiF82sUC9djZEVuWWrHlbqPq3k6VwluJf1ssB5rbXVyGydRbjxwxmEVmcorM+lCZr9MdihOzOXcpCcTcLc3ttjio77x9k1bHNV+wvmWg3UtQvZBNENkmcMvisX5hAI7zgMRl8wUQLzz/krcLLAeWGcaY3/zUlrpfEqQBgdDPEV5+pkRLrVen3iOUS9mfpPxjrptgmOWDvzVo1KIr359dpXgJDhqzJsTPSNzuVzyzpJeYcgoKq5HxM/Z32CPg1H5jHKH+gdfT3351ccwvUcjrSeQAiTc0Wt7LSGE2nG9A==
  • Delivered-to: jakartaee-platform-dev@xxxxxxxxxxx
  • List-archive: <>
  • List-help: <>
  • List-subscribe: <>, <>
  • List-unsubscribe: <>, <>
  • Msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=bc9bafa3-5c64-4358-a2cd-465a865cc815; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-08-01T00:50:28Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;
  • Thread-index: Adm1NvlEd7xoiU45RzWTmTqn+l5LggDsJK+AAAA/x4AABHG0AAAAQKwAACaLZoACnyoEMA==
  • Thread-topic: [EXTERNAL] Re: [jakartaee-platform-dev] [DISCUSS] Include Jakarta MVC in EE 11

Microsoft intends to vote 0 for inclusion of Jakarta MVC in EE 11.

Microsoft believes it is important Jakarta MVC remains competitive as
a standalone part of the overall platform. We don't want to require it
now but we believe it could be a very important addition when industry
trends continue to bring server-side rendering back into favor.

There have been some suggestions regarding the discussion of listing MVC as optional. 
Consider this statement of record from the Spec Committee regarding optionality.

"An individual specification can have optional features. However when a component specification 
is included in the Platform, Web Profile, and Core Profile, an optional feature must be explicitly 
declared as required, otherwise it is not required. This requirement is noted in the Platform

As this statement shows, the spec committee is moving in the direction to eliminate the
concept of "optional" specifications.

Microsoft would like to see some text in the platform
specification, ideally near or in the existing "6.1.3 Optional
Technologies" section, that introduces a concept of "most favored
specification" status (name TBD) and grants this status to MVC. The
specifics of this status are also TBD, but the basic idea would be
take the opportunity of officially using the Jakarta EE brand to
promote other Jakarta EE specs.

Some comments culled from the discussion.

Scott Stark wrote:

SS> For EE11 this means that Red Hat will vote against inclusion of
SS> MVC in either the platform or a profile.

Werner Keil wrote:

WK> Well, everyone has just one vote and nobody has a veto.

For decisions in the project, such as to include a new spec in any
platform, or which platform to include a spec in: committers have
Binding votes, others Non-binding.

I do encourage non-binding votes to give an indication of community

David wrote:

DB> In the last few platform releases we’ve steadily removed optional
DB> specs and communicated it’s ok for implementations to still
DB> include them as long as they pass the related TCK tests.

DB> If we’re not going to require it to be in every implementation,
DB> then we’re already good — implementations have the choice to ship
DB> this or any standalone spec.

This is inline with what the spec committe has said regarding
optionality. As far as I know, the spec commitee is trying to limit
the use of optionality as a concept. The reality is, everything not in
the spec is, by definition, optional.

On the other hand, the absence of a "most favored nation"-style status
does deny non-included specs an endorsement boost from the Jakarta EE
brand. Personally, I think we need a "most favored
specification"-style status for such specs.

| edburns@xxxxxxxxxxxxx | office: +1 954 727 1095
| Calendar Booking:
| Please don't feel obliged to read or reply to this e-mail outside
| of your normal working hours.
| Reply anonymously to this email:

Back to the top