[ckan-dev] Update on the Flask migration

Adrià Mercader adria.mercader at okfn.org
Mon Sep 26 17:16:00 UTC 2016


Hi all,

Here's a quick update on the status of the Flask migration, the work
done since the last update [1] and the roadmap of what lies ahead.

Work is well under way and after quite a long time of exploratory work
and proofs of concept by my colleague Brook Elgie and myself we have
submitted several pull requests that cover most of the common
foundation work. And there is also a pull request for the first
Pylons-free blueprint (ex-controller), which is the API one. There's
an overview of all the PRs in this issue [2] and the wiki page [3] has
been updated to reflect the changes in case someone is interested in
the details. All these PRs will eventually be reviewed and merged by a
tech team member but any extra pair of eyes would be incredibly
helpful so if you can spend some time flagging even minor issues that
would be great.

As I said I've gone through the wiki page to update implementation
details, but also updated the extension interfaces table to reflect
the ones that will be affected. Luckily it all looks very green!

    https://github.com/ckan/ckan/wiki/Migration-from-Pylons-to-Flask#extensions-and-plugin-interfaces

The ones that still need some investigation will get clarified as
migration work starts on new controllers. Which brings me to the last
piece of news I wanted to share: the Flask migration roadmap.

Now that we have a much clearer view of the way things will be
implemented it's much easier to define what's left to do. We want to
clearly document this so it's easier to get an overview of the status
and hopefully easier to get resources to finish it up too. The
remaining tasks and a rough timeline can be found on this wiki page
(which is linked from the main one too):

    https://github.com/ckan/ckan/wiki/Flask-Migration-Roadmap

The actual time when tasks happen will of course depend on resources
but at least we have a clear picture of what need to happen and in
what order.

I'm happy to answer any questions or comments, here on the list, on
this issue [4] or next week at CKANCon (there will be a dedicated
Flask migration session).

Cheers,

Adrià



[1] https://lists.okfn.org/pipermail/ckan-dev/2016-June/010054.html
[2] https://github.com/ckan/ckan/issues/3196
[3] https://github.com/ckan/ckan/wiki/Migration-from-Pylons-to-Flask
[4] https://github.com/ckan/ckan/issues/3119



More information about the ckan-dev mailing list