From 1f30fac936a3b0905e736dd86e559e33caf036ac Mon Sep 17 00:00:00 2001 From: David Lawrence Date: Wed, 10 Aug 2011 18:26:03 -0400 Subject: Initial checkin of bmo/4.0 extensions. Still todo: port changes to core Bugzilla code --- .../en/default/pages/bug-writing.html.tmpl | 25 ++ .../pages/comment-remo-form-payment.txt.tmpl | 37 +++ .../template/en/default/pages/etiquette.html.tmpl | 147 ++++++++++ .../template/en/default/pages/get_help.html.tmpl | 42 +++ .../en/default/pages/remo-form-payment.html.tmpl | 243 ++++++++++++++++ .../en/default/pages/triage_reports.html.tmpl | 199 ++++++++++++++ .../en/default/pages/upgrade-3.6.html.tmpl | 304 +++++++++++++++++++++ .../en/default/pages/user_activity.html.tmpl | 180 ++++++++++++ 8 files changed, 1177 insertions(+) create mode 100644 extensions/BMO/template/en/default/pages/bug-writing.html.tmpl create mode 100644 extensions/BMO/template/en/default/pages/comment-remo-form-payment.txt.tmpl create mode 100644 extensions/BMO/template/en/default/pages/etiquette.html.tmpl create mode 100644 extensions/BMO/template/en/default/pages/get_help.html.tmpl create mode 100644 extensions/BMO/template/en/default/pages/remo-form-payment.html.tmpl create mode 100644 extensions/BMO/template/en/default/pages/triage_reports.html.tmpl create mode 100644 extensions/BMO/template/en/default/pages/upgrade-3.6.html.tmpl create mode 100644 extensions/BMO/template/en/default/pages/user_activity.html.tmpl (limited to 'extensions/BMO/template/en/default/pages') diff --git a/extensions/BMO/template/en/default/pages/bug-writing.html.tmpl b/extensions/BMO/template/en/default/pages/bug-writing.html.tmpl new file mode 100644 index 000000000..f326d1821 --- /dev/null +++ b/extensions/BMO/template/en/default/pages/bug-writing.html.tmpl @@ -0,0 +1,25 @@ +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the Bugzilla Bug Tracking System. + # + # The Initial Developer of the Original Code is Netscape Communications + # Corporation. Portions created by Netscape are + # Copyright (C) 1998 Netscape Communications Corporation. All + # Rights Reserved. + # + # Contributor(s): David Lawrence + #%] + + + + + + diff --git a/extensions/BMO/template/en/default/pages/comment-remo-form-payment.txt.tmpl b/extensions/BMO/template/en/default/pages/comment-remo-form-payment.txt.tmpl new file mode 100644 index 000000000..c43a92ae7 --- /dev/null +++ b/extensions/BMO/template/en/default/pages/comment-remo-form-payment.txt.tmpl @@ -0,0 +1,37 @@ +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the BMO Extension + # + # The Initial Developer of the Original Code is the Mozilla Foundation + # Portions created by the Initial Developers are Copyright (C) 2011 the + # Initial Developer. All Rights Reserved. + # + # Contributor(s): + # Dave Lawrence + #%] + +[% USE Bugzilla %] +[% cgi = Bugzilla.cgi %] + +Mozilla Reps Payment Request +---------------------------- + +Requester info: + +First name: [% cgi.param('firstname') %] +Last name: [% cgi.param('lastname') %] +Wiki user profile: [% cgi.param('wikiprofile') %] +Event wiki page: [% cgi.param('wikipage') %] +Budget request [% terms.bug %]: [% cgi.param('bug_id') %] +Have you already received payment for this event? [% IF cgi.param('receivedpayment') %]Yes[% ELSE %]No[% END %] + +[%+ cgi.param("comment") IF cgi.param("comment") %] + diff --git a/extensions/BMO/template/en/default/pages/etiquette.html.tmpl b/extensions/BMO/template/en/default/pages/etiquette.html.tmpl new file mode 100644 index 000000000..8bccaea9d --- /dev/null +++ b/extensions/BMO/template/en/default/pages/etiquette.html.tmpl @@ -0,0 +1,147 @@ + +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the Bugzilla Bug Tracking System. + # + # The Initial Developer of the Original Code is Netscape Communications + # Corporation. Portions created by Netscape are + # Copyright (C) 1998 Netscape Communications Corporation. All + # Rights Reserved. + # + # Contributor(s): Stefan Seifert + # Gervase Markham + #%] + +[% INCLUDE global/header.html.tmpl + title = "$terms.Bugzilla Etiquette" + style = "li { margin: 5px } .heading { font-weight: bold }" %] + +

+ There's a number of faux pas you can commit when using + [% terms.Bugzilla %]. At the very + least, these will make Mozilla contributors upset at you; if committed enough + times they will cause those contributors to demand the disabling of your + [% terms.Bugzilla %] account. So, ignore this advice at your peril. +

+ +

+ That said, Mozilla developers are generally a friendly bunch, and will be + friendly towards you as long as you follow these guidelines. +

+ +

1. Commenting

+ +

+ This is the most important section. +

+ +
    +
  1. + No pointless comments. + Unless you have something constructive and helpful to say, do not add a + comment to a [% terms.bug %]. In [% terms.bugs %] where there is a heated debate going on, you + should be even more + inclined not to add a comment. Unless you have something new to contribute, + then the [% terms.bug %] owner is aware of all the issues, and will make a judgement + as to what to do. If you agree the [% terms.bug %] should be fixed, vote for it. + Additional "I see this too" or "It works for me" comments are unnecessary + unless they are on a different platform or a significantly different build. + Constructive and helpful thoughts unrelated to the topic of the [% terms.bug %] + should go in the appropriate + newsgroup. +
  2. + +
  3. + No obligation. + "Open Source" is not the same as "the developers must do my bidding." + Everyone here wants to help, but the only person who has any + obligation to fix the [% terms.bugs %] you want fixed is you. Therefore, you + should not act as if you expect someone to fix a [% terms.bug %] by a particular date + or release. Aggressive or repeated demands will not be received + well and will almost certainly diminish the impact and interest in your + suggestions. +
  4. + +
  5. + No abusing people. + Constant and intense critique is one of the reasons we build great products. + It's harder to fall into group-think if there is always a healthy amount of + dissent. We want to encourage vibrant debate inside of the Mozilla + community, we want you to disagree with us, and we want you to effectively + argue your case. However, we require that in the process, you attack + things, not people. Examples of things include: interfaces, + algorithms, and schedules. Examples of people include: developers, + designers and users. Attacking a person may result in you being banned + from [% terms.Bugzilla %]. +
  6. + +
  7. + No private email. + Unless the [% terms.bug %] owner or another respected project contributor has asked you + to email them with specific information, please place all information + relating to [% terms.bugs %] + in the [% terms.bug %] itself. Do not send them by private email; no-one else can read + them if you do that, and they'll probably just get ignored. If a file + is too big for [% terms.Bugzilla %], add a comment giving the file size and contents + and ask what to do. +
  8. +
+ +

2. Changing Fields

+ +
    +
  1. + No messing with other people's [% terms.bugs %]. + Unless you are the [% terms.bug %] assignee, or have some say over the use of their + time, never change the Priority or Target Milestone fields. If in doubt, + do not change the fields of [% terms.bugs %] you do not own - add a comment + instead, suggesting the change. +
  2. + +
  3. + No whining about decisions. + If a respected project contributor has marked a [% terms.bug %] as INVALID, then it is + invalid. Someone filing another duplicate of it does not change this. Unless + you have further important evidence, do not post a comment arguing that an + INVALID or WONTFIX [% terms.bug %] should be reopened. +
  4. + +
+ +

3. Applicability

+ +
    +
  1. + Some of these rules may not apply to you. If they do not, you will know + exactly which ones do not, and why they do not apply. If you are not + sure, then they definitely all apply to you. +
  2. +
+ +

+ If you see someone not following these rules, the first step is, as an exception + to guideline 1.4, to make them aware of this document by private mail. + Flaming people publically in [% terms.bugs %] violates guidelines 1.1 and 1.3. In the case of + persistent offending you should report the matter to + Gerv. +

+ +

+ This entire document can be summed up in one sentence: + do unto others as you would have them do unto you. +

+ +

+ Other useful documents: + The [% terms.Bug %] Writing Guidelines. +

+ +[% INCLUDE global/footer.html.tmpl %] diff --git a/extensions/BMO/template/en/default/pages/get_help.html.tmpl b/extensions/BMO/template/en/default/pages/get_help.html.tmpl new file mode 100644 index 000000000..70ff0a12b --- /dev/null +++ b/extensions/BMO/template/en/default/pages/get_help.html.tmpl @@ -0,0 +1,42 @@ +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the Bugzilla Bug Tracking System. + # + # The Initial Developer of the Original Code is Netscape Communications + # Corporation. Portions created by Netscape are + # Copyright (C) 1998 Netscape Communications Corporation. All + # Rights Reserved. + # + # Contributor(s): David Miller + #%] + +[% PROCESS global/variables.none.tmpl %] +[% INCLUDE global/header.html.tmpl title = "Get Help with Mozilla Products" %] + +
+

Got a problem?

+ + +
+ +
+ +[% INCLUDE global/footer.html.tmpl %] diff --git a/extensions/BMO/template/en/default/pages/remo-form-payment.html.tmpl b/extensions/BMO/template/en/default/pages/remo-form-payment.html.tmpl new file mode 100644 index 000000000..ae4ca6f2e --- /dev/null +++ b/extensions/BMO/template/en/default/pages/remo-form-payment.html.tmpl @@ -0,0 +1,243 @@ +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the BMO Extension + # + # The Initial Developer of the Original Code is the Mozilla Foundation + # Portions created by the Initial Developers are Copyright (C) 2011 the + # Initial Developer. All Rights Reserved. + # + # Contributor(s): + # Dave Lawrence + #%] + +[% PROCESS global/variables.none.tmpl %] + +[% PROCESS global/header.html.tmpl + title = "Mozilla Reps Payment Form" + style_urls = [ 'extensions/BMO/web/styles/moz_reps.css' ] + javascript_urls = [ 'extensions/BMO/web/js/form_validate.js', + 'js/util.js', + 'js/field.js' ] + yui = ['connection', 'json'] +%] + + + +

Mozilla Reps - Payment Form

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
First Name: * + +
Last Name: * + +
Wiki user profile:* + +
Event wiki page: * + +
Budget request [% terms.bug %]: * + +
+ +
+ Have you already received payment for this event? + + +
+ Expense form and scanned receipts/invoices: +
Expense Form: *
Receipts File: * +
+ + Please black out any bank account information included
+ on receipts before attaching them. +
+
  + +
+ +
+ +

+ * - Required field
+ Thanks for contacting us. +

+ +[% PROCESS global/footer.html.tmpl %] diff --git a/extensions/BMO/template/en/default/pages/triage_reports.html.tmpl b/extensions/BMO/template/en/default/pages/triage_reports.html.tmpl new file mode 100644 index 000000000..a7f26e86d --- /dev/null +++ b/extensions/BMO/template/en/default/pages/triage_reports.html.tmpl @@ -0,0 +1,199 @@ +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the BMO Extension + # + # The Initial Developer of the Original Code is the Mozilla Foundation + # Portions created by the Initial Developers are Copyright (C) 2011 the + # Initial Developer. All Rights Reserved. + # + # Contributor(s): + # Byron Jones + #%] + +[% PROCESS global/variables.none.tmpl %] + +[% js_data = BLOCK %] +var useclassification = false; +var first_load = true; +var last_sel = []; +var cpts = new Array(); +[% n = 1 %] +[% FOREACH p = user.get_selectable_products %] + cpts['[% n FILTER js %]'] = [ + [%- FOREACH c = p.components %]'[% c.name FILTER js %]'[% ", " UNLESS loop.last %] [%- END -%] ]; + [% n = n+1 %] +[% END %] + +var selected_components = [ + [%- FOREACH c = input.component %]'[% c FILTER js %]' + [%- ',' UNLESS loop.last %] [%- END ~%] ]; + +[% END %] + +[% INCLUDE global/header.html.tmpl + title = "Triage Reports" + yui = [ 'autocomplete', 'calendar' ] + javascript = js_data + javascript_urls = [ "js/util.js", "js/field.js", "js/productform.js", + "extensions/BMO/web/js/triage_reports.js" ] + style_urls = [ "skins/standard/buglist.css", + "extensions/BMO/web/styles/triage_reports.css" ] +%] + + + +[% PROCESS "global/field-descs.none.tmpl" %] + +
+ + + +Show UNCONFIRMED [% terms.bugs %] with: + + + + + + + + + + + + + + + + + + +
Product: + + + Comment:
+ + + + + [%+ INCLUDE global/userselect.html.tmpl + id => "commenter_is" + name => "commenter_is" + value => input.commenter_is + size => 20 + emptyok => 0 + classes = input.commenter == "is" ? "" : "hidden" + %] +
+ + + + + + + +
+
+
+
Component: + +
  + +
+ +
+ + +[% IF input.action == 'run' %] +
+[% IF bugs.size > 0 %] +

+ Found [% bugs.size %] [%+ terms.bug %][% 's' IF bugs.size != 1 %]: +

+ + + + + + + + + + [% FOREACH bug = bugs %] + [% count = loop.count() %] + + + + + + + + [% END %] +
[% terms.Bug %] / DateSummaryReporter / CommenterComment DateLast Comment
+ [% bug.id FILTER bug_link(bug.id) FILTER none %]
+ [% bug.creation_ts.replace(' .*' '') FILTER html FILTER no_break %] +
+ [% bug.summary FILTER html %] + + [% INCLUDE global/user.html.tmpl who = bug.reporter %] + [% IF bug.commenter.id != bug.reporter.id %] +
[% INCLUDE global/user.html.tmpl who = bug.commenter %] + [% END %] +
+ [% bug.comment_ts FILTER html FILTER no_break %] + + [% bug.comment FILTER html %] +
+ +

+ Show as a [% terms.Bug %] List +

+ +[% ELSE %] +

+ No [% terms.bugs %] found. +

+[% END %] + +[% END %] + +[% INCLUDE global/footer.html.tmpl %] diff --git a/extensions/BMO/template/en/default/pages/upgrade-3.6.html.tmpl b/extensions/BMO/template/en/default/pages/upgrade-3.6.html.tmpl new file mode 100644 index 000000000..8fa944ae6 --- /dev/null +++ b/extensions/BMO/template/en/default/pages/upgrade-3.6.html.tmpl @@ -0,0 +1,304 @@ +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the Bugzilla Bug Tracking System. + # + # The Initial Developer of the Original Code is Netscape Communications + # Corporation. Portions created by Netscape are + # Copyright (C) 1998 Netscape Communications Corporation. All + # Rights Reserved. + # + # Contributor(s): David Miller + # Reed Loden + #%] + +[% PROCESS global/variables.none.tmpl %] +[% INCLUDE global/header.html.tmpl + title = "Bugzilla 3.6 Upgrade" +%] +[% USE date %] + +

Last Updated: [% date.format(template.modtime, "%d-%b-%Y %H:%M %Z") %]

+ +

On Friday, July 9, 2010, at 11:40pm PDT (0640 UTC), bugzilla.mozilla.org was + upgraded to Bugzilla 3.6.1+. Please + file + any regressions for tracking purposes.

+ +

Known Issues

+ +

The following is a list of issues which are known to be broken or incomplete with this upgrade so far.

+ + + +

What's New

+ +

Custom bugzilla.mozilla.org Changes

+ +
    +
  • Addition of autocomplete support for all user-related fields (assignee, + QA contact, and CC list) and the keywords field.
  • +
  • New attachment details UI.
  • +
  • New icons for the front page.
  • +
  • Removal of unused "Patches" column from buglist.
  • +
  • Initial support for Strict-Transport-Security (STS) header.
  • +
+ +

General Usability Improvements

+ +

A scientific + usability study was done on [% terms.Bugzilla %] by researchers + from Carnegie-Mellon University. As a result of this study, + several + usability issues were prioritized to be fixed, based on specific data + from the study.

+ +

As a result, you will see many small improvements in [% terms.Bugzilla %]'s + usability, such as using Javascript to validate certain forms before + they are submitted, standardizing the words that we use in the user interface, + being clearer about what [% terms.Bugzilla %] needs from the user, + and other changes, all of which are also listed individually in this New + Features section.

+ +

Work continues on improving usability for the next release of + [%+ terms.Bugzilla %], but the results of the research have already + had an impact on this 3.6 release.

+ +

Improved Quicksearch

+ +

The "quicksearch" box that appears on the front page of + [%+ terms.Bugzilla %] and in the header/footer of every page + is now simplified and made more powerful. There is a + [?] link next to the box that will take you to + the simplified Quicksearch Help, + which describes every single feature of the system in a simple layout, + including new features such as the ability to use partial field names + when searching.

+ +

Quicksearch should also be much faster than it was before, particularly + on large installations.

+ +

Note that in order to implement the new quicksearch, certain old + and rarely-used features had to be removed: + +

    +
  • + as a prefix to mean "search additional resolutions", and + + as a prefix to mean "search just the summary". You can + instead use summary: to explicitly search summaries.
  • +
  • Searching the Severity field if you type something that matches + the first few characters of a severity. You can explicitly search + the Severity field if you want to find [% terms.bugs %] by severity.
  • +
  • Searching the Priority field if you typed something that exactly + matched the name of a priority. You can explicitly search the + Priority field if you want to find [% terms.bugs %] by priority.
  • +
  • Searching the Platform and OS fields if you typed in one of a + certain hard-coded list of strings (like "pc", "windows", etc.). + You can explicitly search these fields, instead, if you want to + find [% terms.bugs %] with a specific Platform or OS set.
  • +
+ +

Simple "Browse" Interface

+ +

There is now a "Browse" link in the header of each [% terms.Bugzilla %] + page that presents a very basic interface that allows users to simply + browse through all open [% terms.bugs %] in particular components.

+ +

JSON-RPC Interface

+ +

[% terms.Bugzilla %] now has support for the + JSON-RPC WebServices protocol via + jsonrpc.cgi. + The JSON-RPC interface is experimental in this release--if you want any + fundamental changes in how it works, + let us + know, for the next release of [% terms.Bugzilla %].

+ +

New Features

+ +

Enhancements for Users

+ +
    +
  • [% terms.Bug %] Filing: When filing [% terms.abug %], + [%+ terms.Bugzilla %] now visually indicates which fields are + mandatory.
  • +
  • [% terms.Bug %] Filing: "Bookmarkable templates" now + support the "alias" and "estimated hours" fields.
  • + +
  • [% terms.Bug %] Editing: In previous versions of + [%+ terms.Bugzilla %], if you added a private comment to [% terms.abug %], + then none of the changes that you made at that time were + sent to users who couldn't see the private comment. Now, for users + who can't see private comments, public changes are sent, but the private + comment is excluded from their email notification.
  • +
  • [% terms.Bug %] Editing: The controls for groups now + appear to the right of the attachment and time-tracking tables, + when editing [% terms.abug %].
  • +
  • [% terms.Bug %] Editing: The "Collapse All Comments" + and "Expand All Comments" links now appear to the right of the + comment list instead of above it.
  • +
  • [% terms.Bug %] Editing: The See Also field now supports + URLs for Google Code Issues and the Debian B[% %]ug-Tracking System.
  • +
  • [% terms.Bug %] Editing: There have been significant performance + improvements in show_bug.cgi (the script that displays the + [% terms.bug %]-editing form), particularly for [% terms.bugs %] that + have lots of comments or attachments.
  • + +
  • Attachments: The "Details" page of an attachment + now displays itself as uneditable if you can't edit the fields + there.
  • +
  • Attachments: We now make sure that there is + a Description specified for an attachment, using JavaScript, before + the form is submitted.
  • +
  • Attachments: There is now a link back to the [% terms.bug %] + at the bottom of the "Details" page for an attachment.
  • +
  • Attachments: When you click on an "attachment 12345" link + in a comment, if the attachment is a patch, you will now see the + formatted "Diff" view instead of the raw patch.
  • +
  • Attachments: For text attachments, we now let the browser + auto-detect the character encoding, instead of forcing the browser to + always assume the attachment is in UTF-8.
  • + +
  • Search: You can now display [% terms.bug %] flags as a column + in search results.
  • +
  • Search: When viewing search results, you can see which columns are + being sorted on, and which direction the sort is on, as indicated + by arrows next to the column headers.
  • +
  • Search: You can now search the Deadline field using relative + dates (like "1d", "2w", etc.).
  • +
  • Search: The iCalendar format of search results now includes + a PRIORITY field.
  • +
  • Search: It is no longer an error to enter an invalid search + order in a search URL--[% terms.Bugzilla %] will simply warn you that + some of your order options are invalid.
  • +
  • Search: When there are no search results, some helpful + links are displayed, offering actions you might want to take.
  • +
  • Search: For those who like to make their own + buglist.cgi URLs (and for people working on customizations), + buglist.cgi now accepts nearly every valid field in + [%+ terms.Bugzilla %] as a direct URL parameter, like + &field=value.
  • + +
  • Requests: When viewing the "My Requests" page, you can now + see the lists as a normal search result by clicking a link at the + bottom of each table.
  • +
  • Requests: When viewing the "My Requests" page, if you are + using Classifications, the Product drop-down will be grouped by + Classification.
  • + +
  • If there are multiple languages available for your + [%+ terms.Bugzilla %], you can now select what language you want + [%+ terms.Bugzilla %] displayed in using links at the top of every + page.
  • +
  • When creating a new account, you will be automatically logged in + after setting your password.
  • +
  • There is no longer a maximum password length for accounts.
  • +
  • In the Dusk skin, it's now easier to see links.
  • +
  • In the Whining system, you can now choose to receive emails even + if there are no [% terms.bugs %] that match your searches.
  • +
  • The arrows in dependency graphs now point the other way, so that + [%+ terms.bugs %] point at their dependencies.
  • + +
  • New Charts: You can now convert an existing Saved Search + into a data series for New Charts.
  • +
  • New Charts: There is now an interface that allows you to + delete data series.
  • +
  • New Charts: When deleting a product, you now have the option + to delete the data series that are associated with that product.
  • +
+ +

Enhancements for Administrators and Developers

+ +
    +
  • Depending on how your workflow is set up, it is now possible to + have both UNCONFIRMED and REOPENED show up as status choices for + a closed [% terms.bug %]. If you only want one or the other to + show up, you should edit your status workflow appropriately + (possibly by removing or disabling the REOPENED status).
  • +
  • You can now "disable" field values so that they don't show + up as choices on [% terms.abug %] unless they are already set as + the value for that [% terms.bug %]. This doesn't work for the + per-product field values (component, target_milestone, and version) + yet, though.
  • +
  • Users are now locked out of their accounts for 30 minutes after + trying five bad passwords in a row during login. Every time a + user is locked out like this, the user in the "maintainer" parameter + will get an email.
  • +
  • The minimum length allowed for a password is now 6 characters.
  • +
  • The UNCONFIRMED status being enabled in a product + is now unrelated to the voting parameters. Instead, there is a checkbox + to enable the UNCONFIRMED status in a product.
  • +
  • Information about duplicates is now stored in the database instead + of being stored in the data/ directory. On large installations + this could save several hundred megabytes of disk space.
  • + +
  • When editing a group, you can now specify that members of a group + are allowed to grant others membership in that group itself.
  • +
  • The ability to compress BMP attachments to PNGs is now an Extension. + To enable the feature, remove the file + extensions/BmpConvert/disabled and then run checksetup.pl.
  • +
  • The default list of values for the Priority field are now clear English + words instead of P1, P2, etc.
  • +
  • config.cgi now returns an ETag header and understands + the If-None-Match header in HTTP requests.
  • +
  • The XML format of show_bug.cgi now returns more information: + the numeric id of each comment, whether an attachment is a URL, + the modification time of an attachment, the numeric id of a flag, + and the numeric id of a flag's type.
  • +
+ +

WebService Changes

+ +
    +
  • The WebService now returns all dates and times in the UTC timezone. + B[% %]ugzilla.time now acts as though the [% terms.Bugzilla %] + server were in the UTC timezone, always. If you want to write clients + that are compatible across all [% terms.Bugzilla %] versions, + check the timezone from B[% %]ugzilla.timezone or + B[% %]ugzilla.time, and always input times in that timezone + and expect times to be returned in that format.
  • +
  • You can now log in by passing Bugzilla_login and + Bugzilla_password as arguments to any WebService function. + See the + Bugzilla::WebService + documentation for details.
  • +
  • New Method: + B[% %]ug.attachments + which allows getting information about attachments.
  • +
  • New Method: + B[% %]ug.fields, + which gets information about all the fields that [% terms.abug %] can have + in [% terms.Bugzilla %], include custom fields and legal values for + all fields. The B[% %]ug.legal_values method is now deprecated.
  • +
  • In the B[% %]ug.add_comment method, the "private" parameter + has been renamed to "is_private" (for consistency with other methods). + You can still use "private", though, for backwards-compatibility.
  • +
  • The WebService now has Perl's "taint mode" turned on. This means that + it validates all data passed in before sending it to the database. + Also, all parameter names are validated, and if you pass in a parameter + whose name contains anything other than letters, numbers, or underscores, + that parameter will be ignored. Mostly this just affects + customizers--[% terms.Bugzilla %]'s WebService is not functionally + affected by these changes.
  • +
  • In previous versions of [% terms.Bugzilla %], error messages were + sent word-wrapped to the client, from the WebService. Error messages + are now sent as one unbroken line.
  • +
+ +

Last Ten Commits

+ +
[% bzr_history.join('') FILTER html %]
+ +
+ +[% INCLUDE global/footer.html.tmpl %] diff --git a/extensions/BMO/template/en/default/pages/user_activity.html.tmpl b/extensions/BMO/template/en/default/pages/user_activity.html.tmpl new file mode 100644 index 000000000..904f0ba62 --- /dev/null +++ b/extensions/BMO/template/en/default/pages/user_activity.html.tmpl @@ -0,0 +1,180 @@ +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the BMO Extension + # + # The Initial Developer of the Original Code is the Mozilla Foundation + # Portions created by the Initial Developers are Copyright (C) 2011 the + # Initial Developer. All Rights Reserved. + # + # Contributor(s): + # Byron Jones + #%] + +[% INCLUDE global/header.html.tmpl + title = "User Activity Report" + yui = [ 'autocomplete', 'calendar' ] + javascript_urls = [ "js/util.js", "js/field.js" ] +%] + + + +[% PROCESS "global/field-descs.none.tmpl" %] +[% PROCESS bug/time.html.tmpl %] + +
+ + + + + + + + + + + + +
+ Who: + + [% INCLUDE global/userselect.html.tmpl + id => "who" + name => "who" + value => who + size => 40 + emptyok => 0 + title => "One or more email address (comma delimited)" + %] +   + + Period: + + + +
+
+ - + + + +
+
+ +
+
+ + + +[% IF action == 'run' %] + +[% IF incomplete_data %] +

+ There used to be an issue in [% terms.Bugzilla %] + which caused activity data to be lost if there were a large number of cc's + or dependencies. That has been fixed, but some data was already lost in + your activity table that could not be regenerated. The changes that + could not reliably determine are prefixed by '?'. +

+[% END %] + +[% IF operations.size > 0 %] +
+ + + + + + + + + + + [% FOREACH operation = operations %] + + + + + [% FOREACH change = operation.changes %] + [% "" IF loop.index > 0 %] + + [% PROCESS change_column change_type = change.removed %] + [% PROCESS change_column change_type = change.added %] + [% END %] + + [% END %] +
WhoWhen[% terms.Bug %]WhatRemovedAdded
+ [% operation.who FILTER email FILTER html %] + + [% operation.when FILTER time %] + + [% operation.bug FILTER bug_link(operation.bug) FILTER none %] +
+ [% IF change.attachid %] + Attachment #[% change.attachid FILTER html %] + [% ELSIF change.comment.defined && change.fieldname == 'longdesc' %] + [% "Comment $change.comment.count" FILTER bug_link(operation.bug, comment_num => change.comment.count) FILTER none %] + [% ELSE %] + [%+ field_descs.${change.fieldname} FILTER html %] + [% END %] +
+[% ELSE %] +

+ No changes. +

+[% END %] + +[% BLOCK change_column %] + + [% IF change_type.defined %] + [% IF change.fieldname == 'estimated_time' || + change.fieldname == 'remaining_time' || + change.fieldname == 'work_time' %] + [% PROCESS formattimeunit time_unit=change_type %] + [% ELSIF change.fieldname == 'blocked' || + change.fieldname == 'dependson' %] + [% change_type FILTER bug_list_link FILTER none %] + [% ELSIF change.fieldname == 'assigned_to' || + change.fieldname == 'reporter' || + change.fieldname == 'qa_contact' || + change.fieldname == 'cc' || + change.fieldname == 'flagtypes.name' %] + [% display_value(change.fieldname, change_type) FILTER email FILTER html %] + [% ELSE %] + [% display_value(change.fieldname, change_type) FILTER html %] + [% END %] + [% ELSE %] +   + [% END %] + +[% END %] +[% END %] + + +[% INCLUDE global/footer.html.tmpl %] -- cgit v1.2.3-24-g4f1b