Activity
From 2013-03-21 to 2013-04-19
2013-04-19
-
17:17 action #280: Machine
- Delayed deadline since currently the budget for buying hardware is blocked for a few days.
- 14:43 Revision 607a9686: add missing ocr test data
- 14:43 Revision 8377750a: fix promo installation
- 14:42 Revision 91080590: die if beta warning appears in non-beta
-
11:33 action #284 (In Progress): find out what livecdreboot handles for users-reboot
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 $... - 16:14 Revision 9dab79ef: rename needle
- 16:14 Revision 1935d76a: undo accidential deletion of needles
- 16:13 Revision b37d9905: honor CASEDIR
- 16:13 Revision 46278c8f: write match area
-
15:41 action #297 (Resolved): Test Tesseract as a better OCR
-
15:41 action #297 (In Progress): Test Tesseract as a better OCR
- I cannot close this as resolved
-
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.
- 15:36 Revision 6019903c: ocr using tesseract
- 15:36 Revision 5e692427: /dev/shm may not be used to store temporary files
- 15:36 Revision 249329ce: test suite
- 15:36 Revision 22f23483: automatically run ocr on ocr areas
-
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... -
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 ...
2013-04-17
- 22:56 Revision 742eb9dc: match instead of include as default in crop.py
-
18:40 action #303 (In Progress): Create needles for NET installation
- Done
- 18:34 Revision 78de7c1e: Some documentation about needles creation
- 18:33 Revision 7a21e833: NET needles
- 18:12 Revision 7b1790f5: Avoid trailing space in needles generated by crop.py
- 17:08 Revision 7b2e5fb5: include added to the list of types in order to fix changetype
2013-04-16
- 17:49 Revision 4650c5a5: remove debug code
-
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
-
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 - 15:55 Revision e3d0f50a: make carp work again
- 15:55 Revision b2f21268: use generic 'area' for matching
- 15:55 Revision 2a1d60f1: change screenshot file naming to something readable
- 15:55 Revision 27041eac: exclude areas
2013-04-15
- 16:29 Revision cec7edca: exclude area
- 16:29 Revision 87cb9171: add and remove multiple rects
- 16:29 Revision b51a830f: multiple includes
2013-04-09
2013-04-08
-
16:10 Revision fd0d2de7: some more needles
-
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 ...
2013-04-07
-
09:07 action #302: Create needles for DVD installation
- I think we're basically done with that. Have a nice hackweek :)
-
09:02 action #304 (In Progress): Create needles for KDE installation
2013-04-06
-
20:50 Revision a72dcb87: GNOME installation in textmode...
-
19:48 Revision ceb9ab24: finish textmode installation of xfce and other random fixes
- Disable x11 and consoletests for now
-
08:41 Revision 99ef4189: let start.pl find it's modules on its own
-
08:35 Revision 79d450af: move the needle cleaning after the initialization of the ENV, otherwise
- it will remove all valid needles for RANDOMENV
2013-04-05
-
23:20 Revision 96cd2de1: turner is too slow for 3 seconds
-
20:45 Revision 3bfbaf61: more needles for kdelive
-
20:45 Revision 58ba11d0: perl 5.10 has no bright_blue and no make_path
- 16:46 Revision ef8c3d61: need to copy array as unregister modifies it
- 16:10 Revision 36f5558d: add needles for minimalx
- 16:09 Revision d46bbfcb: use unsafe cache to speed up installation
- 16:09 Revision 971101de: handle noautologin case
- 16:09 Revision 67dca2cc: also kill needles of minimalx and textmode if needed
-
15:18 action #298 (Closed): Cretate goandclick API function
-
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.
-
11:26 action #298 (Feedback): Cretate goandclick API function
- http://lists.gnu.org/archive/html/qemu-devel/2011-04/msg00742.html
-
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...
-
15:17 action #310 (Closed): Create a way to filter the needles that are used in the test
-
15:09 action #310: Create a way to filter the needles that are used in the test
- the implementation was already done by coolo
-
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 ...
- 14:57 Revision d738465b: add needles for text mode
- 14:57 Revision aae6d83e: check environment to make sure DESKTOP etc is correct
- 14:57 Revision 9cb2afc8: allow to set qemu binary via $QEMU
-
14:12 Revision 142872ef: adapt the needles to work on kde live too
-
13:56 Revision 8061b9b8: package png2theora in devel:openQA
-
12:13 action #296 (Closed): Create the report for the task
-
11:56 action #306 (Closed): Create a video from PNG files
-
11:14 action #314 (Closed): Deploy openQA and integrate os-autoinst
-
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... -
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...
2013-04-04
- 18:35 Revision e7f3ed3f: don't wait for ages at the end
- 18:35 Revision c74193d3: rename glob() to get_image() because that's what it does
- 18:35 Revision bfa9097b: implement goandclick (issue#298)
- 18:35 Revision b658cc2e: refactor to name args
- 18:35 Revision 96a9a4e8: not desktop specific
- 18:35 Revision 5f92bc05: log found needles
- 18:35 Revision 3c701449: more graceful quit
- 18:35 Revision 1693d3a3: stop vm when done
- 18:35 Revision 08a9098c: return information about found needle
-
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.
-
17:56 action #280: Machine
- I would define it as low entrance.
-
14:15 action #280: Machine
- So, this is the machine that we need?
- 18:29 Revision 2dfdaaa5: Create a video from PNG files (action #306)
-
18:24 action #306 (In Progress): Create a video from PNG files
-
18:01 action #301 (Closed): Write needle DB query API
-
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 ... -
17:37 action #301: Write needle DB query API
- waitforneedle("desktop KDE") will now match only needles that have them all.
-
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... -
11:36 action #301 (In Progress): Write needle DB query API
-
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...
-
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
-
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
-
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...
-
17:53 Revision 9ea6336c: remove non matching desktops from the needle database
-
17:32 Revision 8d705934: if waitforneedle (or needle::tags) gets a space seperated list of tags, this
- will mean an 'and' between the tags
-
17:11 action #272 (Closed): Meetings plan
-
16:14 Revision c05ede3f: do not Carp(:always) in threads - this will crash perl badly ;(
-
13:26 action #258 (Closed): Convert images from PPM to PNG and resize the images to a fixed size.
-
13:15 Revision dcbe4b03: support json files refering to pngs directly (to have 2 crops from the same)
- 12:07 Revision ed3f48f6: only read actually created needles
- 12:07 Revision 05579703: automatically select minimal when in textmode
- 12:07 Revision 02f2f3a8: also crop from left/top if at border
-
11:58 action #311 (Closed): Add dependencies on the tests
-
11:56 Revision 7c3f0ba7: adding needles for various desktops installed from DVD (action #301)
-
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 ...
-
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...
-
11:31 action #299 (Closed): Refactor needels to remove the good label for tag
-
11:30 action #299 (Resolved): Refactor needels to remove the good label for tag
- I converted the needles now
-
11:24 action #259 (Closed): Adapt the test definitions to the new matching
- 11:03 Revision c7050b98: make sure screenshot that was actually used for matching is dumped
- 11:03 Revision b2657eb7: change default screenshot interval
-
10:21 Revision 35b77891: some adjusts for lxde
-
10:10 Revision 1c5f8863: remove checklist functions in the test - md5sums will never come back
- 10:00 Revision f21ec98b: s/good/tags/
- 10:00 Revision 2427e131: reduce timeout in interactive calls
- 09:34 Revision cbde41ef: fix crop region
- 09:34 Revision 594f69f4: fix crop tool call
2013-04-03
-
22:47 Revision 4379f6bf: add 2 more needles
-
19:48 Revision ae719783: add kde-imagesused needle
- 18:37 Revision f8394718: add --new
- 18:37 Revision eae9c609: fix wrong syntax
- 18:37 Revision e1374cf9: make it accept png or json in general
- 18:37 Revision c823bede: shorter timeout
- 18:37 Revision 967c5dc8: add todo
- 18:37 Revision 8a74e7c1: shorter timeout if no tag found
- 18:37 Revision 51d0e158: call crop
- 18:37 Revision 27633c53: fix crop region
- 18:37 Revision 14239b3a: add unregister function
- 18:37 Revision 07d2bae8: print file names for easier c&p
- 18:37 Revision 989d84b3: dump all needles
- 18:37 Revision 0287020f: remove extra wait for boot menu
- 17:58 Revision 58e890f2: fix mkdir
- 17:54 Revision 050c1270: don't use system(mkdir)
-
17:53 action #306 (Closed): Create a video from PNG files
-
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")... -
15:49 action #301 (Closed): Write needle DB query API
-
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...
-
15:35 action #299 (Closed): Refactor needels to remove the good label for tag
-
17:27 action #279 (Closed): Describe the microtasks for T1 and T2
-
17:26 analysis #277: Assignment of the tasks.
- This is a long task, that will be evolving during the project execution.
-
17:20 Revision 1473f81f: write out tags and merge 'good' into tags for now
-
17:02 Revision ddf0286e: write out tags instead of goods
-
16:41 Revision 575d1863: fix crop area
-
16:41 Revision b851d38c: remove more md5 checksums
-
16:41 Revision b025cae2: needles based on openqa's refimages
-
16:31 action #305 (Closed): Create needles for GNOME installation
-
16:30 action #304 (Closed): Create needles for KDE installation
-
16:30 action #303 (Closed): Create needles for NET installation
-
16:29 action #302 (Closed): Create needles for DVD installation
-
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
-
15:46 action #300 (Closed): Add checkneedle method to the API
-
15:28 action #298 (Closed): Cretate goandclick API function
-
15:25 action #297 (Closed): Test Tesseract as a better OCR
- Is good and fast as a ORC?
-
13:22 action #296 (Closed): Create the report for the task
-
13:19 action #295 (Closed): Adapt the openCV fuzzy matching
-
13:16 action #294 (Closed): Replace the basic API that use Perl calls to openCV call in C++
-
13:14 action #293 (Closed): Replace the SWIG by XS
-
13:05 coordination #278 (Closed): Template for the reports
-
13:03 action #274 (Closed): Add git repository to Chili
-
13:02 action #276 (Closed): Communication plan
- 12:48 Revision aab946c3: fix crop region
- 12:48 Revision 827efae0: add hackish checkneedle which doesnt die
- 11:25 Revision b08421cf: remove broken test
- 11:25 Revision 32944df9: die if needle wasnt found
- 11:25 Revision 5e5729cb: add FIXME reminder to debug code
-
11:19 action #263 (Closed): Replace the image matching based on md5 sums by openCV.
-
09:48 action #272 (In Progress): Meetings plan
- 08:56 Revision 646b365b: Fix documentation
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... -
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... - 17:33 Revision 2753ed9e: add crop application
-
16:02 action #273 (Closed): Add Issue categories to the project tracker
-
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
-
16:01 coordination #278 (Resolved): Template for the reports
-
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... -
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
... -
15:45 action #279 (In Progress): Describe the microtasks for T1 and T2
- This is the most important task to me at this point.
-
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
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
-
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
-
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
-
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
-
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 ...
2013-03-30
-
14:39 Revision 5df692b5: more needles and checks for it
-
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...
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...
-
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 ...
-
08:26 action #282 (Closed): find out what distri/opensuse/inst.d/040_spashscreen.pm is all about
- What splash screen is that?
-
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...
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.
-
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 ...
-
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...
-
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
- 17:25 Revision 17ccf188: replaced some waitinststages by waitforneedle
-
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...
-
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...
-
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
-
17:03 action #274 (Closed): Add git repository to Chili
- For this project we need to add the repo we will use
-
17:02 action #273 (Closed): Add Issue categories to the project tracker
- Check other project categories and add them to this project
-
16:55 action #272 (Closed): Meetings plan
- Plan the regular control meetings and the check points (Go/No go)
-
13:44 Revision a405cb39: add more needles
-
11:46 Revision 64092df7: queue file names of screenshots and avoid dups
2013-03-27
-
21:46 Revision 881bf73b: implement a needle search - taking optionally an array reference
-
21:06 Revision fbc10014: parse the distribution needles
- 17:55 Revision 893b27e4: Merge branch 'master' of github.com:openSUSE-Team/os-autoinst
- 17:55 Revision 9aa1535f: Clean image_search, using the search_TEMPLATE function
-
17:19 Revision 2443c900: make sure we only sleep till the rest of the interval
-
17:01 Revision 932922cd: rework the take_screenshot to not write out the png if it's the same
- Just rely on symlinks
-
17:00 Revision b1587920: adding a test needle
-
16:31 Revision aaf44df3: remove md5 checksums
- 15:30 Revision 7d2c0bd6: Add similarity test.
- 15:29 Revision 234b614b: Fix width and height in scale method.
- 15:24 Revision 7289c292: Change the value for similar images
-
15:02 action #265 (Rejected): Make test scheduler smarter
- Should become requirement/dependency based, not using a fixed order.
-
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 -
14:32 action #263 (Closed): Replace the image matching based on md5 sums by openCV.
-
14:28 action #260 (Closed): Make timeouts globally configurable.
-
14:27 action #259 (Closed): Adapt the test definitions to the new matching
-
14:24 action #258 (Closed): Convert images from PPM to PNG and resize the images to a fixed size.
- 800x600 for saving disk space.
-
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/... -
14:07 Revision d2560a82: remove the use of image_differ and use image_simliarity instead
-
11:55 Revision 361a572f: use symlinks instead of hardlinks for duplicated images - much easier to work with
- 11:44 Revision 13a89536: Fix typo in documentation.
- 11:40 Revision bf73e0e0: Add image_similarity using PSNR.
- 10:51 Revision 462e9c38: Add image_scale code.
- 10:51 Revision 9de30d24: Add prototypes in xs.
-
09:34 Revision 55e4bddc: wait for ppms to finish from kvm
- 08:55 Revision 88e0200c: Add image_scale and image_similarity signatures.
- 08:45 Revision 634a1cd4: Add std:: namespace in some vectors.
-
07:27 Revision ea7de0ae: wait for the qemu screenshot to appear - we have no other way than busy sleep ;(
2013-03-26
-
20:20 Revision cdb434a3: save pngs instead of ppm
-
19:54 Revision 756dd4da: fix initial bootstrap
-
17:02 Revision 54688c5f: fix some crashes in the perl bindings
-
15:29 Revision 8640b99b: catch errors in image_differ
- 15:07 Revision 1138e122: Add image_differ and image_avgcolor functions.
-
14:13 Revision 1a05d194: add a destroy function, helps to surive
-
13:53 Revision d908f7aa: port more of ppm usage to tinycv
-
11:53 Revision 50cde3c4: implement threshold function
-
11:25 Revision 6d5297ae: implement copyrect and replacerect
-
11:00 Revision 7cc25263: add xres and yres
-
10:54 Revision 54daeacb: calculate md5sum from the ppm content (for now)
-
09:27 Revision fd677907: add a test case for the stage detect code
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 ... -
16:09 action #232 (Closed): Create openCV 2.4.4 package for SLE
-
16:08 action #231 (Closed): Create a development mode for tests
- for
* optimizing timeouts
* making screenshots
etc. -
16:07 action #230 (Closed): Replace environment variables set in shell scripts by a real config file
2013-03-21
Also available in: Atom