Alex,

Agree with Thomas - the code has been [VOTE]ed in so there's no need for a
second stage of review, and pushing a massive PR isn't easy to navigate in
the GitHub UI. So just push straight to master on the Apache git repo.

There's a safety net in that the code is going into a `new` subdirectory so
interested individuals can still conduct a detailed code review.

Thanks
Richard.


On Thu, 26 Jul 2018 at 10:41, Thomas Bouron <[email protected]>
wrote:

> Hi Alex.
>
> Great news, I'm super excited to see this land!
> I don't think the PR approach makes sense in this context, the code is
> completely different from the current code base, there isn't much benefit
> or doing a PR and see the differences between the two.
>
> I would push directly IMO.
>
> Best.
>
> On Thu, 26 Jul 2018 at 10:32 Alex Heneveld <
> [email protected]>
> wrote:
>
> >
> > Hi Brooklyners-
> >
> > I also give a +1 (binding).
> >
> > With 72h elapsed I declare the VOTE closed and passed.
> >
> > The [IP-CLEARANCE] also passed as folks will see.  I will incorporate
> > the new code now.  I will do this as a PR for visibility and call out
> > the IP-CLEARANCE process links in that PR, unless anyone thinks a
> > different approach is more suitable (e.g. pushing directly?).
> >
> > Best regards
> > Alex
> >
> >
> > On 23/07/2018 14:22, Geoff Macartney wrote:
> > > +1 (binding)
> > >
> > > Excited to see this go into Brooklyn
> > >
> > >
> > > On Mon, 23 Jul 2018 at 14:13 Richard Downer <[email protected]>
> wrote:
> > >
> > >> +1 (binding)
> > >>
> > >> Having seen this UI in action I'd be very happy for it to land into
> > >> Brooklyn. It's a much more modern-looking, aesthetically-pleasing UI
> > with
> > >> much more extensibility, but at it's core the UI works very similar to
> > the
> > >> old one, so there's very little learning curve for a user moving from
> > the
> > >> old UI to the new.
> > >>
> > >> Richard.
> > >>
> > >>
> > >> On Mon, 23 Jul 2018 at 10:07, Alex Heneveld <
> > >> [email protected]>
> > >> wrote:
> > >>
> > >>> Hi Brooklyners-
> > >>>
> > >>> This is a vote on whether to accept the brooklyn-ui-angular
> > contribution
> > >>> at [1] once IP clearance is completed.
> > >>>
> > >>> For background, as previously discussed a new UI based on Angular/JS
> > has
> > >>> been offered to the Apache Brooklyn project.  The formal grant has
> been
> > >>> completed and is on file -- thank you Cloudsoft and Fujitsu -- and is
> > >>> currently going through IP Clearance (see prior email to this list)
> and
> > >>> barring obstacles we may have that clearance after 72 hours.  The
> vote
> > >>> to accept can occur in parallel with the clearance so that is what we
> > >>> are doing.
> > >>>
> > >>> We propose for the code to be added iniitially to a `new/`
> subdirectory
> > >>> in the `brooklyn-ui` repo, once IP clearance is completed and if this
> > >>> vote is successful.  We will then create a set of PRs to replace the
> > >>> contents at the root with the contents under `new/` and make changes
> > >>> elsewhere as needed for the project to build, run, and be documented
> > >>> cleanly.  It is proposed that those PRs be reviewed in the usual way
> > (no
> > >>> further votes) unless anyone thinks otherwise.
> > >>>
> > >>> This vote will run for 72 hours.
> > >>>
> > >>> Best
> > >>> Alex
> > >>>
> > >>> [1]  https://issues.apache.org/jira/browse/INCUBATOR-214
> > >>>
> > >>>
> > >>> On 20/07/2018 16:14, Alex Heneveld wrote:
> > >>>> Hi All-
> > >>>>
> > >>>> The codebase for the UI is staged for review here:
> > >>>>
> > >>>> https://github.com/ahgittin/brooklyn-ui/tree/new-ui-for-review/new
> > >>>>
> > >>>> We have created the ip-clearance record [1] to track steps and the
> > >>>> legal grant is in process (as per [2]).  We will call for an [IP
> > >>>> CLEARANCE] at general@incubator once those are completed, and then
> we
> > >>>> will look for a vote here.  If you have any comments on the code or
> on
> > >>>> the process in the meantime please let me know.
> > >>>>
> > >>>> Best
> > >>>> Alex
> > >>>>
> > >>>> [1]
> > >>>>
> > >>
> >
> http://svn.apache.org/viewvc/incubator/public/trunk/content/ip-clearance/brooklyn-ui-angular.xml?view=markup
> > >>>> [2]
> > >>>>
> > >>
> >
> https://incubator.apache.org/ip-clearance/ip-clearance-template.html#form-filling
> > >>>>
> > >>>> On 28/05/2018 12:46, Alex Heneveld wrote:
> > >>>>> Dear Brooklyners,
> > >>>>>
> > >>>>> Our users at Fujitsu, UShareSoft, and Cloudsoft have generously
> > >>>>> sponsored the contribution of a new UI for Apache Brooklyn. This is
> > >>>>> based on the previously-proprietary Cloudsoft AMP UI, for those of
> > >>>>> you familiar with that.
> > >>>>>
> > >>>>> The proposed newly contributed UI has all the functionality of the
> > >>>>> existing UI including an inspector, groovy console, and online REST
> > >>>>> docs.  It is much more recent (angular, webpack), modular, easy to
> > >>>>> develop against, and lovely to look at, and so would be a great
> > >>>>> contribution based solely on that.
> > >>>>>
> > >>>>> But even better, it provides a lot of new features:
> > >>>>>
> > >>>>> *  A visual blueprint composer:  drag-and-drop elements from the
> > >>>>> catalog onto a canvas, with a bi-directional YAML editor
> > >>>>>
> > >>>>> * More live activity update:  a kilt view for activities, tailing
> > >>>>> output from SSH commands
> > >>>>>
> > >>>>> * A bundle-oriented catalog:  with search, bundle- or type- view,
> > >>>>> delete bundles
> > >>>>>
> > >>>>> * An extensible, skinnable, and reusable modular architecture:
> embed
> > >>>>> angular directives and components from this project in others,
> build
> > >>>>> a branded version of the UI, and/or add your own modules (e.g. to
> > >>>>> accompany specific blueprints)
> > >>>>>
> > >>>>> The last point in particular I think will be very valuable:  it
> will
> > >>>>> allow people to use Brooklyn in many more good ways!  There are
> plans
> > >>>>> to make the Composer embeddable and able to work with other input
> > >>>>> libraries (think e.g. of pointing it at a Docker repo or an image
> > >>>>> catalog), and with widgets for configuring items, all ultimately
> > >>>>> generating Brooklyn blueprints.
> > >>>>>
> > >>>>> Note that this is proposed to replace the existing UI, and as we
> have
> > >>>>> already deprecated the non-OSGi build, it is proposed to make this
> > >>>>> compatible only with the OSGi build.
> > >>>>>
> > >>>>> It is also worth pointing out that the main authors on this UI are
> > >>>>> already Brooklyn contributors, so there is enough experience among
> > >>>>> active project members to maintain, explain, and extend this.
> > >>>>>
> > >>>>> Assuming this proposal finds favour, we will open a repo for review
> > >>>>> purposes (but it will not be a merged via PR, with the actual
> > >>>>> contribution to come via the IP clearance process [1]), followed by
> > >>>>> associated PRs in other projects so that everything works
> seamlessly
> > >>>>> (which as minor changes to existing code is more suited to PRs than
> > >>>>> the IP clearance process).  Specifically we will:
> > >>>>>
> > >>>>> * Ensure it builds and runs with the new UI in place of the old
> (note
> > >>>>> below on the Karaf switch)
> > >>>>>
> > >>>>> * Ensure all tests are passing (esp UI tests)
> > >>>>>
> > >>>>> * Ensure there are effective dev/test pathways and that
> documentation
> > >>>>> is updated (in particular for testing the UI and with the UI; this
> > >>>>> should be much simpler as the new UI can run separately, point at a
> > >>>>> REST endpoint, and can do incremental updates for UI code changes
> > >>>>> made while running!)
> > >>>>>
> > >>>>> * Ensure we have IP clearance, license, and are duly diligent in
> the
> > >>>>> approval (as this is a large contribution we recognise this will
> need
> > >>>>> special attention)
> > >>>>>
> > >>>>> Are there any objections at this point, or any suggestions for
> other
> > >>>>> tasks we should do to ensure its smooth integration?  Note that
> this
> > >>>>> is purely advisory at this stage but we would very much appreciate
> > >>>>> early sight of any potential obstacles.
> > >>>>>
> > >>>>> Once the above list is complete we will commence the IP clearance
> > >>>>> process including formal vote.
> > >>>>>
> > >>>>> Best,
> > >>>>> Alex
> > >>>>>
> > >>>>>
> > >>>>> [1]
> > >>> https://incubator.apache.org/ip-clearance/ip-clearance-template.html
> > >>>
> >
> > --
>
> Thomas Bouron
> Senior Software Engineer
>
> *Cloudsoft <https://cloudsoft.io/> *| Bringing Business to the Cloud
>
> GitHub: https://github.com/tbouron
> Twitter: https://twitter.com/eltibouron
>
> Need a hand with AWS? Get a Free Consultation.
>

Reply via email to