Project

General

Profile

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...
ancorgs
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...). ancorgs
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...
lnussel
16:32 action #514 (In Progress): implement isosize and overall again
lnussel
18:03 Revision 5a8f6fef: add max iso size to parameters
Ludwig Nussel
17:42 Revision cbe9219a: Moving isoparser.pl; let it use openqa.pm
Christopher Hofmann
17:28 Revision 43602344: similarity is shown if mouse is over the match
Ancor Gonzalez Sosa
17:16 Revision b0932eb3: fix index calculation in resultdetails
- fixed breaking the index counter by audio results Dominik Heidler
16:54 Revision b8e093ec: add viewaudio page for audio status
Dominik Heidler
16:33 action #527 (Closed): fix the build view
www/cgi-bin/buildview doesnt work lnussel
16:24 action #508 (In Progress): implement USBOOT
aplanas
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...
aplanas
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... lnussel
15:56 action #515 (Resolved): write systemd generator for workers
I already did this last week lnussel
15:55 action #515 (In Progress): write systemd generator for workers
lnussel
15:53 Revision 64965528: dont's show the whole needle image, just the matching areas
Ancor Gonzalez Sosa
14:30 Revision 9af44b71: Bugfix in viewimg
Ancor Gonzalez Sosa
14:25 Revision a23a2a0b: correctly display audio files in thumbnail list
Dominik Heidler
13:03 Revision e84fdf06: fix thumbnail margin
Dominik Heidler
11:41 Revision 2e8bab23: add some default variables back that the tests rely on
coolo
11:25 Revision d10e92ee: only set qemu32 for 32bit runs (or biarch defaults, that are not -64)
coolo
10:57 Revision 6c40dac6: More robust matches to areas conversion in viewimg
Ancor Gonzalez Sosa
10:57 Revision ac31ab16: NeedleDiff only shows matches at the right of the handle
Ancor Gonzalez Sosa
10:41 Revision 6c95c9ff: Improvements in viewimg: no needle by default and other small things
Ancor Gonzalez Sosa
09:40 Revision 45687b04: Default directory is now /var/cache/openqa instead of /opt/openqa
Ancor Gonzalez Sosa
09:38 Revision 8efa326c: Bugfix in cropimg
Ancor Gonzalez Sosa

2013-06-07

16:27 Revision b419f3d3: set cpu to 32bit explicitly again
start.pl did that implicitly before Ludwig Nussel
16:22 Revision 1893b04e: fix setting job to done
Ludwig Nussel
15:55 Revision b040cd3c: fix needle saving
Ludwig Nussel
15:48 action #498 (Resolved): write worker around os-autoinst
Done. There's now also a limit of one hour per run. lnussel
15:46 Revision 260522d9: remove another place of needledir usage
Ludwig Nussel
15:44 Revision 79adbbfc: limit job time to one hour
Ludwig Nussel
15:08 action #521 (Resolved): Refactor Makefile.pm
Done cwh
10:36 action #521 (Closed): Refactor Makefile.pm
Move all database related functions to a new perl module. cwh
14:57 Revision 35bbac80: redirect to live view if theres no log file
Ludwig Nussel
14:30 Revision 455288a5: Refactoring Makefile.pm 100%
Christopher Hofmann
14:22 Revision 95ddf19b: get rid of needledir
results.json now includes 'distribution' instead where we can
reconstruct the correct path ourselves.
Ludwig Nussel
12:03 Revision 1948c602: Merge pull request #4 from asdil12/uploaded_logs_worker
Fetch uploaded logs in the worker Dominik Heidler
12:01 Revision 00e3412a: Merge 0926528a1dae87eabf2e425c911dc062c529f8bf into ed67f837a48c0985833be0d2a8ab2d3de61fd001
Dominik Heidler
12:01 Revision ed67f837: Merge pull request #5 from asdil12/ui_improvements
Some UI fixes Dominik Heidler
12:00 Revision 16b5c3cc: Merge 8ccf082bae76f03e05bdf8aa6b912f7d901b666f into b339f02c23163004bc5b535b3305c578e611fb81
Dominik Heidler
11:45 Revision b339f02c: add re-schedule button
Ludwig Nussel
11:41 Revision 30d595dd: read scheduled jobs from db
Ludwig Nussel
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...
Ludwig Nussel
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... ancorgs
11:04 Revision f2fc42cd: Different (more interactive) approach for viewimg
Ancor Gonzalez Sosa
11:02 action #499 (Resolved): Create a RPC function to register new ISO images and create testing jobs for them
cwh
10:56 Revision e451a6c2: allow filtering jobs
Ludwig Nussel
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 Ludwig Nussel
10:54 Revision 385f4939: worker needs abort to abort jobs
Ludwig Nussel
10:43 Revision 8ccf082b: Prettify module list
- Remove the ugly mouseover background image
- Improve the alignment
Dominik Heidler
10:42 Revision 1a19ac26: fix path to raw test
Dominik Heidler
10:24 Revision a65d47fc: Refactoring Makefile.pm 50%
Christopher Hofmann
09:57 Revision 00fbf615: Refactoring Makefile.pm 33%
Christopher Hofmann

2013-06-06

17:13 Revision 8009bd4c: lock results.json and deal with corrupted files
Ludwig Nussel
17:12 Revision e501037b: retry rpc commands
rpc sometimes times out if the machine is under heavy load Ludwig Nussel
16:23 Revision f7e6c558: update instructions a bit
Ludwig Nussel
16:23 Revision 5d8bf4ea: depend on apache
Ludwig Nussel
16:22 action #519 (Closed): update the packages
update the rpm packages in devel:openQA to work with the new worker setup lnussel
16:21 action #517 (In Progress): update installation instructions
lnussel
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...
lnussel
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 ... lnussel
16:09 Revision 4b426459: Some UI fixes
- Show correct thumbnail titles
- Prettify thumbnail-current style
- Correctly align Actions container content in cro...
Dominik Heidler
15:54 Revision 6bbe6bd0: fix systemd files
Ludwig Nussel
15:21 Revision b68b5410: move some tools to tools/
Ludwig Nussel
15:20 action #516 (Closed): Create a g+ video showing the basic features
aplanas
14:57 Revision 00e33162: add systemd generator and target
use systemctl enable openqa-worker.target to enable workers for each
pool
Ludwig Nussel
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 lnussel
14:28 action #496 (Resolved): implement the json dispatcher interface
commands for interactive mode implemented lnussel
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... lnussel
14:11 Revision b96e69a9: implement commands for interactive mode
- stop_waitforneedle: makes waitforneedle(), checkneedle() etc abort
- enable_interactive_mode: enables interactive m...
Ludwig Nussel
13:47 action #514 (Closed): implement isosize and overall again
the artificial isosize and overall tests are not implemented anymore atm lnussel
09:56 Revision 8f44cde6: add help
Ludwig Nussel
08:21 action #419 (In Progress): Create or update tests for applications
aplanas

2013-06-05

17:08 Revision a07b1797: Added a way for define if a test applies to an ISO
Christopher Hofmann
16:00 Revision 0926528a: Fetch uploaded logs from worker
Dominik Heidler
15:57 Revision ba5f1e4d: Create a NAME for the testrun according to the old Makefile
Christopher Hofmann
15:45 Revision 769cf4a1: kde must be lower case
Ludwig Nussel
15:44 Revision 7c86f049: only print of verbose
Ludwig Nussel
15:04 Revision 40a6e884: Merge pull request #3 from asdil12/uploaded_logs
Add uploaded logs to testresults directory Ludwig Nussel
15:04 Revision 7a2aa257: Merge 709251319cbed0a7b6633b6e5dc58598f01622e9 into ce1ae4742d064efdcd431177bbb22b1f07bcfb01
Dominik Heidler
15:01 Revision ce1ae474: re-fix for new directory structure
Ludwig Nussel
14:38 Revision cf7a2df4: skip files in testresults (like runlog)
Ludwig Nussel
14:36 Revision 70925131: add uploaded logs to testresults directory
- list uploaded logs in the webui Dominik Heidler
14:36 Revision abd2b524: implement abort and stop commands
Ludwig Nussel
13:54 Revision 0815f2b8: remove videodir, video is in testresults now
Ludwig Nussel
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 Ludwig Nussel
13:49 Revision 3d406a3b: retry the killing several times
Ludwig Nussel
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 Ludwig Nussel
13:09 Revision ae38920c: Merge d626aea3273cfd522dac0d1ea85ac2ffe342c6a2 into f423cc3d05a802fc3276d5baddcd7bc79f115ce6
Dominik Heidler
13:02 Revision 54d002f8: Merge 21d7f58137b7275b36b9e7577e5d6580229cd53e into f423cc3d05a802fc3276d5baddcd7bc79f115ce6
Dominik Heidler
13:02 Revision f423cc3d: fix expectation of a testindex
Dominik Heidler
13:02 Revision ba93a416: add job_find_by_name
Ludwig Nussel
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...
Dominik Heidler
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...
Ludwig Nussel
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
Ludwig Nussel
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...
Dominik Heidler
10:35 Revision d626aea3: fix expectation of a testindex
Dominik Heidler
09:50 Revision f6aa5eff: use start instead of enable as example
Ludwig Nussel
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 ... lnussel
09:41 action #496: implement the json dispatcher interface
almost done. Commands for interactive mode missing lnussel
09:40 action #498: write worker around os-autoinst
first working worker implemented. Now implementing command interface lnussel

2013-06-04

17:35 Revision d210111a: add systemd service file for openqa workers
Ludwig Nussel
17:35 Revision d07d8b32: create runlog.txt
Ludwig Nussel
17:35 Revision 6e570ded: initial command handling
Ludwig Nussel
17:35 Revision 289e46b0: use instance number as 'port'
Ludwig Nussel
17:35 Revision 1c3790e8: rename 'port' to 'instance'
Ludwig Nussel
17:35 Revision 07fa9293: update worker seen state more often
Ludwig Nussel
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...
cwh
15:34 Revision 6d5838b8: Try to reflect Makefile's allnewvideos target
Christopher Hofmann
15:08 Revision 905b0b65: disable external image loading from w3.org
Ludwig Nussel
14:46 Revision 1a07728a: move db file definition to openqa.pm
Ludwig Nussel
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
Ludwig Nussel
14:13 Revision b3837643: can't move directory atomically to replace symlink
Ludwig Nussel
13:26 Revision a8e95697: some name tweaking
Ludwig Nussel
13:06 Revision 8c7f2560: unlink env.sh, make sure to create lock file
Ludwig Nussel
13:06 Revision beb72c61: use vnc port
Ludwig Nussel
13:06 Revision 25af172b: unlink files if renaming failed
Ludwig Nussel
11:57 Revision dd47990a: first working version of a worker!
Ludwig Nussel
11:57 Revision 7baa0abf: generate a name for a test if it doesn't exist
Ludwig Nussel
11:57 Revision 3f9de953: rename continue function to do_continue
chromium doesn't like functions named "continue" Ludwig Nussel
11:55 Revision d3b47101: allow error messages
Ludwig Nussel
11:55 Revision bcdd161d: restructure
Ludwig Nussel
11:55 Revision 65d661e7: child process
Ludwig Nussel
11:55 Revision 6462c918: lock the directory
Ludwig Nussel

2013-06-03

17:54 action #418: Create installation tests for Factory
Added some needles for UEFI aplanas
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... lnussel
14:49 Revision b8f4823f: Added iso_new stub; added parse_iso
Christopher Hofmann
14:16 action #385: Improve the visualization of the unmatched needle
Moved at the end of the week, as discussed with Ancor. aplanas
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. aplanas

2013-05-31

09:11 action #390 (In Progress): Write blog articles about openQA
Submitted the first article. aplanas

2013-05-29

17:52 action #499 (In Progress): Create a RPC function to register new ISO images and create testing jobs for them
cwh
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...
cwh
17:18 Revision ddbab236: add job_update_result
Ludwig Nussel
17:18 Revision d83216c2: change return value handling
instead of bool raise an error Ludwig Nussel
17:18 Revision 46f64f89: add basic worker stub
Ludwig Nussel
15:23 communication #469 (Closed): openQA presentation
aplanas
09:50 communication #469: openQA presentation
Meeting with Alberto about the presentation toscalix
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 ... ancorgs
12:02 Revision 94ecfd1e: Major overhaul of /running and needles editor
* It needs an updated version of os-autoinst Ancor Gonzalez Sosa
12:02 Revision 5de36947: Best handling of interactive mode in cropimg
Ancor Gonzalez Sosa
11:40 Revision 28f6e82a: do not put things in the backlog while we develop. it's eating a lot of time
coolo
10:45 action #390: Write blog articles about openQA
Ok. I will start with the motivations one. aplanas
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 ... Anonymous
10:42 action #498 (Closed): write worker around os-autoinst
some program needs to launch os-autoinst and talk to the json rpc dispatcher lnussel
10:39 Revision 304cd783: stop, wait, continue, done commands
Ludwig Nussel
09:20 action #377 (Closed): get rid of checklog
aplanas
09:18 action #474 (Closed): Regular expressions to analyze ISO names
aplanas

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...
toscalix
17:41 Revision 9da855b7: New ISO filename parser
Christopher Hofmann
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...
cwh
09:29 action #474 (Closed): Regular expressions to analyze ISO names
aplanas
17:21 action #364 (Closed): Update application tests
aplanas
09:20 action #364 (Resolved): Update application tests
Is resolved? aplanas
17:16 Revision 65f71c87: add job_grab function
Ludwig Nussel
16:55 action #497 (Closed): Implement SKIPTO environment variable
aplanas
15:30 action #497 (Closed): Implement SKIPTO environment variable
Use a new env. variable to point to the correct test to start working on. aplanas
15:28 Revision d0a13d00: also output settings in list_jobs
Ludwig Nussel
15:28 Revision be37a2ae: fix initdb script
Ludwig Nussel
15:17 Revision c0d96ab3: add script to create the database
Ludwig Nussel
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. aplanas
15:01 Revision 53d09380: add missing db schema
Ludwig Nussel
14:51 action #495 (In Progress): design the interface
lnussel
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... lnussel
14:48 action #495 (Closed): design the interface
design an architecture and interface for the makefile replacement lnussel
14:49 action #496 (Closed): implement the json dispatcher interface
lnussel
14:40 Revision da55c73d: basic json rpc for job handling
Ludwig Nussel
13:09 action #478 (Closed): Merge test drivers in a single function
Stop here, set assignee to coolo and close. aplanas
10:53 action #478 (Closed): Merge test drivers in a single function
aplanas
10:07 action #230 (Rejected): Replace environment variables set in shell scripts by a real config file
lnussel
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 lnussel
09:51 action #285 (Closed): port qemu backend to qmp
Duplicated. aplanas
09:51 action #257 (Closed): rewrite qemu monitor backend to use json
aplanas
09:51 action #257 (Rejected): rewrite qemu monitor backend to use json
Not critical ATM. Rejected for this interation. aplanas
09:39 action #418 (Closed): Create installation tests for Factory
Done for 13M1. aplanas
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. aplanas
09:36 action #466 (Closed): Create a basic signaling architecture for os-autoinst
aplanas
09:33 action #380 (Closed): Exted fail JSON document to put needles candidates
aplanas
09:33 action #384 (Closed): Create clone-needle from a diff image
aplanas
09:32 action #379 (Closed): Add debug information in the user interface
aplanas
09:32 action #379 (Rejected): Add debug information in the user interface
Duplicated aplanas
09:32 action #231 (Closed): Create a development mode for tests
aplanas
09:31 action #231 (Rejected): Create a development mode for tests
Duplicated aplanas
09:30 action #286 (Closed): add a needle editor
aplanas

2013-05-27

18:34 Revision af4fbb01: 50 is just too big for a needle area
coolo
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 ... ancorgs
13:32 communication #469: openQA presentation
Announced in Maxtorhof toscalix
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.
...
toscalix
11:29 communication #469 (In Progress): openQA presentation
Reserved Madrid. Send invitation to Roland, Agustin and the team. aplanas
09:16 action #391 (Feedback): Calculate project cost
Done. Waiting for confirmation. aplanas

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...
lnussel
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... lnussel
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...
toscalix

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.
Ludwig Nussel
14:57 Revision bc6930b6: change install dir to /usr/share/openqa
Ludwig Nussel
14:57 Revision 771c22a1: add vhost template
Ludwig Nussel
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... aplanas
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 ...
aplanas
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 ...
ancorgs
13:32 Revision 47f70c03: Displaying messages after needle creation success/failure
Ancor Gonzalez Sosa
13:31 Revision 9a2dc005: Bugfix on loadTags (when new tags have been added)
Ancor Gonzalez Sosa
12:25 Revision 7756f270: User can define new tags in the needles editor
Ancor Gonzalez Sosa
10:20 Revision 0276eba8: Fix a big (a typo in fact) when no candidate needles
Ancor Gonzalez Sosa
09:38 Revision 28461232: Fixing a bug in thumbnails navigation after saving
Ancor Gonzalez Sosa
09:38 Revision 89d043d7: Calling optipng when creating needles
Ancor Gonzalez Sosa

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. ancorgs
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... ancorgs
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... ancorgs
12:21 Revision 543362f3: Much more polished navigation through cropimg, viewimg and viewsrc
Ancor Gonzalez Sosa
11:42 Revision 6cdba9f1: Better defaults for cropimg
Ancor Gonzalez Sosa
10:49 action #419 (Closed): Create or update tests for applications
aplanas
10:48 action #418 (Closed): Create installation tests for Factory
aplanas
10:45 action #361 (Closed): Update WebUI to allow new openQA feaures
aplanas

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...
ancorgs
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 ... lnussel
15:12 action #391 (Closed): Calculate project cost
Use the Gantt project information to evaluate the project's cost / effort aplanas
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...
aplanas
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... aplanas
11:36 Revision 7e381f2a: Save button working in cropimg
Ancor Gonzalez Sosa
 

Also available in: Atom