Bugzilla:Roadmap: Difference between revisions

(add link to release blockers)
 
(69 intermediate revisions by 9 users not shown)
Line 1: Line 1:
== Bugzilla Roadmap ==
Frontend (UX) Roadmap: https://github.com/bugzilla/harmony/wiki/Bugzilla-6-UX-Roadmap
=== Introduction ===
The trunk will soon be open again for development for 6 months, meaning that we will accept bug fixes, enhancements, new features and risky code changes. But 6 months is a ''short'' period and if we want something to be done on time when we freeze again for the release of Bugzilla 3.2, some coordination is required.


This roadmap below is an attempt to outline what the objectives of the core Bugzilla team are for 3.2. We will probably be late and we will probably be too optimistic, but this will give enough work to everyone who wants to contribute.
Backend (Perl) Roadmap: https://github.com/bugzilla/harmony/wiki/Bugzilla-6-Backend-Roadmap


A very important note is that both the User Interface (UI) and the code need some cleanup, and so even if you are not familiar with Bugzilla in general or with Perl in particular, there is still enough work for you here.
What's still blocking the Bugzilla 6 release: https://github.com/bugzilla/harmony/blob/main/RELEASE_BLOCKERS.md
 
=== So why this roadmap? ===
Well, to quickly summarize the main reasons, we could say:
* There is nothing more frustrating than working on a patch which will get no attention and will remain in the review queue for months, if not for years. Having clear objectives about what we want in the coming months will permit us to avoid such unfortunate situations. If we want something, we won't let it languish in the queue for months.
* Everyone is busy, but everyone wants to see things being done, and preferably as quickly as possible. Having clear objectives will make our work more efficient, as we know where the few free hours we have for writing patches will be most useful. This follows closely from the previous point, and we mention it here because we want to use our precious free time efficiently.
* Having deadlines and assigned developers will also offer a better coordination between developers. Working on some fields which conflict with someone else's work is again a waste of time, and having to unbitrot patches may take as long as writing the patch for the first time. Also, having an assigned developer per field should help in getting the work done, especially if this developer is a reviewer too. Indeed, ''assigned'' doesn't mean that he has to do the job alone, but that he is the person to contact when someone is interested in helping. He should also be able to say what work remains in the area of responsibility, and how far we are along in the process.
 
== The Roadmap ==
=== Note ===
This list is subject to change at any time, depending on progress we will made and on people working on the different fields.
 
Latest news and summaries of [[Bugzilla:Meetings | Bugzilla meetings]] are also available. That is also the place where you can add your own suggestions to be discussed at our next meeting(s).
 
The old [[Bugzilla:Roadmap_3.0 | roadmap for Bugzilla 3.0]] is still available.
 
=== Our priorities ===
Here is what you were waiting for. Tasks reported in the table are not ordered by priority as some of them may be relatively independent.
 
{| class="fullwidth-table" border="1" cellpadding="10" cellspacing="0"
!Task
!Related Bugs
!Estimated deadline
!Assigned developer
!Requirements
|-
| Templatize sanitycheck.cgi
| <strike>[https://bugzilla.mozilla.org/show_bug.cgi?id=312197 Bug&nbsp;312197]</strike>
| March 5, 2007
| LpSolit
| none
|-
| Support Referential DB integrity
| <strike>[https://bugzilla.mozilla.org/show_bug.cgi?id=347439 Bug&nbsp;347439]</strike>
| March 9, 2007
| mkanat
| none
|-
| Improve QuickSearch (group and flag support + better support for strings having whitespaces or colons)
| <strike>[https://bugzilla.mozilla.org/show_bug.cgi?id=174085 Bug&nbsp;174085]</strike> [https://bugzilla.mozilla.org/show_bug.cgi?id=329701 Bug&nbsp;329701] [https://bugzilla.mozilla.org/show_bug.cgi?id=365082 Bug&nbsp;365082] <strike>[https://bugzilla.mozilla.org/show_bug.cgi?id=366120 Bug&nbsp;366120]</strike>
| 2007
| wicked
| none
|-
| Supporting Oracle
| [https://bugzilla.mozilla.org/show_bug.cgi?id=189947 Bug&nbsp;189947]
| 2007
| Oracle Corp.
| none
|-
| Supporting fulltext (tsearch2) on Postgresql >=8.2
| [https://bugzilla.mozilla.org/show_bug.cgi?id=365258 Bug&nbsp;365258]
| 2007
| bkor
| none
|-
| Adding AJAX for some features
| [https://bugzilla.mozilla.org/show_bug.cgi?id=325501 Bug&nbsp;325501]
| 2007
| ghendricks
| none
|-
| Customizing statuses and workflow
| [https://bugzilla.mozilla.org/show_bug.cgi?id=101179 Bug&nbsp;101179]
| 2007
| LpSolit
| none
|-
| * Can't search for non-obsolete attachments with a particular flag
| [https://bugzilla.mozilla.org/show_bug.cgi?id=180812 Bug&nbsp;180812]
| 2007
| joel
| none
|-
| Centralizing bug editing in Bug.pm
| [https://bugzilla.mozilla.org/show_bug.cgi?id=122922 Bug&nbsp;122922] [https://bugzilla.mozilla.org/show_bug.cgi?id=367914 Bug&nbsp;367914]
| 2007
| mkanat
| none
|-
| Inter-Bugzilla Integration Capabilities
| [https://bugzilla.mozilla.org/show_bug.cgi?id=123130 Bug&nbsp;123130]
| 2007
| valor
| Centralizing bug editing in Bug.pm
|-
| Support for small devices
| [https://bugzilla.mozilla.org/show_bug.cgi?id=101865 Bug&nbsp;101865]
| 2007
| SoC
| none
|-
| Support for DB transactions
| [https://bugzilla.mozilla.org/show_bug.cgi?id=121069 Bug&nbsp;121069]
| 2007
| mkanat
| none
|-
| * Improve request.cgi
| [https://bugzilla.mozilla.org/show_bug.cgi?id=184252 Bug&nbsp;184252]
| 2007
| LpSolit
| none
|-
| UI for checksetup.pl
| [https://bugzilla.mozilla.org/show_bug.cgi?id=270066 Bug&nbsp;270066]
| 2007
| mkanat
| none
|-
| Improvements to the charting and report systems
| [https://bugzilla.mozilla.org/show_bug.cgi?id=271673 Bug&nbsp;271673]
| 2007
| LpSolit
| none
|-
| New types for custom fields
| [https://bugzilla.mozilla.org/show_bug.cgi?id=287330 Bug&nbsp;287330] [https://bugzilla.mozilla.org/show_bug.cgi?id=357315 Bug&nbsp;357315] [https://bugzilla.mozilla.org/show_bug.cgi?id=351899 Bug&nbsp;351899] [https://bugzilla.mozilla.org/show_bug.cgi?id=371995 Bug&nbsp;371995]
| 2007
| mkanat, LpSolit
| none
|-
| Remove intermediate pages in admin sections
| [https://bugzilla.mozilla.org/show_bug.cgi?id=325487 Bug&nbsp;325487]
| 2007
| LpSolit
| none
|-
| Improve usability for common tasks
| [https://bugzilla.mozilla.org/show_bug.cgi?id=344619 Bug&nbsp;344619]
| 2007
| bkor, LpSolit
| none
|-
| Most Bugzilla modules should use Object.pm
| [https://bugzilla.mozilla.org/show_bug.cgi?id=355838 Bug&nbsp;355838] [https://bugzilla.mozilla.org/show_bug.cgi?id=297791 Bug&nbsp;297791]
| 2007
| LpSolit, mkanat
| none
|-
| Clean up old ugly code
| [https://bugzilla.mozilla.org/show_bug.cgi?id=271023 Bug&nbsp;271023]
| 2007
| LpSolit, bkor
| Centralizing bug editing in Bug.pm
|-
| Ability to "watch" based on any field
| [https://bugzilla.mozilla.org/show_bug.cgi?id=278455 Bug&nbsp;278455]
| 2007
| mkanat
| none
|-
| Ease field translation / customization
| [https://bugzilla.mozilla.org/show_bug.cgi?id=218746 Bug&nbsp;218746]
| 2007
| ?
| none
|-
| Branching
| [https://bugzilla.mozilla.org/show_bug.cgi?id=55970 Bug&nbsp;55970]
| 2007
| ?
| none
|-
| * Choose time zones
| [https://bugzilla.mozilla.org/show_bug.cgi?id=182238 Bug&nbsp;182238]
| 2007
| bkor
| none
|-
| Add saved-reports support
| [https://bugzilla.mozilla.org/show_bug.cgi?id=319598 Bug&nbsp;319598]
| 2007
| mkanat
| none
|-
| Support easy plugin installation
| [https://bugzilla.mozilla.org/show_bug.cgi?id=371333 Bug&nbsp;371333]
| 2007
| SoC
| none
|}
 
[http://www.rsz.jp/bzwiki/bz/Bugzilla:Roadmap Ja]
[[category:Bugzilla]]

Latest revision as of 17:52, 25 August 2022