Moderating the bug tracker
Deutsch · English · Français · Português · Русский
This document contains some guidelines for moderating the Lazarus bug tracker.
Moderating the bugtracker can only be done by Lazarus developers.
Referring questions to the mailing list and forums
If an issue doesn't describe a bug, but is only question (or the reporter doesn't know how to use certain feature) you can refer him to the mailing list and/or the forums to ask his question. Then you close the isse and optionally add the label "Resolution: not a bug" to the report. If you wish, you can provide a short answer to his question, but the bug tracker is for entering bugs and feature requests, not for providing support.
Removing duplicate entries
When looking at a 'new' issue, you may need to remove duplicates that have arisen because people submitted the same issue more than once. Such 'issues' should be closed and a relationship "Duplicate" should be added, optionally a label "Resolution: Duplicate" could be added.
Adding relations to other issues
The bug tracker supports setting relations between issues.
The weakest relation is Related. This merely links the two issues. This can be useful since if you fixed one issue, it may fix the related issue(s) too. You can use QuickACtions to set a relationship.
If two reports decribe the same issue, then you can set Duplicate of to the newest report. You can use QuickACtions to set this relationship.
Moving an issue to the fpc bug tracker
If a bug is not in the IDE or the LCL, but in the RTL, FCL or the compiler, you can move the issue to the FPC project in the bug tracker.
Currently only devlopers who also have developer access to the fpc bugtracker can do this.
Moving an issue to the Lazarus-CCR bug tracker
Some projects or components hosted on Lazarus-CCR use the Lazarus bug tracker for tracking issues. Those issues should not reside in the Lazarus project: they should be moved to the Lazarus CCR bug tracker.
Confirming issues
Most of the time, the first step in fixing an issue is creating a small example program that demonstrates the issue. Reporters vary in the effort they make when submitting their initial report. Some people add test programs to their report (very nice), some people only add a code snippet (better than nothing) and some people add nothing at all. Not all reports provide adequate steps for others to reproduce the supposed issue. Going to the length of adding a small, compilable example program speeds identification and resolution of the issue you have identified.
If you manage to reproduce the issue, then you can add the label "Status: Confirmed" (you can use QuickACtions for that), or simply just say so in a comment.
Asking for feedback
If it is unclear how to reproduce an issue (e.g. no code example, bug may rely on compiler options etc.) then you should ask the reporter for feedback.
You can use QuickACtions to add the label "Status: Feedback" and it is best to also "hail" the reporting using @reporters_username in the message.
Assigning issues to yourself
If you think you can fix a reported issue, you can assign the issue to yourself.
Other users, including the original reporter will then know the issue is under someones attention.
If it turns out that you are unable to fix the issue you have assigned to yourself, simply remove yourself as assignee.
Setting a Milestone
When resolving (fixing) an issue (or when assigning), a developer may set a milstone.
This, however is not a guarantee that a fix will make it into the chosen version.
GTK 1 issues
The gtk (i.e. the gtk version 1) widget set is not actively supported anymore by the Lazarus team, see announcement. If there is no problem when the gtk2 widget set is used instead, then the issue can be resolved with state suspended.
Carbon issues
The carbon widget set is not actively supported anymore by the Lazarus team, see announcement. If there is no problem when the cocoa widget set is used instead, then the issue can be resolved with state suspended.
See also
- How do I create a bug report general information on submitting bugs, what should be covered in a bug report, and using the bug tracker.
From the Free Pascal wiki, page "Moderating the bug tracker", as it stood on 2023-07-08 after a change by Bart, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Edited on wiki.freepascal.org by 11 people, 2006–2023
From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.
| When | Who | What changed |
|---|---|---|
| Vincent | ||
| Vincent | ||
| Swen | (minor) | |
| Vincent | Refering to the fpc bug tracker | |
| Vincent | Refering questions to the mailing list and forums | |
| Vincent | Setting the target | |
| Swen | Setting the target (minor) | |
| Swen | Adding relations with other issues (minor) | |
| Vincent | Refering to the fpc bug tracker | |
| Sekelsenmat | ||
| Vincent | Life cycle of an issue | |
| Vincent | Setting the target | |
| Vincent | Confirming issues | |
| Vincent | Refering to the fpc bug tracker | |
| Vincent | Confirming issues | |
| Vincent | GTK 1 issues | |
| Mischi | Referring to the Lazarus-CCR bug tracker: typo (minor) | |
| Vincent | Setting the target: added information about LazTarget en Target version. | |
| Vincent | Adding relations with other issues | |
| HowardPC | Life cycle of an issue (minor) | |
| HowardPC | How can moderators support the Lazarus developers (minor) | |
| HowardPC | Tags (minor) | |
| Mattias2 | ||
| Bart | Refering questions to the mailing list and forums: fixed typo (minor) | |
| Bart | Added: Assigning issues to yourself | |
| Chronos | wikitable | |
| Mattias2 | Life cycle of an issue | |
| Jwdietrich | ||
| Jdlinke | (minor) | |
| Jdlinke | Undo revision 82184 by Jdlinke (talk) | |
| Jdlinke | Added link to Using_the_Bug_Tracker | |
| Jdlinke | ||
| Jdlinke | (minor) | |
| Bart | Setting the target | |
| E-ric | (minor) | |
| Bart | Fix link for bugtracker | |
| Bart | Remove leading ttext that no longer applies after the move to GitLab | |
| Bart | Life cycle of an issue: adapt to GitLab | |
| Bart | Assigning issues to yourself: adapt for GitLab | |
| Bart | Assigning issues to yourself (minor) | |
| Bart | Confirming issues: adapt to GitLab | |
| Bart | Adapting to GitLab | |
| Bart | Setting the target: Needs adjusting for GitLab | |
| Bart | Referring questions to the mailing list and forums: adapt to GitLab | |
| Bart | Adding relations to other issues: adapt to GitLab | |
| Bart | Adding relations to other issues: language (minor) | |
| Bart | Removing duplicate entries: adapt for GitLab | |
| Bart | Referring to the Lazarus-CCR bug tracker | |
| Bart | ||
| Bart | ||
| Bart | Remove lifecycle, not relevant anymore (and described in another place (link in See also: )) | |
| Bart | Tags: No more Tags now we moved to GitLab | |
| Bart | Setting a Milestone: setting a milestones is not a guarantee, nor a promise, it's more of an estimate ATM | |
| Bart | Moving to the patches subproject: There is no more "Patches" subproject | |
| Bart | Changing the order, changing heding levels | |
| Bart | Referring to the fpc bug tracker | |
| Bart | Referring to the Lazarus-CCR bug tracker | |
| Bart | Referring questions to the mailing list and forums: remove empty line | |
| Bart | Moving an issuec to the Lazarus-CCR bug tracker: fix typo (minor) | |
| Bart | Confirming issues: New section on feedback | |
| Bart | Confirming issues | |
| Bart | Confirming issues | |
| Bart | Setting a Milestone (minor) | |
| Bart | Carbon issues |
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
