This page lists the TODO's for the Launch-Control work in progress

Work Item

Owner

Target Completion

Status

Actual Completion

Comments

Migrate BundleStream to RestrictedResource

Deepti

Jan 10, 2011

Jan 10, 2011

Migrate to linaro-django-xml-rpc

Deepti

Finish lp:~zkrynicki/launch-control/use-linaro-dashboard-bundle and merge to trunk. The code itself is okay but needs tests to make sure I did not miss anything

Finish and release linaro-json linaro-dashboard-bundle and linaro-gcc-log-parser and launch-control. This is rather extensive: new data format (currently called 1.1), new loader for importing data, new views needed to show source details associated.

zyga

End of Jan 2011.

Fix issue in django-reports packaging and merge lp:~zkrynicki/launch-control/reports into trunk.

zyga

End of Jan 2011.

Recreate gcc benchmark comparison between gcc 4.5 and linaro gcc 4.5 as report on the dashboard.

Work with multimedia WG. Write parsers, integrate with either lc-tool or abrek so that we can get all of their test results into l-c

End of Feb 2011

Work on setting up edge.dashboard.linaro.org with plars

zyga

Release l-c 0.3

zyga

Sometime after sprint

Retain the relative order of test results when deserializing test result bundle

Migration to linaro-django-xml-rpc discussion details:
(05:49:30 IST) zyga: basically the way we currently interact via rpc is in the xmlrpc and dispatcher modules
(05:49:33 IST) zyga: in dashboard_app
(05:49:42 IST) zyga: xmlrpc contains the actual methods we callBR
(05:50:05 IST) zyga: and dispatcher is the generic part that contains the rpc glue & logic
(05:50:16 IST) zyga: I started a small app that has just that
(05:50:31 IST) zyga: it's called linaro-django-xmlrpc or something like that, the code is already on lp.net
(05:50:37 IST) zyga: it's much better than this code already
(05:50:52 IST) zyga: but needs some tests (we can move and adapt tests from dashboard_app)
(05:51:03 IST) zyga: and needs to be applied to dashboard_app
(05:51:16 IST) zyga: in practice this means that we'll drop the xml-rpc/ view
(05:51:22 IST) zyga: and use the one provided by that new app
(05:51:28 IST) zyga: and drop the whole dispatcher module
(05:51:45 IST) zyga: the new app is mostly the same apart from one important detail
(05:52:07 IST) zyga: while current code in dashboard_app is well - hardcoded - you just have exactly one set of rpc functions exposed
(05:52:34 IST) zyga: the new code is modular, you can create dispatchers, mount them in any url you like, add any function to a dispatcher to let it go over rpc
(05:52:47 IST) zyga: in general it's not a big change from our point of view but the app is more modular
(05:52:59 IST) zyga: we're just going to drop a lot of code from dashboard_app
(05:53:13 IST) zyga: and replace it with a couple of imports and one-liners that configure stuff
(05:53:31 IST) zyga: then we can work on xml-rpc app in isolation to add features like authenticated rpc requests, oauth support and more
(05:53:32 IST) deepti: so its something similar I did for bundlestream
(05:53:35 IST) zyga: yes
(05:53:41 IST) zyga: but easier I hope
(05:53:46 IST) deepti: ok..
(05:53:46 IST) zyga: this is a bit more challenging
(05:54:08 IST) zyga: the new code that you can write in xml-rpc is more interesting :-)
(05:54:19 IST) deepti: what is the package name for the one which u wrote for xml-rpc
(05:54:20 IST) deepti: ?
(05:54:22 IST) zyga: all the auth stuff is badly needed and would be a nice thing to work on
(05:54:25 IST) zyga: hmm
(05:54:27 IST) zyga: let me check
(05:54:29 IST) deepti: yeah sure
(05:54:50 IST) zyga: https://launchpad.net/linaro-django-xmlrpc
(05:55:21 IST) zyga: if the branch is totally broken ping me I may have not pushed everything but it worked well for me
(05:57:30 IST) zyga: with the rpc stuff I may throw in an extra step
(05:57:47 IST) zyga: I like the new documenting effort I started with several other packages
(05:57:53 IST) zyga: and that app has pretty good docs already
(05:58:02 IST) zyga: but Im sure they don't work (don't copile as REsT)
(05:58:18 IST) zyga: so once it all works you could learn a little about restructured text (ResT)
(05:58:41 IST) zyga: build the docs and fix some typos, missing newlines, etc so that it looks fine
(05:59:35 IST) zyga: also document function attributes, return values, exceptions, etc the way sphinx allows
(05:59:51 IST) zyga: (sphinx is the stuff that compiles ReST into pretty html, pdf and more)
(05:59:59 IST) zyga: you can pip install sphinx
(06:00:09 IST) zyga: and then for example, build docs for versiontools
(06:00:17 IST) zyga: with setup.py builds_sphinx
(06:00:19 IST) zyga: sorry
(06:00:24 IST) zyga: setup.py build_sphinx
(06:00:41 IST) zyga: it will create build/something/html (something is probably 'docs'
(06:00:46 IST) zyga: it's simple and works great
(06:01:06 IST) zyga: also versiontools is a trivial project that has lots of docs to look at for hints on how to use the syntax
(06:01:25 IST) zyga: note that I'm still learing this so you may find I made mistakes

Platform/Validation/LaunchControl/OldTODOList (last modified 2011-04-20 08:35:07)