Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

At the end of every Challenge, we aim to collect writeups from all participating users/teams, in which they will provide information about their submission(s). Currently, writeups are collected as Synapse Projects (sample template here), and we ask the participants to include information such as their methodologies, external data sources (if any), and source code and/or Docker images. Typically, writeups are *required* in every Challenge, in order to be considered for “top performer” eligibility and other incentives, including byline authorship.

...

Test Case

Workflow Configurations

Expected Outcome

Submitting the Challenge site

INVALID

Submitting a private Synapse project

Lines 49-50 is used (writeup should be accessible to the Organizers team)

INVALID

Submitting a private Synapse project

Lines 47-48 is used (writeup should be publicly accessible)

INVALID

Submitting a Private Synapse project that is shared with the Organizers team

Lines 49-50 is used (writeup should be accessible to the Organizers team)

VALID

Submitting a Private Synapse project that is shared with the Organizers team

Lines 47-48 is used (writeup should be publicly accessible)

INVALID

Submitting a public Synapse project

Lines 47-48 and/or lines 49-50 are used

VALID

Once you are satisfied that the writeup workflow is to your expectations, remember to open the queue to the Challenge participants!

You can do so by updating its Sharing Settings so that the Participants team has Can submit permissions.

...

Code Block
languagesql
SELECT 
  s.id AS id, 
  s.createdOn AS createdOn, 
  s.submitterid AS submitterid, 
  s.status AS status, 
  (score columns),
  w.entityid AS writeup, 
  w.archived AS archived_writeup 
FROM syn123 s 
  JOIN syn456 w
  ON (s.submitterid = w.submitterid)
WHERE s.status = 'ACCEPTED'
  AND w.status = 'ACCEPTED'
Tip

Remember to replace syn123 and syn456 with your Synapse IDs.

This query will join the SubmissionView for submissions (s) with the SubmissionView for writeups (w), using the submitterids from both Views as the index. Rows are filtered to only include valid submissions from both Views (*.status = 'ACCEPTED') – this clause is optional and can be removed if desired.

...