[bitbake-devel] [pull-request] michaelw/toaster/sync-toaster-next

Michael Wood michael.g.wood at intel.com
Mon Jun 13 14:08:54 UTC 2016


Pull request for syncing up toaster-next with bitbake master. Bitbake 
based branch is located on poky-contrib michaelw/toaster/sync-toaster-next.

http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=michaelw/toaster/sync-toaster-next

This is the work to:
  - Fix a number of regressions caused by switch to python 3
  - Port Toaster to use Bootstrap 3
  - Fix a number of regressions in the tests caused by switch to Bootstrap 3
  - Add a new typeahead library after Bootstrap deprecated theirs
  - Add event handling to capture failed build targets


Belen Barros Pena (8):
   toaster: tweaks to recipe file downloads
   toaster: Migrate project configuration from bootstrap 2 to bootstrap 3
   toaster: toaster tables Enable complex empty states
   toaster: buildtables Remove links from non name fields
   toaster: port all build analysis pages to bootstrap 3
   toaster: build data Fix left navigation
   toaster: BuiltPackagesTable format empty state in packages table
   toaster: BuildTasksTable filters remove outcome NA option

Ed Bartosh (7):
   toaster: replace viewkeys() -> keys()
   toaster: fix migrations
   toaster: decode response content
   toaster: fix incorrect file mode
   toaster: fix test_toaster_tables
   toaster: changed python version in shebang
   toaster: fix wrong usage of print_exc and format_exc

Elliot Smith (9):
   toaster: migrate typeahead library
   toaster: work-around our lack of a synchronous fetch for typeaheads
   toaster-tests: maximize browser window when running UI tests
   cooker: add BuildInit event
   toasterui: use BuildInit to capture builds with bad targets
   toaster: fix typo which prevents filters from working
   toaster: fix broken reference to urllib
   toaster-tests: fix tests for latest Selenium version
   toaster: open image files in binary mode when sending in response

Michael Wood (18):
   toaster: testsjs Add call back to append elements on completion of
     tests
   toaster: tests Add a BuildTest helper class
   toaster: ToasterTable widget add an 'a' to Name in Exception class
   toaster: port table for Built packages to ToasterTable
   toaster: port Built recipes table to toastertables
   toaster: port Task tables to ToasterTables widget
   toaster: port Installed packages table to ToasterTable
   toaster: table.js Add the ability to highlight a particular row
   toaster: tests Add new build tables to tests
   toaster: widgets ToasterTable Catch template rendering exceptions
   toaster: Rework displaying package dependencies across Toaster
   toaster: bin Use python 3 for our django modules check
   toaster: toastergui tests Use new BeautifulSoup syntax
   toaster: js tests Twitter typeahead library object is now ttTypeahead
   toaster: selenium tests Update unique custom image string and fix
     import
   toaster: selenium tests Fix all_projects page and sample tests
   toaster: tests Rename test settings to python compliant name and fix
     import
   toaster: tests browser Fix selenium tests after bootstrap3 breakage

  LICENSE                                            |    5 +-
  bin/toaster                                        |    2 +-
  lib/bb/cooker.py                                   |    6 +
  lib/bb/event.py                                    |    6 +-
  lib/bb/ui/buildinfohelper.py                       |   19 +-
  lib/bb/ui/toasterui.py                             |   19 +-
  .../management/commands/checksettings.py           |    2 +-
  .../bldcontrol/management/commands/runbuilds.py    |    4 +-
  .../migrations/0004_auto_20160523_1446.py          |   34 +
  lib/toaster/contrib/tts/runner.py                  |    4 +-
  lib/toaster/manage.py                              |    2 +-
  .../orm/migrations/0007_auto_20160523_1446.py      |   89 +
  lib/toaster/orm/models.py                          |   63 +-
  lib/toaster/tests/browser/README                   |    7 +-
  lib/toaster/tests/browser/selenium_helpers.py      |    1 +
  lib/toaster/tests/browser/test_all_builds_page.py  |   15 +-
  .../tests/browser/test_all_projects_page.py        |   13 +-
  .../tests/browser/test_builddashboard_page.py      |   33 +-
  lib/toaster/tests/browser/test_js_unit_tests.py    |    8 +-
  .../tests/browser/test_new_custom_image_page.py    |    3 +-
  .../tests/browser/test_project_config_page.py      |    5 +-
  lib/toaster/tests/browser/test_sample.py           |    2 +-
  lib/toaster/tests/builds/README                    |    4 +-
  lib/toaster/toastergui/buildtables.py              |  568 ++
  .../fixtures/toastergui-unittest-data.xml          |   91 +-
  lib/toaster/toastergui/static/css/bootstrap.css    | 6760 
++++++++++++++++++++
  .../toastergui/static/css/bootstrap.css.map        |    1 +
  .../toastergui/static/css/bootstrap.min.css        |   13 +-
  .../toastergui/static/css/bootstrap.min.css.map    |    1 +
  .../static/css/bootstrap3-transition.css           |  238 +
  lib/toaster/toastergui/static/css/default.css      |  585 +-
  .../static/fonts/glyphicons-halflings-regular.eot  |  Bin 20290 -> 
20127 bytes
  .../static/fonts/glyphicons-halflings-regular.svg  |  487 +-
  .../static/fonts/glyphicons-halflings-regular.ttf  |  Bin 41236 -> 
45404 bytes
  .../static/fonts/glyphicons-halflings-regular.woff |  Bin 23292 -> 
23424 bytes
  .../fonts/glyphicons-halflings-regular.woff2       |  Bin 0 -> 18028 bytes
  .../toastergui/static/html/layer_deps_modal.html   |   38 +-
  .../static/img/glyphicons-halflings-white.png      |  Bin 8777 -> 0 bytes
  .../toastergui/static/img/glyphicons-halflings.png |  Bin 12799 -> 0 bytes
  lib/toaster/toastergui/static/js/bootstrap.js      | 2363 +++++++
  lib/toaster/toastergui/static/js/bootstrap.min.js  |   11 +-
  lib/toaster/toastergui/static/js/customrecipe.js   |    4 +-
  lib/toaster/toastergui/static/js/importlayer.js    |   11 +-
  lib/toaster/toastergui/static/js/layerDepsModal.js |    4 +-
  lib/toaster/toastergui/static/js/layerdetails.js   |   67 +-
  lib/toaster/toastergui/static/js/libtoaster.js     |  146 +-
  .../toastergui/static/js/newcustomimage_modal.js   |   76 +-
  lib/toaster/toastergui/static/js/projectpage.js    |    8 +-
  lib/toaster/toastergui/static/js/table.js          |   92 +-
  lib/toaster/toastergui/static/js/tests/test.js     |    9 +-
  .../toastergui/static/js/typeahead.jquery.js       | 1551 +++++
  lib/toaster/toastergui/tables.py                   |  201 +-
  lib/toaster/toastergui/templates/base.html         |   90 +-
  .../toastergui/templates/basebuilddetailpage.html  |   47 +-
  .../toastergui/templates/basebuildpage.html        |  118 +-
  .../toastergui/templates/baseprojectpage.html      |   38 +-
  .../toastergui/templates/basetable_bottom.html     |   26 +-
  .../toastergui/templates/basetable_top.html        |  121 +-
  lib/toaster/toastergui/templates/bpackage.html     |  108 -
  .../toastergui/templates/builddashboard.html       |  194 +-
  .../templates/buildinfo-toastertable.html          |   25 +
  .../toastergui/templates/buildrequestdetails.html  |    8 +-
  .../toastergui/templates/builds-toastertable.html  |    8 +-
  lib/toaster/toastergui/templates/buildtime.html    |    4 -
  .../toastergui/templates/configuration.html        |   57 +-
  lib/toaster/toastergui/templates/configvars.html   |  150 +-
  .../toastergui/templates/customise_btn.html        |    6 +-
  lib/toaster/toastergui/templates/customrecipe.html |  205 +-
  .../templates/detail_pagination_bottom.html        |   22 +-
  .../toastergui/templates/detail_search_header.html |   78 +-
  .../toastergui/templates/detail_sorted_header.html |    8 +-
  lib/toaster/toastergui/templates/dirinfo.html      |   38 +-
  .../templates/editcustomimage_modal.html           |   67 +-
  .../toastergui/templates/filtersnippet.html        |   93 +-
  .../templates/generic-toastertable-page.html       |    2 +-
  lib/toaster/toastergui/templates/importlayer.html  |  260 +-
  lib/toaster/toastergui/templates/landing.html      |   23 +-
  .../toastergui/templates/landing_not_managed.html  |    4 +-
  lib/toaster/toastergui/templates/layer_btn.html    |   12 +-
  lib/toaster/toastergui/templates/layerdetails.html |  457 +-
  lib/toaster/toastergui/templates/machine_btn.html  |   10 +-
  lib/toaster/toastergui/templates/mrb_section.html  |  121 +-
  .../toastergui/templates/newcustomimage.html       |   15 +-
  .../toastergui/templates/newcustomimage_modal.html |   63 +-
  lib/toaster/toastergui/templates/newproject.html   |   51 +-
  .../templates/package_built_dependencies.html      |   16 +-
  .../toastergui/templates/package_built_detail.html |    8 +-
  .../toastergui/templates/package_detail_base.html  |   44 +-
  .../templates/package_included_dependencies.html   |   20 +-
  .../templates/package_included_tabs.html           |    8 +-
  .../toastergui/templates/pkg_add_rm_btn.html       |   12 +-
  lib/toaster/toastergui/templates/project.html      |  102 +-
  .../templates/projectbuilds-toastertable.html      |   67 +-
  .../toastergui/templates/projectbuilds.html        |    4 +-
  lib/toaster/toastergui/templates/projectconf.html  | 1969 +++---
  .../templates/projects-toastertable.html           |   58 +-
  .../toastergui/templates/projecttopbar.html        |   86 +-
  lib/toaster/toastergui/templates/recipe.html       |  115 +-
  lib/toaster/toastergui/templates/recipe_btn.html   |   13 +-
  .../toastergui/templates/recipe_packages.html      |   38 +-
  .../toastergui/templates/recipedetails.html        |  154 +-
  lib/toaster/toastergui/templates/recipes.html      |  113 -
  .../templates/snippets/gitrev_popover.html         |    8 +
  .../snippets/pkg_dependencies_popover.html         |   44 +-
  .../snippets/pkg_revdependencies_popover.html      |   46 +-
  lib/toaster/toastergui/templates/target.html       |  131 +-
  lib/toaster/toastergui/templates/task.html         |  171 +-
  lib/toaster/toastergui/templates/tasks.html        |  143 -
  .../toastergui/templates/toastertable-filter.html  |   32 +-
  .../toastergui/templates/toastertable-simple.html  |   94 +-
  lib/toaster/toastergui/templates/toastertable.html |  122 +-
  .../toastergui/templates/unavailable_artifact.html |   10 +-
  lib/toaster/toastergui/templatetags/projecttags.py |   20 +-
  lib/toaster/toastergui/tests.py                    |   90 +-
  lib/toaster/toastergui/urls.py                     |   46 +-
  lib/toaster/toastergui/views.py                    |  661 +-
  lib/toaster/toastergui/widgets.py                  |   36 +-
  lib/toaster/toastermain/settings-test.py           |   41 -
  lib/toaster/toastermain/settings_test.py           |   41 +
  119 files changed, 15944 insertions(+), 4819 deletions(-)
  create mode 100644 
lib/toaster/bldcontrol/migrations/0004_auto_20160523_1446.py
  create mode 100644 lib/toaster/orm/migrations/0007_auto_20160523_1446.py
  create mode 100644 lib/toaster/toastergui/buildtables.py
  create mode 100644 lib/toaster/toastergui/static/css/bootstrap.css
  create mode 100644 lib/toaster/toastergui/static/css/bootstrap.css.map
  create mode 100644 lib/toaster/toastergui/static/css/bootstrap.min.css.map
  create mode 100644 
lib/toaster/toastergui/static/css/bootstrap3-transition.css
  create mode 100644 
lib/toaster/toastergui/static/fonts/glyphicons-halflings-regular.woff2
  delete mode 100644 
lib/toaster/toastergui/static/img/glyphicons-halflings-white.png
  delete mode 100644 
lib/toaster/toastergui/static/img/glyphicons-halflings.png
  create mode 100644 lib/toaster/toastergui/static/js/bootstrap.js
  create mode 100644 lib/toaster/toastergui/static/js/typeahead.jquery.js
  delete mode 100644 lib/toaster/toastergui/templates/bpackage.html
  create mode 100644 
lib/toaster/toastergui/templates/buildinfo-toastertable.html
  delete mode 100644 lib/toaster/toastergui/templates/buildtime.html
  delete mode 100644 lib/toaster/toastergui/templates/recipes.html
  create mode 100644 
lib/toaster/toastergui/templates/snippets/gitrev_popover.html
  delete mode 100644 lib/toaster/toastergui/templates/tasks.html
  delete mode 100644 lib/toaster/toastermain/settings-test.py
  create mode 100644 lib/toaster/toastermain/settings_test.py





More information about the bitbake-devel mailing list