kparal (Kamil Páral)Administrator
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Nov 12 2013, 2:18 PM (184 w, 3 d)
Roles
Administrator
Availability
Available

Recent Activity

Yesterday

kparal moved T953: support wildcards in FMN filters from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Fri, May 26, 4:25 PM · Restricted Project, infrastructure
kparal added a project to T953: support wildcards in FMN filters: Restricted Project.

Pull request here: https://github.com/fedora-infra/fmn/pull/197

Fri, May 26, 4:24 PM · Restricted Project, infrastructure
kparal created T953: support wildcards in FMN filters.
Fri, May 26, 2:19 PM · Restricted Project, infrastructure
kparal added a comment to T878: replace depcheck with rpmdeplint.

Here's a FMN pull request I intend to send:
https://github.com/kparal/fmn/compare/develop...kparal:rpmdeplint
Not only I renamed depcheck to rpmdeplint, but I also added abicheck as an important task to automatically notify people on failure. We don't get any false negatives reports, it's pretty important, and currently runs just on critical path packages. Abicheck authors have been asking for increased visibility for some time. Does it make sense, do you agree?

Fri, May 26, 1:05 PM · Restricted Project, new-check-ideas
kparal added a comment to D1191: A stomp messaging plugin..

@tflink added you into taskotron group, please try again

Fri, May 26, 1:04 PM
kparal edited reviewers for D1191: A stomp messaging plugin., added: resultsdb; removed: kparal.
Fri, May 26, 10:47 AM

Tue, May 23

kparal added a comment to T878: replace depcheck with rpmdeplint.

OK. I also removed type=bodhi_update reporting, because we want to get rid of it, and this change is the best chance to push it forward (in the worst case, I'll also prepare a bodhi patch). Now we're waiting for beta freeze to be lifted so that we can push this to production. Also, I'll look at necessary FMN changes and bodhi changes.

Tue, May 23, 12:01 PM · Restricted Project, new-check-ideas
kparal claimed T878: replace depcheck with rpmdeplint.
Tue, May 23, 11:47 AM · Restricted Project, new-check-ideas
kparal reopened T835: fedora-phabricator repo is not available for Fedora 25 as "Open".

Our documentation links to https://repos.fedorapeople.org/repos/tflink/phabricator/ . I can change that, but kanarip's packages don't work with our Phab instance:

$ arc list
Exception
[cURL/77] (https://phab.qa.fedoraproject.org/api/user.whoami) <CURLE_SSL_CACERT_BADFILE> The SSL CA Bundles that we tried to use could not be read or are not formatted correctly.
(Run with `--trace` for a full exception trace.)
$ arc list --trace
 ARGV  '/usr/share/arcanist/bin/../scripts/arcanist.php' 'list' '--trace'
 LOAD  Loaded "phutil" from "/usr/share/libphutil/src".
 LOAD  Loaded "arcanist" from "/usr/share/arcanist/src".
Config: Reading user configuration file "/home/kparal/.arcrc"...
Config: Did not find system configuration at "/etc/arcconfig".
Working Copy: Reading .arcconfig from "/home/kparal/devel/taskotron/libtaskotron/.arcconfig".
Working Copy: Path "/home/kparal/devel/taskotron/libtaskotron" is part of `git` working copy "/home/kparal/devel/taskotron/libtaskotron".
Working Copy: Project root is at "/home/kparal/devel/taskotron/libtaskotron".
Config: Did not find local configuration at "/home/kparal/devel/taskotron/libtaskotron/.git/arc/config".
>>> [0] <conduit> user.whoami() <bytes = 117>
>>> [1] <http> https://phab.qa.fedoraproject.org/api/user.whoami
<<< [1] <http> 297,727 us
<<< [0] <conduit> 297,936 us
Tue, May 23, 9:40 AM · Restricted Project, infrastructure
kparal added inline comments to D1196: *WIP* More hacky support, but for containers.
Tue, May 23, 8:51 AM · libtaskotron

Mon, May 22

kparal added a comment to T878: replace depcheck with rpmdeplint.

So, here's my most awesome proposal - let's use this for now:

dist.rpmdeplint

Once we also start checking repoclosure with it, we can extend it to

dist.rpmdeplint
dist.rpmdeplint.sat
dist.rpmdeplint.repoclosure

Which means dist.rpmdeplint would be the overall outcome of .sat and .repoclosure.

Mon, May 22, 6:06 PM · Restricted Project, new-check-ideas
kparal closed T894: a race condition between downloading i386 and x86_64 packages as "Resolved".

D1178 has been pushed and seems to be working well. This problem has been therefore solved for #task-rpmdeplint. Closing the ticket. The problem is still valid for task-depcheck, now we just need to finish T878 and get rid of depcheck.

Mon, May 22, 2:47 PM · Restricted Project, task-depcheck, Restricted Project
kparal added a comment to D1178: run per-arch.

This is working well in develop, pushing to master as well.

Mon, May 22, 2:42 PM
kparal added inline comments to D1196: *WIP* More hacky support, but for containers.
Mon, May 22, 2:21 PM · libtaskotron
kparal added a comment to T939: Support New Test Invocation Standard.

I understand the motivation - being able to transfer the task between different test systems without any changes. What I don't understand is how localhost-only ansible execution is related here. When I execute a task through ansible locally, and when I execute it remotely from a different machine, doesn't it look the same to the task itself? Is there a different environment or some behavioral changes that the task needs to adapt to? If the execution looks the same to the task regardless of ansible mode, the end goal is achieved (the task doesn't need to be adjusted when moving between test systems), and the particular ansible execution mode then can be left to the test system to implement as it fits best for it.

Mon, May 22, 1:49 PM · libtaskotron
kparal edited the content of 20170522-fedoraqadevel.
Mon, May 22, 10:45 AM

Fri, May 19

kparal added a comment to D1178: run per-arch.

@jskladan @mkrizek: I'd like to push this into develop branch soon, so that I can test how well it works in taskotron-dev. Please review, otherwise I'll do the push early next week. Thanks.

Fri, May 19, 2:17 PM
kparal added inline comments to D1196: *WIP* More hacky support, but for containers.
Fri, May 19, 2:03 PM · libtaskotron
kparal updated the diff for D1199: README: add testcloud dependency.
  • add libvirt-python to readme instead, require fixed testcloud from pypi
Fri, May 19, 1:36 PM
kparal added a comment to D1199: README: add testcloud dependency.

OK, so, testcloud deps were fixed in D1200 and pushed to pypi.

Fri, May 19, 1:34 PM
kparal created D1200: setup: specify package deps.
Fri, May 19, 11:31 AM

Thu, May 18

kparal planned changes to D1199: README: add testcloud dependency.

Ah, good catch. The actual problem was with missing libvirt-python. That's a dependency of testcloud, but it clearly doesn't state it on the pypi package. So, we should add the dep to the testcloud package (I'll create a patch). The drawback is that libvirt-python is a bit problematic to install from pypi, it requires to compile some libvirt modules, so it might be actually easier to install it as an rpm anyway. Will look into it.

Thu, May 18, 2:08 PM
kparal created D1199: README: add testcloud dependency.
Thu, May 18, 1:36 PM
kparal updated the diff for D1198: change documentation theme.
  • fix running sphinx-build from virtualenv and use better approach to add stylesheet (the old one fails with newer sphinx)
Thu, May 18, 12:59 PM
kparal updated the test plan for D1198: change documentation theme.
Thu, May 18, 11:28 AM
kparal created D1198: change documentation theme.
Thu, May 18, 10:59 AM

Wed, May 17

kparal created D1197: check: remove DNF_REPO item type.
Wed, May 17, 11:51 AM
kparal added inline comments to D1195: Support for Ansible Tasks.
Wed, May 17, 11:06 AM
kparal added a comment to D1195: Support for Ansible Tasks.
In D1195#22199, @tflink wrote:

I don't think it's worth the effort to keep both formats supported. The remote related code needs to die in a fire. There really are not that many tasks using the current formula that we don't maintain. Let's not keep the code more complex than it has to be. Also, the remote related code needs to die in a fire. My idea was, that until we port the tasks to the new format, we keep running the current production and have the new runner in dev.

I'm of the same mind - we don't have that many tasks using the "old" formulas in the wild that we don't already maintain. I think it'll be far less effort to just do the porting work that it'd be to support both ansible and formulas at the same time.

Wed, May 17, 10:41 AM

Tue, May 16

kparal added inline comments to D1196: *WIP* More hacky support, but for containers.
Tue, May 16, 2:14 PM · libtaskotron
kparal added inline comments to D1195: Support for Ansible Tasks.
Tue, May 16, 1:26 PM
kparal added a comment to D1195: Support for Ansible Tasks.

So, first things first - I think there should be almost no deletions in this code. Our old system (formula and minion-based) will have to co-exist with the new system (ansible based) for some time, until we convert all our existing tasks to the new one, and iron out all issues. We need to keep compatibility for some time, this is probably a too big jump to switch everything over at the same time. I'd say keep all the existing code in place, just add new code to make ansible-based workflow work. Once both systems are deployed and working and once we covert all tasks to the new system, then we can drop the old code and refactor all the modules. This approach will also help in having the ansible feature branch much simpler, easier to compare and easier to rebase against develop.

Tue, May 16, 11:32 AM

Mon, May 15

kparal edited the content of 20170515-fedoraqadevel.
Mon, May 15, 8:53 AM
kparal edited the content of 20170515-fedoraqadevel.
Mon, May 15, 8:52 AM

Tue, May 9

kparal added a comment to T949: FMN: Add/Modify filters so that users can get all taskotron results for a certain item.

There are already rules named A particular package and A particular user's packages in Generic Rules section. So it shouldn't be needed for us to add any more Taskotron-specific rules. You just combine some generic rules with a few taskotron rules and you're done. Am I missing something?

Tue, May 9, 1:32 PM

Apr 24 2017

kparal edited the content of 20170424-fedoraqadevel.
Apr 24 2017, 7:34 AM
kparal created T948: fedmsg-meta: Unhandled taskotron type u'compose'.
Apr 24 2017, 6:46 AM · infrastructure

Apr 21 2017

kparal closed T944: pkgs.fedoraproject.org not reachable from our minions as "Resolved".

I can confirm this is now working. No need for modularity-testing-framework workaround anymore. Thanks, @puiterwijk!

Apr 21 2017, 10:42 AM · infrastructure
kparal updated subscribers of T944: pkgs.fedoraproject.org not reachable from our minions.
Apr 21 2017, 7:48 AM · infrastructure
kparal added a comment to T944: pkgs.fedoraproject.org not reachable from our minions.

After reading the PR response and looking over the bug, I think this will take a longer time to resolve. However, you can do a temporary workaround in modularity-testing-framework - copy the fedpkg config to a temp dir, modify it and then use fedpkg --config. See https://pagure.io/fedpkg/pull-request/120#request_diff to see the necessary changes. I tried it and it works.

Apr 21 2017, 7:47 AM · infrastructure

Apr 20 2017

kparal assigned T944: pkgs.fedoraproject.org not reachable from our minions to tflink.
Apr 20 2017, 2:50 PM · infrastructure
kparal created T944: pkgs.fedoraproject.org not reachable from our minions.
Apr 20 2017, 2:50 PM · infrastructure
kparal added a comment to T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26.

Fix confirmed with depcheck:
https://taskotron.fedoraproject.org/taskmaster/builders/x86_64/builds/468835

Apr 20 2017, 2:48 PM · infrastructure, Restricted Project, libtaskotron
kparal closed T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26 as "Resolved".

This should be now fixed everywhere:
https://infrastructure.fedoraproject.org/cgit/ansible.git/commit/?id=cddf101acb9d67a099ae3cdf6ce184692c1f0a93

Apr 20 2017, 2:39 PM · infrastructure, Restricted Project, libtaskotron
kparal claimed T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26.

Found it. Example: https://taskotron.fedoraproject.org/taskmaster/builders/x86_64/builds/468182

[depcheck] 20:56:06 WARNING Mirror Error:  None Status code: 404 for http://infrastructure.fedoraproject.org/pub/fedora-secondary/updates/testing/24/i386/repodata/repomd.xml
[libtaskotron] 20:56:06 CRITICAL Traceback (most recent call last):
Exception: Librepo Error 19: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Apr 20 2017, 1:17 PM · infrastructure, Restricted Project, libtaskotron
kparal added a comment to T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26.

Tim, can you point me to some of the crashes? I believed all of this was fixed.

Apr 20 2017, 1:10 PM · infrastructure, Restricted Project, libtaskotron
kparal added a project to T941: add additional entrypoint for runtask that's easier to guess: papercuts.
Apr 20 2017, 1:08 PM · papercuts, libtaskotron
kparal added a comment to T881: all gzipped artifacts are served as text/plain.

It also affects task-modularity-testing-framework, which reports in html.

Apr 20 2017, 11:46 AM · infrastructure

Apr 19 2017

kparal created T942: allow to specify config file from cmdline.
Apr 19 2017, 8:39 AM · libtaskotron, papercuts

Apr 11 2017

kparal created T937: resultsdb_frontend crashes when /latest endpoint is used.
Apr 11 2017, 12:56 PM · resultsdb

Mar 24 2017

kparal moved T894: a race condition between downloading i386 and x86_64 packages from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 24 2017, 12:37 PM · Restricted Project, task-depcheck, Restricted Project
kparal claimed T894: a race condition between downloading i386 and x86_64 packages.
Mar 24 2017, 12:37 PM · Restricted Project, task-depcheck, Restricted Project
kparal created D1178: run per-arch.
Mar 24 2017, 12:36 PM
kparal added a revision to T894: a race condition between downloading i386 and x86_64 packages: D1178: run per-arch.
Mar 24 2017, 12:36 PM · Restricted Project, task-depcheck, Restricted Project
kparal accepted D1177: Fix default wildcard search in frontend (100x spedup).
Mar 24 2017, 10:15 AM

Mar 23 2017

kparal created D1176: taskformula: replace vars in dictionary keys.
Mar 23 2017, 12:53 PM

Mar 22 2017

kparal created D1175: koji_directive: always create target_dir.
Mar 22 2017, 4:15 PM
kparal created D1174: koji_directive: don't crash when latest stable build doesn't exist.
Mar 22 2017, 2:20 PM

Mar 21 2017

kparal updated the diff for D1171: argparse: change --arch to be a single value instead of a string.
  • fix docs
Mar 21 2017, 1:26 PM
kparal updated the diff for D1171: argparse: change --arch to be a single value instead of a string.
  • accept both str and list of str in 'arch' parameters in directives
Mar 21 2017, 1:24 PM
kparal added a comment to D1172: yumrepoinfo: specify all primary and alternate arches.

https://fedoraproject.org/wiki/How_to_update_yumrepoinfo.conf_in_Taskotron updated as well.

Mar 21 2017, 12:39 PM
kparal created T931: disable libtaskotron.readthedocs.io.
Mar 21 2017, 11:21 AM · Restricted Project, infrastructure
kparal lowered the priority of T929: production resultsdb fails to run from "Unbreak Now!" to "High".

Production resultsdb seems to work better now, so lowering the priority. However, since we can't track how many tasks failed to post results (since we don't fail them if they do so), it's hard to guess how much uptime do we actually have. Maybe we should start failing jobs if resultsdb responds 5xx? Or retry a few times and fail eventually?

Mar 21 2017, 11:07 AM · Restricted Project, resultsdb, infrastructure

Mar 20 2017

kparal reassigned T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26 from kparal to tflink.

D1164 has been pushed even to production. We now need a new libtaskotron release deployed to dev/stg/prod.

Mar 20 2017, 11:47 AM · infrastructure, Restricted Project, libtaskotron

Mar 17 2017

kparal created D1172: yumrepoinfo: specify all primary and alternate arches.
Mar 17 2017, 5:13 PM
kparal added a revision to T894: a race condition between downloading i386 and x86_64 packages: D1171: argparse: change --arch to be a single value instead of a string.
Mar 17 2017, 3:03 PM · Restricted Project, task-depcheck, Restricted Project
kparal created D1171: argparse: change --arch to be a single value instead of a string.
Mar 17 2017, 3:03 PM
kparal added a comment to T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26.

D1165 is verified fixed in dev now. We can deploy to stg/production.

Mar 17 2017, 7:31 AM · infrastructure, Restricted Project, libtaskotron
kparal added a comment to T929: production resultsdb fails to run.

Googlebot stopped hammering us, new robots.txt work. They are present in ansible now. However, it didn't solve the problems, resultsdb (and execdb) is down again.

Mar 17 2017, 7:25 AM · Restricted Project, resultsdb, infrastructure

Mar 16 2017

kparal closed T926: drop-down list of Taskotron instances on main web page as "Resolved".

Deployed to production. Thanks Lukas and Martin!

Mar 16 2017, 1:23 PM · papercuts, Restricted Project, infrastructure
kparal added a comment to T929: production resultsdb fails to run.

I have deployed new robots.txt: https://taskotron.fedoraproject.org/robots.txt
We should see whether it helps in a day or so (once Google refreshes that file). Btw, these are the current per-hour access numbers from Google:
2568
2341
3083
4336
3213
4225
3738
So about 3300 hits per hour on overage, 55 per minute. They are performed in bursts, though (ten or twenty simultaneous requests, then a pause, then again).

Mar 16 2017, 1:12 PM · Restricted Project, resultsdb, infrastructure
kparal added a comment to T921: Report test 'scenario' to ResultsDB.

Hey Adam, scenario reporting is now live in production.

Mar 16 2017, 9:17 AM · Restricted Project, task-depcheck
kparal added a comment to T929: production resultsdb fails to run.

Today resultsdb_api seems to run somewhat (testcases work, but some tasks fail to post results). The frontend seems completely non-functional (testcases return Service Unavailable).

Mar 16 2017, 9:09 AM · Restricted Project, resultsdb, infrastructure

Mar 15 2017

kparal added a comment to T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26.

My planned changes will take longer than anticipated. I'll do a new libtaskotron build with the current changes only.

Mar 15 2017, 3:47 PM · infrastructure, Restricted Project, libtaskotron
kparal accepted D1169: Add cloudcompose trigger to the CLI.
Mar 15 2017, 12:43 PM
kparal accepted D1168: Remove old compose consumer.
Mar 15 2017, 12:42 PM
kparal accepted D1167: Remove koji_url option which is not used anymore.
Mar 15 2017, 12:38 PM
kparal added a task to D1170: Update logic to parse compose metadata instead of having a hardcoded value.: T928: atomic/cloud checks fail silently.
Mar 15 2017, 12:32 PM
kparal added a revision to T928: atomic/cloud checks fail silently: D1170: Update logic to parse compose metadata instead of having a hardcoded value..
Mar 15 2017, 12:32 PM · infrastructure, Restricted Project
kparal moved T929: production resultsdb fails to run from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 15 2017, 10:07 AM · Restricted Project, resultsdb, infrastructure
kparal created T929: production resultsdb fails to run.
Mar 15 2017, 10:07 AM · Restricted Project, resultsdb, infrastructure

Mar 14 2017

kparal added a comment to T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26.

D1164 is now deployed to dev thanks to @mkrizek. D1165 will need a new libtaskotron release. However, I plan a few more changes so we might wait with this a day or two.

Mar 14 2017, 12:42 PM · infrastructure, Restricted Project, libtaskotron
kparal updated the summary of D1165: yumrepoinfo: handle alternate arches.
Mar 14 2017, 12:14 PM
kparal updated the diff for D1165: yumrepoinfo: handle alternate arches.
  • a minor tweak
Mar 14 2017, 10:31 AM
kparal created D1165: yumrepoinfo: handle alternate arches.
Mar 14 2017, 10:26 AM
kparal added a revision to T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26: D1165: yumrepoinfo: handle alternate arches.
Mar 14 2017, 10:26 AM · infrastructure, Restricted Project, libtaskotron
kparal moved T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26 from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 14 2017, 9:56 AM · infrastructure, Restricted Project, libtaskotron
kparal claimed T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26.
Mar 14 2017, 9:56 AM · infrastructure, Restricted Project, libtaskotron
kparal added a task to D1164: i386 is now alternate arch since Fedora 26: T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26.
Mar 14 2017, 8:07 AM
kparal added a revision to T876: i686 to be migrated to Alternative Architecture beginning with Fedora 26: D1164: i386 is now alternate arch since Fedora 26.
Mar 14 2017, 8:07 AM · infrastructure, Restricted Project, libtaskotron
kparal updated the summary of D1164: i386 is now alternate arch since Fedora 26.
Mar 14 2017, 8:07 AM
kparal created D1164: i386 is now alternate arch since Fedora 26.
Mar 14 2017, 8:07 AM

Mar 13 2017

kparal closed T865: Arc diff does not fill project as "Wontfix".

I discussed this with upstream Phab folks in the past. Project is not supposed to be filled out, just Repository. The field exists, but was supposed to mean something different, or something along those lines. IOW, you need to structure your notification rules in a different way (based on repositories, or subscribing to projects related to those repos might work too):
https://fedoraproject.org/wiki/QA:Phabricator#Developer_FAQ

Mar 13 2017, 4:04 PM · infrastructure
kparal requested changes to D1043: move docker stuff to thread with waiting and retry.

Koji has been fixed, so I assume this is no longer needed. @lbrabec, can you abandon this? Thanks.

Mar 13 2017, 3:54 PM
kparal set the repository for D1108: Add OpenID Connect auth module for POST requests to rRSDB resultsdb.
Mar 13 2017, 3:51 PM · resultsdb

Mar 9 2017

kparal moved T927: make taskotron-dev functional again from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 9 2017, 3:56 PM · Restricted Project, infrastructure
kparal created T927: make taskotron-dev functional again.
Mar 9 2017, 3:56 PM · Restricted Project, infrastructure
kparal added a project to T926: drop-down list of Taskotron instances on main web page: papercuts.
Mar 9 2017, 3:54 PM · papercuts, Restricted Project, infrastructure
kparal moved T926: drop-down list of Taskotron instances on main web page from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 9 2017, 3:53 PM · papercuts, Restricted Project, infrastructure
kparal created T926: drop-down list of Taskotron instances on main web page.
Mar 9 2017, 3:53 PM · papercuts, Restricted Project, infrastructure