Re: [openstack-dev] [UX] [Heat] [Mistral] Merlin project PoC update: shift from HOT builder to Mistral Workbook builder

2014-10-13 Thread Drago Rosson
The HOT Builder code is available now at 
https://github.com/rackerlabs/hotbuilder although at the moment it is 
non-functional because it has not been ported over to Horizon.

Drago

From: Angus Salkeld asalk...@mirantis.commailto:asalk...@mirantis.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Tuesday, September 30, 2014 at 2:42 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [UX] [Heat] [Mistral] Merlin project PoC update: 
shift from HOT builder to Mistral Workbook builder

On Fri, Sep 26, 2014 at 7:04 AM, Steve Baker 
sba...@redhat.commailto:sba...@redhat.com wrote:
On 26/09/14 05:36, Timur Sufiev wrote:
Hello, folks!

Following Drago Rosson's introduction of Barricade.js and our discussion in ML 
about possibility of using it in Merlin [1], I've decided to change the plans 
for PoC: now the goal for Merlin's PoC is to implement Mistral Workbook builder 
on top of Barricade.js. The reasons for that are:

* To better understand Barricade.js potential as data abstraction layer in 
Merlin, I need to learn much more about its possibilities and limitations than 
simple examining/reviewing of its source code allows. The best way to do this 
is by building upon it.
* It's becoming too crowded in the HOT builder's sandbox - doing the same work 
as Drago currently does [2] seems like a waste of resources to me (especially 
in case he'll opensource his HOT builder someday just as he did with 
Barricade.js).

Drago, it would be to everyone's benefit if your HOT builder efforts were 
developed on a public git repository, no matter how functional it is currently.

Is there any chance you can publish what you're working on to 
https://github.com/dragorosson or rackerlabs for a start?

Drago any news of this? This would prevent a lot of duplication of work and 
later merging of code. The sooner this is done the better.

-Angus


* Why Mistral and not Murano or Solum? Because Mistral's YAML templates have 
simpler structure than Murano's ones do and is better defined at that moment 
than the ones in Solum.

There already some commits in https://github.com/stackforge/merlin and since 
client-side app doesn't talk to the Mistral's server yet, it is pretty easy to 
run it (just follow the instructions in README.md) and then see it in browser 
at http://localhost:8080. UI is yet not great, as the current focus is data 
abstraction layer exploration, i.e. how to exploit Barricade.js capabilities to 
reflect all relations between Mistral's entities. I hope to finish the minimal 
set of features in a few weeks - and will certainly announce it in the ML.

[1] 
http://lists.openstack.org/pipermail/openstack-dev/2014-September/044591.html
[2] http://lists.openstack.org/pipermail/openstack-dev/2014-August/044186.html


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.orgmailto:OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [UX] [Heat] [Mistral] Merlin project PoC update: shift from HOT builder to Mistral Workbook builder

2014-10-08 Thread Renat Akhmerov
Ok, Timur, thanks. Will check it out by the end of this week.

Renat Akhmerov
@ Mirantis Inc.



On 06 Oct 2014, at 20:16, Timur Sufiev tsuf...@mirantis.com wrote:

 Renat,
 
 I've addressed a number of Mistral Workbook builder's issues, including:
 
 * separating workflow-based Tasks from action-based ones, including distinct 
 set of fields for each one;
 * restricting the range of values that can be selected for 'required' field 
 of Task inside reverse-type Workflow to already existing tasks of that 
 Workflow;
 * removing 'Add' button that cluttered UI considerably - now Barricade 
 entities are updated on field's 'change' event;
 * updating the Merlin/Mistral schema with the latest version of Mistral 
 workbook schema
 * and some bugfixing...
 
 Regarding the field validation which is the last goal for Merlin/Mistral PoC 
 I haven't implemented yet, your feedback would be very helpful, namely: 
 * what validation constraints should be added?
 * which fields should be validated?
 
 Any other feedback (not only related to validation issues) is also greatly 
 appreciated. Once we deal with validation and some UI awkwardness, I plan to 
 begin with Horizon integration. 
 
 P.S. As usual, you can find the latest version of Merlin/Mistral Workbook 
 builder at https://github.com/stackforge/merlin
 
 On Tue, Sep 30, 2014 at 11:06 AM, Renat Akhmerov rakhme...@mirantis.com 
 wrote:
 Timur,
 
 For us, undoubtedly, it’s a great news. Visualization of any kind is really 
 important for Mistral for a number of reasons. You can count on any 
 help(including code contribution) from our side.
 
 Thanks
 
 Renat Akhmerov
 @ Mirantis Inc.
 
 
 
 On 26 Sep 2014, at 04:04, Steve Baker sba...@redhat.com wrote:
 
  On 26/09/14 05:36, Timur Sufiev wrote:
  Hello, folks!
 
  Following Drago Rosson's introduction of Barricade.js and our discussion 
  in ML about possibility of using it in Merlin [1], I've decided to change 
  the plans for PoC: now the goal for Merlin's PoC is to implement Mistral 
  Workbook builder on top of Barricade.js. The reasons for that are:
 
  * To better understand Barricade.js potential as data abstraction layer in 
  Merlin, I need to learn much more about its possibilities and limitations 
  than simple examining/reviewing of its source code allows. The best way to 
  do this is by building upon it.
  * It's becoming too crowded in the HOT builder's sandbox - doing the same 
  work as Drago currently does [2] seems like a waste of resources to me 
  (especially in case he'll opensource his HOT builder someday just as he 
  did with Barricade.js).
 
  Drago, it would be to everyone's benefit if your HOT builder efforts were 
  developed on a public git repository, no matter how functional it is 
  currently.
 
  Is there any chance you can publish what you're working on to 
  https://github.com/dragorosson or rackerlabs for a start?
 
  * Why Mistral and not Murano or Solum? Because Mistral's YAML templates 
  have simpler structure than Murano's ones do and is better defined at that 
  moment than the ones in Solum.
 
  There already some commits in https://github.com/stackforge/merlin and 
  since client-side app doesn't talk to the Mistral's server yet, it is 
  pretty easy to run it (just follow the instructions in README.md) and then 
  see it in browser at http://localhost:8080. UI is yet not great, as the 
  current focus is data abstraction layer exploration, i.e. how to exploit 
  Barricade.js capabilities to reflect all relations between Mistral's 
  entities. I hope to finish the minimal set of features in a few weeks - 
  and will certainly announce it in the ML.
 
  [1] 
  http://lists.openstack.org/pipermail/openstack-dev/2014-September/044591.html
  [2] 
  http://lists.openstack.org/pipermail/openstack-dev/2014-August/044186.html
 
 
  ___
  OpenStack-dev mailing list
  OpenStack-dev@lists.openstack.org
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 -- 
 Timur Sufiev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [UX] [Heat] [Mistral] Merlin project PoC update: shift from HOT builder to Mistral Workbook builder

2014-10-06 Thread Timur Sufiev
Renat,

I've addressed a number of Mistral Workbook builder's issues, including:

* separating workflow-based Tasks from action-based ones, including
distinct set of fields for each one;
* restricting the range of values that can be selected for 'required' field
of Task inside reverse-type Workflow to already existing tasks of that
Workflow;
* removing 'Add' button that cluttered UI considerably - now Barricade
entities are updated on field's 'change' event;
* updating the Merlin/Mistral schema with the latest version of Mistral
workbook schema
* and some bugfixing...

Regarding the field validation which is the last goal for Merlin/Mistral
PoC I haven't implemented yet, your feedback would be very helpful, namely:
* what validation constraints should be added?
* which fields should be validated?

Any other feedback (not only related to validation issues) is also greatly
appreciated. Once we deal with validation and some UI awkwardness, I plan
to begin with Horizon integration.

P.S. As usual, you can find the latest version of Merlin/Mistral Workbook
builder at https://github.com/stackforge/merlin

On Tue, Sep 30, 2014 at 11:06 AM, Renat Akhmerov rakhme...@mirantis.com
wrote:

 Timur,

 For us, undoubtedly, it’s a great news. Visualization of any kind is
 really important for Mistral for a number of reasons. You can count on any
 help(including code contribution) from our side.

 Thanks

 Renat Akhmerov
 @ Mirantis Inc.



 On 26 Sep 2014, at 04:04, Steve Baker sba...@redhat.com wrote:

  On 26/09/14 05:36, Timur Sufiev wrote:
  Hello, folks!
 
  Following Drago Rosson's introduction of Barricade.js and our
 discussion in ML about possibility of using it in Merlin [1], I've decided
 to change the plans for PoC: now the goal for Merlin's PoC is to implement
 Mistral Workbook builder on top of Barricade.js. The reasons for that are:
 
  * To better understand Barricade.js potential as data abstraction layer
 in Merlin, I need to learn much more about its possibilities and
 limitations than simple examining/reviewing of its source code allows. The
 best way to do this is by building upon it.
  * It's becoming too crowded in the HOT builder's sandbox - doing the
 same work as Drago currently does [2] seems like a waste of resources to me
 (especially in case he'll opensource his HOT builder someday just as he did
 with Barricade.js).
 
  Drago, it would be to everyone's benefit if your HOT builder efforts
 were developed on a public git repository, no matter how functional it is
 currently.
 
  Is there any chance you can publish what you're working on to
 https://github.com/dragorosson or rackerlabs for a start?
 
  * Why Mistral and not Murano or Solum? Because Mistral's YAML templates
 have simpler structure than Murano's ones do and is better defined at that
 moment than the ones in Solum.
 
  There already some commits in https://github.com/stackforge/merlin and
 since client-side app doesn't talk to the Mistral's server yet, it is
 pretty easy to run it (just follow the instructions in README.md) and then
 see it in browser at http://localhost:8080. UI is yet not great, as the
 current focus is data abstraction layer exploration, i.e. how to exploit
 Barricade.js capabilities to reflect all relations between Mistral's
 entities. I hope to finish the minimal set of features in a few weeks - and
 will certainly announce it in the ML.
 
  [1]
 http://lists.openstack.org/pipermail/openstack-dev/2014-September/044591.html
  [2]
 http://lists.openstack.org/pipermail/openstack-dev/2014-August/044186.html
 
 
  ___
  OpenStack-dev mailing list
  OpenStack-dev@lists.openstack.org
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




-- 
Timur Sufiev
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [UX] [Heat] [Mistral] Merlin project PoC update: shift from HOT builder to Mistral Workbook builder

2014-09-30 Thread Renat Akhmerov
Timur,

For us, undoubtedly, it’s a great news. Visualization of any kind is really 
important for Mistral for a number of reasons. You can count on any 
help(including code contribution) from our side.

Thanks

Renat Akhmerov
@ Mirantis Inc.



On 26 Sep 2014, at 04:04, Steve Baker sba...@redhat.com wrote:

 On 26/09/14 05:36, Timur Sufiev wrote:
 Hello, folks!
 
 Following Drago Rosson's introduction of Barricade.js and our discussion in 
 ML about possibility of using it in Merlin [1], I've decided to change the 
 plans for PoC: now the goal for Merlin's PoC is to implement Mistral 
 Workbook builder on top of Barricade.js. The reasons for that are:
 
 * To better understand Barricade.js potential as data abstraction layer in 
 Merlin, I need to learn much more about its possibilities and limitations 
 than simple examining/reviewing of its source code allows. The best way to 
 do this is by building upon it.
 * It's becoming too crowded in the HOT builder's sandbox - doing the same 
 work as Drago currently does [2] seems like a waste of resources to me 
 (especially in case he'll opensource his HOT builder someday just as he did 
 with Barricade.js).
 
 Drago, it would be to everyone's benefit if your HOT builder efforts were 
 developed on a public git repository, no matter how functional it is 
 currently.
 
 Is there any chance you can publish what you're working on to 
 https://github.com/dragorosson or rackerlabs for a start?
 
 * Why Mistral and not Murano or Solum? Because Mistral's YAML templates have 
 simpler structure than Murano's ones do and is better defined at that moment 
 than the ones in Solum.
 
 There already some commits in https://github.com/stackforge/merlin and since 
 client-side app doesn't talk to the Mistral's server yet, it is pretty easy 
 to run it (just follow the instructions in README.md) and then see it in 
 browser at http://localhost:8080. UI is yet not great, as the current focus 
 is data abstraction layer exploration, i.e. how to exploit Barricade.js 
 capabilities to reflect all relations between Mistral's entities. I hope to 
 finish the minimal set of features in a few weeks - and will certainly 
 announce it in the ML.
 
 [1] 
 http://lists.openstack.org/pipermail/openstack-dev/2014-September/044591.html
 [2] 
 http://lists.openstack.org/pipermail/openstack-dev/2014-August/044186.html
 
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [UX] [Heat] [Mistral] Merlin project PoC update: shift from HOT builder to Mistral Workbook builder

2014-09-30 Thread Angus Salkeld
On Fri, Sep 26, 2014 at 7:04 AM, Steve Baker sba...@redhat.com wrote:

 On 26/09/14 05:36, Timur Sufiev wrote:

 Hello, folks!

 Following Drago Rosson's introduction of Barricade.js and our discussion
 in ML about possibility of using it in Merlin [1], I've decided to change
 the plans for PoC: now the goal for Merlin's PoC is to implement Mistral
 Workbook builder on top of Barricade.js. The reasons for that are:

 * To better understand Barricade.js potential as data abstraction layer
 in Merlin, I need to learn much more about its possibilities and
 limitations than simple examining/reviewing of its source code allows. The
 best way to do this is by building upon it.
 * It's becoming too crowded in the HOT builder's sandbox - doing the same
 work as Drago currently does [2] seems like a waste of resources to me
 (especially in case he'll opensource his HOT builder someday just as he did
 with Barricade.js).


 Drago, it would be to everyone's benefit if your HOT builder efforts were
 developed on a public git repository, no matter how functional it is
 currently.

 Is there any chance you can publish what you're working on to
 https://github.com/dragorosson or rackerlabs for a start?


Drago any news of this? This would prevent a lot of duplication of work and
later merging of code. The sooner this is done the better.

-Angus



  * Why Mistral and not Murano or Solum? Because Mistral's YAML templates
 have simpler structure than Murano's ones do and is better defined at that
 moment than the ones in Solum.

 There already some commits in https://github.com/stackforge/merlin and
 since client-side app doesn't talk to the Mistral's server yet, it is
 pretty easy to run it (just follow the instructions in README.md) and then
 see it in browser at http://localhost:8080. UI is yet not great, as the
 current focus is data abstraction layer exploration, i.e. how to exploit
 Barricade.js capabilities to reflect all relations between Mistral's
 entities. I hope to finish the minimal set of features in a few weeks - and
 will certainly announce it in the ML.

 [1] http://lists.openstack.org/pipermail/openstack-dev/2014-
 September/044591.html
 [2] http://lists.openstack.org/pipermail/openstack-dev/2014-
 August/044186.html


 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [UX] [Heat] [Mistral] Merlin project PoC update: shift from HOT builder to Mistral Workbook builder

2014-09-25 Thread Timur Sufiev
Hello, folks!

Following Drago Rosson's introduction of Barricade.js and our discussion in
ML about possibility of using it in Merlin [1], I've decided to change the
plans for PoC: now the goal for Merlin's PoC is to implement Mistral
Workbook builder on top of Barricade.js. The reasons for that are:

* To better understand Barricade.js potential as data abstraction layer in
Merlin, I need to learn much more about its possibilities and limitations
than simple examining/reviewing of its source code allows. The best way to
do this is by building upon it.
* It's becoming too crowded in the HOT builder's sandbox - doing the same
work as Drago currently does [2] seems like a waste of resources to me
(especially in case he'll opensource his HOT builder someday just as he did
with Barricade.js).
* Why Mistral and not Murano or Solum? Because Mistral's YAML templates
have simpler structure than Murano's ones do and is better defined at that
moment than the ones in Solum.

There already some commits in https://github.com/stackforge/merlin and
since client-side app doesn't talk to the Mistral's server yet, it is
pretty easy to run it (just follow the instructions in README.md) and then
see it in browser at http://localhost:8080. UI is yet not great, as the
current focus is data abstraction layer exploration, i.e. how to exploit
Barricade.js capabilities to reflect all relations between Mistral's
entities. I hope to finish the minimal set of features in a few weeks - and
will certainly announce it in the ML.

[1]
http://lists.openstack.org/pipermail/openstack-dev/2014-September/044591.html
[2]
http://lists.openstack.org/pipermail/openstack-dev/2014-August/044186.html

-- 
Timur Sufiev
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [UX] [Heat] [Mistral] Merlin project PoC update: shift from HOT builder to Mistral Workbook builder

2014-09-25 Thread Steve Baker

On 26/09/14 05:36, Timur Sufiev wrote:

Hello, folks!

Following Drago Rosson's introduction of Barricade.js and our 
discussion in ML about possibility of using it in Merlin [1], I've 
decided to change the plans for PoC: now the goal for Merlin's PoC is 
to implement Mistral Workbook builder on top of Barricade.js. The 
reasons for that are:


* To better understand Barricade.js potential as data abstraction 
layer in Merlin, I need to learn much more about its possibilities and 
limitations than simple examining/reviewing of its source code allows. 
The best way to do this is by building upon it.
* It's becoming too crowded in the HOT builder's sandbox - doing the 
same work as Drago currently does [2] seems like a waste of resources 
to me (especially in case he'll opensource his HOT builder someday 
just as he did with Barricade.js).


Drago, it would be to everyone's benefit if your HOT builder efforts 
were developed on a public git repository, no matter how functional it 
is currently.


Is there any chance you can publish what you're working on to 
https://github.com/dragorosson or rackerlabs for a start?


* Why Mistral and not Murano or Solum? Because Mistral's YAML 
templates have simpler structure than Murano's ones do and is better 
defined at that moment than the ones in Solum.


There already some commits in https://github.com/stackforge/merlin and 
since client-side app doesn't talk to the Mistral's server yet, it is 
pretty easy to run it (just follow the instructions in README.md) and 
then see it in browser at http://localhost:8080. UI is yet not great, 
as the current focus is data abstraction layer exploration, i.e. how 
to exploit Barricade.js capabilities to reflect all relations between 
Mistral's entities. I hope to finish the minimal set of features in a 
few weeks - and will certainly announce it in the ML.


[1] 
http://lists.openstack.org/pipermail/openstack-dev/2014-September/044591.html
[2] 
http://lists.openstack.org/pipermail/openstack-dev/2014-August/044186.html




___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev