-
-
Notifications
You must be signed in to change notification settings - Fork 86
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
TYPO3 v12 support #734
Comments
Yes... but I think it is not directly on the agenda in the next weeks, because EXT:autoloader and EXT:calendarize must be compatible. I will check this in the next weeks and also check, if this could be part of some integration projects... |
@lochmueller thank you! Any suggestions on how could I install it today? I guess I could try changing the version in the composer file somewhere manually. Or maybe I could install the development version? |
Hey @zobnov |
Sounds good, I’ll try this out and will let you know. Thank you. |
A list of things to be check and migrated (probably incomplete):
Future when dropping v11 support |
Sebastian Fischer is currently prepare a v12 compatible version. Please check the forks to get insides of his work. Hey also decouple the extension from EXT:autoloader. He will work a few days and will send a pull request. I suggest to wait for his work and check, if there are open points after the check/merge. Regards, |
@garbast FYI |
A lot of works has been going on in the mentioned forks ( https://github.com/garbast/calendarize and https://github.com/garbast/calendarize_pages ), thanks a lot @garbast 🙏. The have been inactive for about a month now though so I wanted to ask: Do they need more work? Or is it practically ready and we can help with testing? Can we do something to help? |
Hi. Sorry for the stale development, but i was quite busy with the project, where i use calendarize in. In general the work is done. There are some things (the backend modul) that need some love, but in general i'm quite happy with the state. |
Cool, no worries. Thank you! |
You think a release is soon to come? |
How is the status now? |
Hey @romyschmidt Still the same. Currently, the v12 branch is not mergeable #755 Regards, |
Known tasks/problems regarding TYPO3 v12
And as always: more testing |
Maybe the flexform migration can be done with EXT:mktools. I added recently a command to do the migration of plugins with switchable controller actions in a generic way. @see https://github.com/DMKEBUSINESSGMBH/typo3-mktools/blob/12.4/Documentation/Utilities/Extbase/Index.md |
Here are some example commands for the migration: bin/typo3 mktools:migrate-switchable-controller-actions --actions="Calendar->detail" --list-type=calendarize_calendar --new-list-type=calendarize_detail bin/typo3 mktools:migrate-switchable-controller-actions --actions="Calendar->list" --list-type=calendarize_calendar --new-list-type=calendarize_list This worked for me pretty well. |
@okmiim Can you tell me what exactly doesn't work anymore in the old method in the AbstractCompatibilityController when it comes to the feed rendering? As far as I can see the main/only problem is the retrieval of the response body. Right now "$response->getBody()->getContents()" is used. As the response got written previously the stream pointer is at the end of the stream and getContents() will start to output from where the pointer is which is the end so nothing will be echoed. The correct method to use should be "$response->getBody()->__toString()" which rewinds the stream beforehand. I can provide a MR with the changes if there is no other problem. |
Besides that I just installed calendarize in a 12.4 project with a fairly complex setup and custom events. So far I didn't run into any problems besides those which are already fixed/known. |
Feeds: your are right with the feed contents - thank you Regarding switchable controller actions: |
Yeah, I completely understand that. I try to find some time to add the migration. Would you prefer a command or a update wizard? |
Thank you! I would prefer an update wizard, because we use this already in the past: https://github.com/lochmueller/calendarize/tree/master/Classes/Updates |
Hey @okmiim ,
|
I close this issue (thanks for all the work. The release is already there ;) )... there are two followups:
Feel free to create more issues for open stuff. |
Any plans to update the cms-core version so that the extension could be installed with composer on Typo3 12?
Below is my current output with error for reference:
——
Problem 1
- lochmueller/calendarize[12.4.0, ..., 12.4.4] require typo3/cms-core ^10.4||^11.5 -> found typo3/cms-core[v10.4.0, ..., v10.4.34, v11.5.0, ..., v11.5.22] but it conflicts with your root composer.json require (^12).
The text was updated successfully, but these errors were encountered: