Skip to content

Conversation

@thromel
Copy link
Contributor

@thromel thromel commented Nov 26, 2025

Summary

Add support for conferences with rolling monthly deadlines (e.g., VLDB) without requiring separate YAML entries for each month.

Github Issue: #36

Changes

New rolling_deadline YAML schema

Conferences with recurring monthly deadlines can now use a compact configuration:

- name: VLDB
  year: 2026
  rolling_deadline:
    submission_day: 1           # Submit on 1st of each month
    notification_day: 15        # Notification on 15th
    notification_month_offset: 1  # of the next month
    start: "2025-04-01"         # First deadline
    end: "2026-03-01"           # Final deadline
  date: "2026-08-31"
  place: Boston, MA

Code changes

  • Add expandRollingDeadlines() function in FetchConferences.js to expand rolling deadlines into individual calendar entries
  • Each cycle generates its own deadline and notification date
  • Updated VLDB 2025/2026 entries to use the new schema

Benefits

  • Cleaner YAML: 1 entry instead of 12 for VLDB
  • Calendar displays all monthly deadlines automatically
  • Easy to add other conferences with rolling deadlines

Test plan

  • VLDB deadlines appear on 1st of each month (Apr 2025 - Mar 2026)
  • VLDB notifications appear on 15th of following month
  • Other conferences still display correctly
  • App compiles without errors

- Add expandRollingDeadlines() to generate individual entries from
  rolling deadline config (e.g., VLDB monthly submissions)
- Update VLDB 2025/2026 entries with rolling_deadline structure
- Each cycle gets its own deadline and notification date on calendar
@thromel thromel force-pushed the feature/calendar-view branch from 578a20c to 4d24a56 Compare November 26, 2025 08:19
@nguyenthanhvuh nguyenthanhvuh requested a review from hocdot December 6, 2025 07:45
@hocdot hocdot requested review from hodangkhoinguyen and removed request for hocdot December 6, 2025 08:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant