goeh / grails-crm-core

CRM core plugin for the Grails Web Application Framework
Apache License 2.0
12 stars 7 forks source link

Make plugin compatible with Grails 2.4.X #1

Closed kkorsakov closed 9 years ago

kkorsakov commented 9 years ago

Hi!

I know that all samples are written for Grails 2.2.4 and i suppose there were some reasons to do so. But i want to run CRM with Grails 2.4.4 (latest stable version for current time) because i already have a project based on this version:)

I don't think this task is very hard, but i first would like to know what are the reasons, did you try to upgrade version, do you think it will be a good improvement for CRM?

Thank you!

goeh commented 9 years ago

Trust me, I also want to use Grails 2.4.4 with GR8 CRM. I have tried to upgrade to Grails 2.4.x several times but failed due to incompatible external plugins. Initially I got stuck on the shiro plugin, but I think the latest release should work with Grails 2.4.4. Last time I tried with Grails 2.4.4 I could not get it to compile with cache-ehcache and hibernate4, if I remember correctly. I will give it some time this week and see if I can make any progress.

goeh commented 9 years ago

I started to fix plugins last night. I had issues with the following plugins:

Step by step I fixed or worked around them. Some are fixed by others on github but not released yet. Now I'm struggling with issues on:

I will continue working through the problems this week.

kkorsakov commented 9 years ago

I'm working on it locally also. Finally it starts and working (as much as i can test it). My strategy was to exclude all non_working/already_unsupported plugins and override them with newer versions or exclude at all. This is my list of problems/solutions, maybe it can help you:

Maybe we can coordinate our efforts somehow now or in the future? I'm interested in using CRM in at least two own projects. At now i modify CRM code locally and plug it using grails inline plugin override mechanism, but it may be more productive to contribute changes.

goeh commented 9 years ago

Sorry for being quiet. I've been busy with work but I did find some time to migrate GR8 CRM plugins to Grails 2.4.4. Most plugins are now migrated and initial tests with Grails 2.4.4 indicate success. See http://gr8crm.github.io for a list of upgraded plugins.

The process was stalled for several days waiting for my pull request on navigation plugin to be accepted. But I got no response so I migrated all navigation stuff to the navigation support in platform-core plugin. GR8 CRM uses platform-core for application events so it was a natural move.

The demo application https://github.com/technipelago/gr8crm-demo-app is upgraded to Grails 2.4.4

kkorsakov commented 9 years ago

Good news! Thank you. Will try in few days.

goeh commented 9 years ago

I've been running version 2.4.0 of crm-core (and a bunch of other crm-plugins) in production applications for several weeks without problem, so I'm closing this issue now.