Katello Dynflow branch: call for merge

Hi,

We went quite a long way since I've wrote the mail about
opening the PR into Katello with initial Dynflow support.

https://github.com/Katello/katello/pull/3550

Thanks everyone that looked over the code.
I should be in the state of ready to be merged into master,
and I would like to get the merge wheels going on.
We know not everything is perfect there, but I would like
to address the issues in further PRs because:

  • we're proceeding with rewriting the orch actions into Dynflow
    and would be nice to be able to open the PRs one by one against Katello
    master instead of opening the PRs against dynflow branch (I guess not
    so many people track these PRs)

  • there is ongoing work on CV updates, it would be nice to be able to
    use dynflow orchestration capabilities in the cv-branch, which is not possible.
    This means we will need to update the code twice: 1. reflecting the changes in CV
    logic in old code and 2. updating the old-style orchestration into dynflow actions.
    Would be nice to be able to squash these two things into one (I also believe
    that using Dynflow makes writing the orchestration code more comfortable, with things
    like dynflow web-console or ability to resume failed process)

  • we have plugin for hammer cli supporting the dynflow-based async operations, blocked
    by this PR

  • web browser has issues loading the PR page :slight_smile:

  • some of the issues are not clear how to address (such as UI design of tasks table,
    task progress and task status field values), and actually using it by broader audience
    might help with finding the right way to go

  • keeping the branch in sync with master is kind of painful (although there were not that much
    conflicts past two weeks)

I would like into agreement on what needs to be done to get that into master, and what
things can be addressed from the master. I would like really to focus on main blockers.

Thanks

– Ivan

> From: "Ivan Necas" <inecas@redhat.com>
> To: "foreman-dev" <foreman-dev@googlegroups.com>
> Sent: Wednesday, February 19, 2014 10:28:15 AM
> Subject: [foreman-dev] Katello Dynflow branch: call for merge
>
> Hi,
>
> We went quite a long way since I've wrote the mail about
> opening the PR into Katello with initial Dynflow support.
>
> https://github.com/Katello/katello/pull/3550
>
> Thanks everyone that looked over the code.
> I should be in the state of ready to be merged into master,
> and I would like to get the merge wheels going on.
> We know not everything is perfect there, but I would like
> to address the issues in further PRs because:
>
> * we're proceeding with rewriting the orch actions into Dynflow
> and would be nice to be able to open the PRs one by one against Katello
> master instead of opening the PRs against dynflow branch (I guess not
> so many people track these PRs)
>
> * there is ongoing work on CV updates, it would be nice to be able to
> use dynflow orchestration capabilities in the cv-branch, which is not
> possible.
> This means we will need to update the code twice: 1. reflecting the
> changes in CV
> logic in old code and 2. updating the old-style orchestration into
> dynflow actions.
> Would be nice to be able to squash these two things into one (I also
> believe
> that using Dynflow makes writing the orchestration code more comfortable,
> with things
> like dynflow web-console or ability to resume failed process)
>
> * we have plugin for hammer cli supporting the dynflow-based async
> operations, blocked
> by this PR
>
> * web browser has issues loading the PR page :slight_smile:
>
> * some of the issues are not clear how to address (such as UI design of
> tasks table,
> task progress and task status field values), and actually using it by
> broader audience
> might help with finding the right way to go
>
> * keeping the branch in sync with master is kind of painful (although there
> were not that much
> conflicts past two weeks)
>
> I would like into agreement on what needs to be done to get that into master,
> and what
> things can be addressed from the master. I would like really to focus on main
> blockers.
>
> Thanks
>
> – Ivan
>

+1. Moving it to master asap is advisable. We need to probably add the dynaflow, foreman-tasks gems to https://github.com/Katello/katello/blob/master/doc/katello.local.rb.

··· ----- Original Message -----


You received this message because you are subscribed to the Google Groups
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to foreman-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

>
>
> > From: "Ivan Necas" <inecas@redhat.com>
> > To: "foreman-dev" <foreman-dev@googlegroups.com>
> > Sent: Wednesday, February 19, 2014 10:28:15 AM
> > Subject: [foreman-dev] Katello Dynflow branch: call for merge
> >
> > Hi,
> >
> > We went quite a long way since I've wrote the mail about
> > opening the PR into Katello with initial Dynflow support.
> >
> > https://github.com/Katello/katello/pull/3550
> >
> > Thanks everyone that looked over the code.
> > I should be in the state of ready to be merged into master,
> > and I would like to get the merge wheels going on.
> > We know not everything is perfect there, but I would like
> > to address the issues in further PRs because:
> >
> > * we're proceeding with rewriting the orch actions into Dynflow
> > and would be nice to be able to open the PRs one by one against
> Katello
> > master instead of opening the PRs against dynflow branch (I guess not
> > so many people track these PRs)
> >
> > * there is ongoing work on CV updates, it would be nice to be able to
> > use dynflow orchestration capabilities in the cv-branch, which is not
> > possible.
> > This means we will need to update the code twice: 1. reflecting the
> > changes in CV
> > logic in old code and 2. updating the old-style orchestration into
> > dynflow actions.
> > Would be nice to be able to squash these two things into one (I also
> > believe
> > that using Dynflow makes writing the orchestration code more
> comfortable,
> > with things
> > like dynflow web-console or ability to resume failed process)
> >
> > * we have plugin for hammer cli supporting the dynflow-based async
> > operations, blocked
> > by this PR
> >
> > * web browser has issues loading the PR page :slight_smile:
> >
> > * some of the issues are not clear how to address (such as UI design of
> > tasks table,
> > task progress and task status field values), and actually using it by
> > broader audience
> > might help with finding the right way to go
> >
> > * keeping the branch in sync with master is kind of painful (although
> there
> > were not that much
> > conflicts past two weeks)
> >
> > I would like into agreement on what needs to be done to get that into
> master,
> > and what
> > things can be addressed from the master. I would like really to focus on
> main
> > blockers.
> >
> > Thanks
> >
> > – Ivan
> >
>
> +1. Moving it to master asap is advisable. We need to probably add the
> dynaflow, foreman-tasks gems to
> https://github.com/Katello/katello/blob/master/doc/katello.local.rb.
>
> I think that is already covered here -
https://github.com/Katello/katello/blob/dynflow/katello.gemspec#L40 and by
the fact that foreman-tasks includes dynflow.

Eric

··· On Thu, Feb 20, 2014 at 3:58 PM, Partha Aji wrote: > ----- Original Message -----


You received this message because you are subscribed to the Google Groups
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to foreman-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


You received this message because you are subscribed to the Google Groups
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to foreman-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Ah missed that. I had to add it explicitly when I started developing with dynaflow. This change looks good…

Partha

··· On Feb 21, 2014, at 2:54 AM, Eric D Helms wrote:

gems to https://github.com/Katello/katello/blob/master/doc/katello.local.rb.
I think that is already covered here - https://github.com/Katello/katello/blob/dynflow/katello.gemspec#L40 and by the fact that foreman-tasks includes dynflow.

Eric