I hereby officially throw my hat in the ring to be Horizon's PTL.
Qualifications:
I'm a highly active developer on Horizon, and a member of the Horizon Drivers
group. I wrote the initial version of python-keystoneclient, and I'm a member
of the Keystone Core group as well. I'm also a core committer for the Django
web framework on which Horizon is based. I work hard to understand the workings
of the entire stack and the needs of the ecosystem at large so we can work
together to make the entirety of OpenStack consistent, stable and amazing. I
believe VERY strongly in stability, backwards-compatibility, and consistent,
properly-versioned APIs. I also have a strong belief in the importance of
translation, internationalization and localization to support our international
userbases.
Contribution over the last six months:
I've been the implementer on the majority of the large Folsom blueprints, most
of which had to do with improving the flow and ease-of-use of various
complicated workflows. I also re-implemented the keystone authentication in
Horizon to be dramatically more robust and secure. I've provided a lot of
feedback on API revisions in other projects (e.g. Keystone) since those APIs
deeply affect Horizon's ability to deliver on a high quality experience. I
guided the community's initiative to nail down a complete set of guidelines for
developers around internationalization. I've been largely leading the Horizon
project in terms of architecture and code review during the Folsom timeframe
despite not being the official PTL.
Most critical aspects for Horizon in the next 6 months:
Full RBAC support; continued focus on reducing the user frustration in complex
workflows and interactions; adding more introspective features to reduce
boilerplate; cleaner separation of end-user and admin code flows; making the
admin dashboard more useful to admins as opposed to just being the same user
dashboard except you can see everything in the system; improved file upload
mechanisms;
Philosophical ideas regarding being a PTL:
The foremost role of the PTL is to maintain and convey the long-term vision of
the project through day-to-day work (in code, in architecture, in reviews, in
answering questions, etc.). Right behind that it is crucial that the PTLs work
to guide the community (in gathering consensus on difficult topics, in
supporting community members of all types, in maintaining the principles of our
community). A close third is that the PTLs must work with each other to ensure
the consistency, compatibility, and commonality of all core projects.
I'm more than happy to answer any questions or address any concerns people may
have. :-)
All the best,
- Gabriel
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openstack
More help : https://help.launchpad.net/ListHelp