Public Dev Meeting 17th May
Quick Summary
Tonnes of improvements & bug fixes landed this week ready for 0.8, which will be landing very soon. We're also planning to split off the Ghost admin client into it's own repo shortly after the release.
Progress Report
- General bug fixes - #6808, #6818, #6821, #6822, #6830, #6834
- Dependency upgrades - #6838
- Structured data improvements - #6823, #6824
- Subscribe functionality - #6764, #6809, #6811, #6814, #6816, #6817, #6842
- Test improvement - #6703
- Pre-populate setup values - #6810
- Remove select-all on click for PSM slug - #6812
- Update document title on blog title change - #6839
- Permissions improvements - #6804
Two further open PRs for the structured data #6841, #6847
Discussion
This week we talked about splitting the Ghost admin client into its own repository. The ember app that is hte admin client has its own needs in terms of testing, tooling and dependency management. Keeping it in the same repository as the Node.js app has started to create serious pain points particularly around the travis builds.
We feel we've reached the crossover point, where the cons of having the repos together are starting to outweigh the benefits. The current plan is to move the content of the core/client
folder into a new repo, and include it back into Ghost using git submodules, in the same way that Casper is managed.
Not everyone is convinced this is a good plan. We've tried splitting out pieces of Ghost before and ended up reverting due to the difficulties of managing issues across multiple repos. In this case, we're planning to not have an issues list on the second repo, and to use submodules instead of package dependencies to try to mitigate the issues we saw previously.
This is an experiment, and only time will tell us whether splitting is the best optionπ¬.
The full logs of the meeting can be found in our Slack logs.
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 24th May, 5:30pm London time.