You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@frobnitzem@elaineraybourn I'm putting this here as a to-do list for after we merge in the branch associated with #10. I've been thinking about what remains to be done to make it easy for a new developer to contribute to our project, especially since we may have interns coming on board who will be available to contribute to our work. Here's what's on my list to get done with before the start of the summer:
Put together a setup.py script and requirements.txt script to make it easy to install all of the dependencies that Reposcanner requires.
The Sandia virtual intern(s) may be doing their work via some Windows Desktop-as-a-Service (DaaS) running their personal machines. If they have to do work on the VPN and/or via some DaaS setup, we need to provide instructions for how to build and run Reposcanner in this environment. Otherwise they might spend weeks just figuring out how to resolve proxy issues, and I'd rather skip that step.
I need to author some developer documentation that not only explains what the different components of Reposcanner are, but also how to add new features to the tool. Like if an intern wants to set up a new mining routine, how do they do that? This should be made clear in the documentation.
Set up continuous integration support so we can guarantee that Reposcanner has passing builds/tests from commit to commit, especially if we're going to have multiple developers working on the codebase concurrently. This could be via TravisCI, GitHub Actions, etc. I'm open to ideas here.
I need to revisit the sources we collected from that literature review and boil it down to a write-up that would help any prospective contributors get up-to-speed on what we're interested in doing with Reposcanner.
The text was updated successfully, but these errors were encountered:
For step 1 on this issue, I've created a new branch (AddInstallationCapabilities), and I'll be using Pyscaffold to add in easy installation support as @frobnitzem suggested. Then I can set up continuous integration support, possibly using GitHub Actions (step 4), then I'll be able to circle back around to steps 2 and 3.
Note: I'm going to merge that branch into the main branch so I can also set up GitHub Actions on the main branch. I will work to get the PyScaffold-generated files in working order.
@frobnitzem @elaineraybourn I'm putting this here as a to-do list for after we merge in the branch associated with #10. I've been thinking about what remains to be done to make it easy for a new developer to contribute to our project, especially since we may have interns coming on board who will be available to contribute to our work. Here's what's on my list to get done with before the start of the summer:
The text was updated successfully, but these errors were encountered: