On Sat, Mar 7, 2020 at 1:05 AM Miro Hrončok <mhroncok(a)redhat.com> wrote:
On 07. 03. 20 0:29, Tim Flink wrote:
> If you have any questions about this, feel free to reply to this thread.
Hello Tim.
I have 3 questions.
I'll selectively pick just the questions I want to reply to and leave the
rest to Tim :-)
1) On what level of Fedora leadership was this decision made (and where
can I
read about it)?
2) Why are we removing something that arguably has a lot of value with
something
that doesn't exist yet?
It's not a direct response to your question, but one important fact is that
our beefy machines in Fedora Infrastructure are out of warranty now (and
replacing them would cost a lot of money, I assume). That's one of the
major reasons why they won't be migrated to the new datacenter location, I
believe.
3) And to get a bit more specific: How do we rewrite our general
Python
versions
checks [1] to the Jenkins thing and how do we deploy them? (Our point of
contact
for this was previously Kamil Páral -- but I suppose that changes now,
correct?)
AFAIK, here's an example of a generic test support in tmt:
https://github.com/psss/tmt/pull/96/files
This just defines the environment and workflow. The actual command is
inside the "--script 'some command'" part (in your case something like
"--script 'python3 python_versions_check.py foobar-1.2-1.fc31'") , which
is
provided by the dispatcher (something like taskotron-trigger). The
dispatcher part is not ready yet, but will be ready (reportedly) before
Flock. So then you'll write some dispatcher integration code that will
generate the correct command for your check. You can run it already without
the dispatcher integration (by providing the --script command locally, i.e.
running it on your own machine), but that's just for testing purposes, of
course.
This needs to get finished, polished, documentation created, examples
shown, etc. It's not ready yet (and if I'm talking nonsense, someone please
correct me).
This should all fall under Fedora CI, as far as I know, so they should be
the point of contact:
https://docs.fedoraproject.org/en-US/ci/
Thanks for running Taskotron so far. It helped us a lot in the past
with
the
Python 2 to 3 transition.
I'm glad it had a positive impact in some areas. 👋