1035
Comment:
|
3889
|
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: |
=== Stopgaps === | === Stopgaps (formerly, "bandaids") === |
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]] * [[http://trac-hacks.org/wiki/GitPlugin | 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. * 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]] |
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.
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
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.
Duplicate ticket detection -- looks really useful
- Nice code blocks:
- Rendering math:
- Custom SQL queries for non-admins -- looks cool, but I haven't looked into the security implications.
- Status displays:
- Subtickets:
Child Tickets -- One option
Master Tickets -- Another option
Subtickets -- A third option
Visualization -- uses Master Tickets
- Code Review Plugins:
- 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.
Anti-botnet feature -- might prevent botnets from filling in the preferences form.
- Edit navigation bars