Skip to content
Jeff Blum edited this page Jan 12, 2023 · 15 revisions

Welcome, IMAGE Contributor!

An overall description of IMAGE can be found at IMAGE Project Public Website. This page is for those joining the project as contributors.

McGill team members: Please keep in mind that the IMAGE code repos are public, so make sure to author content and comments appropriately, and do not include any internal links or resources, including passwords or account information.

Project Board

The center point for working on IMAGE is our IMAGE Project Board, where we track all our work items and issues across multiple repositories. Guidelines:

  • Make issues specific and measurable so it is easy to determine whether it is complete (e.g., "work on x" can linger forever)
  • Never move an issue left in the project board without discussing with your lead and adding an @jeffbl comment
  • Scope issues to no more than 3 person-days of work OR add more granular checklist in description
  • We essentially use the Github flow tutorial model for development, more detail in the Github docs on pull requests/branching.

Development Resources

McGill Internal Development

If you're on the McGill development team, we have some additional internal resources you'll need to sign up for. Ask @jeffbl for info.

  • For general SRL tools, e.g., group calendar, lab policies, etc., see the SRL internal wiki. Note that you will need to use the McGill VPN to get in.
  • We use Slack for quick communication, meeting reminders, etc. but please don't use it as a substitute for github issues.
  • In the Slack #general channel, there are pinned messages pointing to:
    • Google Drive, containing internal documentation related to funding, user studies, etc. Some documents you may want to scan when you first join:
      • StatementOfWork: what we've promised to funders
      • Open Source Audit: Spreadsheet of open source components we use. Must be kept up-to-date, since this creates licensing and acknowledgement obligations.
      • Orgchart: An overview of how everyone fits together on the project
    • Times and online links to weekly meetings
  • Zotero library of relevant papers and articles

UX resources

Anything user testing and/or participant-related such as testing procedures, consent forms, and REBs is STRICTLY controlled as per McGill confidentiality practices. Some resources such may be found in the UX repo or be found in the UX repo wiki. For anything else, contact @Cybernide for access.