On Mon, Feb 19, 2018 at 10:29 PM, Wim Feijen <w...@go2people.nl> wrote:

> Hello,
>
> I was wondering what we can do to help in the release of a new stable
> Mezzanine which supports Django 1.11 LTS or Django 2.0?
>

Django 1.11 support has been available for the last 10 months, all you need
to do is depend on the latest explicit commit on GitHub. If you'd like to
see 2.0 support, please run the default Mezzanine project against 2.0, test
every documented feature and see if you contribute the necessary fixes for
compatibility. Once that's done and there are no issues, voila - 2.0 will
be supported.

Unfortunately we work in an environment where stability is of much more
> importance than using a quick leading edge release.
>

You and your team or whoever else perceives a difference between a PyPI
release and what's on GitHub, unfortunately suffers from an inaccurate
perception.

Here's the crux of it - if we were pushing commits very frequently to
GitHub, constantly breaking things, as is the case very early on in the
development of a project, then your perception would be accurate. Picking a
commit and depending on it would be a gamble. But the commits to Mezzanine
for several years now have been infrequent and minor. Non-breaking changes,
no new features. The project (and specifically the master branch on GitHub)
is very stable. You can pick the latest commit on GitHub and add it to your
dependencies file and you're now working with the latest version.

The only significant changes that have occurred over the years have been
updates for compatibility with the latest Django versions. These changes
are generally long-developed in a pull request on GitHub and heavily tested
and refined before being merged into the master branch. Again, the
stability of the master branch is something always striven for.

If we were to push a build to PyPI right now, there would literally be no
difference between that and specifying an exact commit on GitHub in your
dependencies file, which is something you can do right now. The code would
function exactly the same way.

I hope this paints a clear picture of where Mezzanine is and how you can
use the most update to date version of it with confidence. To reiterate -
commits to the master branch are *stable and infrequent*. There is no
technical or conceptual difference between a commit on GitHub and PyPI
release. Each commit to GitHub is a new version. Want the latest version?
Update the commit referenced in your dependencies.

Why don't we just push a release? There's a lot of work involved and the
process needs a lot of improvement. The team has been recently discussing
this off-list. But the idea that the project is dead or isn't a viable
option, considering all the above, is nonsense. The project is mature,
which means development is infrequent and stable, but as active as
necessary.



> We are stuck in a situation where dropping Mezzanine is actually being
> considered as an option. I would rather help the open source project
> Mezzanine forward than drop it. So that's why I feel forced to bump my
> question. Apologies for that.
>
> Best regards,
>
> Wim
>
>
> Op woensdag 10 januari 2018 17:38:07 UTC+1 schreef Wim Feijen:
>
>> Hello,
>>
>> The latest Mezzanine release 4.2.3 support Django up to Django 1.10,
>> which does not receive security updates anymore. See:
>> https://www.djangoproject.com/download/#supported-versions
>>
>> How can we help to release a new version of Mezzanine which support
>> Django 1.11 LTS or Django 2.0?
>>
>> Although I love the high quality of development branches, using a
>> development branch (git version) of Mezzanine is not possible for us,
>> because it is not stable enough.
>>
>> Best regards,
>>
>> Wim
>>
>> --
> 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 mezzanine-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Stephen McDonald
http://jupo.org

-- 
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 mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to