2017-08-16 2 views
0

多くの仕様では、さまざまなバージョンのAPIに対して異なるJSRが定義されています。単一のJSR、複数のAPIバージョン

------------------------------- 
|Servlet spec version | JSR | 
------------------------------- 
|  4.0    | 369 | 
|  3.1    | 340 | 
|  3.0    | 315 | 
|  ...    | ... | 
------------------------------- 

ただし、他の場合、複数のバージョンのAPIは同じJSRで処理されます。 JavaMailには、1.1から1.6までの6つのAPIバージョンがあり、すべてJSR 919で定義されています。

この仕様をダウンロードしようとすると、1.5バージョン(評価用と実装用) JavaMail-1.5.pdfと呼ばれるファイル)。バージョン1.6を読んだり、1.2を実装したいと思ったら、私は運が悪いです。

古いバージョンのスペックはプロセスの一部として破棄されますか?

この特定のケースでは、1.6の実装がありますが、公にアクセス可能な1.5の仕様しかありません。一般から公開されていないファイルはありますか?

新しいJSRを作成するのとは対照的に、同じJSR内にとどまることはどうしたらよいですか?その決定を下すプロセスは何ですか?投票できますか?

答えて

1

JSRの提案をするには、JCP(Java Community Process)のメンバーでなければなりません。メンバーとは、年間報酬を支払うことを意味します。 JSR-913はJCPルールを説明しています。

  • 準会員:のJSRに貢献し、執行委員会のために投票することができ、個人

    JCPは、メンバーのいくつかのタイプ(JCPからの抽出物)を定義します。

  • パートナーメンバー:実行委員会に就任し、執行委員会に投票することができるJavaユーザーグループおよびその他の非営利団体。

  • フルメンバー:エグゼクティブグループに所属し、JSRをリードし、執行委員会に投票し、投票することができます。

JCPに参加する方法を説明するグラフがここにあります:完全に確定したときにhttps://jcp.org/aboutJava/communityprocess/final/jsr364/JCP_Joining_Process_v11.pdf

のJavaMail 1.6が利用できるようになります。 で公開されているプレーンテキストの文書に見られるように、彼らはこれについて将来的に話します(!!!):

このページは現在利用可能です(2017年8月17日)。彼らはJavaMail 1.5からJavaMail 1.6への変更ログを今後1週間以上書き込んだかのように話しています。このドキュメントは、次のように始まります。

JavaMail 1.6 
============ 
(Updated August 28, 2017) 
Following is a description of the changes to the JavaMail 
API introduced in JavaMail 1.6. The numbers in parentheses 
are bug numbers; you can find more information about the 
bug reports at: 
https://jcp.org/aboutJava/communityprocess/maintenance/jsr919/JavaMail-1.6-changes.txt 

また、HTTPヘッダーは、2311年5月23日に公開されています。奇妙な...

Java仕様では、問題はJSRの可用性にリンクされていません。 TCKとJCKの可用性にリンクしています。要約すると、JSRの実装は実際にはTCK/JCKで説明されているすべてのテストに合格することなくこのJSRのJava実装であるとは言えません。これらの文書は体系的に無償で利用できるわけではありません。これらのドキュメントを入手するためにOracleに支払う準備ができていても、Oracleは受け入れることを強制されません。これは変ですが、OracleはJava IPと商標を所有しているため、Oracleの使用条件に同意する必要があります。

関連する問題