-
Notifications
You must be signed in to change notification settings - Fork 47
fix: ISO8601 duration wouldn't parse for valid fractional values #199
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
fix: ISO8601 duration wouldn't parse for valid fractional values #199
Conversation
The ci issue should be addressed after we merge this #200 |
@spolti Any ETA by which this can be merged? |
@Kshitiz1403 can you please rebase? |
Rebased |
Fixed failing test cases |
@Kshitiz1403 can you please sign your commits? Just squash and sign and we can move on. |
Previously, the library utilized a parsing library for ISO8601 durations that parsed durations into integers only. This caused issues with durations containing fractional values, such as "P0.5S", which are valid ISO8601 strings but failed to parse due to the limitation of the previous library. In this commit, I've replaced the outdated parsing library with a more robust alternative. The new library properly handles fractional values, ensuring accurate parsing of ISO8601 duration strings, including cases like "P0.5S". This update enhances the functionality and reliability of the library by accommodating a broader range of ISO8601 duration formats. Additionally, it ensures compatibility with modern standards and improves the overall usability of the library. Signed-off-by: Kshitiz Agrawal <kshitizagrawal@outlook.com>
Signed-off-by: Kshitiz Agrawal <kshitizagrawal@outlook.com>
Signed-off-by: Kshitiz Agrawal <kshitizagrawal@outlook.com>
@ricardozanini Can we proceed to the merge? |
@Kshitiz1403 sorry I missed this one. Sure thing! Many thanks! |
Next time, you can ping me earlier, no problem!! |
@ricardozanini Can we also create a release? |
@ricardozanini Just a side note, do you know of any serverless workflow adaption for temporal workflows? |
@Kshitiz1403 no, I'm not familiar with this technology. |
Previously, the library utilized a parsing library for ISO8601 durations that parsed durations into integers only. This caused issues with durations containing fractional values, such as "PT0.5S", which are valid ISO8601 strings but failed to parse due to the limitation of the previous library.
In this commit, I've replaced the outdated parsing library with a more robust alternative.
The new library properly handles fractional values, ensuring accurate parsing of ISO8601 duration strings, including cases like "PT0.5S". This update enhances the functionality and reliability of the library by accommodating a broader range of ISO8601 duration formats. Additionally, it ensures compatibility with modern standards and improves the overall usability of the library.