[Django] #26359: explain dual ticket tracking system

33 views
Skip to first unread message

Django

unread,
Mar 15, 2016, 10:10:39 PM3/15/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
-------------------------------+--------------------
Reporter: beckastar | Owner: nobody
Type: Uncategorized | Status: new
Component: Uncategorized | Version: 1.9
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Easy pickings: 1 | UI/UX: 0
-------------------------------+--------------------
The contribution documents at
https://docs.djangoproject.com/en/1.9/internals/contributing/ link to the
Trac system for creating tickets.

I was confused when the first ticket I made was a duplicate of an issue on
Github.

It would be very helpful to explain that there are also tickets on GH and
why (legacy? I'm new here) and how to check for dupes. Is there a
preference for what gets reported where? Please explain this to make it
more n00b friendly. Thanks!

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

Django

unread,
Mar 15, 2016, 10:31:08 PM3/15/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
-------------------------------+------------------------------------

Reporter: beckastar | Owner: nobody
Type: Uncategorized | Status: new
Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
-------------------------------+------------------------------------
Changes (by freakboy3742):

* needs_better_patch: => 0
* needs_docs: => 0
* component: Uncategorized => Documentation
* needs_tests: => 0
* stage: Unreviewed => Accepted


Comment:

There aren't any *tickets* on GitHub - we've disabled the Issues feature
on our Github account. However, we do accept Pull Requests on GitHub,
which have a number that is very similar to a ticket.

So, if you're reporting a problem, you need to use Trac; when you submit a
pull request, that PR will be given a number, and that number should
reference the Trac issue number.

I know this is a bit confusing, so improved documentation is definitely a
good idea. The source of the problem is that GitHub's ticket system isn't
practical for a large project like Django, and we had a legacy of 20000
tickets in Trac (many of which had a significant history) that couldn't be
imported into GitHub when we moved our repository there.

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

Django

unread,
Mar 16, 2016, 7:27:27 AM3/16/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
--------------------------------------+------------------------------------
Reporter: beckastar | Owner: nobody
Type: Cleanup/optimization | Status: new

Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by timgraham):

* type: Uncategorized => Cleanup/optimization


Comment:

I guess this is about duplicating the "Read this first" information from
https://code.djangoproject.com/newticket:

Please don't report security issues here! Contact
secu...@djangoproject.com instead.
Report bugs and suggest features in Django itself (or its
documentation) using this ticket tracker.
Don't use the ticket system for help with support questions. check the
FAQ for common issues.
Use Transifex for bug reports on translations.
Report issues with our web site (www.djangoproject.com) in its GitHub
issue tracker.
Report issues with our bug tracker (code.djangoproject.com) in its
GitHub issue tracker.

It would be nice if we can solve the issue without duplicating this
information such that we have to maintain it in multiple places.

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

Django

unread,
Apr 1, 2016, 7:36:35 AM4/1/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
-------------------------------------+-------------------------------------
Reporter: beckastar | Owner:
Type: | kaifeldhoff
Cleanup/optimization | Status: assigned

Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by kaifeldhoff):

* owner: nobody => kaifeldhoff
* status: new => assigned


Comment:

What a about adding a paragraph about the role of GitHub at
[https://docs.djangoproject.com/en/1.9/internals/contributing/triaging-
tickets/#triage-workflow]

We could cover the following aspects:

- forking django in GitHub
- the git part of work at home
- create pull request in GitHub
- working with failing test
- working with merge-conflicts
- rebasing

I know that all this already exists in the docs, but my first experience
was, that the information about the complete GitHub-workflow is spread
over different sections. So in most cases a short description with a link
to a more spectific page should be sufficient. But I have to go through
this in detail.

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

Django

unread,
Apr 1, 2016, 8:18:35 AM4/1/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
-------------------------------------+-------------------------------------
Reporter: beckastar | Owner:
Type: | kaifeldhoff
Cleanup/optimization | Status: assigned
Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by timgraham):

I don't see how those ideas address this particular ticket. Most of the
steps you outlined above are addressed in
https://docs.djangoproject.com/en/dev/internals/contributing/writing-code
/working-with-git/.

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

Django

unread,
Apr 2, 2016, 1:38:23 PM4/2/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
-------------------------------------+-------------------------------------
Reporter: beckastar | Owner:
Type: | kaifeldhoff
Cleanup/optimization | Status: assigned
Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by kaifeldhoff):

OK, I read again and see. My first impression was not representative here.
Really everything is covered in
[https://docs.djangoproject.com/en/1.9/internals/contributing/]. It's
quite a lot to read for new contributors like me, but it is needed to get
a full overview of the process.

I see a minor issue that the section
[https://docs.djangoproject.com/en/1.9/internals/contributing/writing-code
/working-with-git/] is also important when triaging tickets (code
reviewing/testing), writing documentation and committing code. Maybe it is
possible to move this section more up in the hierarchy, but I seen no good
place to add it elsewhere. Or maybe in
[https://docs.djangoproject.com/en/1.9/internals/contributing/new-
contributors/#first-steps]?

When the role of GitHub in the ticket process is clearly pointed out, then
I consider this issue to be solved.

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

Django

unread,
Apr 5, 2016, 12:49:00 PM4/5/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
-------------------------------------+-------------------------------------
Reporter: beckastar | Owner:
Type: | kaifeldhoff
Cleanup/optimization | Status: assigned
Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by kaifeldhoff):

I additionally noticed, that the Trac-Wiki
[https://code.djangoproject.com/wiki] also has a bold note for the use of
GitHub. It would be perfect if this kind of highlighting also occurs in
the docs.

I favor [https://docs.djangoproject.com/en/1.9/internals/contributing/new-
contributors/#first-steps]. We could add a second point in the first list
like this:

'''Learn how to work with Git and GitHub'''
No matter if code or documentation, everything finds its way into
Django through GitHub. If you are not familiar with Git start here:
[https://docs.djangoproject.com/en/1.9/internals/contributing/writing-code
/working-with-git/]

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

Django

unread,
Apr 9, 2016, 4:21:07 PM4/9/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
--------------------------------------+------------------------------------
Reporter: beckastar | Owner:
Type: Cleanup/optimization | Status: new

Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by kaifeldhoff):

* cc: kai@… (added)
* owner: kaifeldhoff =>
* status: assigned => new


Comment:

Maybe someone has a better idea to solve this?

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

Django

unread,
Apr 30, 2016, 12:43:13 PM4/30/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
-------------------------------------+-------------------------------------
Reporter: beckastar | Owner:
Type: | SachitNayak
Cleanup/optimization | Status: assigned

Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by SachitNayak):

* status: new => assigned

* owner: => SachitNayak


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

Django

unread,
Apr 30, 2016, 12:43:52 PM4/30/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
--------------------------------------+------------------------------------
Reporter: beckastar | Owner:
Type: Cleanup/optimization | Status: new
Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by SachitNayak):

* owner: SachitNayak =>


* status: assigned => new


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

Django

unread,
Jun 2, 2016, 1:41:05 PM6/2/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
--------------------------------------+------------------------------------
Reporter: beckastar | Owner: phildini
Type: Cleanup/optimization | Status: assigned

Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by phildini):

* owner: => phildini


* status: new => assigned


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

Django

unread,
Jun 2, 2016, 2:43:25 PM6/2/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
--------------------------------------+------------------------------------
Reporter: beckastar | Owner: phildini
Type: Cleanup/optimization | Status: assigned
Component: Documentation | Version: 1.9
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by phildini):

* has_patch: 0 => 1


Comment:

Pull request here: https://github.com/django/django/pull/6692

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

Django

unread,
Jun 2, 2016, 3:34:06 PM6/2/16
to django-...@googlegroups.com
#26359: explain dual ticket tracking system
--------------------------------------+------------------------------------
Reporter: beckastar | Owner: phildini
Type: Cleanup/optimization | Status: closed
Component: Documentation | Version: 1.9
Severity: Normal | Resolution: wontfix

Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by timgraham):

* status: assigned => closed
* resolution: => wontfix


Comment:

As discussed on the PR, it's not clear that adding more information will
help, given the info is already present on the new ticket page.

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

Reply all
Reply to author
Forward
0 new messages