Activity
From 2013-05-12 to 2013-06-10
2013-06-10
-
18:23 action #385: Improve the visualization of the unmatched needle
- I thought it was all over... muahahahaha!
More time spent with new ideas and improvements. It looks like everybody... -
11:03 action #385 (Resolved): Improve the visualization of the unmatched needle
- I've implemented the improvements suggested by dheidler (a 'none' option in the select box, stronger lines...).
-
18:08 action #514: implement isosize and overall again
- isosize implemented as separate installation step. I'm not 100% sure it's the best approach but works for now.
overa... -
16:32 action #514 (In Progress): implement isosize and overall again
- 18:03 Revision 5a8f6fef: add max iso size to parameters
- 17:42 Revision cbe9219a: Moving isoparser.pl; let it use openqa.pm
- 17:28 Revision 43602344: similarity is shown if mouse is over the match
- 17:16 Revision b0932eb3: fix index calculation in resultdetails
- - fixed breaking the index counter by audio results
- 16:54 Revision b8e093ec: add viewaudio page for audio status
-
16:33 action #527 (Closed): fix the build view
- www/cgi-bin/buildview doesnt work
-
16:24 action #508 (In Progress): implement USBOOT
-
16:05 action #525: change file system layout
- +1
I have symlinked >10 directories, using three git repos, involving three different medias/mount points. Every c... -
15:58 action #525 (Closed): change file system layout
- For no particular reason we have /var/cache/openqa/ for the pool, testresults etc and /var/lib/openqa for the web int...
-
15:56 action #515 (Resolved): write systemd generator for workers
- I already did this last week
-
15:55 action #515 (In Progress): write systemd generator for workers
- 15:53 Revision 64965528: dont's show the whole needle image, just the matching areas
- 14:30 Revision 9af44b71: Bugfix in viewimg
- 14:25 Revision a23a2a0b: correctly display audio files in thumbnail list
- 13:03 Revision e84fdf06: fix thumbnail margin
-
11:41 Revision 2e8bab23: add some default variables back that the tests rely on
-
11:25 Revision d10e92ee: only set qemu32 for 32bit runs (or biarch defaults, that are not -64)
- 10:57 Revision 6c40dac6: More robust matches to areas conversion in viewimg
- 10:57 Revision ac31ab16: NeedleDiff only shows matches at the right of the handle
- 10:41 Revision 6c95c9ff: Improvements in viewimg: no needle by default and other small things
- 09:40 Revision 45687b04: Default directory is now /var/cache/openqa instead of /opt/openqa
- 09:38 Revision 8efa326c: Bugfix in cropimg
2013-06-07
- 16:27 Revision b419f3d3: set cpu to 32bit explicitly again
- start.pl did that implicitly before
- 16:22 Revision 1893b04e: fix setting job to done
- 15:55 Revision b040cd3c: fix needle saving
-
15:48 action #498 (Resolved): write worker around os-autoinst
- Done. There's now also a limit of one hour per run.
- 15:46 Revision 260522d9: remove another place of needledir usage
- 15:44 Revision 79adbbfc: limit job time to one hour
-
15:08 action #521 (Resolved): Refactor Makefile.pm
- Done
-
10:36 action #521 (Closed): Refactor Makefile.pm
- Move all database related functions to a new perl module.
- 14:57 Revision 35bbac80: redirect to live view if theres no log file
- 14:30 Revision 455288a5: Refactoring Makefile.pm 100%
- 14:22 Revision 95ddf19b: get rid of needledir
- results.json now includes 'distribution' instead where we can
reconstruct the correct path ourselves. - 12:03 Revision 1948c602: Merge pull request #4 from asdil12/uploaded_logs_worker
- Fetch uploaded logs in the worker
- 12:01 Revision 00e3412a: Merge 0926528a1dae87eabf2e425c911dc062c529f8bf into ed67f837a48c0985833be0d2a8ab2d3de61fd001
- 12:01 Revision ed67f837: Merge pull request #5 from asdil12/ui_improvements
- Some UI fixes
- 12:00 Revision 16b5c3cc: Merge 8ccf082bae76f03e05bdf8aa6b912f7d901b666f into b339f02c23163004bc5b535b3305c578e611fb81
- 11:45 Revision b339f02c: add re-schedule button
- 11:41 Revision 30d595dd: read scheduled jobs from db
- 11:18 Revision 4ffe8c74: release jobs where start.pl died early on
- start.pl might die early due to some syntax error or misconfiguration.
Take existance of results.json as indicator of... -
11:11 action #385 (In Progress): Improve the visualization of the unmatched needle
- The new version (based in interactive image comparison) is completed and pushed. Let's see if it's enough and if it w...
- 11:04 Revision f2fc42cd: Different (more interactive) approach for viewimg
-
11:02 action #499 (Resolved): Create a RPC function to register new ISO images and create testing jobs for them
- 10:56 Revision e451a6c2: allow filtering jobs
- 10:54 Revision 88e9b4d3: don't raise exception if no jobs are there
- the worker would see that as indication to quit, so just return undef
- 10:54 Revision 385f4939: worker needs abort to abort jobs
- 10:43 Revision 8ccf082b: Prettify module list
- - Remove the ugly mouseover background image
- Improve the alignment - 10:42 Revision 1a19ac26: fix path to raw test
- 10:24 Revision a65d47fc: Refactoring Makefile.pm 50%
- 09:57 Revision 00fbf615: Refactoring Makefile.pm 33%
2013-06-06
- 17:13 Revision 8009bd4c: lock results.json and deal with corrupted files
- 17:12 Revision e501037b: retry rpc commands
- rpc sometimes times out if the machine is under heavy load
- 16:23 Revision f7e6c558: update instructions a bit
- 16:23 Revision 5d8bf4ea: depend on apache
-
16:22 action #519 (Closed): update the packages
- update the rpm packages in devel:openQA to work with the new worker setup
-
16:21 action #517 (In Progress): update installation instructions
-
16:11 action #517 (Closed): update installation instructions
- update the openqa installation instructions.
maybe kill the existing Makefile and replace it with one that has a p... -
16:12 action #518 (Closed): create cron job to sync iso images
- the Makefile is no longer useful for anything, therefore the commands to sync new iso images should be in a separate ...
- 16:09 Revision 4b426459: Some UI fixes
- - Show correct thumbnail titles
- Prettify thumbnail-current style
- Correctly align Actions container content in cro... - 15:54 Revision 6bbe6bd0: fix systemd files
- 15:21 Revision b68b5410: move some tools to tools/
-
15:20 action #516 (Closed): Create a g+ video showing the basic features
- 14:57 Revision 00e33162: add systemd generator and target
- use systemctl enable openqa-worker.target to enable workers for each
pool -
14:28 action #498 (In Progress): write worker around os-autoinst
- almost done. need to catch exceptions and retry json calls to make it more robust
-
14:28 action #496 (Resolved): implement the json dispatcher interface
- commands for interactive mode implemented
-
14:17 action #515 (Closed): write systemd generator for workers
- the worker instances should be started automatically according to the number of pool directories. A systemd generator...
- 14:11 Revision b96e69a9: implement commands for interactive mode
- - stop_waitforneedle: makes waitforneedle(), checkneedle() etc abort
- enable_interactive_mode: enables interactive m... -
13:47 action #514 (Closed): implement isosize and overall again
- the artificial isosize and overall tests are not implemented anymore atm
- 09:56 Revision 8f44cde6: add help
-
08:21 action #419 (In Progress): Create or update tests for applications
2013-06-05
- 17:08 Revision a07b1797: Added a way for define if a test applies to an ISO
- 16:00 Revision 0926528a: Fetch uploaded logs from worker
- 15:57 Revision ba5f1e4d: Create a NAME for the testrun according to the old Makefile
- 15:45 Revision 769cf4a1: kde must be lower case
- 15:44 Revision 7c86f049: only print of verbose
- 15:04 Revision 40a6e884: Merge pull request #3 from asdil12/uploaded_logs
- Add uploaded logs to testresults directory
- 15:04 Revision 7a2aa257: Merge 709251319cbed0a7b6633b6e5dc58598f01622e9 into ce1ae4742d064efdcd431177bbb22b1f07bcfb01
- 15:01 Revision ce1ae474: re-fix for new directory structure
- 14:38 Revision cf7a2df4: skip files in testresults (like runlog)
- 14:36 Revision 70925131: add uploaded logs to testresults directory
- - list uploaded logs in the webui
- 14:36 Revision abd2b524: implement abort and stop commands
- 13:54 Revision 0815f2b8: remove videodir, video is in testresults now
- 13:49 Revision 8b9f7796: reset stale running jobs if a worker registers
- the worker may have died so if it re-registers mark it's previous job as not running anymore
- 13:49 Revision 3d406a3b: retry the killing several times
- 13:48 Revision 84c4dbcd: use presence of qemu.pid instead of log file
- we use symlinks to the pool dirs now so the log file is always present
- 13:09 Revision ae38920c: Merge d626aea3273cfd522dac0d1ea85ac2ffe342c6a2 into f423cc3d05a802fc3276d5baddcd7bc79f115ce6
- 13:02 Revision 54d002f8: Merge 21d7f58137b7275b36b9e7577e5d6580229cd53e into f423cc3d05a802fc3276d5baddcd7bc79f115ce6
- 13:02 Revision f423cc3d: fix expectation of a testindex
- 13:02 Revision ba93a416: add job_find_by_name
- 13:02 Revision 290bd58c: new test result directory structure:
- - video and logfile are stored in the testresults subdir
of the corresponding test: video.ogv, os-autoinst.log
- pa... - 11:42 Revision 2a2cf905: add job_find_by_name()
- the UI operates on names so introduce them as mandatory parameter, make
them unique and add a function to get the job... - 11:25 Revision d2cb6bd0: add command id
- command id is needed so the client can acknowledge processing of a
command by dequeuing it on the server - 10:42 Revision 21d7f581: new test result directory structure:
- - video and logfile are stored in the testresults subdir
of the corresponding test: video.ogv, os-autoinst.log
- pa... - 10:35 Revision d626aea3: fix expectation of a testindex
- 09:50 Revision f6aa5eff: use start instead of enable as example
-
09:42 action #513 (Closed): use copy instead of rename() for test results
- the new worker uses the rename() syscall to move the test results into the results resp video directory. If the pool ...
-
09:41 action #496: implement the json dispatcher interface
- almost done. Commands for interactive mode missing
-
09:40 action #498: write worker around os-autoinst
- first working worker implemented. Now implementing command interface
2013-06-04
- 17:35 Revision d210111a: add systemd service file for openqa workers
- 17:35 Revision d07d8b32: create runlog.txt
- 17:35 Revision 6e570ded: initial command handling
- 17:35 Revision 289e46b0: use instance number as 'port'
- 17:35 Revision 1c3790e8: rename 'port' to 'instance'
- 17:35 Revision 07fa9293: update worker seen state more often
-
17:28 action #499: Create a RPC function to register new ISO images and create testing jobs for them
- It's now able to do the same what the Makefile target 'makeallnewvideos' was able to do before.
However it ponted ou... - 15:34 Revision 6d5838b8: Try to reflect Makefile's allnewvideos target
- 15:08 Revision 905b0b65: disable external image loading from w3.org
- 14:46 Revision 1a07728a: move db file definition to openqa.pm
- 14:40 Revision 32497c9f: order jobs by priority
- we can't use shuffle atm. Hopefully we don't have too much workers
racing for one job - 14:13 Revision b3837643: can't move directory atomically to replace symlink
- 13:26 Revision a8e95697: some name tweaking
- 13:06 Revision 8c7f2560: unlink env.sh, make sure to create lock file
- 13:06 Revision beb72c61: use vnc port
- 13:06 Revision 25af172b: unlink files if renaming failed
- 11:57 Revision dd47990a: first working version of a worker!
- 11:57 Revision 7baa0abf: generate a name for a test if it doesn't exist
- 11:57 Revision 3f9de953: rename continue function to do_continue
- chromium doesn't like functions named "continue"
- 11:55 Revision d3b47101: allow error messages
- 11:55 Revision bcdd161d: restructure
- 11:55 Revision 65d661e7: child process
- 11:55 Revision 6462c918: lock the directory
2013-06-03
-
17:54 action #418: Create installation tests for Factory
- Added some needles for UEFI
-
15:01 action #508 (Closed): implement USBOOT
- $USBBOOT currently uses the image as hard disk rather than usb stick. Qemu needs to be started with special parameter...
- 14:49 Revision b8f4823f: Added iso_new stub; added parse_iso
-
14:16 action #385: Improve the visualization of the unmatched needle
- Moved at the end of the week, as discussed with Ancor.
-
14:15 action #388 (Closed): Keep webUI up to date to handle new os-autoinst output
- Closed as requested by Ancor. This can be a alwais-open task, but the original goal was meet long ago.
2013-05-31
-
09:11 action #390 (In Progress): Write blog articles about openQA
- Submitted the first article.
2013-05-29
-
17:52 action #499 (In Progress): Create a RPC function to register new ISO images and create testing jobs for them
-
11:06 action #499 (Closed): Create a RPC function to register new ISO images and create testing jobs for them
- The function parses ISO file name to be able to find appropriate tests for it.
A fixed set of appropriate tests ha... - 17:18 Revision ddbab236: add job_update_result
- 17:18 Revision d83216c2: change return value handling
- instead of bool raise an error
- 17:18 Revision 46f64f89: add basic worker stub
-
15:23 communication #469 (Closed): openQA presentation
-
09:50 communication #469: openQA presentation
- Meeting with Alberto about the presentation
-
12:16 action #467: Update the webIU to control os-autoinst
- I pushed the new interface today and also some changes to os-autoinst itself. A new line in apache2 configuration is ...
- 12:02 Revision 94ecfd1e: Major overhaul of /running and needles editor
- * It needs an updated version of os-autoinst
- 12:02 Revision 5de36947: Best handling of interactive mode in cropimg
-
11:40 Revision 28f6e82a: do not put things in the backlog while we develop. it's eating a lot of time
-
10:45 action #390: Write blog articles about openQA
- Ok. I will start with the motivations one.
-
10:34 action #390: Write blog articles about openQA
- If you do two articles, I suggest you get the first one written asap - and the second one published after the sprint ...
-
10:42 action #498 (Closed): write worker around os-autoinst
- some program needs to launch os-autoinst and talk to the json rpc dispatcher
- 10:39 Revision 304cd783: stop, wait, continue, done commands
-
09:20 action #377 (Closed): get rid of checklog
-
09:18 action #474 (Closed): Regular expressions to analyze ISO names
2013-05-28
-
18:56 communication #469: openQA presentation
- * Sent a reminder to maxtorhof and oS-internal mailing lists
* Sent a reminder to Roland
* Sent an explicit invitat... - 17:41 Revision 9da855b7: New ISO filename parser
-
17:40 action #474 (In Progress): Regular expressions to analyze ISO names
- Created a function that is able to extract distri, version, flavor, arch and build from the iso name.
Works for open... -
09:29 action #474 (Closed): Regular expressions to analyze ISO names
-
17:21 action #364 (Closed): Update application tests
-
09:20 action #364 (Resolved): Update application tests
- Is resolved?
- 17:16 Revision 65f71c87: add job_grab function
-
16:55 action #497 (Closed): Implement SKIPTO environment variable
-
15:30 action #497 (Closed): Implement SKIPTO environment variable
- Use a new env. variable to point to the correct test to start working on.
- 15:28 Revision d0a13d00: also output settings in list_jobs
- 15:28 Revision be37a2ae: fix initdb script
- 15:17 Revision c0d96ab3: add script to create the database
-
15:10 action #383 (Closed): Add QEMU snapshots
- Add proper snapshots in QEMU. Now at the beginning of every test, a VM snapshot is created.
- 15:01 Revision 53d09380: add missing db schema
-
14:51 action #495 (In Progress): design the interface
-
14:51 action #495: design the interface
- The idea is to have a json rpc interface implemented as cgi like the other openqa scripts. That cgi accesses a databa...
-
14:48 action #495 (Closed): design the interface
- design an architecture and interface for the makefile replacement
-
14:49 action #496 (Closed): implement the json dispatcher interface
- 14:40 Revision da55c73d: basic json rpc for job handling
-
13:09 action #478 (Closed): Merge test drivers in a single function
- Stop here, set assignee to coolo and close.
-
10:53 action #478 (Closed): Merge test drivers in a single function
-
10:07 action #230 (Rejected): Replace environment variables set in shell scripts by a real config file
-
10:07 action #230 (In Progress): Replace environment variables set in shell scripts by a real config file
- I think we can keep the current way for now
-
09:51 action #285 (Closed): port qemu backend to qmp
- Duplicated.
-
09:51 action #257 (Closed): rewrite qemu monitor backend to use json
-
09:51 action #257 (Rejected): rewrite qemu monitor backend to use json
- Not critical ATM. Rejected for this interation.
-
09:39 action #418 (Closed): Create installation tests for Factory
- Done for 13M1.
-
09:38 action #391 (Closed): Calculate project cost
- Update the time for some tasks. Use a calc template that can read the export information from a chili project.
-
09:36 action #466 (Closed): Create a basic signaling architecture for os-autoinst
-
09:33 action #380 (Closed): Exted fail JSON document to put needles candidates
-
09:33 action #384 (Closed): Create clone-needle from a diff image
-
09:32 action #379 (Closed): Add debug information in the user interface
-
09:32 action #379 (Rejected): Add debug information in the user interface
- Duplicated
-
09:32 action #231 (Closed): Create a development mode for tests
-
09:31 action #231 (Rejected): Create a development mode for tests
- Duplicated
-
09:30 action #286 (Closed): add a needle editor
2013-05-27
-
18:34 Revision af4fbb01: 50 is just too big for a needle area
-
18:28 action #467 (In Progress): Update the webIU to control os-autoinst
- I spent a lot of time trying to make some javascript json-rpc client play nicely with our API. I finally give up and ...
-
13:32 communication #469: openQA presentation
- Announced in Maxtorhof
-
13:22 communication #469: openQA presentation
- * Announce the talk in maxtorhof/devel mailing list.
** We can use G+ since we are talking about a public meeting.
... -
11:29 communication #469 (In Progress): openQA presentation
- Reserved Madrid. Send invitation to Roland, Agustin and the team.
-
09:16 action #391 (Feedback): Calculate project cost
- Done. Waiting for confirmation.
2013-05-17
-
15:36 action #466: Create a basic signaling architecture for os-autoinst
- done for giving it a try
you need to call set_interactive("sometag") to enable interactive mode. results.json will... -
13:25 action #466 (In Progress): Create a basic signaling architecture for os-autoinst
- basic json rpc interface is implemented. there are quite some threading problems to solve for making an interactive e...
-
13:17 communication #469 (Closed): openQA presentation
- 15 min. presentation together with all the team and 15 min. for questions.
* Book a meeting room the last week of Ma...
2013-05-15
- 14:58 Revision a373a5ea: don't quit isotovideo3 without cleaning up
- isotovideo3 has to make sure that the testresults are moved etc even in
case of os-autoinst dying. - 14:57 Revision bc6930b6: change install dir to /usr/share/openqa
- 14:57 Revision 771c22a1: add vhost template
-
14:27 action #467 (Closed): Update the webIU to control os-autoinst
- The new os-autoinst signaling system need to be managed from the webUI via named pipe. Create the UI buttons and impl...
-
14:24 action #466 (Closed): Create a basic signaling architecture for os-autoinst
- * Create a named pipe in the os-autoinst pool result, that can be used to control QEMU instances via webIU
* Create ... -
13:37 action #286 (Resolved): add a needle editor
- It already displays the message after needle creation success/failure.
In addition, now it's possible to add user ... - 13:32 Revision 47f70c03: Displaying messages after needle creation success/failure
- 13:31 Revision 9a2dc005: Bugfix on loadTags (when new tags have been added)
- 12:25 Revision 7756f270: User can define new tags in the needles editor
- 10:20 Revision 0276eba8: Fix a big (a typo in fact) when no candidate needles
- 09:38 Revision 28461232: Fixing a bug in thumbnails navigation after saving
- 09:38 Revision 89d043d7: Calling optipng when creating needles
2013-05-14
-
12:40 action #384 (Resolved): Create clone-needle from a diff image
- Current implementation for Issue #286 already resolves this task, in my opinion.
-
12:38 action #384 (In Progress): Create clone-needle from a diff image
- In my opinion, this issue is not longer needed, as the current needles editor with the current default values already...
-
12:28 action #286: add a needle editor
- Now it shows the right defaults and the navigation should be much easier and more intuitive (this last change affects...
- 12:21 Revision 543362f3: Much more polished navigation through cropimg, viewimg and viewsrc
- 11:42 Revision 6cdba9f1: Better defaults for cropimg
-
10:49 action #419 (Closed): Create or update tests for applications
-
10:48 action #418 (Closed): Create installation tests for Factory
-
10:45 action #361 (Closed): Update WebUI to allow new openQA feaures
2013-05-13
-
18:10 action #286: add a needle editor
- The save button already works. But it still needs a lot of improvement:
* Best default values for name, areas and... -
17:39 action #396 (Closed): add "passed with defects" state
- Sometimes the installation has bugs, such as popups about failure to start some service that are non-fatal. They are ...
-
15:12 action #391 (Closed): Calculate project cost
- Use the Gantt project information to evaluate the project's cost / effort
-
13:41 action #390 (Closed): Write blog articles about openQA
- Write two articles for the openSUSE blog:
1) First article: explain the motivation behind this new iteration of op... -
11:56 action #389 (Closed): Use mean square error to detect the best candidate
- Use MSE to put a relative order between needles candidates. Now, webIU can select the fist candidate as the most prob...
- 11:36 Revision 7e381f2a: Save button working in cropimg
Also available in: Atom