kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
Alex ([personal profile] kaberett) wrote in [site community profile] dw_dev_training2013-04-25 12:08 pm
Entry tags:

Masterlist: bugs for beginners

This is a list of bugs that will serve as a good introduction to the Dreamwidth development workflow. They involve varying levels of rummaging up to your elbows in the guts of the code but I can promise that we'll all be only to pleased to help :-) If in doubt, just take a look at the list of things real DW programmers do...

Struck out bugs are ones that have been claimed but not yet resolved.



There was a fairly detailed specification in comments on the bugzilla pages for each bug (the ones I'm linking to) unless otherwise stated. As of March 2014, our issues-tracker is temporarily down. If any of the bugs on this list catch your attention, drop us a comment and someone will reconstruct the full bug report for you so's you can get going with it.

One-line fixes
Ideal for learning your way around Dreamhacks & github!
  • Bug 2324: delete some code! (Uh, I should maybe point out that my first "effort-minor" patch "just" involved deleting some code? And turned out to be Rather Complicated. But this one should be okay, and if it isn't then you have every right to make me walk you through it. ;) )
  • Bug 2371: add some links to the view-reading-page-by-day option!
  • Bug 2859: add a sentence of text (and, if you're feeling really wild, a link!) to the "manage filters" page. This is to signpost the easiest ways to modify someone's membership in multiple access/subscription filters (as opposed to the easiest ways to add or remove batches of people from a specific filter).
  • Bug 3955: move a file from one place to another place.
  • Bug 4323: add some warning text about missing features when users choose the style Zesty.
  • Bug 5217: go through a bunch of themes, and if color_page_text doesn't exist, stick it in. A lot of one-line fixes, but they should all be the same - and they'll teach you your way around styles!
  • Bug 5223: remove some superfluous text from two styles.
  • Bug 5240: remove some code from several styles. This is a one-line fix for each of the affected styles, and should be very easy if you recognise HTML!
  • Bug 5256: change the DeviantArt "userhead" (icon/favicon) so that it's the .png linked to from the bug, rather than the current .ico (which IE can't display).


Doing the two-step

  • Bug 3979: an error message needs updating, to be (a) true and (b) comprehensible.
  • Bug 4546: needs an error page writing and splicing in to the correct bit of the process. Things choke when you try to upload .BMPs as icons!


A bit more rummaging involved
I also came across a bunch of stuff that I thought "hmm, might be interesting". These are all well-structured and well-specified, and in most cases you've got something to crib off (in the sense that other bits of the codebase already display the desired behaviour, it's just a case of making sure This Bit does too). Look at these if you're after something to cut your teeth on!
  • Bug 1696: add "delete" link to month view, to speed up mass deletion.
  • Bug 1702: tweak the registration page so people enter their username twice as well as their password, and then stick in a bit of Javascript at the bottom to confirm.
  • Bug 2155: suggest a cut tag at time of posting if post-to-be is longer than [an amount]. (Related: Bug 2824!)
  • Bug 2816: Create option for easy embedding of cut text into entry
  • Bug 2871: Button to Bulk-Delete 0-Entry Tags [oh, that's interesting, I didn't include this one because it Looked Like Work; if it's still hanging around when I've finished exams and all of the bugs I haven't touched in six months, I'll have a play with it then ;)]
  • Bug 2876: Your Layers page: redesign layers table as a tree
  • Bug 2885: Allow XFN relationships to be defined in Links List
  • Bug 2920: ajax cut expander should work on latest things page
  • Bug 3260: improve the interface for managing all comments on a particular page/entry.
  • Bug 3477: add an extra click when rejecting someone's application for community membership from e-mail, modelled after the "delete a comment" link from e-mail.
  • Bug 4253: update the contextual hover menu for deleted accounts, so that e.g. the reason for deletion is shown.
  • Bug 4256: in-line expansion of Adult Content/NSFW warnings, as per existing cuts.
  • Bug 4363: add in an "are you sure/would you like to save?" pop up when you try to change pages in managing community membership, modelled after the pop-up you get in Customize
  • Bug 4507: expand all respondents in poll.
  • Bug 4929: add a final on-site confirmation when claiming OpenIDs.
  • Bug 4951: have the Beta Icon Browser offer to sort images by keyword (alphabetically) as well as upload time.


Enjoy! And please do ask for help. Or cheerleading. Or anything else you feel like. ♥
jjhunter: the words 'dreamwidth haikai' superimposed over white puffy clouds on a baby blue sky (dreamwidth haikai baby blue sky)

[personal profile] jjhunter 2013-07-08 11:12 am (UTC)(link)
I might be interested in tackling the alt text to DW logo one, though not this week. It's something I've thought about before *g*.
deborah: the Library of Congress cataloging numbers for children's literature, technology, and library science (Default)

[personal profile] deborah 2013-07-08 03:30 pm (UTC)(link)
I'm happy to do a drive-along if you would like.
jjhunter: closeup of library dragon balancing book on its head (library dragon 2)

[personal profile] jjhunter 2013-07-08 03:39 pm (UTC)(link)
That would be brilliant - I haven't used my DreamHack yet (and need to get it up to snuff Github-wise, etc. sometime soon!), but this just seems like something so small & well-suited to something I'm good at (describing things concisely AND vividly) that I'm willing to nibble as soon as I have space to breathe again.
ninetydegrees: Drawing: a girl's pale face, with a yellow and green stripe over her right eye (Default)

[personal profile] ninetydegrees 2013-07-11 11:04 am (UTC)(link)
Thought: is there an unofficial policy on how long a bug should be left as bait? I mean I would claim some of these because I love working on tiny bugs especially as a break from bigger stuff but babydev bait is awesome so... advice?
Edited 2013-07-11 11:04 (UTC)
ninetydegrees: Drawing: a girl's pale face, with a yellow and green stripe over her right eye (Default)

[personal profile] ninetydegrees 2013-07-11 11:33 am (UTC)(link)
Ok! Thanks!
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2013-07-11 06:02 pm (UTC)(link)
If it was opened more than 2-3 weeks ago, have at it.
ninetydegrees: Drawing: a girl's pale face, with a yellow and green stripe over her right eye (Default)

[personal profile] ninetydegrees 2013-07-11 06:35 pm (UTC)(link)
Noted! Thanks!
hotlevel4: (Default)

[personal profile] hotlevel4 2013-08-13 05:25 am (UTC)(link)
Just a note that I took 4750, 5181, and 5243. =) Thanks for keeping this list!

[personal profile] swaldman 2013-09-14 02:48 pm (UTC)(link)
Bah. I didn't notice that this was on the babydevbait list, and I just did it while bored... sorry!
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2013-09-14 03:09 pm (UTC)(link)

There will always be more opportunities for people who are looking for beginner stuff! And it's better to have something done than sitting around for ages waiting for somebody to do it :)