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
next 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.