On Thu, 2012-07-05 at 14:49 -0600, Kevin Fenzi wrote:
On Thu, 28 Jun 2012 13:23:08 -0700
Toshio Kuratomi <a.badger(a)gmail.com> wrote:
...snip a bunch of stuff I agree with... ;)
> My primary goal is to decide what framework to port our old TG1 code
> to so that we can stop maintaining the TG1 stack before upstream
> stops working on it at all. My secondary concern is that we stop
> growing the other stacks that we're maintaining and concentrate on
> one or two which will make mainenance easier. Can we choose two
> frameworks right now that will suit our needs? It seems that flask
> can serve a niche and maybe should be one of them. What should our
> bells and whistles framework be? TG2 or pyramid or something else
> entirely?
I have no horse in this race, so I think if our application developers
can chime in and reach a consensus thats good for me.
I have to say that I have recently played quite a bit with Flask and in
the past I got some experience with TG2. Pyramid would be new to me, but
looking at the latest app from Luke, it does not look very far from TG2
and I think I would not be too lost.
So, for TG1 apps thats:
mirrormanager
packagedb
fas
elections
bodhi
One thing that might also weigh into this is existing porting work
thats already been done to TG2. Ie, if developers would be willing to
re-target pyramid or would prefer to go to TG2 due to existing work to
move to that.
One thing to consider as well is which of these apps have to be port to
the "bells and whistles framework"(© Toshio). From this list of TG1 app,
Ian is working on a Flask version of elections and there was a question
on the portability of MM to Flask as well (ie: light weight framework).
This leaves us with:
- packagedb
- fas
- bodhi
From which bodhi should be removed in a not so long term with the
release of bodhi 2.0.
The last two (FAS and packagedb) have not had any attempt to port to
another framework (that I know off at least), so for these two the
choices of the framework is free.
In summary, my 2cts are: I know Flask and I quite liked working with it
for light weight application. I know TG2, but I am fine to try pyramid
if it's the preferred way to go.
Pierre