First Draft Feature List

Events happening in the community are now at Drupal community events on www.drupal.org.
aangel's picture

Hi, all.

David and I went through the feature set that we thought would make for a good 1.0 release. Christian joined us for the first half-hour and gave us his input before having to go. Now it's your turn!

Please have a look at Version 1.0 requirements > 1.0 Features at:
www.transitiondrupal.org

Transitiondrupal.org will be the project home and when it's fully set up all project discussions will occur there. These are independent of the kinds of conversations you will have about the Transition SF site itself, which will be specific to SF and based on an instance of the Transition Drupal distro. Register at td.org to add comments below the page.

Please excuse the theme. The site is Drupal 7 alpha 4 and none of the Drupal 6 themes have been ported to D7 yet (that I could find, anyway) so I'm using a development theme.

With a seven person part-time team we can get the features listed on td.org done in about four months.
- Information architecture (IA) designer
- Graphic designer
- Themer --> this is a specific Drupal skill that turns Photoshop files into a theme Drupal can use
- Three Drupal developers
- Documenter

Approximate Schedule

The wild card is how quickly the contributed modules are ported to D7. If that process moves along quickly we will meet this schedule; if it is tardy Sep. 1 will slip.

Now until June 1:
- Staff project
- Design IA and page layouts
- Create theme/brand
- Establish project infrastructure
- Perform some custom development (ET Phone home feature, for instance)

May 21 (approx.):
- Drupal 7 Beta 1 is released; contributed module maintainers begin porting their code to D7 (we depend heavily on contributed modules and can't release until all the ones we depend on have been ported to D7)

August 15:
- Drupal 7.0 released (this is just a guess! could slip to September)

Sep 1 (or so):
- TD Version 1.0 released; there is much rejoicing in the streets
- Transition SF ports existing site to TD distro

Known team vacations
André goes to Burning Man Aug 30 through Sept 6

Comments

Call of April 28

aangel's picture

Preamble:
I've set up a Git repo at unfuddle.com; this isn't likely to be permanent but who knows. I have also made the beginnings of some developer documentation here:
http://transitiondrupal.org/node/8

There is no code yet in the repo so the page above is more to support people with getting Git running on their machine. I figure it's not worth uploading anything until D7 reaches beta 1 and we have some custom code to upload.

David and I just spoke and here is what came out of the call.

  1. We likely have between 45 and 60 days from now before enough contributed modules are ready and we can start configuring them. This gives us time to staff the project, set up infrastructure and begin work on the information architecture (plus a little fun coding).
  2. David and I like the idea of shipping TD no earlier than one month after D7 ships — assuming all dependent modules are ready. This gives the modules 30 days for field testing. This extra month could save us lots of future hassle if bugs are found that only show up when used in production sites. We realize that release of TD might be October if we follow this strategy.
  3. Project Policy: Custom code must be accompanied by unit tests before it will be checked into the repo. No unit tests, no check-in. This is for our own good :-) Right now tests are for custom code only not feature configuration (but this could change).

Tasks from this Call

  • (AA) build list of modules to track as they become ready for implementation [for May 5]
  • (AA) investigate the ticket system in Unfuddle
  • (unassigned) Learn and document how to create local testing environment; see www.drupal.org/simpletest
  • (unassigned) Investigate implementing continuous build testing on an integration server
  • (DH) Investigate Feature Server/Package Builder for upgrading from 1.0 to 2.0
    --- Deliverables 1. write up of pros and cons of each one 2. investigate how they support a) creating distros in general b) upgrading TD versions 3. A sample distribution in D7 [for May 12]
  • (AA) Begin design of ET Phone Home feature and make public for review [for May 5]

There is plenty of room for more people to join the project, especially a themer, a graphic artist and someone good with information architecture. But there is plenty of stuff for more coders to do, too!


Andre Angelantoni
Founder, PostPeakLiving.com

First draft of module list is

aangel's picture

First draft of module list is now ready for review:
http://transitiondrupal.org/node/9

My next step is to put the list in a table and add the D7 status (but I'll do that on the same page)


Andre Angelantoni
Founder, PostPeakLiving.com

Hi

edmittance's picture

Hi - my name is Ed; I'm the web co-ordinator for Transition Network http://wwww.transitionnetwork.org/people/ed-mitchell. More on our web project here: http://www.transitionnetwork.org/about-web-project

This is fantastic news. I'll assist in any way I can. For starters:

  1. we've (a group of transition technologists in the UK) built the Transition Network site phase 1, and anything on that is share-able (documentation coming in May, happy to discuss stuff before then)
  2. I'm going to dig out the results from our surveys in 2009 with responses from initiatives around the world - this might provide some useful insights
  3. A list of TT initiatives I know using drupal: http://delicious.com/edmittance/tt+initiative+drupal
  4. Ongoing support with network-wide facilitation and promotion
  5. any other documentation I can dig up which might be useful

More anon - just wanted to say hi and brilliant and nice one!

best,
Ed

Hi, Ed. Pleasure to meet you!

aangel's picture

Hi, Ed. Pleasure to meet you! And thanks for offering support.

The 2009 surveys would be great to see. Also, would you mind looking at the feature set over at td.org and adding comments below? Your insight would be much appreciated. You can create an account at /user/register.

One of the most important things we can do early on is complete the staffing of the project. Would you be open to asking your people over there if they have any of the open skillsets I mention in the project personnel page?

http://transitiondrupal.org/node/3

I just fleshed out the role of the Information Architect, Themer and Graphic Designer a bit more. Later we'll need someone to help with documentation and to support people on the forums (for installation, on going support, etc.). I'm going to ask at the next SF Drupal User Group meeting, too.

Look forward to working with you!


Andre Angelantoni
Founder, PostPeakLiving.com

Ed's next steps

edmittance's picture

Hi Andre,

good news - yup, I'll dig out the survey findings, stick them on a page in this group here, and have a look at the feature set on transitiondrupal site. I can't get too involved as I'm already deeper than my depth in the TN site, but will do what I can to facilitate, connect, share etc. As I said, anything from the TN site is yours :)

I have forwarded this group and your work to the 'transition technologists' who put the TN site together - they're all pretty busy by the looks of things, but we'll be convening soon to negotiate maintenance and fixes on the TN site so I'll bring it up then too.

As well as them, there's a bunch in London, UK - Kensall and Kilburn who pointed me to this group - so I think it's very likely that they'd be good collaborators - will encourage them, and there was another TT group looking into groups tech for initiatives which I'll research.

This will happen next week now - we've got a national holiday coming up - but it's definitely on my to do list for next week.

best,
Ed

Great minds think alike

chrisdwells's picture

Hi all,

It seems that great minds think alike. The three of us in London have clearly been having nearly identical ideas to the members of this group:

About two months ago, three of us from a couple of London-based TTs got together to start thinking about building a Transition Town initiative site based on Drupal. Our web teams weren't happy with the functionality we were able to build in our existing respective platforms. John Smith and I are in "TT Kensal to Kilburn" and our initiative is currently based on Ning while Paul Mackay is in TT Belsize who are on Meetup.

Because of the amount of work we knew would be involved in building such a rich site from scratch using Drupal, we decided early on that our design should be aimed at more than just our own groups. We felt this might be possible because, after researching some existing towns, we soon realised each TT has a pretty common pattern of functional requirements, information architecture for basic information content and thematic areas emerging.

So far, we have developed the wireframes you've already seen, we're also working on a set of agile-style functional narratives (sorry, I'm not sure this link will take you into the back-end TRAC site wiki – let us know if you're interested) which we're slowly turning into a technical spec as we research appropriate modules. We're also putting together an information architecture and consulting with various group leaders from our respective Towns to gather more input into the functionality, usability and IA.

Hope this explains a bit more about what we're doing, where we've got to and where we're heading.

I must say it's really cool to meet some other Transitioners here on Drupal!

Yes, it is great to meet

aangel's picture

Yes, it is great to meet other Transitioners here! I hosted a Transition Drupal Birds of a Feather at DrupalConSF to kick off the project and that brought about 6 people out of the Drupal community who were at the conference, too, including David Herron, founder of Transition Silicon Valley

The places you've gotten to work on are exactly the places we were looking to staff up the Transition Drupal project — it would be wonderful to collaborate.

Our goal is to create a Drupal distribution ("install profile") that out-of-the-box provides a website appropriate for a Transition community. We are also looking at how that distro will be upgraded from 1.0 to 2.0, how it will communicate with the central server (to register itself with a directory) and other infrastructure items (a feature server perhaps to help with the upgrades).

David and I are confident we can get the version 1.0 feature list out the door shortly after D7 ships. We have concentrated on the "standard" Drupal social networking features with the exception of the classified ads module that hopefully Christian contributes to the project. That doesn't mean we aren't open to other unique yet-to-be-made modules. It's just that so far with just two part-time coders on the team we had to set a doable goal for the 1.0 version since we are aiming to figure out how far we can go with automatic upgrading and so on.

Let me know when is good for a skype call — I'd love to explore how we can all work together to bring this project to life. Some folks from Transition San Francisco may want to meet you, too. Could you do a call tomorrow (Sunday) at 10am PST which would be 6pm GMT?


Andre Angelantoni
Founder, PostPeakLiving.com

Skype call

chrisdwells's picture

Hi Andre,

Sorry for this delayed reply. It's a national holiday in the UK this weekend and tomorrow so I've been offline.

It looks like you're a little ahead of us in terms of thinking about distributions/install profiles; I've heard of Feature servers but haven't had time to investigate them in detail but they sound like a good solution to updating a set of TT sites which we expect to have varying requirements.

Great idea about the Skype call but unfortunately I'm off out again tonight so can't do 6pm GMT. If our time zones are 8 hours apart, it could be hard to find a time of day/night when we can all get online. One suggestion I have is that we talk very late GMT since I'm assuming you can't make calls during working hours and I have a 9-5 job as a designer. But I'm a total night-owl (I don't get to bed until very late, i.e. 2-4am) so perhaps we could speak after you guys finish work one night this week? I think I can probably commit to a call one night after work this week – possibly Monday or Tuesday at 2am GMT which I assume is 6pm your time?

Failing that, we could continue over email for now. For instance could you give me a sense of what areas you wanted to discuss so I can prepare any info for you in advance?

Look forward to speaking soon,
Chris

Hi, Chris. No worries. I can

aangel's picture

Hi, Chris. No worries. I can make a call any time, btw, since I have a flexible schedule.

As for what to discuss, I'd like to talk about the project at a high level: the major components, which parts are handled by whom, timeline, what you'd like to do, etc. plus just to get related to you and find out what you're up to over there. :-)

I can have a call at 10am or later this week (6pm your time)...just send back whenever is a good day.


Andre Angelantoni
Founder, PostPeakLiving.com

I'm also generally available

wesleymccullough's picture

I'm also generally available to meet during the day.

Thursday night?

chrisdwells's picture

Hi guys,

thanks for the ideas for what you wanted to discuss. Are you able to do a Skype call at some point tomorrow (Thursday) evening?

Any time from 10pm - 2pm my time would be fine, so what's your availability?

If it's not possible tomorrow, I think I can do Friday night too. Unfortunately, from then on, I won't be near a computer until the 18th of May and I'm not even sure about mobile signal...

Look forward to speaking to you.

I can meet on Skype tomorrow

aangel's picture

I can meet on Skype tomorrow at 10am PST/6pm GMT+0 but can't do Friday at all.

I'm aangel100 on Skype, btw. Can you add me as a contact?


Andre Angelantoni
Founder, PostPeakLiving.com

I can do any time tomorrow.

wesleymccullough's picture

I can do any time tomorrow.

Can't do 6pm

chrisdwells's picture

Hi again guys,

unfortunately I have a pre-arranged course I can't cancel tonight from 6-8:30-ish so won't be home until 9:30pm. How does that time suit you or any time after that as well?

Wesley, I'm cdjwells on Skype.

Will join too

pmackay's picture

I should be ok for 9.30pm UK time, which is 2.30pm PDT I think.

I can do 9:30 your time,

aangel's picture

I can do 9:30 your time, which is indeed 2:30 PDT.

http://timeanddate.com/worldclock/meetingtime.html?month=5&day=6&year=20...


Andre Angelantoni
Founder, PostPeakLiving.com

Transition Towns

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: