-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Upgrade Taggit dependency #11626
Upgrade Taggit dependency #11626
Conversation
Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @gbassiere on file. In order for us to review and merge your code, please contact the project maintainers to get yourself added. |
Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @gbassiere on file. In order for us to review and merge your code, please contact the project maintainers to get yourself added. |
Thanks @gbassiere. Let's wait for the tests to pass and then we will also make some tests with the upgraded version. It is a big jump and we want to be sure it doesn't break anything. Nice to know that you're running GN 4 along with Wagtail successfully. It would be great if you could share something of your configuration with the community. It could be a wiki page. |
I would be happy to contribute a wiki page on that subject, sure! Dependency conflicts let aside, it is not very complicated, just regular Django development: adding wagtail to your INSTALLED_APPS, adding a view, a route, etc. Unfortunately, there are quite many dependency conflicts... For the current version of our website based on GN 3.2, I managed to find a wagtail version with compatible requirements. Now, we would like to upgrade to GN4 but it seems more tricky, hence this PR. |
Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @gbassiere on file. In order for us to review and merge your code, please contact the project maintainers to get yourself added. |
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## master #11626 +/- ##
=======================================
Coverage 62.96% 62.96%
=======================================
Files 875 875
Lines 52570 52570
Branches 6609 6609
=======================================
Hits 33101 33101
Misses 17946 17946
Partials 1523 1523 |
I just sent my CLA to Osgeo, as per CONTRIBUTING.md. I'm not sure if I should notify anyone else? |
hi @gbassiere we will add you in the contributors list. |
Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @gbassiere on file. In order for us to review and merge your code, please contact the project maintainers to get yourself added. |
@gbassiere before doing this change, can you confirm this is the only upgrade needed to run GeoNode alongside Wagtail. |
There was another conflict with So, as of today, master branch of wagtail is compatible with this branch/PR of Geonode. It is still a bit fragile, I can just hope that both project will remain compatible until each has released a new version. |
Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @gbassiere on file. In order for us to review and merge your code, please contact the project maintainers to get yourself added. |
Hi @gbassiere I'm going to close this issue, please feel free to open a new issue if you find some problem Thanks |
Hi,
I suggest to upgrade django-taggit library to the latest version.
It seems possible to just upgrade to the latest django-taggit version without changing any code.
From django-taggit's changelog:
TaggableManager.set()
method. In GeoNode,TaggableManager
are used forkeywords
attribute ofGroupProfile
,Profile
andResourceBase
. I haven't found any occurence ofkeyword.set()
in GeoNode's code.I've run a GeoNode instance with taggit v4 and didn't noticed any problem. Unfortunately, I haven't been able to run the test suite (see #11588).
Context :
We developped a website based on geonode 3.2.4. In this project, we've integrated editorial contents managed by wagtail (v2.13.5). We're now willing to upgrade to the latest version of GeoNode but unfortunately GeoNode 4 requires Django 3.2.22 and django-taggit 1.5.1 (among various other dependencies). There is no version of wagtail which accepts the same combination of versions. Since django-taggit 1.5 is rather obsolete, it seemed natural to work on GeoNode in order to upgrade its dependency to taggit rather than wagtail to extend its support of older taggit version.