Today we are officially switching over to focusing on Ember.
The API Project still has a number of issues outstanding. We're working on wrapping these up as quickly as we can. We've done quite a bit of refactoring, and a lot of what's left is mopping up, so it may take a few more days to get all the PRs in on top of one another.
While a few people carry on cleaning up and finishing off the last few bits of the API, it is time for us to switch our focus to Ember 100%. This will happen over the course of this week. The first task is to figure out what to do with the 4 open PRs, whether to merge them or hold them for now so that we can merge the ember branch into master.
There are a couple of big niggles with the Ember project at the moment, most notably, how we plan to access the API and deal with the data. We need to make sure that we have a clear plan for this. It's being discussed in #2699 and the outcome of the discussion should be a clear plan / process documented on the Ember wiki doc.
The next steps will be to get the Ember admin UI up to enough of a standard that we can delete the old admin. In order to do this, we need to have ported the majority of the functionality including all the minute details of behaviour that may otherwise be lost. There are many open issues and we will continue to improve visibility on where we are as the week goes on.
Tips for working on Ember:
The issue list lives on the Ember.js milestone, and there is an epic issue which is a good place to start looking to get an idea of what this project involves. The majority of the issues currently open are blocks of functionality that need porting over from the old admin. Any issue which is directly to do with Ember, or 'Emberifying' something, is also marked with
[Ember.js] at the start of the title, so that people only interested in Ember issues can filter GitHub notifications from Ghost.
Currently, the Ember.js version of the admin lives on the ember branch on GitHub, on which there are two versions of the admin. The old admin still lives in its usual place at
/ghost/ and the Ember.js version lives at
/ghost/ember/. This week we will merge the ember branch into master, and delete it. At that point the two admins will still coexist, but on the main master branch. We hope to be able to remove the old admin and have only the new admin somewhere around the meeting after next (20th May).
Please keep an eye on the Ember wiki doc as we will continue to update that with relevant / useful info as we think of it.
If you have any questions, are interested in picking up some work or otherwise getting involved, please swing by our #ghost channel on freenode. We'd love to help you get started contributing to the Ember project. There will be a video chat, probably on Thursday 15th of May for anyone looking for some guidance on getting started - more details next week.
What is this?
We hold a public development meeting pretty much every Tuesday at 5:30pm London time in the #ghost channel on freenode. 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 13th May, 5:30pm London time.