Hi all,

there is some progress in
https://github.com/stephenmcd/mezzanine/issues/1928 and
https://github.com/stephenmcd/mezzanine/pull/1934.

Regards,
Enrico


On 02.07.19 23:48, Danny wrote:
> Hi Jeff,
> 
> I'm kind of in the same boat - although my site is on Django 1.11 and I
> could probably leave it there, although there's some 2.x features I'd
> like to use.
> 
> To be honest, I'd recommend attempting No. 2) (fork and attempt to
> upgrade it yourself) - and yes, if your changes aren't going to break
> too many backwards compatibility things, a pull request when you're done
> may be useful.
> 
> Inspired by your post, I made a quick start on this yesterday, with
> mezzanine and cartridge, and after about 5 small fixes (and a bit of
> research), managed to get past the initial "createdb" step of setup.
> I've not pushed my changes back to my forks yet, but it wasn't too much
> effort to get this far. I'll summarise the changes below to get you
> started. There's probably more things to do based on actual operation of
> Mezzanine, but this should be enough to at least generate a new test site.
> 
> Hopefully with a number of people working on this we can support Django
> 2.2 without also breaking Django 1.11 compatibility... A tricky task, no
> doubt!
> 
> Seeya. Danny.
> 
> ~~~~
> Mezzanine changes:
> 
> core/templatetags/mezzanine_tags.py
> 
> TOKEN_BLOCK, TOKEN_COMMENT, TOKEN_VAR and TOKEN_TEXT are no longer
> members of django.template.base. Instead, import TokenType and replace
> the references with TokenType.BLOCK, TokenType.COMMENT etc.
> 
> project_template/project_name/settings.py
> 
> django.contrib.messages must be added to INSTALLED_APPS
> 
> 
> Cartridge changes:
> 
> shop/models.py
> 
> Replace @models.permalink decorator on get_absolute_url() with using
> reverse inside the method, i.e.
>     def get_absolute_url(self):
>         return reverse("shop_product", args=(self.slug,))
> 
> project_template/settings.py
> 
> Remove django.contrib.auth.middleware.SessionAuthenticationMiddleware
> from list of middlewares. It's no longer required from Django 1.10 and
> has been removed in Django 2.0 (see
> https://docs.djangoproject.com/en/2.2/releases/2.0/#miscellaneous)
> 
> django.contrib.messages must be added to INSTALLED_APPS
> 
> shop/views.py
> 
> Replace from django.core.urlresolvers import reverse with from
> django.urls import reverse
> 
> 
> 
> 
> On 18/06/2019 2:55 am, Jeff wrote:
>> I have recently created a related issue on github but didn't receive
>> any response (https://github.com/stephenmcd/mezzanine/issues/1928).
>> Basically Mezzanine compatibility with Django 2 is limited to 2.0
>> which is no longer supported. Moreover that compatibility is not fully
>> tested.
>>
>> I need to upgrade a legacy site which is based on Mezzanine 3.4.1 and
>> Django 1.8. Ideally we would like to upgrade to Django 2.2 because
>> it's an LTS version and we could stay on that until April 2022.
>>
>> There are a few options but I'm lacking information to make a good
>> decision:
>>
>>  1. wait until Mezzanine officially supports Django 2.2, but I have no
>>     idea when or if that will happen. It seems to me, that at the
>>     current pace it won't happen this year. (It's not a negative
>>     judgement, I'm very grateful for being able to use a free and
>>     mature CMS for many years on so many site!). Do you have any
>>     roadmap or even some approximate schedule?
>>  2. fork Mezzanine and upgrade things myself but with a prioritisation
>>     based on the need of my site. Hopefully I'd be able to contribute
>>     back to the main repo. However I have no idea how much work would
>>     be involved? Is it a 2 day job or a 2 week job? Do you have any
>>     sense of how much work would is left, which Mezzanine components
>>     need to be worked on for 2.2 compatibility?
>>  3. automate the migration of the content to another CMS, that would
>>     be more sustainable but would also require quite a lot of
>>     development. This is my least favourite option (because I can't
>>     think of a better Django-CMS for my particular needs) but at least
>>     I can accurately assess the development effort and time-frame.
>>
>> Thanks in advance for any piece of information that could help me and
>> my team better evaluate the situation.
>>
>> Geoffroy
>>
>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "Mezzanine Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an email to [email protected]
>> <mailto:[email protected]>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/mezzanine-users/72720423-ef8e-4e0e-982e-b39e555d27d4%40googlegroups.com
>> <https://groups.google.com/d/msgid/mezzanine-users/72720423-ef8e-4e0e-982e-b39e555d27d4%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>
>> For more options, visit https://groups.google.com/d/optout.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mezzanine-users/5b8a953a-21a4-0d40-5ede-46d18cb5e96a%40uvena.de.
For more options, visit https://groups.google.com/d/optout.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to