karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla
One of the things I want to start doing as DevCom on a semi-regular basis is encouraging people to come to me with any questions they have about Dreamwidth development, large or small. I want to do this in two ways: for people who prefer real time chat, I will start holding IRC office hours, and for people who prefer threaded comment discussions, use this post as a springboard!

You can ask me absolutely anything related to Dreamwidth and I will answer to the best of my ability. Don't be shy!

Date: 2015-07-10 01:24 pm (UTC)
allen: extras (extras)
From: [personal profile] allen
What's going on in dw-dev-land? That hasn't been covered by just reading the code tours, that is?

Date: 2015-07-10 05:09 pm (UTC)
From: [personal profile] swaldman
This. As sub-questions, what are the ongoing big projects at the moment?

Is tt being abandoned? (ie is foundation as well as or instead of). If so, why?

Date: 2015-07-11 06:06 am (UTC)
From: [personal profile] swaldman
Thanks :-)

Date: 2015-07-11 09:15 pm (UTC)
allen: extras (extras)
From: [personal profile] allen
No, no, no--I'm supposed to be asking the questions! You're supposed to be giving answers! :D

Ok, fine. Let's see... Well, to start with, format-wise, I think that the format of the answer would depend on the content of the answer. If there has been work on big features that aren't ready yet, highlight those. If there has been lots of theme work done, mention those. BML-to-TT conversion? Gather it together and say how these four people have moved seven more pages off BML. No coherent theme but just a bunch of random bugs/improvements? Say that.

Future work is a good topic, too. Did some good issues just get posted from DW-suggestions? Those could be highlighted. Is a particular bug causing lots of people problems? Ask someone to take and fix it. Want to offer up a theme for development for the next two months? Pick one, group together all the issues on GitHub, and ask people to work on them. Or highlight 10 bugs and put up a poll for a most-wanted list.

As for what individual developers are doing... Well, I admit that I'm interested in what the official DW employees/team leads are doing. Individual volunteer contributors can be called out when they've done something (thanks to x for code reviews, y for writing this new feature, and z for updating the docs!), but I wouldn't want to have to tell everyone that I've not had any DW time this month because of my Threes addiction.

There might be some things that you'd want to cover with every post, but I wouldn't think that they'd all be necessary (or apropos) all the time. Really, I'd think that if you cover just a few things, then that will make us ask more questions.

Oh, and we're still doing preliminary work. Did a design for the REST API pieces we'll need, looked into our Oauth implementation some, and started on Baby's First iOS App Using Swift.

Date: 2015-07-10 05:40 pm (UTC)
ninetydegrees: Drawing: a girl's face, with a yellow and green stripe over one eye (Default)
From: [personal profile] ninetydegrees
I'm so out of the loop I was wondering who's currently active and what they're working on.

Date: 2015-07-10 10:24 pm (UTC)
ninetydegrees: Drawing: a girl's face, with a yellow and green stripe over one eye (Default)
From: [personal profile] ninetydegrees
Well, yes and no I think because I meant it like what's the team like now? Who's regularly contributing?

Date: 2015-07-11 10:57 am (UTC)
ninetydegrees: Drawing: a girl's face, with a yellow and green stripe over one eye (Default)
From: [personal profile] ninetydegrees
Yes, that's what I meant. I'm asking this precisely because I found it hard to get who were our regular contributors besides the people I already know and who have never stopped contributing like you, Dre, etc.

Date: 2015-08-30 06:49 am (UTC)
ranunculus: (Default)
From: [personal profile] ranunculus
Um, so I'm an old, old user dinosaur. Karzilla with a SMASH icon doesn't seem entirely approachable. Maybe that is because I'm older and not in tune with today's standards. Just saying.

Eloise

Date: 2015-08-31 03:32 am (UTC)
ranunculus: (Default)
From: [personal profile] ranunculus
Clearly you have done an excellent job of your first code push, killing every bug before letting it loose!
I could, possibly, in time, get used to the SMASH icon....

Date: 2016-06-03 02:31 pm (UTC)
cesy: "Cesy" - An old-fashioned quill and ink (Default)
From: [personal profile] cesy
Are there any small projects that are particularly wanted at the moment, or that would help enable the big projects?

Date: 2016-06-03 05:22 pm (UTC)
kareila: "Mom, I'm hungry." "Hush, I'm coding. You ate yesterday." (coding)
From: [personal profile] kareila
The first half of your question is easier to answer: GHI has a "curated: mostwanted" label for stuff we want to prioritize, but right now, it only has 4 issues assigned. Two of those are already claimed, and the other two are hard problems. I'll try to see if anything warrants being added to that.

As for small things that would enable big things: that's something I'd like to help figure out, but it requires establishing development goals, and to be quite honest, I'm not sure we have any active goals right now, other than "make broken things not broken", "modernize existing code" and "jettison unused code". Our lead developer position has been vacant for about a year now, so there hasn't been a push for big new features. I'm happy to facilitate whatever our volunteers want to spend their time on, though!

Date: 2016-06-03 05:37 pm (UTC)
cesy: "Cesy" - An old-fashioned quill and ink (Default)
From: [personal profile] cesy
https://github.com/dreamwidth/dw-free/milestones may be helpful - is there anything that can be done to help the new post entry page that leads to drafts and scheduled posts? Or is it worth another push on BML conversion?

Date: 2016-06-03 05:46 pm (UTC)
kareila: (Default)
From: [personal profile] kareila
https://github.com/dreamwidth/dw-free/pull/581 has some work on drafts and scheduled posts that needs to be reviewed and checked for merge conflicts. It's a big PR, and I haven't found the time and energy to work on it myself.

BML conversion is easier to do a bit at a time, and you're welcome to pick a page and work on it. There are tutorials on the wiki. I did a batch recently here, if you want an example: https://github.com/dreamwidth/dw-nonfree/pull/113
Page generated Apr. 26th, 2017 02:11 am
Powered by Dreamwidth Studios