Has the BoF Scheduling module for COD been installed (see: http://drupal.org/node/1034482) ?

If not, can we get this onto the site and then make it private so we can work with it prior to the Con to be sure it's working?

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

coltrane’s picture

It will require porting the preprocess and Views schedule from D6 COD to D7, its pretty tightly integrated for BoF scheduling.

sirkitree’s picture

Doesn't look like there are currently any issue there either regarding it's upgrade to 7.x. Mike, any interest in helping to get that started?

mpotter’s picture

I am willing to do what I can although my current time is a bit limited for actually working on the DrupalCon site.

What did DrupalCon London do? Did they use COD with D6 or D7?

Do we have a staging or devel server that this stuff can be installed on to play with without disrupting the main site?

sirkitree’s picture

The feature should be able to be developed without the DrupalCon site itself. But yes we do have a staging site (http://denver2012.scratch.drupal.org/). The source code is in bzr and it a bit of a PITA to get access to, so I think the easiest way to go about it would be to have this developed in a fresh D7 install locally and just re-create the way COD in D6 is doing this and then bundle it up as a feature that we can put on the DrupalCon site.

mpotter’s picture

I've never done anything with COD. I can try to put something together as a standalone D7 feature, but I hate to start from scratch. I wonder how much of the current D6 Scheduling Tool is COD specific?

sirkitree’s picture

Typically we've been installing a version of COD6 locally and looking at how the feature is built and then replicating that in D7 side by side as a standalone feature which can then be submitted to the cod_support issue queue. It seems to work pretty well and as each feature is already pretty succinct doesn't usually take more than a couple hours at most to do one.

mpotter’s picture

The BoF Scheduling feature uses Room and Time Slot content types. Do those content types already exist on the Denver D7 site? Or should I build those into a D7 BoF Feature so that it is completely stand-alone?

I'm going to need some kind of code access to make sure the BoF feature integrates with other existing stuff on the site.

sirkitree’s picture

Here's what's on the site:

mpotter’s picture

Since BoF sessions are not held in the same room as other sessions, can I go ahead and keep the BoF stuff completely standalone and define my own content types (like BoF_Room and BoF_TimeSlot) ?

This would allow the BoF scheduling tool to work as a general-purpose self-scheduling tool outside the context of DrupalCon which makes it a bit easier to get sponsored to do this development.

Or if you think I really need to tie into the existing Room and TimeSlot content types, please send me a Features dump of these contents so I can put them on my test dev server here.

coltrane’s picture

BoFs don't share physical rooms as sessions (though they can at different time slots) but we don't need to duplicate room and timeslot content types. Scheduling functionality is shared enough that having a separate feature is redundant.

Also, a port of the session (including scheduling and bof support) is happening at #1150334: Upgrade the cod_session, cod_bof Feature to D7

"Or if you think I really need to tie into the existing Room and TimeSlot content types, please send me a Features dump of these contents so I can put them on my test dev server here."

We can get you a dump and/or scratch site setup with the content types from denver2012 if you like, but there are no created nodes, so I recommend starting from #1150334: Upgrade the cod_session, cod_bof Feature to D7 and creating content.

If the relation between BoFs and sesssions regarding scheduling isn't clear I recommend setting up a D6 COD site. There is a video on usecod.com and documentation at http://drupal.org/node/1208088.

mpotter’s picture

OK, this is getting beyond what I am able to contribute time-wise (starting with zero exp with COD). And something very specific to COD will be more difficult for me to get sponsored.

I'm going to need to pass this off to somebody in the web team who can better coordinate getting this done.

oadaeh’s picture

What is the timing for getting this task done? I might be able to take care of this, if you want, but not until after BADCamp, and probably more like the end of next week.

coltrane’s picture

@oadaeh, having the COD schedule ported (http://drupal.org/node/1150334) by the end of November would be great, but BoF scheduling probably won't go live till February of next year. The code shared though so the first deadline is the most important.

oadaeh’s picture

Assigned: Unassigned » oadaeh

I started working on this last night. I will hopefully have something up before the end of the day.

oadaeh’s picture

This is just an FYI to say that I've got this mostly done. In testing it, I've discovered a couple of tweaks I need to make before I post the patch. However, that will have to wait until I get done earning my keep for the day, so hopefully tonight or tomorrow morning I'll have it here for people to take a crack at.

oadaeh’s picture

Status: Active » Needs review
FileSize
26.02 KB

The attached patch depends on http://drupal.org/node/1150334#comment-5504934 or some later reasonably close patch. Basically, the BoF module needs the Views plugin provided by the Session module.

If I created the feature or the patch incorrectly, let me know and I'll fix it as soon as possible.

oadaeh’s picture

Updated patch that includes the new file I left out of the previous patch.

coltrane’s picture

Status: Needs review » Fixed

This had been committed. Thanks oadaeh!

sumitk’s picture

Coltrane can you please enable bof mobile feature on website too. I need that urgently for app submission.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.