Differences between revisions 5 and 18 (spanning 13 versions)
Revision 5 as of 2012-03-18 16:17:57
Size: 981
Editor: jen
Comment:
Revision 18 as of 2012-03-23 06:40:28
Size: 4091
Editor: roed
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
Sample ticket illustrating some nitty gritty details involved in using git: [[/SystemRequirements | Requirements and desired features]] of a new workflow.
Line 9: Line 9:
  * http://trac.sagemath.org/sage_trac/ticket/12685
[[/SystemProposals | Proposals]] for new workflows.
Line 16: Line 15:
=== Bandaids === === Stopgaps (formerly, "bandaids") ===
Line 18: Line 17:
Come up with a way to ensure that critical tickets [[http://trac.sagemath.org/sage_trac/ticket/11358|like this]] don't get lost beneath the radar.
Idea: checkbox on tickets + warning
If we're going to go through the ~3000 active tickets to mark these, we should figure out if we want to do anything else.
Come up with a way to ensure that critical tickets [[http://trac.sagemath.org/sage_trac/ticket/11358|like this]] don't get lost beneath the radar.
  * Here's what we're doing: http://trac.sagemath.org/sage_trac/ticket/12691
  * For an example, see http://trac.sagemath.org/sage_trac/ticket/12509 and its stopgap http://trac.sagemath.org/sage_trac/ticket/12692
Line 29: Line 28:

=== Better Reports ===

There is now a [[http://trac.sagemath.org/sage_trac/wiki/TicketReports | trac wiki page]] that's linked to by the "View Tickets" button that organizes the reports in a more useful way.

=== Useful Trac Plugins/Macros ===

I'm going through the plugins on [[http://trac-hacks.org/ | Trac-Hacks]] to see if any would be useful to us.

  * [[http://trac-hacks.org/wiki/DuplicateTicketSearchPlugin | Duplicate ticket detection]] -- looks really useful
  * [[http://trac-hacks.org/wiki/TracBuildbotIntegration | Trac-Buildbot integration]]
  * Nice code blocks:
    * [[http://trac-hacks.org/wiki/CodeExampleMacro | Code Example Macro]]
    * [[http://trac-hacks.org/wiki/LinenoMacro | Lineno Macro]]
  * Rendering math:
    * [[http://trac-hacks.org/wiki/TracMathJaxPlugin | Rendering math using mathjax]]
    * [[http://trac-hacks.org/wiki/TracMathPlugin | Rendering math using latex serverside]]
  * Custom SQL queries for non-admins -- looks cool, but I haven't looked into the security implications.
    * [[http://trac-hacks.org/wiki/SqlQueryMacro | User generated SQL queries]]
    * [[http://trac-hacks.org/wiki/WikiTableMacro | Another option]]
  * Status displays:
    * [[http://trac-hacks.org/wiki/TracTicketStatsPlugin | Graphical ticket statistics views]]
    * [[http://trac-hacks.org/wiki/TicketStatsMacro | A macro version]]
  * [[http://trac-hacks.org/wiki/TocMacro | Tables of contents for wiki pages]]
  * Subtickets:
    * [[http://trac-hacks.org/wiki/ChildTicketsPlugin | Child Tickets]] -- One option
    * [[http://trac-hacks.org/wiki/MasterTicketsPlugin | Master Tickets]] -- Another option
    * [[http://trac-hacks.org/wiki/SubticketsPlugin | Subtickets]] -- A third option
    * [[http://trac-hacks.org/wiki/TracTicketDepgraphPlugin | Visualization]] -- uses Master Tickets
  * Code Review Plugins:
    * [[http://trac-hacks.org/wiki/CodeReviewPlugin | Code Review Plugin]]
    * [[http://trac-hacks.org/wiki/PeerReviewPlugin | Peer Review Plugin]]
    * [[https://github.com/Automattic/trac-code-comments-plugin | Trac Code Comments]]
      * started in November 2011
      * development is quite active, but mainly by one developer. However, this project seems to be used by his company for their own workflow.
      * Comments are possible on changesets and attachments.
      * Inline comments are not yet supported, but they're the top feature on the wishlist.
  * [[http://trac-hacks.org/wiki/InputfieldTrapPlugin | Anti-botnet feature]] -- might prevent botnets from filling in the preferences form.
  * [[http://trac-hacks.org/wiki/GitPlugin | Enable Git in the Source browser]]
  * Edit navigation bars
    * [[http://trac-hacks.org/wiki/NavAddPlugin | Add links]]
    * [[http://trac-hacks.org/wiki/NavControlPlugin | Add a new bar]]
  * [[http://trac-hacks.org/wiki/TicketModifiedFilesPlugin | List files modified by a ticket]]
  * [[http://trac-hacks.org/wiki/EmailtoTracScript | Allow modification of tickets, etc via e-mail]]

Projects

Line Comments

Set up a system that allows line by line comments (like Google's internal Mondrian system, or the open source versions Rietveld or Review Board)

Requirements and desired features of a new workflow.

Proposals for new workflows.

Require reviewer

Implement a system requiring authors of tickets to suggest a reviewer (while providing defaults)

Stopgaps (formerly, "bandaids")

Come up with a way to ensure that critical tickets like this don't get lost beneath the radar.

Patchbot

Fix patchbot so that it doesn't timeout on unbroken code.

Doctesting

Finish the new doctesting code: #12415

Better Reports

There is now a trac wiki page that's linked to by the "View Tickets" button that organizes the reports in a more useful way.

Useful Trac Plugins/Macros

I'm going through the plugins on Trac-Hacks to see if any would be useful to us.

review2/Projects (last edited 2012-03-23 06:40:28 by roed)