[openstack-dev] [Fuel][Nailgun] Web framework

Ryan Petrello ryan.petrello at dreamhost.com
Wed Dec 3 17:09:01 UTC 2014


I've left some comments/corrections in this document re: pecan and what is
supports.

On 12/03/14 07:58 PM, Nikolay Markov wrote:
> A month or two ago I started gathering differencies between Flask and
> Pecan, let's take a look at technical details. Maybe there are some
> things that are already fixed in current versions of Pecan, feel free
> to comment. https://docs.google.com/document/d/1QR7YphyfN64m-e9b5rKC_U8bMtx4zjfW943BfLTqTao/edit?usp=sharing
> 
> On Wed, Dec 3, 2014 at 6:53 PM, Nikolay Markov <nmarkov at mirantis.com> wrote:
> >> However, the OpenStack community is also about a shared set of tools,
> >> development methodologies, and common perspectives.
> >
> > I completely agree with you, Jay, but the same principle may be
> > applied much wider. Why Openstack Community decided to use its own
> > unstable project instead of existing solution, which is widely used in
> > Python community? To avoid being a team player? Or, at least, why it's
> > recommended way even if it doesn't provide the same features other
> > frameworks have for a long time already? I mean, there is no doubt
> > everyone would use stable and technically advanced tool, but imposing
> > everyone to use it by force with a simple hope that it'll become
> > better from this is usually a bad approach.
> >
> > I personally would surely contribute to Pecan in case we decide to use
> > it and there will be some gaps and uncovered cases. I'm just curious,
> > does it worth it?
> >
> > On Wed, Dec 3, 2014 at 6:32 PM, Jay Pipes <jaypipes at gmail.com> wrote:
> >> On 12/03/2014 10:16 AM, Nikolay Markov wrote:
> >>>
> >>> It would be great to look at some obvious points where Pecan is better
> >>> than Flask despite of the fact that it's used by the community. I
> >>> still don't see a single and I don't think the principle "jump from
> >>> the cliff if everyone does" works well in such cases.
> >>
> >>
> >> This is part of why the Fuel development team is viewed as not working with
> >> the OpenStack community in many ways. The Fuel team is doing a remarkable
> >> job in changing previously-all-internal-to-Mirantis communication patterns
> >> to instead be on a transparent basis in the mailing lists and on IRC. I
> >> sincerely applaud the Fuel team for that.
> >>
> >> However, the OpenStack community is also about a shared set of tools,
> >> development methodologies, and common perspectives. It's expected that when
> >> you have an OpenStack REST API project, that you try to use the tools that
> >> the shared community uses, builds, and supports. Otherwise, you aren't being
> >> a team player.
> >>
> >> In the past, certain teams have chosen to use something other than Pecan due
> >> to technical reasons. For example, Zaqar's team chose to use the Falcon
> >> framework instead of the Pecan framework. Zaqar, like Swift, is a data API,
> >> not a control API, and raw performance is critical to the project's API
> >> endpoint). This is, incidentally, why the Swift team chose to use its swob
> >> framework over Webob (which Pecan uses).
> >>
> >> However, the reason that these were chosen was definitely not "it doesn't
> >> support the coding patterns I like". There's something that comes from being
> >> a team player. And one of those things is "going with the flow" when there
> >> isn't a real technical reason not to. All of us can and do find things we
> >> don't like about *all* of the projects that we work on. The difference
> >> between team players and non-team players is that team players strongly
> >> weigh their decisions and opinions based on what the team is doing and how
> >> the team can improve.
> >>
> >> Best,
> >>
> >> -jay
> >>
> >> _______________________________________________
> >> OpenStack-dev mailing list
> >> OpenStack-dev at lists.openstack.org
> >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> >
> >
> > --
> > Best regards,
> > Nick Markov
> 
> 
> 
> -- 
> Best regards,
> Nick Markov
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-- 
Ryan Petrello
Senior Developer, DreamHost
ryan.petrello at dreamhost.com



More information about the OpenStack-dev mailing list