[Django] #28954: Django Jython howto is obsolete

15 views
Skip to first unread message

Django

unread,
Dec 21, 2017, 8:02:26 AM12/21/17
to django-...@googlegroups.com
#28954: Django Jython howto is obsolete
-----------------------------------------+---------------------------------
Reporter: martyanov | Owner: nobody
Type: Uncategorized | Status: new
Component: Documentation | Version: 2.0
Severity: Normal | Keywords: jython obsolete
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
-----------------------------------------+---------------------------------
It seems that https://docs.djangoproject.com/en/2.0/howto/jython/ is
obsolete.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Dec 21, 2017, 8:13:01 AM12/21/17
to django-...@googlegroups.com
#28954: Django Jython howto is obsolete
----------------------------------+--------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: Bug | Status: new
Component: Documentation | Version: 2.0
Severity: Normal | Resolution:

Keywords: jython obsolete | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
----------------------------------+--------------------------------------
Changes (by Andrey Martyanov):

* type: Uncategorized => Bug


--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:1>

Django

unread,
Dec 21, 2017, 9:40:15 AM12/21/17
to django-...@googlegroups.com
#28954: Django Jython howto is obsolete
--------------------------------------+------------------------------------

Reporter: Andrey Martyanov | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: Documentation | Version: 2.0
Severity: Normal | Resolution:
Keywords: jython obsolete | Triage Stage: Accepted

Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by Simon Charette):

* type: Bug => Cleanup/optimization
* stage: Unreviewed => Accepted


Comment:

At this point we don't support Jython at all given it's Py2k only.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:2>

Django

unread,
Dec 21, 2017, 10:01:09 AM12/21/17
to django-...@googlegroups.com
#28954: Django Jython howto is obsolete
--------------------------------------+------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: Documentation | Version: 2.0
Severity: Normal | Resolution:
Keywords: jython obsolete | Triage Stage: Accepted

Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------

Comment (by Tim Graham):

Rather than removing the document, I would add a note indicating that you
must use Django 1.11 if you want to use Jython.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:3>

Django

unread,
Dec 21, 2017, 10:35:07 AM12/21/17
to django-...@googlegroups.com
#28954: Django Jython howto is obsolete
--------------------------------------+------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: Documentation | Version: 2.0
Severity: Normal | Resolution:
Keywords: jython obsolete | Triage Stage: Accepted

Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------

Comment (by Claude Paroz):

I don't think it's necessary to keep those docs. If we refer to older
version of Django to use Jython, users can then refer to that version of
the docs to find that document.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:4>

Django

unread,
Dec 21, 2017, 10:37:23 AM12/21/17
to django-...@googlegroups.com
#28954: Django Jython howto is obsolete
--------------------------------------+------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: Documentation | Version: 2.0
Severity: Normal | Resolution:
Keywords: jython obsolete | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by Claude Paroz):

* has_patch: 0 => 1


Comment:

[https://github.com/django/django/pull/9483 PR]

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:5>

Django

unread,
Dec 21, 2017, 11:13:06 AM12/21/17
to django-...@googlegroups.com
#28954: Django Jython howto is obsolete
--------------------------------------+------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: Documentation | Version: 2.0
Severity: Normal | Resolution:
Keywords: jython obsolete | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------

Comment (by Andrey Martyanov):

Replying to [comment:4 Claude Paroz]:


> I don't think it's necessary to keep those docs. If we refer to older
version of Django to use Jython, users can then refer to that version of
the docs to find that document.

Agreed.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:6>

Django

unread,
Dec 21, 2017, 12:36:31 PM12/21/17
to django-...@googlegroups.com
#28954: Django Jython howto is obsolete
--------------------------------------+------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: Documentation | Version: 2.0
Severity: Normal | Resolution:
Keywords: jython obsolete | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------

Comment (by Tim Graham):

There was previous discussion about this where I gave the opinion that
there's little advantage to removing Jython compatibility and
documentation because when Jython releases a Python 3 version, we'll have
to revert that commit and issue a new release to restore compatibility. At
least if we leave things the way they are, there's a chance current Django
releases may work with Jython 3.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:7>

Django

unread,
Dec 21, 2017, 2:32:36 PM12/21/17
to django-...@googlegroups.com
#28954: Django Jython howto is obsolete
--------------------------------------+------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: Documentation | Version: 2.0
Severity: Normal | Resolution:
Keywords: jython obsolete | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------

Comment (by Claude Paroz):

There's no real traction currently for Jython 3, and that for several
years now. Things can change, of course, but even if Jython 3 were to be
released, this would probably need a new round of testing and adaptations.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:8>

Django

unread,
Dec 21, 2017, 7:09:00 PM12/21/17
to django-...@googlegroups.com
#28954: Remove Jython code and documentation
-------------------------------------+-------------------------------------

Reporter: Andrey Martyanov | Owner: nobody
Type: | Status: new
Cleanup/optimization |
Component: Core (Other) | Version: 2.0
Severity: Normal | Resolution:
Keywords: jython obsolete | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Tim Graham):

* stage: Accepted => Ready for checkin
* component: Documentation => Core (Other)


Comment:

It's not the choice I would make, but I don't have any interest in Jython
support and won't veto your decision. I think it's unfortunate to break
any external links pointing to the dev version of `docs/howto/jython.txt`
by removing that page.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:9>

Django

unread,
Dec 22, 2017, 4:22:59 AM12/22/17
to django-...@googlegroups.com
#28954: Remove Jython code and documentation
-------------------------------------+-------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: | Status: new
Cleanup/optimization |
Component: Core (Other) | Version: 2.0
Severity: Normal | Resolution:
Keywords: jython obsolete | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by Claude Paroz):

I restored `docs/howto/jython.txt` with a simple header text. Could you
review the wording?

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:10>

Django

unread,
Dec 23, 2017, 4:32:22 AM12/23/17
to django-...@googlegroups.com
#28954: Remove Jython code and documentation
-------------------------------------+-------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: | Status: closed

Cleanup/optimization |
Component: Core (Other) | Version: 2.0
Severity: Normal | Resolution: fixed

Keywords: jython obsolete | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Claude Paroz):

* status: new => closed
* resolution: => fixed


Comment:

In 23b21db3:

Fixed #28954 -- Removed Jython docs and specific code

Thanks Andrey Martyanov for the reporti, and Tim Graham for the review.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:11>

Django

unread,
Dec 23, 2017, 4:32:48 AM12/23/17
to django-...@googlegroups.com
#28954: Remove Jython code and documentation
-------------------------------------+-------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: | Status: closed
Cleanup/optimization |
Component: Core (Other) | Version: 2.0
Severity: Normal | Resolution: fixed
Keywords: jython obsolete | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by Claude Paroz):

In 830636d:

[2.0.x] Fixed #28594 -- Removed Jython docs and specific code

Thanks Andrey Martyanov for the report, and Tim Graham for the review.
Backport of 23b21db31bfcf2a065d485617412cca43a311a4c from master.

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:12>

Django

unread,
Dec 19, 2019, 10:45:15 AM12/19/19
to django-...@googlegroups.com
#28954: Remove Jython code and documentation
-------------------------------------+-------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: | Status: closed
Cleanup/optimization |
Component: Core (Other) | Version: 2.0
Severity: Normal | Resolution: fixed
Keywords: jython obsolete | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by Carlton Gibson <carlton.gibson@…>):

In [changeset:"a2d894b2e41b61f376997e9ad4176bcb51a66dd1" a2d894b2]:
{{{
#!CommitTicketReference repository=""
revision="a2d894b2e41b61f376997e9ad4176bcb51a66dd1"
Refs #28954 -- Removed remaining Jython-specific code from dispatch tests.

Missed in 23b21db31bfcf2a065d485617412cca43a311a4c.
}}}

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:13>

Django

unread,
Dec 19, 2019, 10:45:15 AM12/19/19
to django-...@googlegroups.com
#28954: Remove Jython code and documentation
-------------------------------------+-------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: | Status: closed
Cleanup/optimization |
Component: Core (Other) | Version: 2.0
Severity: Normal | Resolution: fixed
Keywords: jython obsolete | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by Carlton Gibson <carlton.gibson@…>):

In [changeset:"d8b6a76bc745b21c6cf2b29c220a91bcae7fd3d7" d8b6a76b]:
{{{
#!CommitTicketReference repository=""
revision="d8b6a76bc745b21c6cf2b29c220a91bcae7fd3d7"
Refs #28954 -- Remove remaining Jython documentation.

There is still no further progress on Jython 3 since support for Jython
was stripped in Django 2.0. The developers experimenting with Jython 3
have stated that they would need to start from scratch, so it doesn't
look as though it will materialize for years to come.

Python 2 and Django 1.11, the last version to support Python 2.7, will
both be end-of-life before Django 3.1 is released. We should no longer
instruct users to use an unsupported version of Django.
}}}

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:14>

Django

unread,
Dec 19, 2019, 10:45:58 AM12/19/19
to django-...@googlegroups.com
#28954: Remove Jython code and documentation
-------------------------------------+-------------------------------------
Reporter: Andrey Martyanov | Owner: nobody
Type: | Status: closed
Cleanup/optimization |
Component: Core (Other) | Version: 2.0
Severity: Normal | Resolution: fixed
Keywords: jython obsolete | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by Carlton Gibson <carlton.gibson@…>):

In [changeset:"08b426aedbafcafa1a9583257379ba12eb39d3dd" 08b426ae]:
{{{
#!CommitTicketReference repository=""
revision="08b426aedbafcafa1a9583257379ba12eb39d3dd"
[3.0.x] Refs #28954 -- Remove remaining Jython documentation.

There is still no further progress on Jython 3 since support for Jython
was stripped in Django 2.0. The developers experimenting with Jython 3
have stated that they would need to start from scratch, so it doesn't
look as though it will materialize for years to come.

Python 2 and Django 1.11, the last version to support Python 2.7, will
both be end-of-life before Django 3.1 is released. We should no longer
instruct users to use an unsupported version of Django.

Backport of d8b6a76bc745b21c6cf2b29c220a91bcae7fd3d7 from master
}}}

--
Ticket URL: <https://code.djangoproject.com/ticket/28954#comment:15>

Reply all
Reply to author
Forward
0 new messages