https://github.com/alan-turing-institute/data-safe-haven-team

Project board for the Data Safe Havens in the Cloud team

https://github.com/alan-turing-institute/data-safe-haven-team

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 5 committers (40.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.0%) to scientific vocabulary

Keywords from Contributors

data-safe-haven hut23 hut23-1304 hut23-190 hut23-448 hut23-612
Last synced: 10 months ago · JSON representation

Repository

Project board for the Data Safe Havens in the Cloud team

Basic Info
  • Host: GitHub
  • Owner: alan-turing-institute
  • License: bsd-3-clause
  • Default Branch: main
  • Size: 446 KB
Statistics
  • Stars: 1
  • Watchers: 8
  • Forks: 1
  • Open Issues: 41
  • Releases: 0
Created almost 4 years ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Data Safe Haven team repo

This is a project management repo for the Data Safe Havens in the Cloud team at The Alan Turing Institute. Learn more about the project here.

README Contents

Useful links

Data Safe Haven Project

Trusted Research Environments Service Area (TRESA)

  • Turing TRE docs (public) which contains all the information on processes for managing "production" instances of DSH at Turing and the relevant people and tasks
  • Trusted research repo (private) which contains the code for the Turing TRE docs and issues for the 2 project boards below
  • TRESA - SRE board (private) which contains info of all the current/future/past SRE deployments at Turing under the production (prod4) SHM
  • TRESA management board (private) which is for managing service area general issues
  • DSG Slack monitoring

Standardised Architecture for Trusted Research Environments (SATRE)

New starters checklist

Welcome to the Data Safe Haven team! 🎉

You should read this page and follow the instructions if you're joining the project for the first time at The Alan Turing Institute.

First steps for all starters

  1. Bookmark this page and the other useful links above
  2. Read up: On the documentation site, click the Overview tab, where you will find links to resources that explain what Data Safe Haven is and why someone would want to use it.
    • In particular, it's worth studying the diagram which displays the overall architecture of DSH, including the distinction between the Safe Haven Management (SHM) and Secure Research Environments (SREs) and the data classification system.
  3. Access: We have internal discussions about the project via Slack and manage our work via a combination of GitHub and Microsoft Sharepoint:
    • Slack: Ensure you have access to the Alan Turing Institute Slack workspace and join the following channels: #data-safe-haven and #data-safe-haven-team (the latter is private and you may need to request a team member to add you, see contacts).
    • Slack: You can also join the external-facing Slack workspace called Turing Data Safe Haven, used for release announcements and other communications with the community of DSH users. Ask a team member to add you (see contacts).
    • Sharepoint: Internal documents are stored on sharepoint. You will need to have your Turing SSO set up. Ask a team member to add you to the group with access rights (see contacts).
    • GitHub: We use a GitHub project board to manage who is working on what. Familiarise yourself if you haven't used one before and check you can add issues to the data-safe-haven-team or data-safe-haven repos from the project board view.
  4. Explore: Ask one of the existing Data Safe Haven team (see contacts) to create a non-privileged user account in the test SRE called sandbox, so you can log in explore it from a user perspective and familiarise yourself with how it works. This is available at https://sandbox.prod4.turingsafehaven.ac.uk/

Next steps for developers

  1. Deploy: The best way to familiarise yourself with the codebase is to have a go at deploying either an SRE to an existing SHM, or if time permits, a new SHM and attached SRE. Click on the Deployment tab in the DSH documentation and follow the guides available there. Either choose the latest release docs or try develop if you're feeling adventurous!
    • Note: When you're done with any test SHM/SREs, you should follow the "Tear down" instructions in the respective guides.
  2. Open issues: If you notice any bugs in the Safe Haven code when deploying an SHM or SRE, open an issue on the main repo. Take care to follow the issue template.
  3. Contribute code: If you want to contribute changes to the code base, perhaps to fix an issue that you have identified during deployment, create a fork of the main repository on your personal Github account, modify the relevant code on your fork, and then create a pull request.

Contacts

The DSH team includes a longer list of people at The Alan Turing Institute, but the people you should contact with queries about the information in this README are as follows:

  • James Robinson
  • Jim Madge
  • Ed Chalstrey
  • Matt Craddock

Turing new starters with a @turing.ac.uk email should be able to find the email addresses of the above via Microsoft Outlook, if they have any queries.

Releases

Follow the guidance on the README of the Data Safe Haven repo.

When ticking off the tasks on the release checklist issue you create, save all the logs it asks you to save in Sharepoint under release_logs. Copy the templates folder to your new release name and fill in the templates accordingly. You can use markdown2pdf.sh to build the PDF versions that get attached to the release.

Owner

  • Name: The Alan Turing Institute
  • Login: alan-turing-institute
  • Kind: organization
  • Email: info@turing.ac.uk

The UK's national institute for data science and artificial intelligence.

GitHub Events

Total
  • Issues event: 7
  • Delete event: 5
  • Issue comment event: 12
  • Push event: 14
  • Pull request review comment event: 8
  • Pull request review event: 9
  • Pull request event: 9
  • Create event: 4
Last Year
  • Issues event: 7
  • Delete event: 5
  • Issue comment event: 12
  • Push event: 14
  • Pull request review comment event: 8
  • Pull request review event: 9
  • Pull request event: 9
  • Create event: 4

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 140
  • Total Committers: 5
  • Avg Commits per committer: 28.0
  • Development Distribution Score (DDS): 0.471
Past Year
  • Commits: 121
  • Committers: 4
  • Avg Commits per committer: 30.25
  • Development Distribution Score (DDS): 0.388
Top Committers
Name Email Commits
Davsarper 1****r 74
Jim Madge j****e@t****k 39
Ed Chalstrey e****y@g****m 24
James Robinson j****n@g****m 2
Matt Craddock m****k@t****k 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 62
  • Total pull requests: 36
  • Average time to close issues: 4 months
  • Average time to close pull requests: 11 days
  • Total issue authors: 4
  • Total pull request authors: 3
  • Average comments per issue: 4.03
  • Average comments per pull request: 0.97
  • Merged pull requests: 28
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 7
  • Pull requests: 11
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 17 days
  • Issue authors: 3
  • Pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.27
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Davsarper (41)
  • edwardchalstrey1 (13)
  • JimMadge (4)
  • jemrobinson (4)
Pull Request Authors
  • JimMadge (17)
  • Davsarper (16)
  • edwardchalstrey1 (3)
Top Labels
Issue Labels
Story (33) Core DSH (ELA) (10) SATRE (8) Priority (7) TRESA (4) For Prioritisation (3) Board Management (1) Management&reporting (1)
Pull Request Labels