Count gaps in ScheduleItem duration - #619
Conversation
|
I would argue that the problem here is there isn't actually a gap in these talks. However, insert discussion about the pain of having many tiny ScheduleItems for gaps that are largely unused. I'm not super sure what the right solution is, but I don't making Open to other suggestions -- the "how to indicate short breaks between talks" has been an ongoing Wafer niggle, largely because at the start we kept things simple by declaring the gap as part of the talk from the point of view of the schedule. One additional constraint is that the scheduling framework is already pretty complex, so it would be nice not to make it too much more complex if we can. :/ |
Can you expand on that. From my PoV, this is a simplification, rather than adding complexity. Unless there's a use-case for having discontinuous schedule-items, where you want to count the discontinuities. I couldn't think of one earlier, but I'd imagine something like an all-day workshop that spans lunch, but you want to carve out a hole for lunch, but use a single Talk for both morning and afternoon. However, wafer currently disallows scheduling items like that, with the
That could make sense, I can see 3 potential configurations:
|
DebConf has gaps in the Slots between talks, to keep a reasonable-looking schedule while still having clearly marked gaps between talks.
However, the talk length is displayed incorrectly for talks that span across a gap. This had the knock-on effect of disallowing pre-recorded video uploads for talks that were longer than (talk_length - gaps) while shorter than talk_length.
Correct the calculation and add tests.