# -*- mode: org -*- #+TITLE: FunkLoad to do list #+AUTHOR: Benoit Delbosc If you want to report a bug or if you think that something is missing, See the [[http://funkload.nuxeo.org/reporting.html][reporting section]]. Current target release is 1.15.0 * Features ** TODO Matplotlib integration :@next:REPORT: ** TODO Add a param to join to next request action :@next:CORE: Joining distinct requests into a single page/action: self.get(url, description="foo", join_with_next_req=True) self.get(url2) url2 is reported as being on the same page as url, there is no thinktime pause between the 2 requests. ** TODO Finish funkload.metadata impl :@next: fl-buil-report should render the funkload.metadata file if present ** TODO Produce gplot script with commented extended options :@next:REPORT: - explain how to have small label on trend reports export GDFONTPATH=/usr/share/fonts/truetype/freefont set label "Some comment" at 2,51,1 rotate by 45 front font 'FreeSans,6' - ex of eps output ** TODO Add unit test on request :@next:QA: using simple file req/resp as tcpwatch + minimal fake web server. ** TODO Provide new sysstat monitoring plugin :@next:CORE: ** TODO Provide csv monitoring plugin :@next:CORE: make the same charts than in [[http://public.dev.nuxeo.com/~ben/logchart/monitor.html][logchart]] ** TODO Add common utils :@next:CORE: - extractToken(buffer, start, stop, maxlen=-1) - getRandomLineInFile() - assertAndDump() dump getBody on failure ** TODO Improve report failure section :@next:REPORT: Add an error section with: - http failure: - sort by page|req|code - display a link to the returned page if any - Assertion error: - sort by traceback ** TODO Look at what can be done with perfbase :@next:TBD: http://perfbase.tigris.org/ * Bugs ** TODO Patch cookie lib :@next:CORE: The cookie lib is too restrictive, try to merge the refactoring done by Google: http://svn.nuxeo.org/trac/pub/browser/funkload/branches/google-refactoring Added: [2010-11-18 jeu. 14:23 ** TODO Produce valid xml test result :@next:REPORT: the root element is missing * org-mode configuration - TBD :: to be defined - TODO :: doable implementation to be done... - STARTED :: task started - WAITING :: requires information to be processed - DONE :: implemented - @current :: for the current release - @next :: post pone to the next release #+TAGS: { @current(c) @next(n) CORE(o) REPORT(r) ADM(a) DOC(d) QA(q) } #+SEQ_TODO: TBD(b) TODO(t) STARTED(s) WAITING(w) | DONE(d) CANCELLED(c) DEFERRED(f)