mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
Mark Smith ([staff profile] mark) wrote in [site community profile] dw_dev2013-03-04 01:08 pm
Entry tags:

A little organization and updates!

Hi all!

I've been doing some poking around and realized that I don't have a good overall state-of-the-DW-development. I have some vague ideas about what some people are working on and interested in, but I wanted to make those vague ideas become a bit less vague. :)

If you have a few minutes, I'd appreciate you taking the time to answer a couple of quick questions here!

  1. Are you actively working on a bug (or several) right now? Which ones?
  2. What are you interested in working on -- broadly or narrowly, what do you want to do? (Or are you just open for suggestions?)
  3. Is there anything explicitly blocking you from doing what you want? (Knowledge, someone has the bug claimed for a year, need a hand with something, etc.)
  4. Free form! Anything you want to say or ask. :)

I also want us to have another development focused chat like we did some months ago. I think the last one I did was well timed for US developers but bad for EU, so I'll go the other way this time. I'm thinking something like 8AM Pacific which is midnight for [personal profile] fu and 4PM UTC on a Sunday. Reasonable?

Thanks!

momijizukamori: Green icon with white text - 'I do believe in phosphorylation! I do!' with a string of DNA basepairs on the bottom (Default)

[personal profile] momijizukamori 2013-03-09 04:02 am (UTC)(link)
Fu and 90D went and filled my inbox with style review comments, so we're a fair bit more caught up on that one now!

The 'Custom Text as userprop' and 'Have a No Icon option even when default is set' are the two I started and then ended up hitting a wall with. The custom text one is... partway there. I have a widget! It renders! It grabs the S2 layer text if no custom text is saved! But it doesn't save to the userprops for some reason.

The no-icon one has just been me banging my head against a wall repeatedly, basically.
momijizukamori: (dreamsheep | styles)

[personal profile] momijizukamori 2013-03-09 04:15 am (UTC)(link)
As one of the Styles People, I'm going to heartily second theme-patching. We have a little scripty thing to help with it, which I need to update, and which was actually my intro to Perl coding *g* ([personal profile] rb wrote the base, and then I added to it, and then Fu helped me iron out bugs, but it's not perfect yet). We have a lot of new themes that need patching, and not a lot of people to do it, because... well, okay, it's a little boring, and I think the only people other than me who know how to do it are either doing bigger bugs, or busy with life.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2013-03-09 04:35 am (UTC)(link)
do you mean the dev getting started?
purplecat: Hand Drawn picture of a Toy Cat (Default)

[personal profile] purplecat 2013-03-09 09:01 am (UTC)(link)
Bug 3117 is pretty funny -- I wonder how that got in there!

My guess, though I've not tracked it down, is that there is an existence check on the keyword somewhere and perl evaluates it to 0/false because of the leading 0 in the string.

IIRC, last time I looked at the export bugs there were a couple, including general improvement of the existing export tool, and a specific request to export as pdf. My thought was to find my way around the API (*sigh* document where necessary), and that ideally dreamwidth probably only wants to support exporting to a single format (XML) - at least for basic accounts. But if the XML were well enough documented then third parties (or dreamwidth could provide the source code but not host the application) could easily write conversion tools to act on the XML. I'll need to get the hang of the queuing system as well - so lots of learning involved.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2013-03-09 09:04 am (UTC)(link)
i support this plan and will cheer you along the whole way :)
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (Default)

[personal profile] pauamma 2013-03-09 11:37 am (UTC)(link)
Re workers: Have you looked at http://wiki.dwscoalition.org/wiki/index.php/Dreamhack_getting_started#A_note_about_TheSchwartz ? (I'm not sure whether you're referring to using the existing workers or writing a new one. If the latter, see http://wiki.dwscoalition.org/wiki/index.php/TheSchwartz instead.)

If you have and they don't answer your question, or if there's room for improvement, you can either ask in the latest questions thread, file a Docs/Wiki bug or both.
ninetydegrees: Art: self-portrait (Default)

[personal profile] ninetydegrees 2013-03-09 01:36 pm (UTC)(link)
I have and I meant using existing ones. I've also read http://wiki.dwscoalition.org/wiki/index.php/Workers but none of that told me how to make emails or PMs or search or latest things or the shop work. I know people have asked about them in the past - I think zvi did - and nobody was able to explain it to them either.
ninetydegrees: Art: self-portrait (Default)

[personal profile] ninetydegrees 2013-03-09 02:02 pm (UTC)(link)
It's a trick I had to learn very early for my job so

I think it's set up. I have all the data in config-private and the lines are uncommented. I've used $LJHOME/bin/worker-manager --debug and edited workers.conf and I can see it runs some stuff but I still can't get some emails (I've also used /admin/eventoutput whenever I could but it's hard to figure it out sometimes) or PMs or latest things. Don't know what I'm doing wrong.

Awww. How wonderful! I think it's hard to remember how intense things feel when you're so young and how intensely even if briefly you react in return because that's all you know. Is he going to kindergarten yet? (sorry if that's an odd question; I don't know how it works in your country :)

XD I imagined you flying the plane then jumping out of the plane then running to your job while taking your gear off. Go go go! Sorry for my silly ramblings. Seriously, though, we definitely need an official Captain Mark icon.
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (Default)

[personal profile] pauamma 2013-03-09 02:06 pm (UTC)(link)
Hmm. This sounds to me like it requires troubleshooting more than instructions. (The instructions may be incomplete or wrong in a way that's contributing to your problem, but it's hard to know for sure whether and how without figuring out why it doesn't work.)
ninetydegrees: Art: self-portrait (Default)

[personal profile] ninetydegrees 2013-03-09 02:10 pm (UTC)(link)
I think the only one which seemed to work for me was expunge-users. I've always thought I was supposed to add parameters that I didn't know about.
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (Default)

Re: Let's play tricks with DST sir!

[personal profile] pauamma 2013-03-09 02:54 pm (UTC)(link)
Perhaps the best plan is to schedule it far enough out that there is plenty of time for people to plan to attend?
Probably?
zarhooie: A bat with an x in the middle.  A label named Mark has an arrow pointing towards the X. (DW: Mark is Here)

[personal profile] zarhooie 2013-03-09 03:38 pm (UTC)(link)
We have this one!
ninetydegrees: Art: woman laughing (laughter)

[personal profile] ninetydegrees 2013-03-09 03:41 pm (UTC)(link)
*points to icon* *tries to stop laughing*

[personal profile] swaldman 2013-03-09 05:13 pm (UTC)(link)
Late to the party here due to the new-house-no-internets dance, but:

1. My focus for a little while has been adding the ability for DW to tweet notifications of new entries. This is with Fu for review in a draft form at the moment, and I'm glad to say that its blocking bugs have been fixed :-)

Once it's in it should be fairly straightforward to add other sites that use OAuth (only Tumblr springs to mind, but there are probably others) and I may well take that on. However, a IMHO blocker for wider other-sites support is a redesign of the Other Sites settings page - I've bodged Twitter in, but with any more sites it would get very unwieldy. This probably needs input from somebody with considerably more front-end ability than me. There is an existing bug for this, but I forget the number ;-)

2. While the twitter thing is (by my standards) a fairly significant feature, my general comfort zone is to swat the little bugs to leave the more capable people free to look at bigger things :-) To this end, I'm always open to suggestions of little things that would be really helpful to have fixed. In the past I've picked up things that have caused a number of support tickets.

3. See above re Other Sites settings UI.

4.
a) My input will decrease significantly from about a fortnight ago, due to starting a phd. However, once I'm up and running on that I hope to not be totally absent. (I am totally absent now owing to having no connectivity in my new house).
b) As I discussed with fu on IRC a little while ago, I think it would be nice to have occasional posts from you guys outlining the big picture of where you see development going - what are the priorities at present, what's happening, and so forth. Things sometimes seem a little opaque. (this is intended as a suggestion rather than as a complaint!)
c) There was something else I was going to say, but I have completely forgotten what it was.

4pm on a Sunday sounds good for me. As much notice as possible would be helpful!

[personal profile] swaldman 2013-03-09 05:16 pm (UTC)(link)
Since I got around to looking them up,
The bug to add Twitter support is 4504. The one for a new Other Sites UI is 3590.
foxfirefey: A guy looking ridiculous by doing a fashionable posing with a mouse, slinging the cord over his shoulders. (geek)

I finally finished my questionaaaaaire

[personal profile] foxfirefey 2013-03-10 05:23 am (UTC)(link)
#1. Are you actively working on a bug (or several) right now? Which ones?

Okay here are my main things right now:

* Converting BML to TT. I'm getting better at it as I go. My current branch is converting the advanced customization area to TT, and it's almost done. I have also been converting pieces of the admin area to TT. To help others who will need to make TT pages, I have started a instructional cookbook.

* Making a jquery mobile version of the site. Have been blocked by all of the comment loading logic residing in S2 and not wanting to duplicate it, but have gotten good advice from [staff profile] mark (YOOOOU) on abstracting that logic out into DW::Logic. I'm going to work on that part next.

* Trying to get the dreamhack system back up and running with our new git setup. This is a subject where I am very over my head but Sophie has a great set up, so hopefully I can just work from there and get it to a place where we can make new dreamhacks for people. [personal profile] chebe's not working when she was ready and rarin' to go was a big wake up call for me. So far, a new dreamhack repository has been set up, I have a pull request for what I think are the source control files (aka not the checkout of DW code or automatically generated coverage/doc/test output.) I've made an issue to create a development branch on the main dreamwidth repo for it, since that's seemed to work out really great for dw-free; then I can do my development on a git branch. I've checked out a server to work with on DigitalOcean and I'm trying to set up a system there so I can test out the system--I'll note that this seems like a good opportunity to upgrade the OS of the dreamhack server, so I'm using 12.04 as a base. Once I have something that works, we'll need to figure out upgrading the dreamhack system to it.

#2. What are you interested in working on -- broadly or narrowly, what do you want to do? (Or are you just open for suggestions?)

I have broad ranging interests, the abilities to learn what I need to know for them, and my main barrier is time and focus energy.

I want to get rid of BML, I want to have a mobile version of the site. I also have some fantasies
in my head for something I call "cloaking" based on this bug where both entries and comments to a community could be made anonymously, with the backend keeping track. That way, admins could run anonymous communities while still maintaining some degree of of commenting accountability--if membership is moderated, entries/comments are members only, and they can ban an anoymous commentor from commenting without knowing who it is they have banned, then I think there could be a space where anonymous communities could run with more accountability. So, there would be cloaked posts and cloaked comments.

#3. Is there anything explicitly blocking you from doing what you want? (Knowledge, someone has the bug claimed for a year, need a hand with something, etc.)

I will most definitely need help with dreamhack stuff, and people can expect liberal [site community profile] dw_dev posts from me as I try to get it working. I might end up needing review/advice when I work on moving comment display logic from S2 to a DW::Logic place; I know efficiency is extremely important for this code and don't want to end up putting us in a bad position.

#4. Free form! Anything you want to say or ask. :)

HI MARK HI i can totally do some Sunday meeting if I know about it in advance enough to make plans EVEN IF IT IS AT 8AM
foxfirefey: A picture of GIR. (gir)

Re: I finally finished my questionaaaaaire

[personal profile] foxfirefey 2013-03-10 05:26 am (UTC)(link)
also re: #2 sometimes I have fantasies of learning how to do snazzier front end stuff and redoing site sections to modernize them

Page 2 of 3