Thursday, July 2, 2020, 10 AM US Eastern Time
Connection Info
To join the online meeting:
- Go to: https://ufl.zoom.us/j/94205948889?pwd=WG5DT2dpT0JjYU9lVFpJY04yOFdEZz09
One tap mobile:
US: +16699006833,,9358074182# or +19292056099,,9358074182#
Or Telephone:
US: +1 669 900 6833 or +1 929 205 6099 or 877 853 5257
Meeting ID: 935 807 4182
International numbers available: https://zoom.us/u/aeANHanzED
Attendees
Resources
Ontology Interest Group Google Folder https://drive.google.com/drive/u/0/folders/1RGBh4fDZdzpJdwyiUMO8OPWwkcmVYrI0
Google Doc for meeting notes: https://bit.ly/2YPPBwq
Attendees
- Mike Conlon
- your name here
Agenda
- Github for Ontology work
- Where?
- How/process: issues/forks/pull requests
- Useful background/training/help guides
- Questions, comments
- What's next?
Notes
- Github for Ontology work
- VIVO Processes: https://github.com/vivo-project/VIVO/wiki/Git---GitHub-Processes
- General idea: It’s just a bunch of files
- We work in the open
- Folder structure will be needed (ontology group can develop). ODK was too complex.
- Where?
- ADO in mconlon17/ado on Github
- AEON in TIBonto/aeon on Github
- LANG in vivo-community/language-ontology on Github
- VIVO.owl (single file) in vivo-project/vivo on GitHub
- Github vivo-ontology-lab (organization) unused
- How/process: issues/forks/branches/pull requests
- Fork to personal Github
- Clone personal fork to local
- Edit the local clone
- The remote is a connection from the local clone to github. You typically have a connection to your fork. You can create a remote to the canonical source.
- A branch creates a snapshot and is a safe place to work. Code is isolated.
- Changes can be in three states:
- Local only
- Git add -- “plan to commit; staging”
- Git commit -- creates a bundle of changes to the fork
- Git pull request from the fork to the remote
- Principles
- Never work in master
- Always work in a branch
- Clean work: Issue -> branch -> push to fork -> pull request to remote; One issue at a time.
- Github desktop makes this easier.
- A pull might have 8 commits -- fixing typos, making changes request by reviewers, etc. A single commit (squash merge produces a single commit to the master branch) keeps the master branch commit history clean -- each commit is associated with a unit of work.
- Useful background/training/help guides
- A comparison of branching and forking: https://support.atlassian.com/bitbucket-cloud/docs/branch-or-fork-your-repository/
- Some suggestions
- If you are not using GitHub desktop, it might be helpful
- Recommend to review in detail the VIVO repo wiki document: https://github.com/vivo-project/VIVO/wiki/Git---GitHub-Processes
- We’re going to need to practice