Artesian: Roadmap

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Update Jan 6: I simplified the roadmap for now. While working on phase 1, I realized that I'm not ready to make even a tentative roadmap of anything beyond getting the core done, yet. While I know all the stuff that will be added, it's too hard to say even roughly what order they will be added. I thought the style system would be after the core but I think that may get worked on in Phase 1 instead. So, for now, keeping this simple. During / after Phase 2, I will write a more detailed roadmap.

Update Feb 10: Still getting messy. :) I keep working on it and it gets more and more polished in some areas but there's still a lot of rough stuff and I still find myself changing data structures and making other massive changes frequently enough that I'm not ready to leave the comfort of the sandbox, yet. I think (hope?), though, that I'm nearing the end of the tornado changes and getting closer to having something basically usable.

Notes about this page:

  • Only comment if something needs clarifying. Comments will be rolled in and deleted like a handbook page. Feel free to start a new discussion if needed.
  • Minor edits like spelling errors, clarifying, etc, are fine but please don't make major changes to this page. I'm the one with the map in my head. ;)
  • This roadmap is subject to change at any time. I'll try to keep it as accurate as I can but my priority is coding, not roadmap writing.
  • As I get farther along, I will flesh this out more with actual issue links. For now, it's a rough plan of attack.

Phase 1 - Getting messy

Build the core of the forum in a sandbox to allow for constant refactoring without worrying about preserving a good version history or maintaining data compatibility. This phase is where I am now. The module is totally unusable at this point, insecure, not language friendly, and not data friendly. At this point, I need to work alone aside from reaching out with particular questions because it's all far too messy for anyone to try and write a patch.

Phase 2 - Clean up

Once the code from Phase 1 is basically functional, it's time to clean it up. In this phase is bug fixing, documenting, and test writing. This phase will care for security and translatability as well. I will definitely welcome help with this phase if anyone is willing. :)

Phase 3 - Alpha

Once we have a solid core that is safe to use, I'll roll an alpha and commit to the Artesian project. From this point, I will do my best to work on discrete issues rather than bouncing all over the place. This will let other people join in and help.