Open anthonygc opened 2 years ago
Hello @anthonygc, thanks for creating this issue!
Here are some reminders about the tasks that you need to complete:
The Docker container should work without error on Windows, Linux, and MacOS
You should test the Docker container on multiple laptops of multiple students in class
The Docker container needs to have the following features:
Full shell environment will all standard Linux commands (consider using a derivative of ubuntu-latest
)
Complete working version of the gcc
toolchain (i.e., it should include make
)
Make sure that the gcc
tools can compile and runs programs on this site: https://github.com/remzi-arpacidusseau/ostep-code
At minimum, ensure that Python 3.10 and Golang 1.19 are available
Make sure that it is possible to run a Python or Go program using python
and go
, respectively
For Python programming, add poetry
and pipx
and ensure that they work with existing projects
Specifically, make sure that you can run pipx install gatorgrade
so that the automated assessment can run
Finally, please remember that every student in the course is responsible for setting up gcc
, go
, python
, poetry
, and pipx
on their own laptops. Some members of this team should be available to ensure that this setup process works smoothly.
Hello @anthonygc and the Docker container team — do you have any updates about the Docker container that you are making for the course? You will ultimately need to make a separate repository inside of this GitHub organization so you will need to collaborate with me on that task. You also need to make sure that there is content on the OS-Sketch web site that explains how you created the Docker container and how someone in the class should use it. Please let me know if you have any questions or comments, okay?
Docker Container Team: Team 2
Leader: Anthony Associate: Liam
Members: Andre, Jeff, Bill
We aim to set up a Docker container and download all needed dependencies that will work for our class objectives and projects. We will download the latest python, rust, Gelang, and C version. We will also set up gatorgrader and the GCC toolchain.