Associate Relevant Files
Allows the user to attach relevant files that the QCer may need to reference during QC, such as datasets, helper functions, etc.

As discussed in the introduction, ghqc utilizes a 3 phase approach. On this page we will work through the first phase,
Initialize, and create our first ghqc GitHub Issues.
After the R packages have been installed, there are two ways to launch the app:
library(ghqc)ghqc_assign_app()Using the Addins dropdown in the RStudio navigation bar, search for ghqc, then select “Assign QC file(s)”.

The app will then launch, with the process running as a background job and the UI in the “Viewer” panel, leaving your R session free to continue working while the app is open in your screen.

The first thing we’ll do in the app is create a New Milestone.
In this example, we will name the Milestone “Milestone 1” and input the optional description as “My first ghqc project”.

Next, we will select files from file tree to be QC’d. These will then populate in the right panel to configure each file for QC uniquely.

For each file, you are able to configure 3 options:
Associate Relevant Files
Allows the user to attach relevant files that the QCer may need to reference during QC, such as datasets, helper functions, etc.

Assign QCer
A QCer can be picked from a list of users which have the required access to the repository or can be assigned to the GitHub Issue later in GitHub.

Choose a Checklist
One customizable checklists must be selected to provide the QCer a list of requirements that should be reviewed for the file type.

Once your desired configuration is set-up, with at least each selected file having a checklist, the “Assign QC file(s)” button will activate. Clicking this button will create the issues within the new milestone.

After assigning the files for QC, a pop-up will appear that the QC was successfully initialized with a URL to the created Milestone.

Following the link will bring us to the milestone’s landing page on GitHub, allowing us to explore the newly created Issues.

Let’s take a moment to familiarize ourselves with the Issue created by ghqc.

There are 3 components to explore:
Metadata
ghqc provides metadata at the start of each ghqc issue. It includes the commit the issue was initialized at, what branch it was on, the author,
and a link to the file content at the commit the issue was initialized at. This metadata provides important context to the QCer and to anyone looking
back at a QC in the future.
Checklist
Next in the Issue body is the review checklist for the QCer. This can be manually edited by the author before the QC begins to provide additional context or items for the reviewer.
Assignee
Last item to draw your attention to is the assignees box. If a user decides to not assign a QCer when creating the issues, they can assign one at any time using the GitHub Assignees box and achieve the same results as using the app.