All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alex DAMIAN <alexandru.damian@intel.com>
To: bitbake-devel@lists.openembedded.org
Cc: Alexandru DAMIAN <alexandru.damian@intel.com>
Subject: [PATCH 00/94] Webhob patches for DSI and Web modules
Date: Tue, 24 Sep 2013 17:52:50 +0100	[thread overview]
Message-ID: <cover.1380041477.git.alexandru.damian@intel.com> (raw)

From: Alexandru DAMIAN <alexandru.damian@intel.com>

Patches for the DSI and Web modules of Webhob, in the order of development.

DSI is the DataStore Interface, the component that records information
derived from a Bitbake build into the data backend.

Web module consists of the Simple UI interface, and the API interface available
to application for data query.

External components jQuery and Bootstrap are included in the sources,
and respective licenses documented (APACHE-2.0 and MIT).


The following changes since commit 0fc8317c6385eb1ed69ca4522ee6424c456dbb92:

  yocto-bsp: add 3.10/remove 3.8 kernel from templates (2013-09-24 12:01:47 +0100)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib webhob-poky/webhob-master-1_5_upstream_2509
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=webhob-poky/webhob-master-1_5_upstream_2509

Alexandru DAMIAN (72):
  webhob: add system start/stop script
  bitbake: webhob: set sane default settings
  bitbake: webhob: adds dsi support for observer mode
  bitbake: dsi: Translate runQueue events into Task data
  bitbake: webhob: disable synchronous sqlite connection
  bitbake: buildinfohelper: clean-up the imports
  bitbake: buildinfohelper: clearing up task order
  bitbake: dsi: saving prebuild task detailed information
  bitbake: dsi: clear up the state on build completion
  bitbake: dsi: event data change
  bitbake: webhob: fix and cleanup start script
  bitbake: dsi: refactor the BuildInfoHelper code
  bitbake: webhob: record dependency info
  bitbake: webhob: use defined constants for models
  bitbake: dsi: fix the reading of task event information
  bitbake: webhob: orm change to remove Target
  bitbake: webhob: clear up ORM relations
  bitbake: dsi: save detailed recipe information
  bitbake: webhob: determine if a build is an image
  bitbake: webhob: clean up URL structure
  bitbake: webhob: add simple pages for Recipes
  bitbake: webhob: enhance Simple browser navigation
  bitbake: webhob: improve startup script
  bitbake: webhob: extend search for multiple terms
  bitbake: webhob: force bitbake server stop
  bitbake: webhob: simple interface dependency list
  bitbake: dsi: add feature to store package information
  bitbake: webhob: add simple viewer for package information
  bitbake: dsi: fix build stats data gathering
  bitbake: dsi: update build object on command end
  bitbake: dsi: fix sstate task information gathering
  bitbake: webhob: clean up starting script
  bitbake: dsi: store log information
  bitbake: webhob: add simple visualisation for build errors
  bitbake: webhob: store logfile and message for Tasks
  bitbake: webhob: display proper information in Simple
  bitbake: dsi: clear up global variables between builds
  bitbake: dsi: small bugfixes in data collection
  bitbake: bldviewer: add jquery and bootstrap frameworks
  bitbake: webhob: add toggle column functionality to build page
  bitbake: webhob: add search functionality to the Simple interface
  bitbake: webhob: refactor column hiding code
  bitbake: webhob: improve search functionality
  bitbake: webhob: refactor Simple web interface
  bitbake: webhob: simple interface CSS
  bitbake: dsi: use get vars command to store configuration
  bitbake: webhob: refactor CSS display in Simple
  bitbake: webhob: add Configuration visualisation in Simple
  bitbake: webhob: add navigation links Simple interface
  bitbake: webhob: startup script fixing
  bitbake: webhob: change database models and related
  bitbake: webhob: navigation in the Simple interface
  bitbake: dsi: save build-time package information
  bitbake: webhob: Simple visualisation for the build-time packages
  bitbake: webhob: store file size information
  bitbake: webhob: simple visualisation for package files
  bitbake: dsi: record recipe dependency
  bitbake: dsi: add exception dumping code
  bitbake: webhob: better help message in startup script
  bitbake: dsi: add build package dependency recording
  bitbake: webhob: clean up Machine table
  bitbake: webhob: update API endpoints
  bitbake: webhob: record task hash information
  bitbake: cooker: add the inherits attribute to the dependency tree
  bitbake: webhob: Clean up links in Simple UI
  bitbake: dsi: read correct recipe description field
  bitbake: cooker: send layer information with dependency tree
  bitbake: webhob: store and display layer priorities
  bitbake: webhob: collect recipe licensing info
  bitbake: webhob: Simple UI interface CSS fix
  bitbake: dsi: fix typos
  bitbake: webhob: do not set timezones

Calin Dragomir (22):
  webhob: create main WEBHOB project
  webhob: create Django models for webhob
  bitbake: create Data Store Interface (DSI) file
  bitbake: webhob: updates to Django models
  bitbake: webhob: make DSI store build information
  bitbake: webhob: make DSI store task information
  bitbake: webhob: view a table with all builds
  bitbake: webhob: view a table with all the tasks of a build
  bitbake: webhob: use buildcompleted event as the end of a build
    operation
  bitbake: webhob: changes to build information table
  bitbake: webhob: gather buildstats for each executed task
  bitbake: webhob: add layer information to the database
  bitbake: webhob: mark private methods inside DSI
  bitbake: webhob: create basic structure for static files
  bitbake: webhob: Setup API for build model
  bitbake: webhob: add ordering capabilities to build api
  bitbake: webhob: validate inputs for build api
  bitbake: webhob: generic view for multiple models
  bitbake: webhob: improve validation code flow
  bitbake: webhob: add more models to webhob API
  bitbake: webhob: add search for build model
  bitbake: webhob: fix ordering issue

 bitbake/bin/webhob                                 |  145 +
 bitbake/lib/bb/cooker.py                           |    2 +
 bitbake/lib/bb/ui/buildinfohelper.py               |  678 ++
 bitbake/lib/bb/ui/dsi.py                           |  569 ++
 bitbake/lib/webhob/__init__.py                     |    0
 bitbake/lib/webhob/bldviewer/__init__.py           |    0
 bitbake/lib/webhob/bldviewer/api.py                |   19 +
 .../lib/webhob/bldviewer/static/css/bootstrap.css  | 4797 +++++++++++
 .../lib/webhob/bldviewer/static/js/bootstrap.js    | 1982 +++++
 .../lib/webhob/bldviewer/static/js/jquery-2.0.3.js | 8829 ++++++++++++++++++++
 bitbake/lib/webhob/bldviewer/templates/base.html   |   30 +
 .../webhob/bldviewer/templates/basebuildpage.html  |   17 +
 .../lib/webhob/bldviewer/templates/basetable.html  |   46 +
 bitbake/lib/webhob/bldviewer/templates/bfile.html  |   24 +
 .../lib/webhob/bldviewer/templates/bpackage.html   |   44 +
 bitbake/lib/webhob/bldviewer/templates/build.html  |   45 +
 .../webhob/bldviewer/templates/configuration.html  |   20 +
 bitbake/lib/webhob/bldviewer/templates/layer.html  |   34 +
 .../lib/webhob/bldviewer/templates/package.html    |   36 +
 bitbake/lib/webhob/bldviewer/templates/recipe.html |   54 +
 bitbake/lib/webhob/bldviewer/templates/task.html   |   63 +
 .../lib/webhob/bldviewer/templatetags/__init__.py  |    0
 .../webhob/bldviewer/templatetags/projecttags.py   |    8 +
 bitbake/lib/webhob/bldviewer/urls.py               |   14 +
 bitbake/lib/webhob/bldviewer/views.py              |  220 +
 bitbake/lib/webhob/manage.py                       |   10 +
 bitbake/lib/webhob/orm/__init__.py                 |    0
 bitbake/lib/webhob/orm/models.py                   |  242 +
 bitbake/lib/webhob/orm/tests.py                    |   16 +
 bitbake/lib/webhob/orm/views.py                    |    1 +
 bitbake/lib/webhob/whbgui/__init__.py              |    0
 bitbake/lib/webhob/whbgui/static/images/yocto.jpg  |  Bin 0 -> 6582 bytes
 bitbake/lib/webhob/whbgui/templates/index.html     |   13 +
 bitbake/lib/webhob/whbgui/tests.py                 |   16 +
 bitbake/lib/webhob/whbgui/urls.py                  |    9 +
 bitbake/lib/webhob/whbgui/views.py                 |    8 +
 bitbake/lib/webhob/whbmain/__init__.py             |    0
 bitbake/lib/webhob/whbmain/settings.py             |  173 +
 bitbake/lib/webhob/whbmain/urls.py                 |   22 +
 bitbake/lib/webhob/whbmain/wsgi.py                 |   32 +
 40 files changed, 18218 insertions(+)
 create mode 100755 bitbake/bin/webhob
 create mode 100644 bitbake/lib/bb/ui/buildinfohelper.py
 create mode 100644 bitbake/lib/bb/ui/dsi.py
 create mode 100644 bitbake/lib/webhob/__init__.py
 create mode 100644 bitbake/lib/webhob/bldviewer/__init__.py
 create mode 100644 bitbake/lib/webhob/bldviewer/api.py
 create mode 100644 bitbake/lib/webhob/bldviewer/static/css/bootstrap.css
 create mode 100644 bitbake/lib/webhob/bldviewer/static/js/bootstrap.js
 create mode 100644 bitbake/lib/webhob/bldviewer/static/js/jquery-2.0.3.js
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/base.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/basebuildpage.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/basetable.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/bfile.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/bpackage.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/build.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/configuration.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/layer.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/package.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/recipe.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templates/task.html
 create mode 100644 bitbake/lib/webhob/bldviewer/templatetags/__init__.py
 create mode 100644 bitbake/lib/webhob/bldviewer/templatetags/projecttags.py
 create mode 100644 bitbake/lib/webhob/bldviewer/urls.py
 create mode 100644 bitbake/lib/webhob/bldviewer/views.py
 create mode 100755 bitbake/lib/webhob/manage.py
 create mode 100644 bitbake/lib/webhob/orm/__init__.py
 create mode 100644 bitbake/lib/webhob/orm/models.py
 create mode 100644 bitbake/lib/webhob/orm/tests.py
 create mode 100644 bitbake/lib/webhob/orm/views.py
 create mode 100644 bitbake/lib/webhob/whbgui/__init__.py
 create mode 100644 bitbake/lib/webhob/whbgui/static/images/yocto.jpg
 create mode 100644 bitbake/lib/webhob/whbgui/templates/index.html
 create mode 100644 bitbake/lib/webhob/whbgui/tests.py
 create mode 100644 bitbake/lib/webhob/whbgui/urls.py
 create mode 100644 bitbake/lib/webhob/whbgui/views.py
 create mode 100644 bitbake/lib/webhob/whbmain/__init__.py
 create mode 100644 bitbake/lib/webhob/whbmain/settings.py
 create mode 100644 bitbake/lib/webhob/whbmain/urls.py
 create mode 100644 bitbake/lib/webhob/whbmain/wsgi.py

-- 
1.8.1.2



             reply	other threads:[~2013-09-24 16:52 UTC|newest]

Thread overview: 96+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-24 16:52 Alex DAMIAN [this message]
2013-09-24 16:51 ` [PATCH 01/94] webhob: create main WEBHOB project Alex DAMIAN
2013-09-24 16:51 ` [PATCH 02/94] webhob: add system start/stop script Alex DAMIAN
2013-09-24 16:51 ` [PATCH 03/94] webhob: create Django models for webhob Alex DAMIAN
2013-09-24 16:51 ` [PATCH 04/94] bitbake: create Data Store Interface (DSI) file Alex DAMIAN
2013-09-24 16:51 ` [PATCH 05/94] bitbake: webhob: updates to Django models Alex DAMIAN
2013-09-24 16:51 ` [PATCH 06/94] bitbake: webhob: make DSI store build information Alex DAMIAN
2013-09-24 16:51 ` [PATCH 07/94] bitbake: webhob: make DSI store task information Alex DAMIAN
2013-09-24 16:51 ` [PATCH 08/94] bitbake: webhob: view a table with all builds Alex DAMIAN
2013-09-24 16:51 ` [PATCH 09/94] bitbake: webhob: view a table with all the tasks of a build Alex DAMIAN
2013-09-24 16:51 ` [PATCH 10/94] bitbake: webhob: use buildcompleted event as the end of a build operation Alex DAMIAN
2013-09-24 16:51 ` [PATCH 11/94] bitbake: webhob: changes to build information table Alex DAMIAN
2013-09-24 16:51 ` [PATCH 12/94] bitbake: webhob: gather buildstats for each executed task Alex DAMIAN
2013-09-24 16:51 ` [PATCH 13/94] bitbake: webhob: set sane default settings Alex DAMIAN
2013-09-24 16:51 ` [PATCH 14/94] bitbake: webhob: adds dsi support for observer mode Alex DAMIAN
2013-09-24 16:51 ` [PATCH 15/94] bitbake: dsi: Translate runQueue events into Task data Alex DAMIAN
2013-09-24 16:51 ` [PATCH 16/94] bitbake: webhob: disable synchronous sqlite connection Alex DAMIAN
2013-09-24 16:51 ` [PATCH 17/94] bitbake: buildinfohelper: clean-up the imports Alex DAMIAN
2013-09-24 16:51 ` [PATCH 18/94] bitbake: buildinfohelper: clearing up task order Alex DAMIAN
2013-09-24 16:51 ` [PATCH 19/94] bitbake: dsi: saving prebuild task detailed information Alex DAMIAN
2013-09-24 16:51 ` [PATCH 20/94] bitbake: dsi: clear up the state on build completion Alex DAMIAN
2013-09-24 16:51 ` [PATCH 21/94] bitbake: webhob: add layer information to the database Alex DAMIAN
2013-09-24 16:51 ` [PATCH 22/94] bitbake: webhob: mark private methods inside DSI Alex DAMIAN
2013-09-24 16:51 ` [PATCH 23/94] bitbake: webhob: create basic structure for static files Alex DAMIAN
2013-09-24 16:51 ` [PATCH 24/94] bitbake: dsi: event data change Alex DAMIAN
2013-09-24 16:51 ` [PATCH 25/94] bitbake: webhob: fix and cleanup start script Alex DAMIAN
2013-09-24 16:51 ` [PATCH 26/94] bitbake: dsi: refactor the BuildInfoHelper code Alex DAMIAN
2013-09-24 16:51 ` [PATCH 27/94] bitbake: webhob: record dependency info Alex DAMIAN
2013-09-24 16:51 ` [PATCH 28/94] bitbake: webhob: use defined constants for models Alex DAMIAN
2013-09-24 16:51 ` [PATCH 29/94] bitbake: dsi: fix the reading of task event information Alex DAMIAN
2013-09-24 16:51 ` [PATCH 30/94] bitbake: webhob: Setup API for build model Alex DAMIAN
2013-09-24 16:52 ` [PATCH 31/94] bitbake: webhob: orm change to remove Target Alex DAMIAN
2013-09-24 16:52 ` [PATCH 32/94] bitbake: webhob: clear up ORM relations Alex DAMIAN
2013-09-24 16:52 ` [PATCH 33/94] bitbake: dsi: save detailed recipe information Alex DAMIAN
2013-09-24 16:52 ` [PATCH 34/94] bitbake: webhob: determine if a build is an image Alex DAMIAN
2013-09-24 16:52 ` [PATCH 35/94] bitbake: webhob: clean up URL structure Alex DAMIAN
2013-09-24 16:52 ` [PATCH 36/94] bitbake: webhob: add simple pages for Recipes Alex DAMIAN
2013-09-24 16:52 ` [PATCH 37/94] bitbake: webhob: add ordering capabilities to build api Alex DAMIAN
2013-09-24 16:52 ` [PATCH 38/94] bitbake: webhob: validate inputs for " Alex DAMIAN
2013-09-24 16:52 ` [PATCH 39/94] bitbake: webhob: generic view for multiple models Alex DAMIAN
2013-09-24 16:52 ` [PATCH 40/94] bitbake: webhob: enhance Simple browser navigation Alex DAMIAN
2013-09-24 16:52 ` [PATCH 41/94] bitbake: webhob: improve startup script Alex DAMIAN
2013-09-24 16:52 ` [PATCH 42/94] bitbake: webhob: improve validation code flow Alex DAMIAN
2013-09-24 16:52 ` [PATCH 43/94] bitbake: webhob: add more models to webhob API Alex DAMIAN
2013-09-24 16:52 ` [PATCH 44/94] bitbake: webhob: add search for build model Alex DAMIAN
2013-09-24 16:52 ` [PATCH 45/94] bitbake: webhob: fix ordering issue Alex DAMIAN
2013-09-24 16:52 ` [PATCH 46/94] bitbake: webhob: extend search for multiple terms Alex DAMIAN
2013-09-24 16:52 ` [PATCH 47/94] bitbake: webhob: force bitbake server stop Alex DAMIAN
2013-09-24 16:52 ` [PATCH 48/94] bitbake: webhob: simple interface dependency list Alex DAMIAN
2013-09-24 16:52 ` [PATCH 49/94] bitbake: dsi: add feature to store package information Alex DAMIAN
2013-09-24 16:52 ` [PATCH 50/94] bitbake: webhob: add simple viewer for " Alex DAMIAN
2013-09-24 16:52 ` [PATCH 51/94] bitbake: dsi: fix build stats data gathering Alex DAMIAN
2013-09-24 16:52 ` [PATCH 52/94] bitbake: dsi: update build object on command end Alex DAMIAN
2013-09-24 16:52 ` [PATCH 53/94] bitbake: dsi: fix sstate task information gathering Alex DAMIAN
2013-09-24 16:52 ` [PATCH 54/94] bitbake: webhob: clean up starting script Alex DAMIAN
2013-09-24 16:52 ` [PATCH 55/94] bitbake: dsi: store log information Alex DAMIAN
2013-09-24 16:52 ` [PATCH 56/94] bitbake: webhob: add simple visualisation for build errors Alex DAMIAN
2013-09-24 16:52 ` [PATCH 57/94] bitbake: webhob: store logfile and message for Tasks Alex DAMIAN
2013-09-24 16:52 ` [PATCH 58/94] bitbake: webhob: display proper information in Simple Alex DAMIAN
2013-09-24 16:52 ` [PATCH 59/94] bitbake: dsi: clear up global variables between builds Alex DAMIAN
2013-09-24 16:52 ` [PATCH 60/94] bitbake: dsi: small bugfixes in data collection Alex DAMIAN
2013-09-24 16:52 ` [PATCH 62/94] bitbake: webhob: add toggle column functionality to build page Alex DAMIAN
2013-09-24 16:52 ` [PATCH 63/94] bitbake: webhob: add search functionality to the Simple interface Alex DAMIAN
2013-09-24 16:52 ` [PATCH 64/94] bitbake: webhob: refactor column hiding code Alex DAMIAN
2013-09-24 16:52 ` [PATCH 65/94] bitbake: webhob: improve search functionality Alex DAMIAN
2013-09-24 16:52 ` [PATCH 66/94] bitbake: webhob: refactor Simple web interface Alex DAMIAN
2013-09-24 16:52 ` [PATCH 67/94] bitbake: webhob: simple interface CSS Alex DAMIAN
2013-09-24 16:52 ` [PATCH 68/94] bitbake: dsi: use get vars command to store configuration Alex DAMIAN
2013-09-24 16:52 ` [PATCH 69/94] bitbake: webhob: refactor CSS display in Simple Alex DAMIAN
2013-09-24 16:52 ` [PATCH 70/94] bitbake: webhob: add Configuration visualisation " Alex DAMIAN
2013-09-24 16:52 ` [PATCH 71/94] bitbake: webhob: add navigation links Simple interface Alex DAMIAN
2013-09-24 16:52 ` [PATCH 72/94] bitbake: webhob: startup script fixing Alex DAMIAN
2013-09-24 16:52 ` [PATCH 73/94] bitbake: webhob: change database models and related Alex DAMIAN
2013-09-24 16:52 ` [PATCH 74/94] bitbake: webhob: navigation in the Simple interface Alex DAMIAN
2013-09-24 16:52 ` [PATCH 75/94] bitbake: dsi: save build-time package information Alex DAMIAN
2013-09-24 16:52 ` [PATCH 76/94] bitbake: webhob: Simple visualisation for the build-time packages Alex DAMIAN
2013-09-24 16:52 ` [PATCH 77/94] bitbake: webhob: store file size information Alex DAMIAN
2013-09-24 16:52 ` [PATCH 78/94] bitbake: webhob: simple visualisation for package files Alex DAMIAN
2013-09-24 16:52 ` [PATCH 79/94] bitbake: dsi: record recipe dependency Alex DAMIAN
2013-09-24 16:52 ` [PATCH 80/94] bitbake: dsi: add exception dumping code Alex DAMIAN
2013-09-24 16:52 ` [PATCH 81/94] bitbake: webhob: better help message in startup script Alex DAMIAN
2013-09-24 16:52 ` [PATCH 82/94] bitbake: dsi: add build package dependency recording Alex DAMIAN
2013-09-24 16:52 ` [PATCH 83/94] bitbake: webhob: clean up Machine table Alex DAMIAN
2013-09-24 16:52 ` [PATCH 84/94] bitbake: webhob: update API endpoints Alex DAMIAN
2013-09-24 16:52 ` [PATCH 85/94] bitbake: webhob: record task hash information Alex DAMIAN
2013-09-24 16:52 ` [PATCH 86/94] bitbake: cooker: add the inherits attribute to the dependency tree Alex DAMIAN
2013-09-24 16:52 ` [PATCH 87/94] bitbake: webhob: Clean up links in Simple UI Alex DAMIAN
2013-09-24 16:52 ` [PATCH 88/94] bitbake: dsi: read correct recipe description field Alex DAMIAN
2013-09-24 16:52 ` [PATCH 89/94] bitbake: cooker: send layer information with dependency tree Alex DAMIAN
2013-09-24 16:52 ` [PATCH 90/94] bitbake: webhob: store and display layer priorities Alex DAMIAN
2013-09-24 16:53 ` [PATCH 91/94] bitbake: webhob: collect recipe licensing info Alex DAMIAN
2013-09-24 16:53 ` [PATCH 92/94] bitbake: webhob: Simple UI interface CSS fix Alex DAMIAN
2013-09-24 16:53 ` [PATCH 93/94] bitbake: dsi: fix typos Alex DAMIAN
2013-09-24 16:53 ` [PATCH 94/94] bitbake: webhob: do not set timezones Alex DAMIAN
2013-09-24 16:53 ` [PATCH 61/94] bitbake: bldviewer: add jquery and bootstrap frameworks Alex DAMIAN
2013-09-24 17:14 ` [PATCH 00/94] Webhob patches for DSI and Web modules Paul Eggleton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1380041477.git.alexandru.damian@intel.com \
    --to=alexandru.damian@intel.com \
    --cc=bitbake-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.