Project

General

Profile

Activity

From 2013-03-07 to 2013-04-05

2013-04-05

23:20 Revision 96cd2de1: turner is too slow for 3 seconds
coolo
20:45 Revision 3bfbaf61: more needles for kdelive
coolo
20:45 Revision 58ba11d0: perl 5.10 has no bright_blue and no make_path
coolo
16:46 Revision ef8c3d61: need to copy array as unregister modifies it
Ludwig Nussel
16:10 Revision 36f5558d: add needles for minimalx
Ludwig Nussel
16:09 Revision d46bbfcb: use unsafe cache to speed up installation
Ludwig Nussel
16:09 Revision 971101de: handle noautologin case
Ludwig Nussel
16:09 Revision 67dca2cc: also kill needles of minimalx and textmode if needed
Ludwig Nussel
15:18 action #298 (Closed): Cretate goandclick API function
aplanas
15:08 action #298 (Resolved): Cretate goandclick API function
I've tested and packaged qemu with the fix. works. So I consider this done for now. lnussel
11:26 action #298 (Feedback): Cretate goandclick API function
http://lists.gnu.org/archive/html/qemu-devel/2011-04/msg00742.html lnussel
09:09 action #298 (In Progress): Cretate goandclick API function
The function is implemented in os-autoinst but a patch to qemu is needed to actually make it work (https://bugs.launc... lnussel
15:17 action #310 (Closed): Create a way to filter the needles that are used in the test
aplanas
15:09 action #310: Create a way to filter the needles that are used in the test
the implementation was already done by coolo lnussel
09:24 action #310: Create a way to filter the needles that are used in the test
I wonder whether we should solve this via callback directly when the needle is looked for, That way the debug output ... lnussel
14:57 Revision d738465b: add needles for text mode
Ludwig Nussel
14:57 Revision aae6d83e: check environment to make sure DESKTOP etc is correct
Ludwig Nussel
14:57 Revision 9cb2afc8: allow to set qemu binary via $QEMU
Ludwig Nussel
14:12 Revision 142872ef: adapt the needles to work on kde live too
coolo
13:56 Revision 8061b9b8: package png2theora in devel:openQA
coolo
12:13 action #296 (Closed): Create the report for the task
aplanas
11:56 action #306 (Closed): Create a video from PNG files
aplanas
11:14 action #314 (Closed): Deploy openQA and integrate os-autoinst
cwh
11:10 action #286: add a needle editor
Make sure os-autoinst's output fits to what the openQA web framework expects.
Postponed the task and created new tes...
cwh
10:45 action #313 (Closed): Evaluate a composite approach for the needles
To maximize the reuse of needles from one flavor to another, we can modify the needles to include and / or exclude so... aplanas

2013-04-04

18:35 Revision e7f3ed3f: don't wait for ages at the end
Ludwig Nussel
18:35 Revision c74193d3: rename glob() to get_image() because that's what it does
Ludwig Nussel
18:35 Revision bfa9097b: implement goandclick (issue#298)
Ludwig Nussel
18:35 Revision b658cc2e: refactor to name args
Ludwig Nussel
18:35 Revision 96a9a4e8: not desktop specific
Ludwig Nussel
18:35 Revision 5f92bc05: log found needles
Ludwig Nussel
18:35 Revision 3c701449: more graceful quit
Ludwig Nussel
18:35 Revision 1693d3a3: stop vm when done
Ludwig Nussel
18:35 Revision 08a9098c: return information about found needle
Ludwig Nussel
18:31 action #280 (Feedback): Machine
We need to send the description of the machine that coolo provide. And the date that this machine will be needed. aplanas
17:56 action #280: Machine
I would define it as low entrance. coolo
14:15 action #280: Machine
So, this is the machine that we need? aplanas
18:29 Revision 2dfdaaa5: Create a video from PNG files (action #306)
Alberto Planas
18:24 action #306 (In Progress): Create a video from PNG files
aplanas
18:01 action #301 (Closed): Write needle DB query API
aplanas
17:54 action #301 (Resolved): Write needle DB query API
1. use case
for my $n (@{needle::tags("installatin)}) {
$n->unregister() unless $n->has_tag("TEXT");
}
2. use ...
coolo
17:37 action #301: Write needle DB query API
waitforneedle("desktop KDE") will now match only needles that have them all. coolo
13:55 action #301: Write needle DB query API
Use cases:
- remove needles that match "installation", but not "TEXT"
- query needles that match "desktop" a...
coolo
11:36 action #301 (In Progress): Write needle DB query API
aplanas
11:35 action #301: Write needle DB query API
Yeah sorry. There is a task (#310) that need to remove or add a set of needles before a set of test will run. The exa... aplanas
11:30 action #301: Write needle DB query API
I'm doing some DVD installations to get some needles in the database to actually play with queries coolo
17:55 action #310: Create a way to filter the needles that are used in the test
301 is resolved, I added an example use in 9ea6336c0d09c3617eb244c3232359e71cf9ed2f coolo
10:30 action #310 (Closed): Create a way to filter the needles that are used in the test
When a test set is running (for example, testing text installation), we need to remove all the needles (or get all th... aplanas
17:53 Revision 9ea6336c: remove non matching desktops from the needle database
coolo
17:32 Revision 8d705934: if waitforneedle (or needle::tags) gets a space seperated list of tags, this
will mean an 'and' between the tags coolo
17:11 action #272 (Closed): Meetings plan
aplanas
16:14 Revision c05ede3f: do not Carp(:always) in threads - this will crash perl badly ;(
coolo
13:26 action #258 (Closed): Convert images from PPM to PNG and resize the images to a fixed size.
aplanas
13:15 Revision dcbe4b03: support json files refering to pngs directly (to have 2 crops from the same)
coolo
12:07 Revision ed3f48f6: only read actually created needles
Ludwig Nussel
12:07 Revision 05579703: automatically select minimal when in textmode
Ludwig Nussel
12:07 Revision 02f2f3a8: also crop from left/top if at border
Ludwig Nussel
11:58 action #311 (Closed): Add dependencies on the tests
aplanas
11:56 Revision 7c3f0ba7: adding needles for various desktops installed from DVD (action #301)
coolo
11:53 action #232: Create openCV 2.4.4 package for SLE
Agree. I will put more time here, also I will put this task in the same timeframe that T06. The dependencies will be ... aplanas
07:48 action #232: Create openCV 2.4.4 package for SLE
It's not so easy. We might end up maintaining a project with tons of dependencies for openqa. I tried to just compile... coolo
11:31 action #299 (Closed): Refactor needels to remove the good label for tag
aplanas
11:30 action #299 (Resolved): Refactor needels to remove the good label for tag
I converted the needles now coolo
11:24 action #259 (Closed): Adapt the test definitions to the new matching
aplanas
11:03 Revision c7050b98: make sure screenshot that was actually used for matching is dumped
Ludwig Nussel
11:03 Revision b2657eb7: change default screenshot interval
Ludwig Nussel
10:21 Revision 35b77891: some adjusts for lxde
coolo
10:10 Revision 1c5f8863: remove checklist functions in the test - md5sums will never come back
coolo
10:00 Revision f21ec98b: s/good/tags/
Ludwig Nussel
10:00 Revision 2427e131: reduce timeout in interactive calls
Ludwig Nussel
09:34 Revision cbde41ef: fix crop region
Ludwig Nussel
09:34 Revision 594f69f4: fix crop tool call
Ludwig Nussel

2013-04-03

22:47 Revision 4379f6bf: add 2 more needles
coolo
19:48 Revision ae719783: add kde-imagesused needle
coolo
18:37 Revision f8394718: add --new
Ludwig Nussel
18:37 Revision eae9c609: fix wrong syntax
Ludwig Nussel
18:37 Revision e1374cf9: make it accept png or json in general
Ludwig Nussel
18:37 Revision c823bede: shorter timeout
Ludwig Nussel
18:37 Revision 967c5dc8: add todo
Ludwig Nussel
18:37 Revision 8a74e7c1: shorter timeout if no tag found
Ludwig Nussel
18:37 Revision 51d0e158: call crop
Ludwig Nussel
18:37 Revision 27633c53: fix crop region
Ludwig Nussel
18:37 Revision 14239b3a: add unregister function
Ludwig Nussel
18:37 Revision 07d2bae8: print file names for easier c&p
Ludwig Nussel
18:37 Revision 989d84b3: dump all needles
Ludwig Nussel
18:37 Revision 0287020f: remove extra wait for boot menu
Ludwig Nussel
17:58 Revision 58e890f2: fix mkdir
Ludwig Nussel
17:54 Revision 050c1270: don't use system(mkdir)
Ludwig Nussel
17:53 action #306 (Closed): Create a video from PNG files
aplanas
17:33 action #301 (Feedback): Write needle DB query API
Alberto - can you specify a *bit* better what you expect from this?
Right now we have needle::tag("inst-bootmenu")...
coolo
15:49 action #301 (Closed): Write needle DB query API
aplanas
17:32 action #299 (In Progress): Refactor needels to remove the good label for tag
The new tag in the needle json is tags, but I still read in goods to avoid breaking all the needles generated right n... coolo
15:35 action #299 (Closed): Refactor needels to remove the good label for tag
aplanas
17:27 action #279 (Closed): Describe the microtasks for T1 and T2
aplanas
17:26 analysis #277: Assignment of the tasks.
This is a long task, that will be evolving during the project execution. aplanas
17:20 Revision 1473f81f: write out tags and merge 'good' into tags for now
coolo
17:02 Revision ddf0286e: write out tags instead of goods
coolo
16:41 Revision 575d1863: fix crop area
coolo
16:41 Revision b851d38c: remove more md5 checksums
coolo
16:41 Revision b025cae2: needles based on openqa's refimages
coolo
16:31 action #305 (Closed): Create needles for GNOME installation
aplanas
16:30 action #304 (Closed): Create needles for KDE installation
aplanas
16:30 action #303 (Closed): Create needles for NET installation
aplanas
16:29 action #302 (Closed): Create needles for DVD installation
aplanas
16:03 action #259: Adapt the test definitions to the new matching
Reorient the task to reuse the needles that are actually in the repository aplanas
15:46 action #300 (Closed): Add checkneedle method to the API
aplanas
15:28 action #298 (Closed): Cretate goandclick API function
aplanas
15:25 action #297 (Closed): Test Tesseract as a better OCR
Is good and fast as a ORC? aplanas
13:22 action #296 (Closed): Create the report for the task
aplanas
13:19 action #295 (Closed): Adapt the openCV fuzzy matching
aplanas
13:16 action #294 (Closed): Replace the basic API that use Perl calls to openCV call in C++
aplanas
13:14 action #293 (Closed): Replace the SWIG by XS
aplanas
13:05 coordination #278 (Closed): Template for the reports
aplanas
13:03 action #274 (Closed): Add git repository to Chili
aplanas
13:02 action #276 (Closed): Communication plan
aplanas
12:48 Revision aab946c3: fix crop region
Ludwig Nussel
12:48 Revision 827efae0: add hackish checkneedle which doesnt die
Ludwig Nussel
11:25 Revision b08421cf: remove broken test
Ludwig Nussel
11:25 Revision 32944df9: die if needle wasnt found
Ludwig Nussel
11:25 Revision 5e5729cb: add FIXME reminder to debug code
Ludwig Nussel
11:19 action #263 (Closed): Replace the image matching based on md5 sums by openCV.
aplanas
09:48 action #272 (In Progress): Meetings plan
aplanas
08:56 Revision 646b365b: Fix documentation
Alberto Planas

2013-04-02

18:21 action #276: Communication plan
Marketing plan is in the wiki. http://board.opensuse.org/projects/openqa-improvement/wiki/Project_description
Albe...
Anonymous
15:44 action #276 (In Progress): Communication plan
Talked to Jos about this and also to Alberto. There are four areas to cover:
# Internal Marketing
# Engagement acti...
toscalix
17:33 Revision 2753ed9e: add crop application
Ludwig Nussel
16:02 action #273 (Closed): Add Issue categories to the project tracker
aplanas
15:49 action #273 (Feedback): Add Issue categories to the project tracker
I did it, please check it and Resolve the task if you agree toscalix
16:01 coordination #278 (Resolved): Template for the reports
aplanas
15:54 action #280: Machine
let's collect some data:
I reserved corr - which has 8 cores, 8GB of ram and 500GB of HDD and should be fine
for...
coolo
15:41 action #280 (In Progress): Machine
I need to know:
* Basic hardware requirements
* What is the machine for? Justification
** Who is going to use it
...
toscalix
15:45 action #279 (In Progress): Describe the microtasks for T1 and T2
This is the most important task to me at this point. toscalix
12:31 Revision 220d5922: remove differ and checksum functions, both are no longer needed - we rely
on similarity between the current and the previous screenshot coolo

2013-04-01

11:23 action #264: Add an option to control the error tolerance of waitinststage.
waitinststage is no more, but waitforneedle needs different logics too coolo
11:22 action #259 (In Progress): Adapt the test definitions to the new matching
waitinststage is gone, the needles will be maintained forever so I would set this to done - but I can't set that status coolo
11:21 action #258 (In Progress): Convert images from PPM to PNG and resize the images to a fixed size.
It's done but I can't set that status coolo
11:20 action #263 (In Progress): Replace the image matching based on md5 sums by openCV.
It's done, but I'm not allowed to set that status coolo
11:18 action #286 (Closed): add a needle editor
We need an easy way to match screenshots against the set of needles and adjust the needles - e.g. by adding areas of ... coolo

2013-03-30

14:39 Revision 5df692b5: more needles and checks for it
coolo
13:31 action #285 (Closed): port qemu backend to qmp
Right now we have to sleep (or busy loop) to be sure that the command entered qemu. With qmp you get an answer and ca... coolo

2013-03-29

20:50 action #284 (Closed): find out what livecdreboot handles for users-reboot
the 090_livecdreboot.pm does some OCR and it's unclear what it's checking there. it means we're running OCR on the kd... coolo
10:50 action #283 (Closed): add function to verify a needle is no longer present
e.g. in the timezone test we want to verify that after alt-n appears a different screen. but we don't care which one ... coolo
08:26 action #282 (Closed): find out what distri/opensuse/inst.d/040_spashscreen.pm is all about
What splash screen is that? coolo
08:00 action #281 (Closed): make license warning clever
distri/opensuse/inst.d/050_welcome.pm should check for either license or welcome - right now it's pressing alt-o anyw... coolo

2013-03-28

17:37 action #280 (Closed): Machine
Hardware requirement and date to have the server available are needed. Send to Agustin for Roland. toscalix
17:35 action #279 (Closed): Describe the microtasks for T1 and T2
we need to have clearly described the microtasks of the current rtask block and the following in order to verify the ... toscalix
17:32 coordination #278 (Closed): Template for the reports
After every big task there must be a report. The template will be done by Alberto and has to be filled by every perso... toscalix
17:27 analysis #277 (Closed): Assignment of the tasks.
Every task must be assigned to a participant. Every subtask too. The task assignee is in control of every subtask toscalix
17:25 Revision 17ccf188: replaced some waitinststages by waitforneedle
Christopher Hofmann
17:25 action #276: Communication plan
Meeting with the QA people? Lnch and Learn? What are we going to tell the community? What to do if someone wants to j... toscalix
17:20 action #276 (Closed): Communication plan
Define the Communication plan. Define a standard plan for marketing our projects and define the particular actions fo... toscalix
17:17 action #275 (Closed): Previous documentation in the wiki
The chili wiki is the entry level for the external users. We need to add the basic info about the project toscalix
17:03 action #274 (Closed): Add git repository to Chili
For this project we need to add the repo we will use toscalix
17:02 action #273 (Closed): Add Issue categories to the project tracker
Check other project categories and add them to this project toscalix
16:55 action #272 (Closed): Meetings plan
Plan the regular control meetings and the check points (Go/No go) toscalix
13:44 Revision a405cb39: add more needles
coolo
11:46 Revision 64092df7: queue file names of screenshots and avoid dups
coolo

2013-03-27

21:46 Revision 881bf73b: implement a needle search - taking optionally an array reference
coolo
21:06 Revision fbc10014: parse the distribution needles
coolo
17:55 Revision 893b27e4: Merge branch 'master' of github.com:openSUSE-Team/os-autoinst
Alberto Planas
17:55 Revision 9aa1535f: Clean image_search, using the search_TEMPLATE function
Alberto Planas
17:19 Revision 2443c900: make sure we only sleep till the rest of the interval
coolo
17:01 Revision 932922cd: rework the take_screenshot to not write out the png if it's the same
Just rely on symlinks coolo
17:00 Revision b1587920: adding a test needle
coolo
16:31 Revision aaf44df3: remove md5 checksums
coolo
15:30 Revision 7d2c0bd6: Add similarity test.
Alberto Planas
15:29 Revision 234b614b: Fix width and height in scale method.
Alberto Planas
15:24 Revision 7289c292: Change the value for similar images
Alberto Planas
15:02 action #265 (Rejected): Make test scheduler smarter
Should become requirement/dependency based, not using a fixed order.
cwh
14:34 action #264 (Closed): Add an option to control the error tolerance of waitinststage.
* Fail after timeout
* try to continue after timeout
* do not timeout
Both, a global option and per function call
cwh
14:32 action #263 (Closed): Replace the image matching based on md5 sums by openCV.
cwh
14:28 action #260 (Closed): Make timeouts globally configurable.
cwh
14:27 action #259 (Closed): Adapt the test definitions to the new matching
cwh
14:24 action #258 (Closed): Convert images from PPM to PNG and resize the images to a fixed size.
800x600 for saving disk space. cwh
14:23 action #257 (Closed): rewrite qemu monitor backend to use json
use json (QMP) interface instead of the monitor command line for humans
http://git.savannah.gnu.org/cgit/qemu.git/...
lnussel
14:07 Revision d2560a82: remove the use of image_differ and use image_simliarity instead
coolo
11:55 Revision 361a572f: use symlinks instead of hardlinks for duplicated images - much easier to work with
coolo
11:44 Revision 13a89536: Fix typo in documentation.
Alberto Planas
11:40 Revision bf73e0e0: Add image_similarity using PSNR.
Alberto Planas
10:51 Revision 462e9c38: Add image_scale code.
Alberto Planas
10:51 Revision 9de30d24: Add prototypes in xs.
Alberto Planas
09:34 Revision 55e4bddc: wait for ppms to finish from kvm
coolo
08:55 Revision 88e0200c: Add image_scale and image_similarity signatures.
Alberto Planas
08:45 Revision 634a1cd4: Add std:: namespace in some vectors.
Alberto Planas
07:27 Revision ea7de0ae: wait for the qemu screenshot to appear - we have no other way than busy sleep ;(
coolo

2013-03-26

20:20 Revision cdb434a3: save pngs instead of ppm
coolo
19:54 Revision 756dd4da: fix initial bootstrap
coolo
17:02 Revision 54688c5f: fix some crashes in the perl bindings
coolo
15:29 Revision 8640b99b: catch errors in image_differ
coolo
15:07 Revision 1138e122: Add image_differ and image_avgcolor functions.
Alberto Planas
14:13 Revision 1a05d194: add a destroy function, helps to surive
coolo
13:53 Revision d908f7aa: port more of ppm usage to tinycv
coolo
11:53 Revision 50cde3c4: implement threshold function
coolo
11:25 Revision 6d5297ae: implement copyrect and replacerect
coolo
11:00 Revision 7cc25263: add xres and yres
coolo
10:54 Revision 54daeacb: calculate md5sum from the ppm content (for now)
coolo
09:27 Revision fd677907: add a test case for the stage detect code
coolo

2013-03-25

17:23 Revision 85677932: move (most of) ppm usage to opencv functions
The functions for opencv are stubs only (all in tinycv_impl.cc)
I removed the ppm module completely and replaced it ...
coolo
16:09 action #232 (Closed): Create openCV 2.4.4 package for SLE
cwh
16:08 action #231 (Closed): Create a development mode for tests
for
* optimizing timeouts
* making screenshots
etc.
cwh
16:07 action #230 (Closed): Replace environment variables set in shell scripts by a real config file
cwh

2013-03-21

12:10 Revision c151bb6d: [vbox] force-off VM before start
Bernhard M. Wiedemann
12:09 Revision b08094d3: only require SNMP when used
Bernhard M. Wiedemann
 

Also available in: Atom