How to handle patches for openqa_fedora in Pagure ?

2017-01-12 Thread Normand

Hello Adam,
I saw you copied the git trees of openqa from Bitbucket to Pagure as per 
ticket T863 (1)


What is the way to submit patches on openqa_fedora in Pagure ?
Are there fork and pull-request functionality in Pagure ?
or do I have to handle in another place my changes and submit patches by 
email ?


(1) https://phab.qa.fedoraproject.org/T863

--
Michel Normand

___
qa-devel mailing list -- qa-devel@lists.fedoraproject.org
To unsubscribe send an email to qa-devel-le...@lists.fedoraproject.org


Re: How to handle patches for openqa_fedora in Pagure ?

2017-01-12 Thread Jan Sedlak
Up to this point, we were using Phabricator
(https://phab.qa.fedoraproject.org/) for code reviews,
but it is kinda hard to set up. As far as I know, we don't have openQA
repos in Pagure yet, but we
will have soon, so if you don't want to install arcanist (cli tool for
submitting to Phab), just wait until
moving to Pagure is over and submit your pull request here (yes, there
is fork/pull-request functionality
in Pagure).

Jan
___
qa-devel mailing list -- qa-devel@lists.fedoraproject.org
To unsubscribe send an email to qa-devel-le...@lists.fedoraproject.org


Re: New ExecDB

2017-01-12 Thread Josef Skladanka
There's not been a huge amount of effort put to this - I've had other
priorities ever since, but I can get back on it, if you feel it's the time
to do it. The only code to work in that direction is here:
https://bitbucket.org/fedoraqa/execdb/branch/feature/pony where I only
basically started on removing the tight coupling between execdb and
buildbot, and then I went on trying to figure out what's in this thread.

On Tue, Jan 10, 2017 at 6:57 AM, Tim Flink  wrote:

> On Fri, 21 Oct 2016 13:16:04 +0200
> Josef Skladanka  wrote:
>
> > So, after a long discussion, we arrived to this solution.
> >
> > We will clearly split up the "who to notify" part, and "should we
> > re-schedule" part of the proposal. The party to notify will be stored
> > in the `notify` field, with `taskotron, task, unknown` options.
> > Initially any crashes in `shell` or `python` directive, during
> > formula parsing, and when installing the packages specified in the
> > formula's environment will be sent to task maintainers, every other
> > crash to taskotron maintainer. That covers what I initially wanted
> > from the multiple crashed states.
> >
> > On top of that, we feel that having an information on "what went
> > wrong" is important, and we'd like to have as much detail as
> > possible, but on the other hand we don't want the re-scheduling logic
> > to be too complicated. We agreed on using a `cause` field, with
> > `minion, task, network, libtaskotron, unknown` options, and storing
> > any other details in a key-value store. We will likely just
> > re-schedule any crashed task anyway, at the beginning, but this
> > allows us to hoard some data, and make more informed decision later
> > on. On top of that, the `fatal` flag can be set, to say that it is
> > not necessary to reschedule, as the crash is unlikely to be fixed by
> > that.
> >
> > This allows us to keep the re-scheduling logic rather simple, and most
> > imporantly decoupled from the parts that just report what went wrong.
>
> How far did you end up getting on this?
>
> Tim
>
> ___
> qa-devel mailing list -- qa-devel@lists.fedoraproject.org
> To unsubscribe send an email to qa-devel-le...@lists.fedoraproject.org
>
>
___
qa-devel mailing list -- qa-devel@lists.fedoraproject.org
To unsubscribe send an email to qa-devel-le...@lists.fedoraproject.org


Re: Task Result Dashboards

2017-01-12 Thread Matthew Miller
On Wed, Jan 11, 2017 at 11:42:32PM -0700, Tim Flink wrote:
> The motivation is to enable more complex visualizations of results. If
> we're interested in the current state of all ruby packages or all
> python packages it's not all that easy to see that at a glance with our
> current resultsdb interfaces.
> 
> I can also see having a dashboard for all critpath packages or all
> packages needed for building a livecd being a useful thing to render

Oh, I see. Cool. This seems like it could be very useful for Modularity
— one dashboard for each module.


-- 
Matthew Miller

Fedora Project Leader
___
qa-devel mailing list -- qa-devel@lists.fedoraproject.org
To unsubscribe send an email to qa-devel-le...@lists.fedoraproject.org


Re: How to handle patches for openqa_fedora in Pagure ?

2017-01-12 Thread Adam Williamson
On Thu, 2017-01-12 at 09:11 +0100, Normand wrote:
> Hello Adam,
> I saw you copied the git trees of openqa from Bitbucket to Pagure as per 
> ticket T863 (1)

I didn't - it must have been garretraziel, if it's been done.

> What is the way to submit patches on openqa_fedora in Pagure ?
> Are there fork and pull-request functionality in Pagure ?
> or do I have to handle in another place my changes and submit patches by 
> email ?

I think for now we're sticking with the Phabricator-based process
rather than switching to Pagure's PR / issue tracking. For now for
these repos we're just using Pagure as a git host.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
___
qa-devel mailing list -- qa-devel@lists.fedoraproject.org
To unsubscribe send an email to qa-devel-le...@lists.fedoraproject.org


Re: How to handle patches for openqa_fedora in Pagure ?

2017-01-12 Thread Adam Williamson
On Thu, 2017-01-12 at 08:29 -0800, Adam Williamson wrote:
> On Thu, 2017-01-12 at 09:11 +0100, Normand wrote:
> > Hello Adam,
> > I saw you copied the git trees of openqa from Bitbucket to Pagure as per 
> > ticket T863 (1)
> 
> I didn't - it must have been garretraziel, if it's been done.
> 
> > What is the way to submit patches on openqa_fedora in Pagure ?
> > Are there fork and pull-request functionality in Pagure ?
> > or do I have to handle in another place my changes and submit patches by 
> > email ?
> 
> I think for now we're sticking with the Phabricator-based process
> rather than switching to Pagure's PR / issue tracking. For now for
> these repos we're just using Pagure as a git host.

To harmonize with Jan's answer: I'm certainly fine with switching from
Phabricator to Pagure for openQA issue and PR tracking if we want to do
that too, I just wasn't sure it was part of the plan :)
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
qa-devel mailing list -- qa-devel@lists.fedoraproject.org
To unsubscribe send an email to qa-devel-le...@lists.fedoraproject.org