pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (Default)
Res facta quae tamen fingi potuit ([personal profile] pauamma) wrote in [site community profile] dw_dev2015-12-03 10:32 pm
Entry tags:

Question thread #37

It's time for another question thread!

The rules:

- You may ask any dev-related question you have in a comment. (It doesn't even need to be about Dreamwidth, although if it involves a language/library/framework/database Dreamwidth doesn't use, you will probably get answers pointing that out and suggesting a better place to ask.)
- You may also answer any question, using the guidelines given in To Answer, Or Not To Answer and in this comment thread.
syntheid: [Elementary] Watson drinking tea looking contemplative (Default)

[personal profile] syntheid 2015-12-21 08:06 pm (UTC)(link)
Out of curiosity, what's the current state of Dreamwidth's APi? I saw there were some discussions about creating a new one and deprecating the xmlrpc, but I couldn't tell if any progress was actually made on that.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2015-12-22 02:46 am (UTC)(link)

It's being worked on!

me_and: (Default)

[personal profile] me_and 2015-12-22 12:12 pm (UTC)(link)
It is!? Is that work happening anywhere I can see? Planned changes to the API are relevant to some of the design/spec work I'm currently working on (or at least working on when I'm sufficiently sane to do so).
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2015-12-22 01:02 pm (UTC)(link)

sooo, over the past six years, every time we've kicked off a conversation about the API redesign it gets bogged down in details and people argue about all the little things and the conversation dies off either because it gets bikeshedded to death or because the person who decided to take point on it realizes the scope of the work that needs to get done and runs far, far away. (This is why it has been six years with no movement!)

This time around, somebody who wanted to work on a particular project realized it would only be possible with a more modern API, and we decided that we would try it the other way this time: first version of API v2.0 (minimum viable for that project, etc) done as part of that, and then we open it up for discussion and collaboration and the like after that.