-
Notifications
You must be signed in to change notification settings - Fork 437
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
Follow roadmap for 2.0 #372
Comments
I've removed the extra storage, auth and rights modules. Anyone is insterested in testing the new code and config file? |
Could you keep the refactor out of master until it is finished? Thanks! Will test soon, but right now I have to deal with the dev version being broken in my CI. :( |
I won't, sorry :/. I've had really bad experiences with keeping ongoing development out of
By the way, I've added a
Thank you, good luck! |
I've tested the current version (af19377) with Thunderbird, DAVdroid and CalDAV Sync Adapter. Collection discovery seems to work well with and without authentication. |
The |
BTW I think skarim/vobject#23 should be considered a blocker issue. |
The file locker has been implemented in #402. I've tested (not for a long time) the current master branch with many clients, including Cadaver, Thunderbird, iOS Calendar, OSX Calendar, and it seems to work well. |
Really looking forward to 2.0! @liZe Any pointers or recommendations for "simple installation" for personal use? I'm about to re-setup my VPS from scratch and would love to use Radicale 2.0 for my calendars and contacts. |
Installing from scratch for personal use is really easy. You can follow what's in the future tutorial :
That's all! |
Ha I see, thanks! I'll try and see if I can run it behind nginx. |
Dropping Phyton 2.x support and enforcing Phyton 3.x leads to installation problems on Enterprise Linux version 7 (latest RHEL or CentOS). I can confirm now proper working with "Thunderbird Inverse SoGo Connector", for migration from old multi-filesystem one should perhaps document, that calender "folder" layout changed: Old: New: BTW: in case a manual calendar folder was created on file system but missing .Radicale.props and then using SoGo connector with folder URL leads to a very strange result: Permissions of 777 are probably the result of umask(0), see #540 |
It's normal. There's no difference between an event and a calendar in iCal, so PUTting an event in a non-calendar collection is just like creating a calendar in this collection. Nothing strange here 😉.
Of course! We just need to write the Storage page of the new configuration.
With "serious" distributions, it's probably not a good idea to use Radicale 2 before it's been officially packaged. But if anybody wants to try, using pip to install vobject and putting Radicale behind nginx+uwsgi is a solution that should be available in any current distribution. |
Can one implement a feature (perhaps optionally like "strict_subfolder_usage") to prevent creating Items in the root folder which aren't collections? Because this turns to totally strange situation: WP run calendar autodiscovery and suddenly has more calendars, the original "folder-based" ones + for each new Item created in the root-folder...means calendars in WP are increasing over time...one per new Item created by a client which (for whatever reason) places entries in the / folder |
Please take a look on my pull request on top of master, I would consider it as stable now, found no issues so far: #526 |
I'll release a beta version of 2.0.0 soon. The 2.0.0 milestone has some issues open, but some of them can wait after the beta is released. The future documentation can be updated on the gh-pages branch, take a look if you're interested! |
I have released 2.0.0rc1 on PyPI! The version is hidden but available. There are lots of cool features waiting in some pull requests, but I find them a little bit too dangerous to merge them just now. 2.0.0 is working quite well right now, I'll only merge bugfixes before 2.0.0. Please check that everything works for you! |
Can you please share the secret 😄 ...links to binaries would be awesome 😉 |
Please read carefully if you're interested in Radicale's future. Now that #591 is (almost) fixed, I'll release 2.0.0 using the git master branch on Saturday or on Sunday this week. I know: I'm late. Before the release, I'd like you (@untitaker, @pbiering, @Unrud, and anyone interested of course) to help me solving a couple of problems:
What do you think about that? Another important point: THANK YOU. It's been a pleasure to merge your pull requests and discuss all these issues and feature requests. After 2.0.0 is released, it's time for Radicale to find new co-maintainers with superpowers. Radicale has become a lot bigger and powerful than it was before. There are really interesting pull requests waiting to be merged, but I can't find the time and the motivation to read, review and merge them anymore. Moreover, I've always loved really simple code with a small amount of features, and I think that Radicale now wants to include features that I'm not ready to clean, debug and maintain alone. Of course, I'll keep an eye on the project and tell what I think, but I'd like to give admin rights to the repository and to PyPI to some current contributors. If anyone is interested, just tell me! 💓 |
Before you do this, please cherry-pick fc05e55 I propose to merge (or reject) #604 and #608 before the release. They are very small, but change the default configuration and behavior of the I think that all the other open pull requests don't change anything in a manner that is not backwards compatible.
I started writing the documentation for 2.0.0 in #607 and created an easier way to upgrade from 1.x.x in #606.
I would be interested. I was thinking about forking Radicale anyway. |
It's done, thanks.
I've merged both, better now than later.
I'm a coward, some of them are too big for me 😉. I'd prefer to merge them in a future version.
I've merged #606 and I'll merge #607 just before releasing 2.0.0. I'll release a new 1.1.x version too.
Good news! I think that you have the skills and motivation to bring Radicale to a higher level. No need to fork then, here is a copy of the key 🔑. |
Radicale 2.0.0 has been released 🎉. |
Congratulations :) |
As defined in #364.
The text was updated successfully, but these errors were encountered: