denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
Denise ([staff profile] denise) wrote in [site community profile] dw_biz2009-04-10 03:07 am

Development Roadmap

So, once we get into open beta, what will our development priorities be?

In general, we're trying to distribute our efforts evenly across three areas: 1/3 to bugfixes, 1/3 to general cleanup tasks (making the backend code better, more modern, and more reliable; making the frontend more usable and useful), and 1/3 new feature development.

Releases will most likely be on a biweekly basis, and we'll release code to a staging/beta environment before releasing it to the userbase in general. At any given time, we'll have three branches running:

* The development branch, into which we will commit that fortnight's changes. Every two weeks, we'll move that into:
* The staging branch, which is a snapshot of the previous two weeks' development efforts, for testing purposes, after which it will become:
* The production branch, which is what will be running on dreamwidth.org.

Our full bug list can be found at Bugzilla. This entry will serve as an overview of what our major milestones will look like.


Open Beta - April 30, 2009

Our list of blocking-open-beta bugs are the things we need to have done by open beta. Major highlights include:

* Complete overhaul of the style system;
* Our payment/shopping cart system;
* Full personal-journal import of all your contents from LJ-based sites;
* Automatic crossposting of new entries to other LJ-based sites.


Site Launch - July/August, 2009

The "site launch" goal is for when we will consider the site reasonably stable. All of the major bugs we've identified in the changes we made during closed beta and open beta will be resolved, and we'll be starting to shift our concentration more to cleanup and feature development.

The site launch milestone on Bugzilla gives a list of the milestone bugs. Major highlights include:

* Userpic keyword renaming
* Reading filters (so you can view subsets of your reading page)
* The ability to "claim" an OpenID account with your Dreamwidth account, so old OpenID comments will display with your Dreamwidth username
* The ability for a Dreamwidth username to "own" a Dreamwidth syndicated feed account (with authentication to verify that they are the owner of that content) and therefore change some of the settings, including commenting policies and the length of time the syndicated feed retains articles;
* Pingback/trackback features;
* The ability to rename your Dreamwidth account for a small fee;
* Miscellaneous usability fixes and other improvements.


Third Quarter, 2009

The Q309 milestone on Bugzilla gives a list of the milestone bugs. We've deliberately gone light on the things planned for Q309, because we still aren't sure how long it will take for us to reach "site launch", and we want to build in some breathing room. Major highlights currently include:

* Draft posts
* Scheduled posts
* Gift certificates/credits system
* Sponsorship of a random active free Dreamwidth user
* A site contributors area, where people who've contributed to the project can get public credit.
* Clear upgrade/migration scripts so that site admins running a LJ-based site can switch over to using Dreamwidth's code if they'd like to.
* And, of course, the ever-ongoing usability fixes and cleanup tasks.


Fourth Quarter, 2009

The Q409 milestone on Bugzilla gives a list of the milestone bugs (although some of what we have planned for Q409 isn't in Bugzilla yet, because we're going to use our feature design process to arrive at the specs for it). Major highlights currently include:

* Better community maintainer tools
* Complete overhaul of the Memories function
* Exporting your journal as a .pdf file
* A new photo hosting/image hosting system
* Redoing the Inbox to make it more usable and flexible.


Our unmilestoned bugs are ones that are either minor enough that we'll take a patch for them whenever someone gets around to them, or ones that are major enough that we've prioritized them for 2010 or beyond. We'll always try to prioritize things at least six months in advance, so people can see what we're planning on putting the majority of our development effort into.

At the end of 2009, we'll also poll our users for your most wanted features, so we can set our priorities for 2010 accordingly. (We did the priorities for 2009 based on listening to comments on the dw-discuss mailing list, as well as from our experience elsewhere.)
zvi: self-portrait: short, fat, black dyke in bunny slippers (Default)

[personal profile] zvi 2009-04-10 07:48 am (UTC)(link)
The search named unmilestoned does not exist.

Other than that, it's great to see the PLANS FOR THE FUTURE! I didn't realize clones were coming so soon!
zvi: self-portrait: short, fat, black dyke in bunny slippers (Default)

[personal profile] zvi 2009-04-10 08:40 am (UTC)(link)
How are you planning to collect bugs from the clones? Or have you not gotten that far yet...
charmian: a snowy owl (Default)

[personal profile] charmian 2009-04-10 08:00 am (UTC)(link)
Sounds great!

BTW, this link: http://tinyurl.com/cfeqe8, unlike the other ones, asks for a login instead of displaying a list.
baggyeyes: Bugs Bunny and the Bull (Default)

[personal profile] baggyeyes 2009-04-10 04:02 pm (UTC)(link)
* A site contributors area, where people who've contributed to the project can get public credit.

I'm sure a bronzed icon of Allen will be on the top. :D
cesy: "Cesy" - An old-fashioned quill and ink (Default)

[personal profile] cesy 2009-04-10 05:12 pm (UTC)(link)
Am I right in thinking that everything on the wiki wishlists that's not mentioned here comes under unmilestoned/2010 or beyond?
afuna: Cat under a blanket. Text: "Cats are just little people with Fur and Fangs" (Default)

[personal profile] afuna 2009-04-11 04:16 am (UTC)(link)
Psst. The bugs link points to [community profile] bugs.

And on that note, if we ever want to move zilla to the dreamwidth.org subdomain, I'd be happy to give up the bugs comm to you guys.
ext_7889: (Default)

Filters

[identity profile] helkamaria.livejournal.com 2009-04-11 12:49 pm (UTC)(link)
* Reading filters (so you can view subsets of your reading page)

Does this mean that when you import your journal during open beta, the custom friends groups won't get imported? What will then happen to those posts that are made to a custom friends group? Or are reading filters on DW different from the custom friends (access?) groups?

Also, I can't wait for April 30th! I'll definitely buy a paid account.
catwalksalone: happy grey cat surrounded by flowers (Default)

[personal profile] catwalksalone 2009-04-15 05:09 pm (UTC)(link)
Being as how I have an incredibly basic understanding (read pretty much non-existent) of how these things work, and that you're intending to overhaul 'memories' in the fourth quarter, will it ever be possible to import memories from lj or is that just too difficult?
catwalksalone: (cherry blossom branch)

[personal profile] catwalksalone 2009-04-15 08:43 pm (UTC)(link)
Ohhh, that makes perfect sense, even to a tech-dunce like me. And, of course, while if everyone was only memorising posts from their own journal there might be a way of changing all the .livejournal.com addresses to .dreamwidth.org ones, there's still the problem of links to comms and journals that haven't been imported, so, yeah, that could get very messy very fast.

Thanks for explaining.
cora: Charisma Carpenter with flash of light on the bottom (Default)

[personal profile] cora 2009-05-02 04:20 am (UTC)(link)
Could you please offer more information about the sponsorship of another active dreamwidth account?

Also, when using photo/image hosting system, I *beg* of you to use something better than what LJ uses. I'd like something that looks similar to flickr and acts like twitpic for twitter (as far as, how it's related to the site goes). I know I'm getting ahead of you all, but I'm really hoping for mock-ups and a big group vote on which picture site to use.

The thing I hate so much about LJ's image system is it's really not intuitive, the filenames get changed, and well, the layout sucks (which is a large part on why it's not intuitive). I don't feel the software *itself* is intuitive. I'd like to be able to be viewing the photo on my "live" webpage and from there choose to delete the photo.

But to back up to the current parameter a bit: Are you going to "expand" cross posting to use APIs? Like, I plan on using dreamwidth as a back up LJ, so I'd like to have the same "friends" groups over here as on LJ, and when I choose something to be friends only on dreamwidth, it gets posted into the same friends category on LJ. Is this something that's already part of the plan, or do I need to make a post/comment on ?
cora: Charisma Carpenter with flash of light on the bottom (Default)

[personal profile] cora 2009-05-02 04:20 am (UTC)(link)
dw_suggestions I apparently fail at DW code and need to view an FAQ before linking any accounts
piranha: sheep with MINION stenciled on side dreams of dreamwidth (DW-minion)

sponsorship, photos, and crossposting

[personal profile] piranha 2009-05-02 05:34 am (UTC)(link)
hi, cora --

on sponsorship:
the plans for sponsoring another random user are in the spec phase, and if you'd like to read more about what we're thinking about it so far, you can look at the specs.

on photo hosting:
thanks for your ideas! at the point when we're ready to tackle photo hosting (it's planned for the 4th quarter of 2009), we will do so with a lot of user input. it will be our first big test of how we want to handle the implementation of large feature additions or changes.

on crossposting:
yes, we are in fact already working on the crossposting capabilities you wish for. :)

hope this helps.
cora: Charisma Carpenter with flash of light on the bottom (Default)

Re: sponsorship, photos, and crossposting

[personal profile] cora 2009-05-02 05:38 am (UTC)(link)
Oh, wow the sponser thing sounds really awesome, thanks :D
cytherea: My monogram, featuring an S twining around a B, with flowers. (Default)

[personal profile] cytherea 2009-05-07 01:42 am (UTC)(link)
If we notice any random bugs, where should we notify you about them?

As an example of a minor bug, using Firefox 2.0.0.4 for the Mac, when creating a new RSS feed, on the "subscribe to this feed?" page, if you choose to customise the colors, there are a couple of odd display issues:
* Typing in a new HTML color code doesn't always update the little color preview box
* The "preview" version of the name of the feed is displayed over the top of the HTML color code typing boxes.

No idea yet if this occurs on other browser/OS combinations; I can test out Safari/Mac, Firefox/WinXP, and MSIE/WinXP, if you need/want, but I want to make sure I'm reporting these sorts of things to a place you find convenient!
cytherea: My monogram, featuring an S twining around a B, with flowers. (Default)

[personal profile] cytherea 2009-05-07 01:49 am (UTC)(link)
Oh, very cool! I tried to find out where to find it by searching the FAQs, but ended up finding this post instead. XD

Thanks very much for the link!
artela: (Default)

Import function

[personal profile] artela 2009-05-10 10:39 pm (UTC)(link)
I don't know whether this has already been suggested, or if it is possible.

Could the import function have a "from x date"? Then if anything is posted in other importable journals the import would not have to be rerun for the entirety of the other journal, thus saving time for the user and no doubt processing resources for dreamwidth too.
aeslis: (大塚愛 ★ Puppy Love)

[personal profile] aeslis 2009-05-18 01:20 pm (UTC)(link)
*facepalm* Edited because I'm a ponce that didn't realize I was posting this in the wrong entry. *trundles off to the suggestions comm*
Edited 2009-05-18 13:22 (UTC)

[personal profile] alittlebirdy 2009-05-19 12:05 pm (UTC)(link)
"Sponsorship of a random active free Dreamwidth user"

Just wanted to say this is a really cool idea! If you made sure it was an option in the shop when people go to pay for their own accounts it would be really easy to just tick the box to sponsor a user at the same time. I know I would do it. :D

[personal profile] nightshade 2009-05-24 09:05 am (UTC)(link)
how about color schemes for the main part of the page? Like GJ used to do? I thought that was awesome. That might be a good way to get people involved, have them customize it however they'd like...? Or have them customize their journals like they'd like to see as a color scheme.

Just a thought. You guys have an awful lot on your plate right now!!