Skip to content

Conversation

@nickvergessen
Copy link
Member

@nickvergessen nickvergessen commented Dec 22, 2022

Summary

TODO

Checklist

Copy link
Member

@ChristophWurst ChristophWurst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Given how easy it is to get a mutable object form the immutable one I wouldn't include the helper but I'm okay if we do.

Nice addition to the PSR API family 👍

@ChristophWurst
Copy link
Member

Might or might not make sense to deprecate getTime right away.

@nickvergessen
Copy link
Member Author

Might or might not make sense to deprecate getTime right away.

Same for the getDateTime() I think

return \DateTime::createFromImmutable($this->now());
}

public function withTimeZone(\DateTimeZone $timezone): static {
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

: static is 8.0+ only, but currently linting is still run against 7.4 while we plan to drop it.
Could remove the typing for now, or we keep it and make sure the 7.4 lint job is removed already

@nickvergessen nickvergessen force-pushed the feature/noid/psr-clock-interface branch from 589cf70 to c4e4d91 Compare December 23, 2022 16:00
@nickvergessen nickvergessen force-pushed the feature/noid/psr-clock-interface branch from c4e4d91 to 2b12b75 Compare January 2, 2023 10:48
@nickvergessen nickvergessen marked this pull request as ready for review January 2, 2023 11:25
@ChristophWurst ChristophWurst added the pending documentation This pull request needs an associated documentation update label Jan 9, 2023
@ChristophWurst
Copy link
Member

I would love to see this documented at https://docs.nextcloud.com/server/latest/developer_manual/digging_deeper/psr.html :)

@nickvergessen
Copy link
Member Author

Will do, after it's merged

Copy link
Member

@ChristophWurst ChristophWurst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@nickvergessen nickvergessen force-pushed the feature/noid/psr-clock-interface branch from 2b12b75 to acf0412 Compare January 23, 2023 10:35
@nickvergessen
Copy link
Member Author

Rebased, now that 7.4 is dropped

@blizzz blizzz mentioned this pull request Feb 1, 2023
@skjnldsv skjnldsv mentioned this pull request Feb 23, 2023
@nickvergessen
Copy link
Member Author

Dang, this slipped through. To preserve stability in OCP, I'm moving it to 27

@nickvergessen nickvergessen force-pushed the feature/noid/psr-clock-interface branch from acf0412 to c297f8e Compare March 3, 2023 14:37
@nickvergessen nickvergessen enabled auto-merge March 3, 2023 14:37
@nickvergessen
Copy link
Member Author

Docs in #37039 (comment) and nextcloud/documentation#9722

@nickvergessen nickvergessen removed the pending documentation This pull request needs an associated documentation update label Mar 6, 2023
* Use this to get a timestamp or DateTime object in code to remain testable
*
* @since 8.0.0
* @since 26.0.0 Extends the \Psr\Clock\ClockInterface interface
Copy link
Member

@ChristophWurst ChristophWurst Oct 11, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are you sure about that? ;)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

YOu mean extends vs implements?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm pretty sure it's correct here, but yeah on the actual implementation the comment could be adjusted

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The since 26. I just had Mail integration tests fail because I used now for 26. It's only there for 27+ :)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, yeah see comment above:

Dang, this slipped through. To preserve stability in OCP, I'm moving it to 27

Sorry about that :(

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fix in #40865

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants