Product Dev Back to Ghost

Public Dev Meeting October 13th

Post image

This week we held our public development meeting as a Google hangout on air, for the first time. If you'd like to watch it back, you can do so on youtube.

Wait, why a hangout?

We're moving towards working on small, two-week blocks of work, or sprints, where the focus is narrow and well understood. The plan is to have a 'hangout' meeting at the start of each two-week block to determine what we intend to work on. Every other week we will have a text-based progress meeting in the #dev channel on Slack, as per usual. Both meetings are open for anyone to join, and will be summarised here on the dev blog.

Meeting Summary

The focus for the next two weeks is on shipping a first version of read-only public API access. There is significant concern about how to manage versioning and breaking changes in the API, especially around features that may not quite be ready at the end of the two weeks, for example counts like asking 'How many posts does this tag have?'.

Some reference material was suggested around API versioning: Stripe (slides), Stripe (video) and Clearbit (article).

To mitigate this in the very short time, our plan is to focus on some key use cases, and ship what we have at the end of the sprint behind a labs flag, so as to communicate that this version is very, very 'beta'. An example use case is: fetching 5 posts which have the same tags as the current post. At the end of this sprint, it should be possible to perform this query inside a theme via the get helper, or via ajax.

The key issues needed to wrap up public API access were, at the start of the meeting, outlined in the 'Public API' section of issue #5503 and are now all located in the Public API v1 milestone. This includes a few issues we identified needed to be written during the meeting. The issues that we are confident we can complete have been assigned, the remainder include things we'd like to pick up if the other work is completed.

If you're a developer looking for ways to contribute to Ghost, please check out our fix wanted label on GitHub.

Full details

If you'd like more details of what happened during the meeting, you can watch it in full on youtube.

What is this?

We hold a public development meeting pretty much every Tuesday at 5:30pm London time in the #dev channel on Ghost's slack. In this meeting we discuss progress, important issues, and what is and isn't on the Roadmap. It's a chance for everyone to get involved and have their say about where Ghost goes next.

Hope to see you at next week's meeting: Tuesday 20th October, 5:30pm London time.