<div dir="ltr"><div>Thank you all for the feedback and links to projects. It's greatly appreciated.</div><div><br></div><div>Web Components looks interesting and is something I will need to discuss with the development team. At the moment, as we are moving from Angular to React I can see the benefit in us continuing with this library, as opposed to using Web Components with Polymer (which I only started playing around with a bit this weekend).</div><div><br></div><div>I am still interested in web components and can see the benefit developing Patternfly this way for those who are not currently using ReactJs and are looking for a solution. </div><div><br></div><div>Greg, I would love to talk further to see if the Zanata and oVirt team can work together to migrate Patternfly to ReactJS.  </div><div><br></div><div>If anyone else is interested in a ReactJS project, please get in touch and lets see what we all can do.</div><div><br></div><div>Kindest regards,</div><div><br></div><div>Kathryn</div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jun 4, 2016 at 3:13 AM, Vojtech Szocs <span dir="ltr"><<a href="mailto:vszocs@redhat.com" target="_blank">vszocs@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Brian and Jeff,<br>
<br>
to support diversity among PF users, and in turn make PF easier to adopt<br>
in different projects, I suggest to simply avoid relying on JS frameworks.<br>
<br>
Frameworks usually attempt to cover all (or most) aspects of development,<br>
reusable components included. Frameworks usually do impose architectural<br>
constraints, e.g. Model-View-Controller having impact on how you design<br>
your application. PF should be about reusable components with a specific<br>
look'n'feel to them, agnostic to how the given application is designed.<br>
<br>
Instead, I suggest to rely on either web standards only (web components)<br>
or if that's problematic, rely on JS support libraries. This way, others<br>
are not locked into specific JS framework just because of PF using it for<br>
the sole purpose of having reusable components.<br>
<br>
For example, there's a reason why Bootstrap's interactive components are<br>
based on jQuery (library) and not on Angular or similar (framework). The<br>
jQuery library has been around since like.. forever, and it's still used.<br>
<br>
React is a library focused on writing reusable components. It's extremely<br>
popular these days and there's a reason to it - it has a very simple API<br>
and generally stays agnostic to how you design your app or manage data.<br>
It's a building block on top of which other frameworks can be used.<br>
<br>
I'm a bit sceptical about web components, Google's pushing Polymer quite<br>
strongly [1] and Chrome natively supports all web component specs, but<br>
the question is if it's worth commiting to that right now. Some PoC that<br>
compares web components to say React components would be nice.<br>
<br>
[1] <a href="https://www.youtube.com/playlist?list=PLNYkxOF6rcIDnSm7bZRJC36Ca1DYXSQ70" rel="noreferrer" target="_blank">https://www.youtube.com/playlist?list=PLNYkxOF6rcIDnSm7bZRJC36Ca1DYXSQ70</a><br>
<br>
Please consider that using web components specs alone isn't very viable,<br>
since the standards don't cover advanced concepts like data binding etc.<br>
Some could say that "Polymer is web component's jQuery". The question<br>
becomes whether it isn't just easier to use single, dedicated library<br>
designed for the job (like React) vs. using e.g. standards (+ polyfills)<br>
+ Polymer.<br>
<br>
Some might say that the line between framework vs. library gets blurry<br>
in JS world, and they may be right. The reason why I mentioned this is<br>
based on the fact that libraries live much, much longer than frameworks.<br>
<span class=""><br>
Regards,<br>
Vojtech<br>
<br>
<br>
----- Original Message -----<br>
</span><span class="">> From: "Jeffrey Phillips" <<a href="mailto:jephilli@redhat.com">jephilli@redhat.com</a>><br>
> To: "Brian Leathem" <<a href="mailto:bleathem@redhat.com">bleathem@redhat.com</a>><br>
> Cc: "Vojtech Szocs" <<a href="mailto:vszocs@redhat.com">vszocs@redhat.com</a>>, "patternfly" <<a href="mailto:patternfly@redhat.com">patternfly@redhat.com</a>>, "Alexander Wels" <<a href="mailto:awels@redhat.com">awels@redhat.com</a>>,<br>
> "Oved Ourfali" <<a href="mailto:oourfali@redhat.com">oourfali@redhat.com</a>>, "Kathryn Gough" <<a href="mailto:kgough@redhat.com">kgough@redhat.com</a>><br>
> Sent: Friday, June 3, 2016 2:41:55 PM<br>
> Subject: Re: [Patternfly] Patternfly SASS and ReactJS support<br>
><br>
><br>
</span><div><div class="h5">> I agree with Brian. We should be looking at ways to extend the usage of<br>
> Patternfly into multiple frameworks. This would grow the community and<br>
> hasten the growth of Patternfly’s features and adoption. Web components<br>
> seems like a promising mechanism to enable this with less effort than having<br>
> specific repositories for each framework. I would love to see a POC around<br>
> this to see just what could be accomplished.<br>
><br>
> Jeff<br>
><br>
> > On Jun 2, 2016, at 7:08 PM, Brian Leathem <<a href="mailto:bleathem@redhat.com">bleathem@redhat.com</a>> wrote:<br>
> ><br>
> > I've been thinking a lot about how patternfly can grow to support the<br>
> > diversity in product ui implementations and the even larger diversity we<br>
> > will see in the community.  Patternfly will suffer if we are continually<br>
> > chasing the js framework of the day, as providing support for a framework<br>
> > is a long term commitment and can not be discarded easily.  And yet the<br>
> > ever-changing nature of the js framework space means we cannot simply<br>
> > choose one framework and ignore the rest.<br>
> ><br>
> > Fortunately I believe the emerging web component specification [1] can<br>
> > provide us with a solution to this dilemma.  Many of the current and<br>
> > emerging js frameworks are targeting web components with their UI model.<br>
> > If we were to target web components with our own reference<br>
> > implementation, we would then be able to more easily support a larger<br>
> > number of frameworks with smaller effort.  We can in effect view web<br>
> > components as the lingua franca between ui frameworks.<br>
> ><br>
> > This idea obviously needs further exploration and a proof of concept, but<br>
> > it's a story we should keep in mind as we formulate our js framework<br>
> > strategy.<br>
> ><br>
> > Brian Leathem<br>
> ><br>
</div></div>> > [1] <a href="http://webcomponents.org" rel="noreferrer" target="_blank">http://webcomponents.org</a> <<a href="http://webcomponents.org/" rel="noreferrer" target="_blank">http://webcomponents.org/</a>><br>
<span class="">> > On Jun 1, 2016 6:41 PM, "Vojtech Szocs" <<a href="mailto:vszocs@redhat.com">vszocs@redhat.com</a><br>
</span><div><div class="h5">> > <mailto:<a href="mailto:vszocs@redhat.com">vszocs@redhat.com</a>>> wrote:<br>
> > Hi everyone,<br>
> ><br>
> > the react-patternfly project on GitHub [1] was initiated by Jirka Tomasek<br>
> > as a way to share common PatternFly components for use with React library.<br>
> ><br>
> > [1] <a href="https://github.com/jtomasek/react-patternfly" rel="noreferrer" target="_blank">https://github.com/jtomasek/react-patternfly</a><br>
> > <<a href="https://github.com/jtomasek/react-patternfly" rel="noreferrer" target="_blank">https://github.com/jtomasek/react-patternfly</a>><br>
> ><br>
> > For now, it only contains data table component originally taken from the<br>
> > rdo-director-ui [2], which seems to be now replaced by tripleo-ui [3].<br>
> ><br>
> > [2]<br>
> > <a href="https://github.com/rdo-management/rdo-director-ui/tree/master/src/js/components/ui/tables" rel="noreferrer" target="_blank">https://github.com/rdo-management/rdo-director-ui/tree/master/src/js/components/ui/tables</a><br>
> > <<a href="https://github.com/rdo-management/rdo-director-ui/tree/master/src/js/components/ui/tables" rel="noreferrer" target="_blank">https://github.com/rdo-management/rdo-director-ui/tree/master/src/js/components/ui/tables</a>><br>
> > [3]<br>
> > <a href="https://github.com/openstack/tripleo-ui/tree/master/src/js/components/ui/tables" rel="noreferrer" target="_blank">https://github.com/openstack/tripleo-ui/tree/master/src/js/components/ui/tables</a><br>
> > <<a href="https://github.com/openstack/tripleo-ui/tree/master/src/js/components/ui/tables" rel="noreferrer" target="_blank">https://github.com/openstack/tripleo-ui/tree/master/src/js/components/ui/tables</a>><br>
> ><br>
> > We're using React in oVirt (Dashboard). We basically implemented Angular<br>
> > directives from angular-patternfly [4], which were needed for our project,<br>
> > as React components.<br>
> ><br>
> > [4] <a href="https://github.com/patternfly/angular-patternfly/" rel="noreferrer" target="_blank">https://github.com/patternfly/angular-patternfly/</a><br>
> > <<a href="https://github.com/patternfly/angular-patternfly/" rel="noreferrer" target="_blank">https://github.com/patternfly/angular-patternfly/</a>><br>
> ><br>
> > As soon as we have more time, we'd like to contribute React components<br>
> > we've developed in oVirt into react-patternfly. I believe that diversity<br>
> > is good for community, React is very popular these days, allowing people<br>
> > to share/contribute React/PF components will have positive impact on the<br>
> > overall PatternFly adoption.<br>
> ><br>
> > >From technical standpoint, React is a library and Angular is a framework.<br>
> > This means it should be possible to mix both if needed, e.g. an existing<br>
> > project using Angular might adopt React for its widgets. There are some<br>
> > nice projects to bridge gaps between the two, for example ngReact [5].<br>
> ><br>
</div></div>> > [5] <a href="https://github.com/ngReact/ngReact" rel="noreferrer" target="_blank">https://github.com/ngReact/ngReact</a> <<a href="https://github.com/ngReact/ngReact" rel="noreferrer" target="_blank">https://github.com/ngReact/ngReact</a>><br>
<span class="">> ><br>
> > Regards,<br>
> > Vojtech<br>
> ><br>
> ><br>
> > ----- Original Message -----<br>
</span><span class="">> > > From: "Andres Galante" <<a href="mailto:agalante@redhat.com">agalante@redhat.com</a> <mailto:<a href="mailto:agalante@redhat.com">agalante@redhat.com</a>>><br>
> > > To: "Jeffrey Phillips" <<a href="mailto:jephilli@redhat.com">jephilli@redhat.com</a> <mailto:<a href="mailto:jephilli@redhat.com">jephilli@redhat.com</a>>><br>
> > > Cc: "Greg Sheremeta" <<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a> <mailto:<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a>>>,<br>
> > > "patternfly" <<a href="mailto:patternfly@redhat.com">patternfly@redhat.com</a> <mailto:<a href="mailto:patternfly@redhat.com">patternfly@redhat.com</a>>>,<br>
> > > "Vojtech Szocs"<br>
</span><span class="">> > > <<a href="mailto:vszocs@redhat.com">vszocs@redhat.com</a> <mailto:<a href="mailto:vszocs@redhat.com">vszocs@redhat.com</a>>>, "Alexander Wels"<br>
> > > <<a href="mailto:awels@redhat.com">awels@redhat.com</a> <mailto:<a href="mailto:awels@redhat.com">awels@redhat.com</a>>>, "Kathryn Gough"<br>
> > > <<a href="mailto:kgough@redhat.com">kgough@redhat.com</a> <mailto:<a href="mailto:kgough@redhat.com">kgough@redhat.com</a>>>, "Oved Ourfali"<br>
> > > <<a href="mailto:oourfali@redhat.com">oourfali@redhat.com</a> <mailto:<a href="mailto:oourfali@redhat.com">oourfali@redhat.com</a>>><br>
> > > Sent: Wednesday, May 25, 2016 1:52:34 AM<br>
> > > Subject: Re: [Patternfly] Patternfly SASS and ReactJS support<br>
> > ><br>
> > > Hi kathryn, here is the supported sass version of patternfly:<br>
> > ><br>
> > > <a href="https://github.com/patternfly/patternfly-sass" rel="noreferrer" target="_blank">https://github.com/patternfly/patternfly-sass</a><br>
> > > <<a href="https://github.com/patternfly/patternfly-sass" rel="noreferrer" target="_blank">https://github.com/patternfly/patternfly-sass</a>><br>
> > ><br>
> > > I agree with Brian, we should think of a way to support different<br>
> > > frameworks. How can we do it?<br>
> > ><br>
> > > Thanks<br>
> > ><br>
> > > Andres<br>
> > ><br>
> > > On Tuesday, 24 May 2016, Jeffrey Phillips <<a href="mailto:jephilli@redhat.com">jephilli@redhat.com</a><br>
</span><span class="">> > > <mailto:<a href="mailto:jephilli@redhat.com">jephilli@redhat.com</a>>> wrote:<br>
> > ><br>
> > > > There is also  <a href="https://github.com/jtomasek/react-patternfly" rel="noreferrer" target="_blank">https://github.com/jtomasek/react-patternfly</a><br>
> > > > <<a href="https://github.com/jtomasek/react-patternfly" rel="noreferrer" target="_blank">https://github.com/jtomasek/react-patternfly</a>> .<br>
> > > ><br>
> > > > Jeff<br>
> > > ><br>
> > > ><br>
> > > > On May 24, 2016, at 7:15 PM, Greg Sheremeta <<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a><br>
</span>> > > > <mailto:<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a>><br>
<span class="">> > > > <javascript:_e(%7B%7D,'cvml','<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a><br>
</span><span class="">> > > > <mailto:<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a>>');>> wrote:<br>
> > > ><br>
> > > > Also, we have some preliminary work here: [1] [2]<br>
> > > ><br>
> > > > These are components for a dashboard we've built. Seems like we have a<br>
> > > > good starting point for a react-patternfly project.<br>
> > > ><br>
> > > > Greg<br>
> > > ><br>
> > > > [1]<br>
> > > > <a href="https://gerrit.ovirt.org/gitweb?p=ovirt-engine-dashboard.git;a=tree;f=src/components/patternfly" rel="noreferrer" target="_blank">https://gerrit.ovirt.org/gitweb?p=ovirt-engine-dashboard.git;a=tree;f=src/components/patternfly</a><br>
> > > > <<a href="https://gerrit.ovirt.org/gitweb?p=ovirt-engine-dashboard.git;a=tree;f=src/components/patternfly" rel="noreferrer" target="_blank">https://gerrit.ovirt.org/gitweb?p=ovirt-engine-dashboard.git;a=tree;f=src/components/patternfly</a>><br>
> > > > [2]<br>
> > > > <a href="https://gerrit.ovirt.org/gitweb?p=ovirt-engine-dashboard.git;a=tree;f=src/components/bootstrap" rel="noreferrer" target="_blank">https://gerrit.ovirt.org/gitweb?p=ovirt-engine-dashboard.git;a=tree;f=src/components/bootstrap</a><br>
> > > > <<a href="https://gerrit.ovirt.org/gitweb?p=ovirt-engine-dashboard.git;a=tree;f=src/components/bootstrap" rel="noreferrer" target="_blank">https://gerrit.ovirt.org/gitweb?p=ovirt-engine-dashboard.git;a=tree;f=src/components/bootstrap</a>><br>
> > > ><br>
> > > ><br>
> > > > On Tue, May 24, 2016 at 7:00 PM, Greg Sheremeta <<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a><br>
</span>> > > > <mailto:<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a>><br>
<span class="">> > > > <javascript:_e(%7B%7D,'cvml','<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a><br>
</span><span class="">> > > > <mailto:<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a>>');>> wrote:<br>
> > > ><br>
> > > >> Re: React, it's early to say, but we're using both React and<br>
> > > >> PatternFly<br>
> > > >> in oVirt, and I could see us making a react-patternfly library soon.<br>
> > > >> Let's<br>
> > > >> keep in touch on that :)<br>
> > > >><br>
> > > >> Best wishes,<br>
> > > >> Greg<br>
> > > >><br>
> > > >> On Tue, May 24, 2016 at 6:25 PM, Kathryn Gough <<a href="mailto:kgough@redhat.com">kgough@redhat.com</a><br>
</span>> > > >> <mailto:<a href="mailto:kgough@redhat.com">kgough@redhat.com</a>><br>
<span class="">> > > >> <javascript:_e(%7B%7D,'cvml','<a href="mailto:kgough@redhat.com">kgough@redhat.com</a><br>
</span><span class="">> > > >> <mailto:<a href="mailto:kgough@redhat.com">kgough@redhat.com</a>>');>> wrote:<br>
> > > >><br>
> > > >>> Hello<br>
> > > >>><br>
> > > >>> I'm a member of the Zanata translation project with Red Hat and am<br>
> > > >>> interested in using the Patternfly framework, particularly the SASS<br>
> > > >>> port.<br>
> > > >>><br>
> > > >>><br>
> > > >>> Do you officially support SASS? Also, are there any future plans to<br>
> > > >>> integrate with ReactJS?<br>
> > > >>><br>
> > > >>> Kindest regards,<br>
> > > >>><br>
> > > >>> Kathryn<br>
> > > >>><br>
> > > >>> --<br>
> > > >>> [image: photo]<br>
> > > >>> Kathryn Gough<br>
> > > >>> Web Developer<br>
> > > >>> G11n (Globalisation)<br>
> > > >>> Red Hat, Inc<br>
> > > >>><br>
</span>> > > >>> 61 7 3514  7119 // <a href="http://au.redhat.com" rel="noreferrer" target="_blank">au.redhat.com</a> <<a href="http://au.redhat.com/" rel="noreferrer" target="_blank">http://au.redhat.com/</a>><br>
> > > >>> <<a href="http://redhat.com/" rel="noreferrer" target="_blank">http://redhat.com/</a> <<a href="http://redhat.com/" rel="noreferrer" target="_blank">http://redhat.com/</a>>>//<br>
> > > >>> <a href="mailto:kgough@redhat.com">kgough@redhat.com</a> <mailto:<a href="mailto:kgough@redhat.com">kgough@redhat.com</a>><br>
> > > >>> <<a href="http://jdavila@redhat.com/" rel="noreferrer" target="_blank">http://jdavila@redhat.com/</a> <<a href="http://jdavila@redhat.com/" rel="noreferrer" target="_blank">http://jdavila@redhat.com/</a>>>//<br>
<span class="">> > > >>> Brisbane, AU<br>
> > > >>><br>
> > > >>><br>
> > > >>><br>
> > > >>> _______________________________________________<br>
> > > >>> Patternfly mailing list<br>
</span>> > > >>> <a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a> <mailto:<a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a>><br>
<span class="">> > > >>> <javascript:_e(%7B%7D,'cvml','<a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a><br>
</span>> > > >>> <mailto:<a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a>>');><br>
> > > >>> <a href="https://www.redhat.com/mailman/listinfo/patternfly" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/patternfly</a><br>
<span class="">> > > >>> <<a href="https://www.redhat.com/mailman/listinfo/patternfly" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/patternfly</a>><br>
> > > >>><br>
> > > >>><br>
> > > >><br>
> > > >><br>
> > > >> --<br>
> > > >> Greg Sheremeta, MBA<br>
> > > >> Red Hat, Inc.<br>
> > > >> Sr. Software Engineer<br>
</span>> > > >> <a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a> <mailto:<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a>><br>
<span class="">> > > >> <javascript:_e(%7B%7D,'cvml','<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a><br>
</span>> > > >> <mailto:<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a>>');><br>
> > > >> <a href="tel:919-741-4016" value="+19197414016">919-741-4016</a> <tel:<a href="tel:919-741-4016" value="+19197414016">919-741-4016</a>><br>
<span class="">> > > >><br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > > --<br>
> > > > Greg Sheremeta, MBA<br>
> > > > Red Hat, Inc.<br>
> > > > Sr. Software Engineer<br>
</span>> > > > <a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a> <mailto:<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a>><br>
<span class="">> > > > <javascript:_e(%7B%7D,'cvml','<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a><br>
</span>> > > > <mailto:<a href="mailto:gshereme@redhat.com">gshereme@redhat.com</a>>');><br>
> > > > <a href="tel:919-741-4016" value="+19197414016">919-741-4016</a> <tel:<a href="tel:919-741-4016" value="+19197414016">919-741-4016</a>><br>
> > > > _______________________________________________<br>
> > > > Patternfly mailing list<br>
> > > > <a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a> <mailto:<a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a>><br>
<span class="">> > > > <javascript:_e(%7B%7D,'cvml','<a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a><br>
</span>> > > > <mailto:<a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a>>');><br>
> > > > <a href="https://www.redhat.com/mailman/listinfo/patternfly" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/patternfly</a><br>
<span class="">> > > > <<a href="https://www.redhat.com/mailman/listinfo/patternfly" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/patternfly</a>><br>
> > > ><br>
> > > ><br>
> > > ><br>
> > ><br>
> ><br>
> > _______________________________________________<br>
> > Patternfly mailing list<br>
</span>> > <a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a> <mailto:<a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a>><br>
> > <a href="https://www.redhat.com/mailman/listinfo/patternfly" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/patternfly</a><br>
<div class="HOEnZb"><div class="h5">> > <<a href="https://www.redhat.com/mailman/listinfo/patternfly" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/patternfly</a>><br>
> > _______________________________________________<br>
> > Patternfly mailing list<br>
> > <a href="mailto:Patternfly@redhat.com">Patternfly@redhat.com</a><br>
> > <a href="https://www.redhat.com/mailman/listinfo/patternfly" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/patternfly</a><br>
><br>
><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><img src="https://s3.amazonaws.com/ucwebapp.wisestamp.com/38c85205-73cc-4851-b6fc-17502262382a/Logo_RH_CMYK_Default.format_png.resize_200x.png" alt="photo" style="border-radius:4px;min-height:38.5439px;max-width:140px;max-height:150px">     <br><span style="font-family:tahoma,sans-serif">Kathryn Gough</span><br> <span style="font-family:tahoma,sans-serif"><span style="color:rgb(204,0,0)"><span style="font-size:11px">Web Developer<br>Globalisation</span><br></span></span><span style="font-family:Verdana;font-size:10px;color:#888888;padding-top:5px"><span style="font-family:tahoma,sans-serif"><span style="color:rgb(204,0,0)"><span style="font-size:11px"><span style="display:inline-block;font-size:11px">Red Hat, Inc<br></span></span></span><br><span style="color:rgb(68,68,68)">61 7 3514  7119 //  <a href="http://au.redhat.com" target="_blank">au.redhat.com</a>  // <a href="mailto:kgough@redhat.com" target="_blank">kgough@redhat.com</a>  // Brisbane, AU</span></span><span style="color:rgb(68,68,68)"><br></span><br><br></span></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div>