Module: bugzilla Branch: master Commit: a65e221e0f579a8607f751c91f847b1b10b1a2b2 URL: http://source.winehq.org/git/bugzilla.git/?a=commit;h=a65e221e0f579a8607f751...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Dec 11 12:07:00 2013 +0100
Import of upstream bugzilla release 4.2.7.
---
Bugzilla.pm | 96 +- Bugzilla/Attachment.pm | 200 +- Bugzilla/Attachment/PatchReader.pm | 2 - Bugzilla/Auth.pm | 12 +- Bugzilla/Auth/Login.pm | 9 + Bugzilla/Auth/Login/Cookie.pm | 6 +- Bugzilla/Auth/Login/Env.pm | 1 + Bugzilla/Auth/Login/Stack.pm | 16 +- Bugzilla/Auth/Persist/Cookie.pm | 5 +- Bugzilla/Auth/Verify.pm | 9 + Bugzilla/Auth/Verify/Stack.pm | 10 +- Bugzilla/Bug.pm | 842 ++-- Bugzilla/BugMail.pm | 493 +-- Bugzilla/BugUrl.pm | 208 + Bugzilla/BugUrl/Bugzilla.pm | 67 + Bugzilla/BugUrl/Bugzilla/Local.pm | 111 + Bugzilla/BugUrl/Debian.pm | 63 + Bugzilla/BugUrl/Google.pm | 65 + Bugzilla/BugUrl/JIRA.pm | 54 + Bugzilla/BugUrl/Launchpad.pm | 59 + Bugzilla/BugUrl/MantisBT.pm | 51 + Bugzilla/BugUrl/SourceForge.pm | 58 + Bugzilla/BugUrl/Trac.pm | 54 + Bugzilla/CGI.pm | 93 +- Bugzilla/Comment.pm | 137 +- Bugzilla/Component.pm | 6 +- Bugzilla/Config.pm | 56 +- Bugzilla/Config/Attachment.pm | 5 - Bugzilla/Config/Auth.pm | 9 + Bugzilla/Config/GroupSecurity.pm | 8 + Bugzilla/Config/MTA.pm | 6 + Bugzilla/Config/Query.pm | 19 +- Bugzilla/Constants.pm | 76 +- Bugzilla/DB.pm | 264 +- Bugzilla/DB/Mysql.pm | 174 +- Bugzilla/DB/Oracle.pm | 126 +- Bugzilla/DB/Pg.pm | 76 +- Bugzilla/DB/Schema.pm | 243 +- Bugzilla/DB/Schema/Oracle.pm | 151 +- Bugzilla/DB/Schema/Pg.pm | 53 +- Bugzilla/DB/Schema/Sqlite.pm | 312 ++ Bugzilla/DB/Sqlite.pm | 311 ++ Bugzilla/Error.pm | 109 +- Bugzilla/Extension.pm | 12 +- Bugzilla/Field.pm | 212 +- Bugzilla/Field/ChoiceInterface.pm | 20 +- Bugzilla/Flag.pm | 16 +- Bugzilla/FlagType.pm | 341 ++- Bugzilla/Group.pm | 39 +- Bugzilla/Hook.pm | 141 +- Bugzilla/Install.pm | 36 +- Bugzilla/Install/CPAN.pm | 42 +- Bugzilla/Install/DB.pm | 391 ++- Bugzilla/Install/Filesystem.pm | 33 +- Bugzilla/Install/Localconfig.pm | 186 +- Bugzilla/Install/Requirements.pm | 101 +- Bugzilla/Install/Util.pm | 31 +- Bugzilla/JobQueue.pm | 18 +- Bugzilla/JobQueue/Runner.pm | 22 +- Bugzilla/Mailer.pm | 12 +- Bugzilla/Migrate.pm | 2 +- Bugzilla/Milestone.pm | 15 +- Bugzilla/Object.pm | 120 +- Bugzilla/Product.pm | 4 +- Bugzilla/RNG.pm | 233 ++ Bugzilla/Search.pm | 4086 +++++++++++-------- Bugzilla/Search/Clause.pm | 142 + Bugzilla/Search/Condition.pm | 89 + Bugzilla/Search/Quicksearch.pm | 258 +- Bugzilla/Search/Recent.pm | 18 +- Bugzilla/Search/Saved.pm | 18 +- Bugzilla/Template.pm | 168 +- Bugzilla/Token.pm | 75 +- Bugzilla/Update.pm | 26 +- Bugzilla/User.pm | 368 ++- Bugzilla/User/Setting.pm | 5 +- Bugzilla/Util.pm | 205 +- Bugzilla/Version.pm | 11 +- Bugzilla/WebService.pm | 22 +- Bugzilla/WebService/Bug.pm | 197 +- Bugzilla/WebService/Constants.pm | 38 +- Bugzilla/WebService/Group.pm | 141 + Bugzilla/WebService/Product.pm | 380 ++- Bugzilla/WebService/Server.pm | 3 + Bugzilla/WebService/Server/JSONRPC.pm | 25 +- Bugzilla/WebService/Server/XMLRPC.pm | 26 +- Bugzilla/WebService/User.pm | 31 +- Bugzilla/WebService/Util.pm | 2 +- attachment.cgi | 74 +- buglist.cgi | 221 +- bugzilla.dtd | 1 - checksetup.pl | 14 +- collectstats.pl | 97 +- contrib/README | 18 +- contrib/bugzilla_ldapsync.rb | 183 - contrib/bz_webservice_demo.pl | 30 +- contrib/bzdbcopy.pl | 20 +- contrib/convert-workflow.pl | 49 +- contrib/recode.pl | 55 +- contrib/sendunsentbugmail.pl | 3 +- contrib/yp_nomail.sh | 77 - createaccount.cgi | 6 + describecomponents.cgi | 2 +- docs/bugzilla.ent | 18 +- docs/en/xml/Bugzilla-Guide.xml | 10 +- docs/en/xml/about.xml | 2 + docs/en/xml/administration.xml | 101 +- docs/en/xml/bugzilla.ent | 18 +- docs/en/xml/customization.xml | 23 +- docs/en/xml/installation.xml | 196 +- docs/en/xml/modules.xml | 6 +- docs/en/xml/using.xml | 489 ++- docs/lib/Pod/Simple/HTMLBatch/Bugzilla.pm | 3 +- duplicates.cgi | 4 +- editcomponents.cgi | 5 +- editfields.cgi | 4 +- editflagtypes.cgi | 833 ++--- editmilestones.cgi | 10 +- editparams.cgi | 6 + editusers.cgi | 16 +- editvalues.cgi | 4 +- editversions.cgi | 2 + email_in.pl | 30 +- enter_bug.cgi | 13 +- extensions/Example/Extension.pm | 91 +- extensions/Example/lib/Config.pm | 2 + .../params/editparams-current_panel.html.tmpl | 23 + .../admin/sanitycheck/messages-statuses.html.tmpl | 2 +- extensions/OldBugMove/Extension.pm | 4 +- extensions/Voting/Config.pm | 33 + extensions/Voting/Extension.pm | 31 +- .../hook/admin/products/updated-changes.html.tmpl | 18 +- .../admin/sanitycheck/messages-statuses.html.tmpl | 2 +- .../hook/bug/edit-after_importance.html.tmpl | 10 +- .../en/default/hook/bug/show-header-end.html.tmpl | 21 + .../template/en/default/pages/voting/bug.html.tmpl | 2 +- .../en/default/pages/voting/user.html.tmpl | 19 +- extensions/Voting/web/style.css | 4 + importxml.pl | 92 +- jobqueue.pl | 10 +- js/attachment.js | 17 +- js/comments.js | 54 +- js/custom-search.js | 216 + js/field.js | 76 +- js/history.js/license.txt | 10 + js/history.js/native.history.js | 1 + js/history.js/readme.txt | 2 + js/yui/animation/animation-min.js | 14 +- js/yui/assets/skins/sam/autocomplete.css | 6 +- js/yui/assets/skins/sam/button.css | 4 +- js/yui/assets/skins/sam/calendar.css | 8 +- js/yui/assets/skins/sam/carousel.css | 4 +- js/yui/assets/skins/sam/colorpicker.css | 6 +- js/yui/assets/skins/sam/container.css | 6 +- js/yui/assets/skins/sam/datatable.css | 8 +- js/yui/assets/skins/sam/editor.css | 4 +- js/yui/assets/skins/sam/imagecropper.css | 4 +- js/yui/assets/skins/sam/layout.css | 4 +- js/yui/assets/skins/sam/logger.css | 6 +- js/yui/assets/skins/sam/menu.css | 4 +- js/yui/assets/skins/sam/paginator.css | 6 +- js/yui/assets/skins/sam/profilerviewer.css | 6 +- js/yui/assets/skins/sam/progressbar.css | 6 +- js/yui/assets/skins/sam/resize.css | 4 +- js/yui/assets/skins/sam/simpleeditor.css | 6 +- js/yui/assets/skins/sam/slider.css | 4 +- js/yui/assets/skins/sam/tabview.css | 8 +- js/yui/assets/skins/sam/treeview.css | 6 +- js/yui/assets/skins/sam/yuitest.css | 4 +- js/yui/autocomplete/autocomplete-min.js | 16 +- js/yui/base/base-min.css | 6 +- js/yui/base/base.css | 18 +- js/yui/button/button-min.js | 14 +- js/yui/calendar/calendar-min.js | 28 +- js/yui/carousel/carousel-min.js | 16 +- js/yui/charts/charts-min.js | 10 +- js/yui/colorpicker/colorpicker-min.js | 10 +- js/yui/connection/connection-min.js | 10 +- js/yui/connection/connection_core-min.js | 8 +- js/yui/container/container-min.js | 30 +- js/yui/container/container_core-min.js | 20 +- js/yui/cookie/cookie-min.js | 6 +- js/yui/datasource/datasource-min.js | 16 +- js/yui/datatable/datatable-min.js | 54 +- js/yui/datemath/datemath-min.js | 6 +- js/yui/dom/dom-min.js | 10 +- js/yui/dragdrop/dragdrop-min.js | 12 +- js/yui/element-delegate/element-delegate-min.js | 6 +- js/yui/element/element-min.js | 8 +- js/yui/event-delegate/event-delegate-min.js | 6 +- js/yui/event-mouseenter/event-mouseenter-min.js | 6 +- js/yui/event-simulate/event-simulate-min.js | 6 +- js/yui/event/event-min.js | 14 +- js/yui/fonts/fonts-min.css | 6 +- js/yui/fonts/fonts.css | 5 +- js/yui/get/get-min.js | 6 +- js/yui/grids/grids-min.css | 6 +- js/yui/grids/grids.css | 14 +- js/yui/history/history-min.js | 6 +- js/yui/imagecropper/imagecropper-min.js | 6 +- js/yui/imageloader/imageloader-min.js | 6 +- js/yui/json/json-min.js | 6 +- js/yui/layout/layout-min.js | 12 +- js/yui/logger/logger-min.js | 10 +- js/yui/menu/menu-min.js | 24 +- js/yui/paginator/paginator-min.js | 13 +- js/yui/profiler/profiler-min.js | 6 +- js/yui/profilerviewer/profilerviewer-min.js | 8 +- js/yui/progressbar/progressbar-min.js | 8 +- js/yui/reset-fonts-grids/reset-fonts-grids.css | 6 +- js/yui/reset-fonts/reset-fonts.css | 6 +- js/yui/reset/reset-min.css | 6 +- js/yui/reset/reset.css | 41 +- js/yui/resize/resize-min.js | 6 +- js/yui/selector/selector-min.js | 8 +- js/yui/slider/slider-min.js | 6 +- js/yui/storage/storage-min.js | 8 +- js/yui/stylesheet/stylesheet-min.js | 6 +- js/yui/swf/swf-min.js | 6 +- js/yui/swfdetect/swfdetect-min.js | 6 +- js/yui/swfstore/swfstore-min.js | 6 +- js/yui/swfstore/swfstore.swf | Bin 4879 -> 4841 bytes js/yui/tabview/tabview-min.js | 8 +- js/yui/treeview/treeview-min.js | 16 +- js/yui/uploader/uploader-min.js | 10 +- js/yui/yahoo-dom-event/yahoo-dom-event.js | 20 +- js/yui/yahoo/yahoo-min.js | 7 +- js/yui/yuiloader/yuiloader-min.js | 13 +- js/yui/yuitest/yuitest-min.js | 13 +- js/yui/yuitest/yuitest_core-min.js | 10 +- lib/CGI.pm | 153 +- lib/CGI/Carp.pm | 69 +- lib/CGI/Cookie.pm | 2 +- lib/CGI/Fast.pm | 30 +- lib/CGI/Util.pm | 88 +- long_list.cgi | 36 - mod_perl.pl | 38 +- post_bug.cgi | 57 +- process_bug.cgi | 6 +- query.cgi | 127 +- quips.cgi | 10 +- relogin.cgi | 4 +- report.cgi | 140 +- reports.cgi | 43 +- sanitycheck.cgi | 10 +- show_bug.cgi | 15 +- showattachment.cgi | 40 - showdependencygraph.cgi | 96 +- sidebar.cgi | 49 - skins/contrib/Dusk/global.css | 6 - skins/standard/IE-fixes.css | 2 +- skins/standard/attachment.css | 18 +- skins/standard/buglist.css | 7 + skins/standard/global.css | 69 +- skins/standard/global/down.png | Bin 335 -> 0 bytes skins/standard/global/left.png | Bin 339 -> 0 bytes skins/standard/global/right.png | Bin 339 -> 0 bytes skins/standard/global/up.png | Bin 318 -> 0 bytes skins/standard/index.css | 29 +- skins/standard/panel.css | 37 - skins/standard/reports.css | 3 + skins/standard/search_form.css | 8 +- skins/standard/show_bug.css | 3 +- t/004template.t | 53 +- t/007util.t | 17 +- t/008filter.t | 6 +- t/Support/Templates.pm | 44 +- .../en/default/account/auth/login-small.html.tmpl | 16 +- template/en/default/account/auth/login.html.tmpl | 3 + template/en/default/account/create.html.tmpl | 1 + .../en/default/account/email/change-new.txt.tmpl | 4 +- .../en/default/account/email/change-old.txt.tmpl | 2 +- .../en/default/account/email/request-new.txt.tmpl | 4 +- .../account/password/forgotten-password.txt.tmpl | 4 +- .../default/account/prefs/saved-searches.html.tmpl | 18 +- .../en/default/account/profile-activity.html.tmpl | 2 +- template/en/default/admin/admin.html.tmpl | 3 +- .../default/admin/classifications/edit.html.tmpl | 2 +- .../default/admin/classifications/select.html.tmpl | 6 +- .../admin/components/confirm-delete.html.tmpl | 6 +- .../default/admin/components/edit-common.html.tmpl | 15 +- .../en/default/admin/components/edit.html.tmpl | 15 +- .../en/default/admin/components/footer.html.tmpl | 6 +- .../en/default/admin/components/list.html.tmpl | 15 +- .../en/default/admin/custom_fields/cf-js.js.tmpl | 4 +- .../default/admin/custom_fields/create.html.tmpl | 11 +- .../en/default/admin/custom_fields/edit.html.tmpl | 16 +- .../en/default/admin/custom_fields/list.html.tmpl | 2 +- .../admin/fieldvalues/confirm-delete.html.tmpl | 14 +- .../en/default/admin/fieldvalues/footer.html.tmpl | 8 +- .../en/default/admin/fieldvalues/list.html.tmpl | 4 +- template/en/default/admin/flag-type/edit.html.tmpl | 150 +- .../default/admin/groups/confirm-remove.html.tmpl | 2 +- template/en/default/admin/groups/delete.html.tmpl | 8 +- template/en/default/admin/groups/edit.html.tmpl | 4 +- template/en/default/admin/keywords/edit.html.tmpl | 2 +- .../admin/milestones/confirm-delete.html.tmpl | 4 +- .../en/default/admin/milestones/edit.html.tmpl | 10 +- .../en/default/admin/milestones/footer.html.tmpl | 10 +- .../en/default/admin/milestones/list.html.tmpl | 13 +- .../en/default/admin/params/attachment.html.tmpl | 23 +- template/en/default/admin/params/auth.html.tmpl | 16 +- .../en/default/admin/params/editparams.html.tmpl | 16 +- .../default/admin/params/groupsecurity.html.tmpl | 3 + template/en/default/admin/params/index.html.tmpl | 2 +- template/en/default/admin/params/query.html.tmpl | 27 +- .../admin/products/confirm-delete.html.tmpl | 10 +- .../en/default/admin/products/create.html.tmpl | 2 +- template/en/default/admin/products/edit.html.tmpl | 12 +- .../en/default/admin/products/footer.html.tmpl | 6 +- .../admin/products/groupcontrol/updated.html.tmpl | 8 +- template/en/default/admin/products/list.html.tmpl | 2 +- .../en/default/admin/products/updated.html.tmpl | 4 +- .../default/admin/sanitycheck/messages.html.tmpl | 20 +- template/en/default/admin/sudo.html.tmpl | 2 +- template/en/default/admin/table.html.tmpl | 2 +- .../default/admin/users/confirm-delete.html.tmpl | 25 +- template/en/default/admin/users/list.html.tmpl | 6 +- .../default/admin/users/listselectvars.html.tmpl | 4 +- .../default/admin/users/responsibilities.html.tmpl | 4 +- template/en/default/admin/users/search.html.tmpl | 3 + template/en/default/admin/users/userdata.html.tmpl | 15 +- .../admin/versions/confirm-delete.html.tmpl | 4 +- template/en/default/admin/versions/edit.html.tmpl | 8 +- .../en/default/admin/versions/footer.html.tmpl | 10 +- template/en/default/admin/versions/list.html.tmpl | 13 +- .../en/default/admin/workflow/comment.html.tmpl | 2 +- template/en/default/admin/workflow/edit.html.tmpl | 2 +- .../attachment/cancel-create-dupe.html.tmpl | 48 - template/en/default/attachment/create.html.tmpl | 8 +- .../attachment/createformcontents.html.tmpl | 53 +- .../en/default/attachment/diff-header.html.tmpl | 6 +- template/en/default/attachment/edit.html.tmpl | 65 +- template/en/default/attachment/list.html.tmpl | 17 +- template/en/default/attachment/midair.html.tmpl | 2 +- .../en/default/attachment/show-multiple.html.tmpl | 7 +- template/en/default/bug/comments.html.tmpl | 43 +- .../bug/create/confirm-create-dupe.html.tmpl | 57 - .../en/default/bug/create/create-guided.html.tmpl | 4 +- template/en/default/bug/create/create.html.tmpl | 25 +- template/en/default/bug/dependency-graph.html.tmpl | 5 +- template/en/default/bug/dependency-tree.html.tmpl | 32 +- template/en/default/bug/edit.html.tmpl | 118 +- template/en/default/bug/field-events.js.tmpl | 32 +- template/en/default/bug/field-help.none.tmpl | 2 +- template/en/default/bug/field-label.html.tmpl | 5 +- template/en/default/bug/field.html.tmpl | 84 +- template/en/default/bug/format_comment.txt.tmpl | 2 +- template/en/default/bug/link.html.tmpl | 63 + template/en/default/bug/navigate.html.tmpl | 24 +- template/en/default/bug/process/midair.html.tmpl | 2 +- template/en/default/bug/show-header.html.tmpl | 12 + template/en/default/bug/show-multiple.html.tmpl | 14 +- template/en/default/bug/show.xml.tmpl | 3 +- template/en/default/config.rdf.tmpl | 28 +- template/en/default/email/bugmail-common.txt.tmpl | 38 + ...hangedmail.txt.tmpl => bugmail-header.txt.tmpl} | 33 +- template/en/default/email/bugmail.html.tmpl | 130 + .../{newchangedmail.txt.tmpl => bugmail.txt.tmpl} | 64 +- template/en/default/filterexceptions.pl | 25 +- .../default/global/choose-classification.html.tmpl | 12 +- .../en/default/global/choose-product.html.tmpl | 6 +- template/en/default/global/code-error.html.tmpl | 59 +- template/en/default/global/common-links.html.tmpl | 6 +- .../en/default/global/confirm-user-match.html.tmpl | 2 +- template/en/default/global/field-descs.none.tmpl | 36 +- template/en/default/global/header.html.tmpl | 14 +- template/en/default/global/messages.html.tmpl | 115 +- .../en/default/global/per-bug-queries.html.tmpl | 16 +- template/en/default/global/setting-descs.none.tmpl | 4 + .../en/default/global/site-navigation.html.tmpl | 6 +- template/en/default/global/useful-links.html.tmpl | 8 +- template/en/default/global/user-error.html.tmpl | 243 +- template/en/default/global/value-descs.js.tmpl | 2 +- template/en/default/global/value-descs.none.tmpl | 36 + template/en/default/index.html.tmpl | 63 +- template/en/default/list/change-columns.html.tmpl | 23 +- template/en/default/list/list.csv.tmpl | 14 +- template/en/default/list/list.html.tmpl | 67 +- template/en/default/list/list.ics.tmpl | 4 +- template/en/default/list/quips.html.tmpl | 12 +- template/en/default/list/server-push.html.tmpl | 13 +- template/en/default/list/table.html.tmpl | 9 +- template/en/default/pages/fields.html.tmpl | 46 +- template/en/default/pages/linked.html.tmpl | 4 +- template/en/default/pages/quicksearch.html.tmpl | 83 +- template/en/default/pages/release-notes.html.tmpl | 4348 ++++---------------- template/en/default/pages/release-notes3.html.tmpl | 3483 ++++++++++++++++ template/en/default/reports/components.html.tmpl | 11 +- template/en/default/reports/create-chart.html.tmpl | 6 +- .../en/default/reports/delete-series.html.tmpl | 2 +- .../en/default/reports/duplicates-table.html.tmpl | 8 +- template/en/default/reports/edit-series.html.tmpl | 6 +- template/en/default/reports/keywords.html.tmpl | 4 +- template/en/default/reports/menu.html.tmpl | 4 + template/en/default/reports/report-table.html.tmpl | 195 +- template/en/default/reports/report.html.tmpl | 11 +- template/en/default/request/email.txt.tmpl | 3 + .../en/default/search/boolean-charts.html.tmpl | 207 +- template/en/default/search/form.html.tmpl | 7 +- template/en/default/search/knob.html.tmpl | 26 +- .../en/default/search/search-advanced.html.tmpl | 11 +- .../default/search/search-create-series.html.tmpl | 2 +- .../default/search/search-report-select.html.tmpl | 7 - .../en/default/search/search-specific.html.tmpl | 27 +- template/en/default/search/type-select.html.tmpl | 3 +- template/en/default/setup/strings.txt.pl | 288 ++- template/en/default/sidebar.xul.tmpl | 128 - template/en/default/whine/mail.html.tmpl | 4 +- token.cgi | 14 +- userprefs.cgi | 30 +- whine.pl | 56 +- whineatnews.pl | 2 +- xml.cgi | 41 - xt/lib/Bugzilla/Test/Search.pm | 88 +- xt/lib/Bugzilla/Test/Search/AndTest.pm | 23 +- xt/lib/Bugzilla/Test/Search/Constants.pm | 834 +++-- xt/lib/Bugzilla/Test/Search/CustomTest.pm | 115 + xt/lib/Bugzilla/Test/Search/FakeCGI.pm | 61 - xt/lib/Bugzilla/Test/Search/FieldTest.pm | 136 +- xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm | 118 + xt/lib/Bugzilla/Test/Search/InjectionTest.pm | 26 +- xt/lib/Bugzilla/Test/Search/NotTest.pm | 75 + xt/lib/Bugzilla/Test/Search/OperatorTest.pm | 7 + xt/lib/Bugzilla/Test/Search/OrTest.pm | 79 +- 425 files changed, 19255 insertions(+), 12428 deletions(-)
Diff: http://source.winehq.org/git/bugzilla.git/?a=commitdiff;h=a65e221e0f579a8607...