cs340-fall-2021's People
Forkers
argvrutter lagoonytoons kmac0103 ljakstas bepri e-vananderson napatel79 pattle-vols spate118 kyumhan tlplayer idonotexist3 awelden0 gcrois fueledbypants shadowodysseus thalomir crestor123 jamin11 ianmacdougall dbeatypreston benjamin-schwartz gregbro2 aeasy370 nimstay yahmad1-vols dhuang0212 cjlee95 slaughl2 ciadonisi franklin-xie tristan-ainley wiih0p notatoe leoked bgull00 vishalaiely colepjohn andersonwalsh bowlingparker jnotowich kwooda13 jacob-armiger jallieb ahillhou selxue lproctor10242 mward-23 colevelliott2000 carolinerinks s-viour charliecondon mhughe36 aroman01 louloog robobenklein mrchausgit joshuakwright tfowler6 vhanset taha59 rramire7 hanson-lam mdeleon7 kellenrl kcraddoc bparke37 parkernc dominicmkennedy robertutk cadebrown oselyuti wcparham1 lsharpe8 bereket1197 mmathur20 thomas-neuefeind omarsitoe sjohn248 marydenise troy51538 grant-webb1 zlim2 bradymclaugh icedbee skblank sdahms robdgrif suhilsuresh emeraldharbor abdurh-man jrduell dwhite75 alexanderkrneta bdallstr jmuncy2cs340-fall-2021's Issues
Measure commit size by parse tree graph edit distance using WST
Line changes are a horrible way to judge amount of work.
A slightly more accurate method would be to use World Syntax Tree to find the graph edit distance between commit trees. (Need to add that feature to WST)
All of the student repos can be imported into a WST db for analysis. Each commit can form a new point in the comparison, allowing an estimate of work to be generated for each contributor & commit.
Student PR merge pipeline
On PR merge, execute scripts/org-membership.py
Proposed enhancements to scripts/org-membership.py:
- On duplicate detection: Assign duplicate tag to PR.
- On students not being invited: invite to team, add 'invited' label to relevant PR.
Modifications to students.yml will not be committed to main, but submitted via PR. If the PR already exists, then use that one.
Show henley how to properly use screen mirroring
...
Create dangling commit bot
Github Action: Linked Issue checker
Aims to reduce the number of dangling commits by tracking them and notifying students.
This check will run for each commit pushed to main, facilitated by a hook / GitHub action.
Any commits to be counted toward an iteration
- in student repos
- have a linked commmit
Students can link these commits in two ways:
- by including the issue number in the commit message on creation
- by linking via commit hash in a comment in the issue
- revising a commit message to link it to an issue
It should be verified that the commit is linked to a valid issue
To communicate commits that are not properly linked, they could be linked to a "dangling commits issue" or included in a discussion post.
Issues that should be linked should be in
Validates that git commits are linked with an issue
Runs on push hook
Cannot be closed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.