Announcing JCache 1.1 Maintenance Release Submission

125 views
Skip to first unread message

Greg Luck

unread,
Oct 17, 2017, 12:30:35 PM10/17/17
to jsr107
Guys

Working with Vassilis Bekiaris and Jens Wilke, we have submitted the 1.1 MR today. See https://github.com/jsr107

We expect to submit the binaries 31 October. I recommend for anyone with an implementation to take a look during the 30 day review period. 


JCache 1.1 (JSR107) Maintenance Review Submission

Maintenance Release submission contents for the JCP Process 2.8 and newer as detailed on https://jcp.org/en/resources/guide-maintenance. JSR107 is at JCP 2.9.

Specification Change Log URL

Summary of Changes to Specification
  1. https://github.com/jsr107/jsr107spec/issues/308 Wrong version in Spec License. Changed to 1.1
  2. https://github.com/jsr107/jsr107spec/issues/333 Clarified that the Spec API is released under Apache version 2.0 license. We had wrongly used the JPA license for the API in the 1.0 release.
  3. https://github.com/jsr107/jsr107spec/issues/334 Attempting to remove on the iterator of CacheNames does not throw an IllegalStateException, but rather an UnsupportedOperationException.
  4. https://github.com/jsr107/jsr107spec/issues/335 Clarified Entry Processor Example 3
  5. https://github.com/jsr107/jsr107spec/issues/336 EntryProcessor MutableEntry.remove() listener effect clarification
  6. https://github.com/jsr107/jsr107spec/issues/337 Clarified Iterator and removed reference to non-existent read listener.
  7. https://github.com/jsr107/jsr107spec/issues/363 Changed to “Yes (when the key is associated with an existing value)” as the CacheWriter result for getAndReplace.
  8. https://github.com/jsr107/jsr107spec/issues/320 CompletionListenerFuture wakeup for multiple threads, protect against spurious wakeup
  9. https://github.com/jsr107/jsr107spec/issues/361 CacheManager.getCache() NullPointerException and ClassCastException
  10. https://github.com/jsr107/jsr107spec/issues/301 Clarified JavaDoc over the behaviour of type erasure with the default MutableConfiguration() constructor.
  11. https://github.com/jsr107/jsr107spec/issues/350 Add to CacheManager.createCache further description on the name parameter to note legal and illegal names per this deployment  specification.
  12. https://github.com/jsr107/jsr107spec/issues/340 Relaxation to allow CacheManager.getCache() to return caches where runtime type enforcement is enabled in order to further interoperabiltiy with frameworks using JCache.
  13. https://github.com/jsr107/jsr107spec/issues/343 Clarify MutableEntry JavaDoc and override getValue() so that behaviour can be further specified.
  14. https://github.com/jsr107/jsr107spec/issues/355 Clarify that only one expiry policy can be set at once and the most recent one set is applied at cache creation.
  15. https://github.com/jsr107/jsr107spec/issues/362 Clarified the behaviour in listeners of CacheEntryEvent.getValue(), CacheEntryEvent.getOldValue() and CacheEntryEvent.isOldValueAvailable().
  16. https://github.com/jsr107/jsr107spec/issues/380 Correct Cache.invoke() and Cache.invokeAll() JavaDoc. Redundant and contradictory Loader behaviour was specified in invoke and invokeAll.
  17. https://github.com/jsr107/jsr107spec/issues/295 Section 11.5.2 refers to an unknown class
  18. https://github.com/jsr107/jsr107spec/issues/389  Clarify CacheManager properties pass-through behavior

Length of the Review
30 days

Communication Channel
Please communicate by raising an issue against the specific change or by creating a new issue on GitHub. See https://github.com/jsr107/jsr107spec/issues.

Revised Final Licenses for the RI and TCK
The licenses for these are unchanged as specified on https://jcp.org/en/jsr/detail?id=107

Note that the JCache API is released under Apache 2. See https://github.com/jsr107/jsr107spec/blob/master/LICENSE.txt

Date for Submission of Maintenance Release Materials
31 October



Regards

Greg Luck

skype: gregrluck
mobile US: +1 650 924 6244
mobile Australia: +61 408 061 622

Reply all
Reply to author
Forward
0 new messages