forked from noahpresler/semesterly
-
Notifications
You must be signed in to change notification settings - Fork 54
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #635 from jhuopensource/release/v5.3.2
Release/v5.3.2
- Loading branch information
Showing
74 changed files
with
1,102 additions
and
1,302 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,3 @@ | ||
### Description | ||
## Description | ||
|
||
## Change Log |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
* You need to have secrets for parsing courses and logging in, please ask the current | ||
team lead if you do not have these. | ||
|
||
* If you're working with Facebook login, you need to be on HTTPS. This means using | ||
`https://jhu.sem.ly` instead of `http://localhost:8000`. Notice that there's no port | ||
number in the HTTPS link. You might also have to click past `Your connection in not | ||
private` by going to `Advanced` and then `Proceed to jhu.sem.ly (unsafe)`. | ||
|
||
* `ImmatureSignatureError` - check if your timezone is correct with `date`. You might | ||
need to reset it with `sudo hwclock -s`. | ||
|
||
* Sometimes your docker image is just wrong for no reason; you can completely wipe it | ||
with `docker system prune -a` and then `docker-compose up`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# Hack Sessions and Check-ins | ||
|
||
## Week.ly Check-in ~ 10 minutes | ||
|
||
The check-in is just a time for you to notify us of your progress or anything that’s stopping you from making progress. It’s expected that you are active on the team Slack during this time (no Zoom unless you need to talk about something). All you have to write or tell us about is: | ||
|
||
1. What you’ve done so far | ||
2. What you will do next | ||
3. What’s blocking you | ||
|
||
## Week.ly Hack Session ~ 30-90+ minutes | ||
|
||
Every Thursday at 4pm, we’ll meet in Malone to discuss our progress and next steps. In-person is preferred but virtual is permitted. | ||
|
||
### Check-in ~ 10 minutes | ||
|
||
1. What you’ve done so far | ||
2. What you will do next | ||
3. What’s blocking you | ||
|
||
### Self-Retrospection (unshared) ~ 5 minutes | ||
|
||
1. What did I do well? | ||
2. What can I do better? | ||
3. Actions | ||
|
||
### Team-Retrospection (shared) ~ 15 minutes | ||
|
||
1. What did we do well? | ||
2. What can we do better? | ||
3. Actions | ||
|
||
### Team Activities or Resolving/Debugging Issues ~ 0-60+ minutes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
# Onboarding | ||
|
||
**Welcome to the Semester.ly Team!** | ||
|
||
Congratulations on making it into the team and we are glad to have you join us. Detailed | ||
in this guide is everything I want you to go through before we can get you started with | ||
working on the team. | ||
|
||
## Getting Paid | ||
|
||
You should be hearing from Ali Soylu @ JHIT about getting put on payroll. This is a | ||
process that might take a while, especially if you've never worked at JHU before. While | ||
I think it'd be ideal for you to start tracking your hours and log them later when you | ||
can, it's up to you whether you want to start working when you know you'll actually get | ||
paid. | ||
|
||
Logging hours is done through our | ||
[JIRA](https://jira.sset.jhu.edu/jira/projects/SEM/issues/SEM-175?filter=allopenissues); | ||
click on the `More` dropdown and click `Log Time`. Enter a description and the amount of | ||
time you've worked to log time for the day. You'll also have to *submit your timesheet* | ||
when the current week passes. You can do this by selecting `Tempo` in the menu bar and | ||
clicking on `My Work`. From there, you can select the `Current Period` dropdown and | ||
click `Submit`. | ||
|
||
You should log all hours you work for Semester.ly, including hours you spend learning | ||
new material for the job. | ||
|
||
## Getting Started | ||
|
||
Please visit the [docs](https://semesterly-v2.readthedocs.io/en/latest/setup.html) for | ||
how to set up VSCode with Semester.ly. It's actually quite a difficult setup process, so | ||
please follow the directions carefully and ask for help if you run into issues. | ||
|
||
Once you have completed that, you should have your own repository in addition to a | ||
remote to the upstream repository. Make sure you are on the `develop` branch and create | ||
a new branch called `onboarding/your-name` | ||
|
||
```bash | ||
git checkout develop | ||
git checkout -b onboarding/your-name | ||
``` | ||
|
||
You should now edit the [read the docs file](./readthedocs.md) and answer the questions | ||
there. These questions provide some useful information that you should know while | ||
developing at Semester.ly. | ||
|
||
Once you have answered all of the questions, create a pull request (PR) and I will give | ||
you a review to ensure you've got the important parts. You can then delete your | ||
`onboarding` branch. | ||
|
||
## Moving Forwards | ||
|
||
Before you get started on team projects, I would like to assign you a small task and | ||
work with you on that task to help you with any first issues that you might come across | ||
while developing for Semester.ly. Notify me when you've reached this point and we will | ||
discuss what kind of a task we can work on together. In the meantime, please take a look | ||
at the other documents in this directory for other information you might be interested | ||
in. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# Starting New Projects | ||
|
||
## Creating The Project | ||
|
||
1. Begin by going to our [GitHub | ||
repository](https://github.com/jhuopensource/semesterly/projects) under projects and | ||
if your project does not already exist, hit `New project`. | ||
|
||
2. Give your Project an appropriate name and description, and then for `Project | ||
template` select 'Automated kanban with reviews`. This should show you your project | ||
board. | ||
|
||
3. From there, in `To do`, remove the automatically generated cards. In here, you can | ||
add cards and convert them into issues. If you already have some issues that you want | ||
to note down, this is where you can make them. | ||
|
||
|
||
## Creating a Feature Branch | ||
|
||
**Note:** You do not have to do this if you are the only one working on the branch. Just | ||
create your own local branch and create a PR there. | ||
|
||
1. Make sure you are on the `develop` branch in the [Github | ||
repository](https://github.com/jhuopensource/semesterly). Click on the dropdown where | ||
you can search or create a branch, and create a branch from here called | ||
`feature/your-feature-name`. | ||
|
||
2. In your editor now, `git fetch` and `git checkout feature/your-feature-name` to | ||
switch to the branch you just created. | ||
|
||
3. For each file in [.github/workflows/], you want to add your branch to the `branches` | ||
section. This is to enable the linters and automated tests workflow to run on your | ||
newly created branch. | ||
|
||
4. Commit the change and create a PR; You will have to set the base repository to | ||
`jhuopensource` and the base branch to `develop`. Everyone can now checkout the PR | ||
and branch off the feature branch to begin work. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# Documentation Quiz | ||
|
||
Please visit the [docs](https://semesterly-v2.readthedocs.io/en/latest/index.html) and | ||
answer the following questions. | ||
|
||
1. What is the command I run to get the courses from Fall 2021? | ||
|
||
2. How do I then load those courses into my database? | ||
|
||
3. How do I get a terminal running in my docker container? | ||
|
||
4. Where do I store data I don’t want to commit? | ||
|
||
5. What is our stack? | ||
|
||
6. What branch do I create a new branch off of when developing? | ||
|
||
7. If I want to start on a feature called myfeature, what should the branch name be? | ||
|
||
What about if I want to refactor myreducer? | ||
|
||
8. What is the preferred format for commit messages? | ||
|
||
9. What linters do we run against our code? | ||
|
||
10. What is the max line length set to? | ||
|
||
11. What is a FeatureFlowView? | ||
|
||
|
||
When you are done answering the questions, create a PR for a discussion of your answers. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.