Closed Bug 572949 Opened 14 years ago Closed 14 years ago

Update YUI to YUI 2.8.1

Categories

(Bugzilla :: User Interface, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
Bugzilla 4.0

People

(Reporter: mkanat, Assigned: mkanat)

References

Details

Attachments

(2 files, 2 obsolete files)

I'm using DataTable in bug 22353 and it's throwing an error in IE 8. I suspect this will be fixed by updating to YUI 2.8.1. In any case, we probably should update, to get the best browser support and any new features.

I think that instead of taking YUI piecemeal and trying to force it into our framework, we should just take the whole thing and ship it with Bugzilla.
Attached patch Gzipped Bundle to add 2.8.1 (obsolete) — Splinter Review
Here's a gzipped bzr bundle that will add a stripped-down YUI 2.8.1 to bugzilla.
Comment on attachment 452166 [details] [diff] [review]
Gzipped Bundle to add 2.8.1

Okay, ignore this. I have a better way to get a new YUI into Bugzilla.
Attachment #452166 - Attachment is obsolete: true
Attached patch v1 (Basic Implementation) (obsolete) — Splinter Review
Okay, this switches things up so that it's much easier to use and upgrade YUI in Bugzilla.

  There is a script, contrib/new-yui.sh, that will populate the js/yui/ directory from an unzipped YUI release. That produces a mostly-normal YUI release entirely stored within Bugzilla, except that I strip out about 9MB of stuff we don't need (making what remains relatively small).

  To add YUI scripts in a template, you just specify them in a "yui" item for header.html.tmpl, and it adds all the CSS and JS that you need in order to use those modules.

  In order for this patch to work, you have to run new-yui.sh on YUI 2.8.1. I will do that before checking in.

  This isn't the full patch--this is just the framework, and modifying one template to use the framework. I'll attach a separate patch that moves all the other files to the new framework.
Assignee: ui → mkanat
Status: NEW → ASSIGNED
Attachment #452189 - Flags: review?(bugzilla)
And here's a patch that makes all of the rest of Bugzilla use the new system (I didn't have to modify that many templates, actually).
Attachment #452192 - Flags: review?(bugzilla)
Fixed a small bug in contrib/new-yui.sh.
Attachment #452189 - Attachment is obsolete: true
Attachment #452193 - Flags: review?(bugzilla)
Attachment #452189 - Flags: review?(bugzilla)
Comment on attachment 452193 [details] [diff] [review]
Base, v2 (bundle)

r=glob
Attachment #452193 - Flags: review?(bugzilla) → review+
Comment on attachment 452192 [details] [diff] [review]
v1 (Move All Templates)

r=glob
Attachment #452192 - Flags: review?(bugzilla) → review+
Committing to: bzr+ssh://bzr.mozilla.org/bugzilla/trunk/                       
modified .bzrignore
modified Bugzilla/Install/Filesystem.pm
added contrib/new-yui.sh
added js/yui/animation
added js/yui/assets
added js/yui/autocomplete
added js/yui/base
added js/yui/button
missing js/yui/bz_autocomplete_bundle.js
modified js/yui/bz_autocomplete_bundle.js
added js/yui/calendar
missing js/yui/calendar.js
modified js/yui/calendar.js
added js/yui/carousel
added js/yui/charts
added js/yui/colorpicker
added js/yui/connection
added js/yui/container
added js/yui/cookie
missing js/yui/cookie.js
modified js/yui/cookie.js
added js/yui/datasource                                                        
added js/yui/datatable
added js/yui/datemath
added js/yui/dom
added js/yui/dragdrop
added js/yui/element
added js/yui/element-delegate
added js/yui/event
added js/yui/event-delegate
added js/yui/event-mouseenter
added js/yui/event-simulate
added js/yui/fonts
added js/yui/get
added js/yui/grids
added js/yui/history
added js/yui/imagecropper
added js/yui/imageloader
added js/yui/json
added js/yui/layout
added js/yui/logger
added js/yui/menu
added js/yui/paginator
added js/yui/profiler
added js/yui/profilerviewer
added js/yui/progressbar
added js/yui/reset
added js/yui/reset-fonts
added js/yui/reset-fonts-grids
added js/yui/resize
missing js/yui/yahoo-dom-event.js
modified js/yui/yahoo-dom-event.js
added js/yui/yuiloader
added js/yui/yuitest
added js/yui/animation/animation-min.js
added js/yui/assets/skins
added js/yui/assets/skins/sam
added js/yui/assets/skins/sam/ajax-loader.gif
added js/yui/assets/skins/sam/asc.gif
added js/yui/assets/skins/sam/autocomplete.css
added js/yui/assets/skins/sam/back-h.png
added js/yui/assets/skins/sam/back-v.png
added js/yui/assets/skins/sam/bar-h.png
added js/yui/assets/skins/sam/bar-v.png
added js/yui/assets/skins/sam/bg-h.gif
added js/yui/assets/skins/sam/bg-v.gif
added js/yui/assets/skins/sam/blankimage.png
added js/yui/assets/skins/sam/button.css
added js/yui/assets/skins/sam/calendar.css
added js/yui/assets/skins/sam/carousel.css
added js/yui/assets/skins/sam/check0.gif
added js/yui/assets/skins/sam/check1.gif
added js/yui/assets/skins/sam/check2.gif
added js/yui/assets/skins/sam/colorpicker.css
added js/yui/assets/skins/sam/container.css
added js/yui/assets/skins/sam/datatable.css
added js/yui/assets/skins/sam/desc.gif
added js/yui/assets/skins/sam/dt-arrow-dn.png
added js/yui/assets/skins/sam/dt-arrow-up.png
added js/yui/assets/skins/sam/editor-knob.gif
added js/yui/assets/skins/sam/editor-sprite-active.gif
added js/yui/assets/skins/sam/editor-sprite.gif
added js/yui/assets/skins/sam/editor.css
added js/yui/assets/skins/sam/header_background.png
added js/yui/assets/skins/sam/hue_bg.png
added js/yui/assets/skins/sam/imagecropper.css
added js/yui/assets/skins/sam/layout.css
added js/yui/assets/skins/sam/layout_sprite.png
added js/yui/assets/skins/sam/loading.gif
added js/yui/assets/skins/sam/logger.css
added js/yui/assets/skins/sam/menu-button-arrow-disabled.png
added js/yui/assets/skins/sam/menu-button-arrow.png
added js/yui/assets/skins/sam/menu.css
added js/yui/assets/skins/sam/menubaritem_submenuindicator.png
added js/yui/assets/skins/sam/menubaritem_submenuindicator_disabled.png
added js/yui/assets/skins/sam/menuitem_checkbox.png
added js/yui/assets/skins/sam/menuitem_checkbox_disabled.png
added js/yui/assets/skins/sam/menuitem_submenuindicator.png
added js/yui/assets/skins/sam/menuitem_submenuindicator_disabled.png
added js/yui/assets/skins/sam/paginator.css
added js/yui/assets/skins/sam/picker_mask.png
added js/yui/assets/skins/sam/profilerviewer.css
added js/yui/assets/skins/sam/progressbar.css
added js/yui/assets/skins/sam/resize.css
added js/yui/assets/skins/sam/simpleeditor.css
added js/yui/assets/skins/sam/slider.css
added js/yui/assets/skins/sam/split-button-arrow-active.png
added js/yui/assets/skins/sam/split-button-arrow-disabled.png
added js/yui/assets/skins/sam/split-button-arrow-focus.png
added js/yui/assets/skins/sam/split-button-arrow-hover.png
added js/yui/assets/skins/sam/split-button-arrow.png
added js/yui/assets/skins/sam/sprite.png
added js/yui/assets/skins/sam/tabview.css
added js/yui/assets/skins/sam/treeview-loading.gif
added js/yui/assets/skins/sam/treeview-sprite.gif
added js/yui/assets/skins/sam/treeview.css
added js/yui/assets/skins/sam/wait.gif
added js/yui/assets/skins/sam/yuitest.css
added js/yui/autocomplete/autocomplete-min.js
added js/yui/base/base-min.css
added js/yui/base/base.css
added js/yui/button/button-min.js
added js/yui/calendar/calendar-min.js
added js/yui/carousel/carousel-min.js
added js/yui/charts/charts-min.js
added js/yui/colorpicker/colorpicker-min.js
added js/yui/connection/connection-min.js
added js/yui/connection/connection.swf
added js/yui/connection/connection_core-min.js
added js/yui/container/container-min.js
added js/yui/container/container_core-min.js
added js/yui/cookie/cookie-min.js
added js/yui/datasource/datasource-min.js
added js/yui/datatable/datatable-min.js
added js/yui/datemath/datemath-min.js
added js/yui/dom/dom-min.js
added js/yui/dragdrop/dragdrop-min.js
added js/yui/element/element-min.js
added js/yui/element-delegate/element-delegate-min.js
added js/yui/event/event-min.js
added js/yui/event-delegate/event-delegate-min.js
added js/yui/event-mouseenter/event-mouseenter-min.js
added js/yui/event-simulate/event-simulate-min.js
added js/yui/fonts/fonts-min.css
added js/yui/fonts/fonts.css
added js/yui/get/get-min.js
added js/yui/grids/grids-min.css
added js/yui/grids/grids.css
added js/yui/history/history-min.js
added js/yui/imagecropper/imagecropper-min.js
added js/yui/imageloader/imageloader-min.js
added js/yui/json/json-min.js
added js/yui/layout/layout-min.js
added js/yui/logger/logger-min.js
added js/yui/menu/menu-min.js
added js/yui/paginator/paginator-min.js
added js/yui/profiler/profiler-min.js
added js/yui/profilerviewer/profilerviewer-min.js
added js/yui/progressbar/progressbar-min.js
added js/yui/reset/reset-min.css
added js/yui/reset/reset.css
added js/yui/reset-fonts/reset-fonts.css
added js/yui/reset-fonts-grids/reset-fonts-grids.css
added js/yui/resize/resize-min.js
added js/yui/selector/selector-min.js
added js/yui/slider/slider-min.js
added js/yui/storage/storage-min.js
added js/yui/stylesheet/stylesheet-min.js
added js/yui/swf/swf-min.js
added js/yui/swfdetect/swfdetect-min.js
added js/yui/swfstore/swfstore-min.js
added js/yui/swfstore/swfstore.swf
added js/yui/tabview/tabview-min.js
added js/yui/treeview/treeview-min.js
added js/yui/uploader/uploader-min.js
added js/yui/yahoo/yahoo-min.js
added js/yui/yahoo-dom-event/yahoo-dom-event.js
added js/yui/yuiloader/yuiloader-min.js
added js/yui/yuitest/yuitest-min.js
added js/yui/yuitest/yuitest_core-min.js
deleted skins/standard/yui
deleted skins/standard/yui/autocomplete.css
deleted skins/standard/yui/calendar.css
deleted skins/standard/yui/sprite.png
modified template/en/default/admin/components/create.html.tmpl
modified template/en/default/admin/components/edit.html.tmpl
modified template/en/default/bug/show-header.html.tmpl                         
modified template/en/default/bug/create/create.html.tmpl
modified template/en/default/global/header.html.tmpl
modified template/en/default/list/list.html.tmpl
modified template/en/default/search/search-advanced.html.tmpl
modified template/en/default/search/search-create-series.html.tmpl
modified template/en/default/search/search-report-graph.html.tmpl
modified template/en/default/search/search-report-table.html.tmpl
Committed revision 7216.
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Keywords: relnote
Added to the release notes in bug 604256.
Keywords: relnote
You need to log in before you can comment on or make changes to this bug.