-
Notifications
You must be signed in to change notification settings - Fork 407
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plan for 2.0.0-M15 🎯 #1612
Comments
@JaroslawLegierski, @mgdlkundera, @cyril2maq let me know if you have any opinion about this 🙂 |
About release date, this will probably not happen in May as like each year. I'm not so much available during this month 😅 |
Read Response using timestamped SenML #1553 is very important for us it would be great if it could be added to M15 |
About Module Refactoring related to Transport layer Abstraction I will probably go for :
(let me know if this is an issue for you) |
As soon as I get green light for : #1553, we can eventually go for code freeze. |
#1553 is now implemented in So we can start a code freeze ❄️ in @jvermillard, @JaroslawLegierski, @mgdlkundera, @cyril2maq :
Oh, I just see that a Californium 3.12 release is planned for 6th June. Note that even if we don't wait for it, users should be able to use it with Leshan 2.0.0-M15 if there is no API break (which is generally expected) the only difference is that this will not be the default version used. |
Yes, colleagues from France will do the tests current |
Some bugs was found and as it seems there is no urgency, I will integrate fix for them in
Let me know when you start your tests, so IF this is after the 6th June THEN I will integrate Cf 3.12, ELSE I don't. |
Hi @sbernard31 (I am a colleague of @JaroslawLegierski, @mgdlkundera, @cyril2maq) |
Ok so maybe better to NOT integrate cf 3.12 or you will need to retest again ? (#1620 should be integrated in master soon) |
The nightly build doesn't contains last modification : I let you know as soon as everything is available in nightly. |
Nightly Build is green 🟢 again : https://ci.eclipse.org/leshan/job/leshan-nightly/job/master/ |
Thanks for the info. Actually I've started using the master branch directly to test the fix for #1618, so I didn't notice.
This is not a problem, these are automated tests. So it's really as you wish. |
Ok, so I propose :
|
@slaft (just a ping in case you missed ☝️) |
@sbernard31 We will be coming back to you with more elements soon, but here is one already. When doing a Read/Observe at the Object Instance level (or Object level) the response from the device for which we have a problem looks like (only one resource has a timestamp): [
{"bn":"/3300/0/","n":"5700","t":1717505820,"v":529},
{"n":"5601","v":529},
{"n":"5602","v":720},
{"n":"5701","vs":"ppm"},
{"n":"5603","v":0},
{"n":"5604","v":3e4},
{"n":"5750","vs":"CO2 "}
] This is decoded as 2 TimestampedLwM2mNode (one with resource 5700 and the timestamp, one with the other resources and a null timestamp) -> so it raises the exception: should receive only 1 timestamped node but received 2 |
OK so I will probably do that tomorrow.
Yep I try to warn you about this limitation and ask for your confirmation before we start to code it 😕 ... (#1553 (comment)) |
Perhaps simply ignoring timestamps would be an OK option (this is what actually happens for a Read-Composite and Observe-Composite initial response). |
Probably not the right place to talk about that kind of details 🙂
Too bad we code timestamp support if just ignoring was enough 😬
I should probably look at this but I guess this is not the expected behavior. Maybe you find a bug. (I was answering others question but you edit your comment by deleting them, maybe worth to discuss about it you can ask again at #1553) |
I will investigate :
And also clarify : #1553 (comment) As it seems there is no urgency concerning 2.0.0-M15 release, I will investigate that ☝️ before. So 2.0.0-M15 is on pause for now. 🛑 |
As the 2.0.0-M15 is on pause and that was not a problem for you to "retest", I finally decide to integrate Cf 3.12 in
I created a PR (#1621) with fixes about that and also changed the Once this #1621 will be integrated, we could reconsider a 2.0.0-M15 release. |
No problem detected after this update. |
#1621 is now integrated in Unless there is more unexpected issue detected very soon, current If there is no veto, I plan to release it this week. Sorry if this seems too hurry but I would like to release it quickly to be able to work on #1295 refactoring. |
Release 2.0.0-M15 is out ! Thx all for your help, I really appreciate it ! 🙏 |
This issue is about preparing the 2.0.0-M15 release.
It was not requested by community for now, and there is no date defined.
Let's start to discuss about what should be integrated in it.
What is currently included for M15:
New commits in master since M14 :
Redis Store Compatibility break :
No break.
What is missing ?
Here is some topic that we maybe want in M15 ?
READ RESPONSE with timestamped SenML #1553[Feature Request] Ability to monitor request-response lifecycle #1605Did I miss something ?
About Module Refactoring related to Transport layer Abstraction
Here we are talking about : #1295 (by the way any feedback is welcome about the renaming)
This is on my priority list but question :
should we integrate this to M15 ?OR we release a M15 without it and just after I work on it and it will be available in M16 with all other new changes ?Maybe 3. could make migration easier ?
The text was updated successfully, but these errors were encountered: