Project

General

Profile

Activity

From 2013-03-31 to 2013-04-29

2013-04-29

14:30 action #286: add a needle editor
working on html5 canvas widget http://w3.suse.de/~lnussel/shapes/shapes.html lnussel

2013-04-26

17:05 Revision d0b3d186: Let cropimg handle needle metadata json
Christopher Hofmann
17:04 Revision 801752ee: Fixed undef value warning
Christopher Hofmann
14:51 Revision 887ac3b5: Fix globs; code improvements
Christopher Hofmann
14:34 action #280: Machine
looking at bernhard's machine having 2 SSDs in RAID-1 sounds like a good idea. coolo
13:46 Revision 70e60a81: configurable path and host name
Ludwig Nussel
13:46 Revision 3d6ae6ff: fix path
Ludwig Nussel
13:46 Revision 7c0c28aa: skip non-existing directories
Ludwig Nussel
13:46 Revision 99e901da: deal with missing directories
Ludwig Nussel
10:29 action #361 (In Progress): Update WebUI to allow new openQA feaures
JSON based needles are working. cwh
10:21 action #314 (Resolved): Deploy openQA and integrate os-autoinst
The webUI in git is up to date, except for minor adaptions in the Makefile. Those I got and will commit.
These two...
cwh

2013-04-25

17:37 Revision b0e21cf2: Let cropimg create proper needles
Christopher Hofmann
15:15 Revision 93984961: small correction
coolo
14:44 Revision 12034cc5: small corrections
coolo
14:22 Revision 0ed2a269: More ppm->png replacements
Christopher Hofmann
11:52 action #364 (In Progress): Update application tests
coolo
11:51 action #232 (Resolved): Create openCV 2.4.4 package for SLE
devel:openQA is there and works coolo
11:51 action #232 (In Progress): Create openCV 2.4.4 package for SLE
coolo
09:08 action #313 (Closed): Evaluate a composite approach for the needles
aplanas
09:06 action #368 (Closed): implement way to ease migration to 1024
aplanas
09:03 action #314: Deploy openQA and integrate os-autoinst
Yuhuu!
Some questions:
- The current openQA webUI git version is outdated? Did you asked to Bernhard about that?
- ...
aplanas

2013-04-24

17:47 action #362 (Resolved): Document the new features
lnussel
17:47 action #362 (In Progress): Document the new features
done in source:doc/needles.txt lnussel
17:12 Revision 1b532cd6: Let webui handle png images
Christopher Hofmann
10:21 action #368 (Resolved): implement way to ease migration to 1024
start.pl can now be called using scaledhack=1 (in addition to interactive_crop) to make os-autoinst ask whether to ed... lnussel
10:18 action #368 (Closed): implement way to ease migration to 1024
As we found out that scaling from a high resolution to 800x600 makes image matching harder we decided to go for 1024x... lnussel
09:42 action #314: Deploy openQA and integrate os-autoinst
Big step forward:
* understood how checklog is working -> T05 really is necessary
* fixed checklog
* got a test pr...
cwh

2013-04-23

15:38 action #314: Deploy openQA and integrate os-autoinst
This task means running installation tests which are very time consuming.
Currently I have to fight many minor error...
cwh
15:35 action #314: Deploy openQA and integrate os-autoinst
Due to last week's visit of the two teachers I was not able to fully work on this issue.
Pushing back the deadline t...
cwh

2013-04-22

17:13 action #305 (Closed): Create needles for GNOME installation
aplanas
17:13 action #304 (Closed): Create needles for KDE installation
aplanas
17:13 action #303 (Closed): Create needles for NET installation
aplanas
17:13 action #302 (Closed): Create needles for DVD installation
aplanas
17:12 action #282 (Closed): find out what distri/opensuse/inst.d/040_spashscreen.pm is all about
aplanas
17:12 action #281 (Closed): make license warning clever
This task do not make sense here. aplanas
15:06 action #281 (Rejected): make license warning clever
Not defined task. aplanas
14:53 action #281 (New): make license warning clever
aplanas
14:51 action #281 (Closed): make license warning clever
aplanas
16:59 action #364 (Closed): Update application tests
Update the old application test to use the new test format. aplanas
16:58 action #363 (Closed): Update SLE tests
Update the old SLE tests to use the new test approach. aplanas
16:57 action #362 (Closed): Document the new features
The new openQA features need to be documented:
- API changes: new openCV and new API functions
- Needle concept, ...
aplanas
16:51 action #361 (Closed): Update WebUI to allow new openQA feaures
The local openQA branch has evolved independently from the original openQA: new OCR, JSON based needles, include / ex... aplanas
15:54 action #284 (Closed): find out what livecdreboot handles for users-reboot
aplanas
15:14 action #260: Make timeouts globally configurable.
Extend env file to store the timeout variable. aplanas
10:05 action #283 (Closed): add function to verify a needle is no longer present
aplanas
10:05 action #283: add function to verify a needle is no longer present
coolo: you can easily replace that possible function with a 2 liner
while (checkneedle('timezone', 1)) { slee...
aplanas
08:37 action #297 (Closed): Test Tesseract as a better OCR
aplanas

2013-04-19

17:17 action #280: Machine
Delayed deadline since currently the budget for buying hardware is blocked for a few days. toscalix
14:43 Revision 607a9686: add missing ocr test data
Ludwig Nussel
14:43 Revision 8377750a: fix promo installation
Ludwig Nussel
14:42 Revision 91080590: die if beta warning appears in non-beta
Ludwig Nussel
11:33 action #284 (In Progress): find out what livecdreboot handles for users-reboot
cwh

2013-04-18

16:23 Revision fc871369: change beta warning handling
The beta warning must be shown on betas and it must not be shown in RCs.
So that fact needs to be made explicit via $...
Ludwig Nussel
16:14 Revision 1935d76a: undo accidential deletion of needles
Ludwig Nussel
16:14 Revision 9dab79ef: rename needle
Ludwig Nussel
16:13 Revision 46278c8f: write match area
Ludwig Nussel
16:13 Revision b37d9905: honor CASEDIR
Ludwig Nussel
15:41 action #297 (Resolved): Test Tesseract as a better OCR
lnussel
15:41 action #297 (In Progress): Test Tesseract as a better OCR
I cannot close this as resolved lnussel
15:40 action #297: Test Tesseract as a better OCR
I've implemented automatic ocr using tesseract on ocr areas. waitforneedle now contains the ocr result. lnussel
15:36 Revision 22f23483: automatically run ocr on ocr areas
Ludwig Nussel
15:36 Revision 249329ce: test suite
Ludwig Nussel
15:36 Revision 5e692427: /dev/shm may not be used to store temporary files
Ludwig Nussel
15:36 Revision 6019903c: ocr using tesseract
Ludwig Nussel
15:23 action #282 (In Progress): find out what distri/opensuse/inst.d/040_spashscreen.pm is all about
It is just there to disable silent boot to see the boot messages.
If NICEVIDEO is set this is skipped and a silent bo...
cwh
09:32 action #284: find out what livecdreboot handles for users-reboot
The test name is misleading since it also is executed on non-live cds
It uses 2 kinds of ocr: Some just for getting ...
cwh

2013-04-17

22:56 Revision 742eb9dc: match instead of include as default in crop.py
Ancor Gonzalez Sosa
18:40 action #303 (In Progress): Create needles for NET installation
Done ancorgs
18:34 Revision 78de7c1e: Some documentation about needles creation
Ancor Gonzalez Sosa
18:33 Revision 7a21e833: NET needles
Ancor Gonzalez Sosa
18:12 Revision 7b1790f5: Avoid trailing space in needles generated by crop.py
Ancor Gonzalez Sosa
17:08 Revision 7b2e5fb5: include added to the list of types in order to fix changetype
Ancor Gonzalez Sosa

2013-04-16

17:49 Revision 4650c5a5: remove debug code
Ludwig Nussel
17:25 action #297: Test Tesseract as a better OCR
as per offline discussion yesterday we decided that it's more important to have an "ocr" area which overlaps task 313 lnussel
17:23 action #313: Evaluate a composite approach for the needles
I've implemented this
instead of include=true/false we have now type = include | exclude | ocr
lnussel
15:55 Revision 27041eac: exclude areas
Ludwig Nussel
15:55 Revision 2a1d60f1: change screenshot file naming to something readable
Ludwig Nussel
15:55 Revision b2f21268: use generic 'area' for matching
Ludwig Nussel
15:55 Revision e3d0f50a: make carp work again
Ludwig Nussel

2013-04-15

16:29 Revision 87cb9171: add and remove multiple rects
Ludwig Nussel
16:29 Revision cec7edca: exclude area
Ludwig Nussel
16:29 Revision b51a830f: multiple includes
Ludwig Nussel

2013-04-09

11:46 Revision 2a6dbe20: some GNOME needles
coolo

2013-04-08

16:10 Revision fd0d2de7: some more needles
coolo
14:11 action #297: Test Tesseract as a better OCR
devel:openQA has tesseract packages, but I didn't even install them. Bernhard said tesseract was too complex for him ... coolo

2013-04-07

09:07 action #302: Create needles for DVD installation
I think we're basically done with that. Have a nice hackweek :) coolo
09:02 action #304 (In Progress): Create needles for KDE installation
coolo

2013-04-06

20:50 Revision a72dcb87: GNOME installation in textmode...
coolo
19:48 Revision ceb9ab24: finish textmode installation of xfce and other random fixes
Disable x11 and consoletests for now coolo
08:41 Revision 99ef4189: let start.pl find it's modules on its own
coolo
08:35 Revision 79d450af: move the needle cleaning after the initialization of the ENV, otherwise
it will remove all valid needles for RANDOMENV coolo

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 67dca2cc: also kill needles of minimalx and textmode if needed
Ludwig Nussel
16:09 Revision 971101de: handle noautologin case
Ludwig Nussel
16:09 Revision d46bbfcb: use unsafe cache to speed up installation
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 9cb2afc8: allow to set qemu binary via $QEMU
Ludwig Nussel
14:57 Revision aae6d83e: check environment to make sure DESKTOP etc is correct
Ludwig Nussel
14:57 Revision d738465b: add needles for text mode
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 08a9098c: return information about found needle
Ludwig Nussel
18:35 Revision 1693d3a3: stop vm when done
Ludwig Nussel
18:35 Revision 3c701449: more graceful quit
Ludwig Nussel
18:35 Revision 5f92bc05: log found needles
Ludwig Nussel
18:35 Revision 96a9a4e8: not desktop specific
Ludwig Nussel
18:35 Revision b658cc2e: refactor to name args
Ludwig Nussel
18:35 Revision bfa9097b: implement goandclick (issue#298)
Ludwig Nussel
18:35 Revision c74193d3: rename glob() to get_image() because that's what it does
Ludwig Nussel
18:35 Revision e7f3ed3f: don't wait for ages at the end
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 02f2f3a8: also crop from left/top if at border
Ludwig Nussel
12:07 Revision 05579703: automatically select minimal when in textmode
Ludwig Nussel
12:07 Revision ed3f48f6: only read actually created needles
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 b2657eb7: change default screenshot interval
Ludwig Nussel
11:03 Revision c7050b98: make sure screenshot that was actually used for matching is dumped
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 2427e131: reduce timeout in interactive calls
Ludwig Nussel
10:00 Revision f21ec98b: s/good/tags/
Ludwig Nussel
09:34 Revision 594f69f4: fix crop tool call
Ludwig Nussel
09:34 Revision cbde41ef: fix crop region
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 07d2bae8: print file names for easier c&p
Ludwig Nussel
18:37 Revision 14239b3a: add unregister function
Ludwig Nussel
18:37 Revision 27633c53: fix crop region
Ludwig Nussel
18:37 Revision 51d0e158: call crop
Ludwig Nussel
18:37 Revision 8a74e7c1: shorter timeout if no tag found
Ludwig Nussel
18:37 Revision 967c5dc8: add todo
Ludwig Nussel
18:37 Revision c823bede: shorter timeout
Ludwig Nussel
18:37 Revision e1374cf9: make it accept png or json in general
Ludwig Nussel
18:37 Revision eae9c609: fix wrong syntax
Ludwig Nussel
18:37 Revision f8394718: add --new
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 b025cae2: needles based on openqa's refimages
coolo
16:41 Revision b851d38c: remove more md5 checksums
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 827efae0: add hackish checkneedle which doesnt die
Ludwig Nussel
12:48 Revision aab946c3: fix crop region
Ludwig Nussel
11:25 Revision 32944df9: die if needle wasnt found
Ludwig Nussel
11:25 Revision b08421cf: remove broken test
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
 

Also available in: Atom