8000 Plan for 2.0.0-M11 :dart: · Issue #1401 · eclipse-leshan/leshan · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Plan for 2.0.0-M11 🎯  #1401
Closed
Closed
@sbernard31

Description

@sbernard31

A 2.0.0-M11 was requested by Orange, so let's use this issue to organize this new release.

One BIG change :

This milestones release will include massive changes about transport layer abstraction (#1025 (comment))
This will come will lot of API changes and also some break on Redis stores data format.

About stability of the Transport layer abstraction, we have some good indicators :
1.) Those changes are include in master since begin of January and so running on leshan sandbox without reported issue.
2.) Some contributors tested it without issues (#1398 (comment), #1222 (comment))
3.) Orange also tested it and reported some bugs which are fixed in master. (#1384, #1385, #1387)

On my side, even with that I feel this is maybe a bit too soon but I'm probably too cautious.

Current modifications in master since M10 are :

d7ed1cfe6: Remove usage of deprecated API of Californium 3.8.0
3c4668b39: Integration of Californium 3.8.0
bee515350: Migration from Junit4 to Junit5.
dbe5aa218: Add some test about LwM2mObservationStore.remove()
233c209a9: GH-1384: Fix issue in LwM2mObservationStore.remove(Token)
346223b13: Add method RegistrationStore.getObservation(ObservationIdentifier)
96fcbded4: Remove redundant validation in Registration constructor
0f0464a39: Add lastEndpointUsed URI validation in Registration Builder.
c31ec7800: lastEndpointUsed in Registration should me mandatory
bdc1d7242: Fix NPE in RedisRegistrationStoreTest
250c8e2e2: GH-1387: Fix BootstrapDeleteRequest always delete all instances
a6e55d737: Add some Object Enabler validation at client creation.
73fd995b3: Fix Registration Update triggered by SUPPORTED_BINDING changes.
6a1ff2dad: GH-1376: Better to raise CodecException in LwM2mNodeSenMLDecoder.
a963d778b: Remove no more used classes (since transport layer refactoring is done)
6091fc3ba: Add Transport Layer abstraction at Bootstrap server side.
9859a330e: Add Transport Layer abstraction at Client side.
fa38111cf: Add Transport Layer abstraction at Server side.
2a2a8a7ec: GH-1374: fix NPE on server.destroy() when queue mode is disabled
5b0ccd16c: Fix Typo in RegistrationHandlerTest (givenIdenity => givenIdentity)
a851b81ba: Add MdcConnectionListener to all Demo.

More to include in M11 :

Ideally I would like to add :

Maybe it makes sense to add ongoing work on Redis Store too :

Maybe also :

I'm currently refactoring integrations tests (#1399), this will maybe help to find more issues about transport layer abstraction but clearly this is probably not a big deal if this is not included in M11.

If you have more ideas, please comments 👇

Targeted release date :

@JaroslawLegierski, @Warmek could you give us approximate date which could be OK for you ?

Updated : Ideally before March 13th

(Any other comments about that feel free to comments 😉)

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionDiscussion about anything

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0