Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Onboarding Tracker for Kompute #22

Closed
46 tasks done
jzcardoso opened this issue May 6, 2021 · 13 comments
Closed
46 tasks done

Onboarding Tracker for Kompute #22

jzcardoso opened this issue May 6, 2021 · 13 comments

Comments

@jzcardoso
Copy link
Contributor

jzcardoso commented May 6, 2021

The following tasks are required to complete onboarding for a Sandbox level project joining the LF AI & Data Foundation. LF Staff will engage with the technical project lead via this issue and work through the checklist to completion.

LF AI & Data Staff: Review each item, confirm completion, and add any relevant notes.

Note: (ED) Executive Director, (Tech) Technical Lead, (PM) Program Management & Operations Lead, (Mktg) Marketing Lead

TECHNICAL PROJECT DETAILS

--Maturity Level Proposed: Sandbox
--Company Sponsor (Full Legal Name): The Institute for Ethical AI & Machine Learning
--Jurisdiction of Incorporation: UK
--Project Sponsor Contact: Alejandro Saucedo a@ethical.institute
--Technical Contact: Alejandro Saucedo a@ethical.institute
--Legal Contact: Alejandro Saucedo
--TAC Sponsor: Ibrahim Haddad
--TAC Approval Date: 05/06/2021
--Project in SFDC: Link
--Project License: Apache 2.0
--Project Presentation: deck
--Project Proposal per LF AI & Data: https://github.com/lfai/proposing-projects/blob/master/proposals/Kompute.adoc
--Project Artwork: https://github.com/KomputeProject/artwork

LICENSING

  • (Tech/ED) Project license exists and is OSI-approved
  • (Tech/ED) Proposed license inline with umbrella's IP Policy
  • (Tech/ED) Pre-intake FOSSology scan complete, shared with project, and no major incompatible licenses detected
  • (Tech/ED) Determine known components/dependencies not under compatible license

CONTRIBUTION

PROJECT ASSETS

  • (Tech/ED) Logos confirmation
  • (Tech/ED) Domain name confirmation // Kompute.cc - transferred
  • (Tech/ED) Project website tracking // Add link and name/email of authorized user for website to LF internal tracking kompute.cc**

TAC & GOVERNING BOARD REVIEW

  • (Tech/ED) Provide project proposal process/template to project sponsor (https://github.com/LFDLFoundation/proposing-projects/tree/master/proposal-process)
  • (Tech/ED) Confirm/Schedule presentation date during TAC meeting - Add to TAC Mtg Agenda Tracking
  • (Tech/ED) Review and confirm final proposal and presentation deck
  • (Tech/ED) Add project presentation to TAC agenda/deck and send to tac-general mail list with agenda info
  • (Tech/ED)Send project presentation and proposal to tac-private mail list with reminder on attendance and quorum requirements for voting members
  • (PM) Verify TAC minutes with project TAC vote results

INFRASTRUCTURE

  • (Tech/ED) Update proposal to show project accepted in GitHub Project List
  • (Tech/ED) Setup org in Github, add 'thelinuxfoundation' as an owner - Allows us to maintain continuity of GH ownership
  • (Tech/ED) Migrate code repository to new GH org
  • (Tech/ED) Add project to LF AI & Data Landscape and mark it as an LF AI & Data project

OPERATIONS

  • (PM) Post final technical charter to GH Project Charters repo and ensure it is saved in LF internal Projects Google Drive folder
  • (PM) Add project to Current Projects section on LF AI & Data wiki
  • (PM) Set up other misc collaboration agreed upon during proposal/acceptance, if any --N/A
  • (PM) Set up project mail lists (announce, tsc, technical-discuss, security) under LF AI & Data Groups.io
  • (PM) Add initial project lead(s) to applicable mail lists (main, announce, events, tac, project mail lists, technical-projects)
  • (PM) Set project lead as moderator for mail lists as applicable for ongoing management
  • (PM) Add LF AI & Data marketing manager to project announce mail list as moderator for sending announcements
  • (PM) Send onboarding email with next steps info and resources - Includes Technical Getting Started Checklist
  • (PM) Set up project wiki space under LF AI wiki - Upon request only per onboarding email info provided to project -- Pending response to onboarding email -- None requested
  • (PM) Create new tab for project in LF AI & Data Tracking to have project added to LFX Insights dashboard, then create ticket via Jira Service Desk for request --Jira: https://jira.linuxfoundation.org/browse/SUPPORT-6098
  • (PM) Request project to be added to LFX Security - Added on LFX Portal under 'Secure My Project' section (top right) --Requested project lead to request, see comments below - Pending verification
  • (PM)Share new project update w/Outreach Committee (Chair) to include in upcoming committee meeting
  • (PM) Include update on new project in upcoming GB meeting agenda
  • (PM) Update "LF AI & Data Getting Involved Guide" deck
  • (PM) Update "[LF AI & Data Overview] (https://docs.google.com/presentation/d/1SPUXnS89U8M7gIr_FM3_dzBMaabppHonLi2Kt-vIXf8/edit)" deck
  • (PM) Upload "LF AI Getting Involved Guide" and "LF AI Overview Deck" on [LF AI & Data GH presentations repo] (https://github.com/lfai/presentations)

MARKETING

  • (PM) Update LF AI & Data Timeline with new project - Creative Services Jira ticket required (Ref LP- 6341) - Save updated file in internal LF AI & Data G Drive and on LF AI & Data GH --Jira: https://jira.linuxfoundation.org/browse/LP-7698
  • (PM) Build landing page on LF AI & Data website and add to All Projects section - Creative Services Jira ticket required (Ref LP-6711) --Jira: https://jira.linuxfoundation.org/browse/LP-7699
  • (Mktg) Coordinate announcement (press release or blog post) and social promotion with project company - Add to internal LF AI & Data PR/Comms tracker - Sandbox projects are announced via social followed by blog announcement on a quarterly basis -- Will be included in Q3 announcement, targeted for Oct --Added to internal comms planning
  • (Mktg) Follow project and member company on Twitter/LinkedIn from LF AI & Data accounts, if applicable
  • (Mktg) Publish announcement (Blog/PR+Social+Mail Lists) --Added to internal comms plannings
  • (Mktg) Transfer social account domain ownership to LF AI & Data shared account use set up, if applicable - Projects retain ongoing management of accounts - Reference internal process documentation --None at time of onboarding

LEGAL FOLLOW UP

@ibrahimhaddad ibrahimhaddad assigned ibrahimhaddad, jzcardoso, ghost and axsaucedo and unassigned ibrahimhaddad, jzcardoso and ghost May 10, 2021
@ibrahimhaddad ibrahimhaddad changed the title Onboarding Tracker for Vulcan Kompute Onboarding Tracker for Kompute May 10, 2021
@jzcardoso
Copy link
Contributor Author

@axsaucedo Please see details below on the following action item for you:

LFX Security -- We would like to include your project in the LFX Security tool. As the project lead, please take a few minutes to submit the request for your project by visiting the LFX Security page, click on "Secure My Project" on the top right, and follow the prompts. The process takes only a few minutes and once it is approved it will be added along with the other LF AI & Data Foundation projects. Overtime if you want to add additional repos or for general questions you can always submit a ticket here. Please let us know when this has requested.

@axsaucedo
Copy link

Thank you for the heads up @jzcardoso - I can confirm that I have now submitted the request for this. Please let me know if there's any further steps required for this or other requirements.

@jzcardoso
Copy link
Contributor Author

@axsaucedo Thank you for taking care of that and for letting me know. I'll check LFX Security and will confirm it gets added and will cross this item off the list. Everything else looks to be in motion so we are good shape at this point.

@jzcardoso
Copy link
Contributor Author

jzcardoso commented Aug 19, 2021

@axsaucedo Our LFX Security is undergoing a backend change which will be fully launched with scans resuming mid September. Since this ticket was in the middle of that migration, the instructions are a little different which lead our product team to provide you the permissions to complete the set up. When you have a moment, can you please follow the instructions below?

_I was able to assign him permissions on his EthicalML username. He can log into the direct link to Kompute in the PCC at [2]https://projectadmin.lfx.linuxfoundation.org/project/a092M00001KX0buQAD He'll be able to select "Security" under "Tools" and follow the steps to install the bot on the org.

@axsaucedo
Copy link

Thank you @jzcardoso - I have tried to activate it but it seems whilst they activated the EthicalML account, they didn't activate it for the account KomputeProject, which is the new organisation that hosts the kompute project (https://github.com/KomputeProject/kompute). Would they be able to give access to the KomputeProject account? Once they do that I will be able to proceed and activate with the instructions provided.

@jzcardoso
Copy link
Contributor Author

@axsaucedo Let me circle back with our team on this. Sorry for the trouble.

@axsaucedo
Copy link

No worries, thank you @jzcardoso

@jzcardoso
Copy link
Contributor Author

@axsaucedo I think there is some confusion on the access for this as the access needs to be given to an LF ID per the note below:

"I didn't find an LF account called KomputeProject. If he's referring to the GitHub user called KomputeProject, then he'd need to create a corresponding LF account with that username before I can give it access in the PCC."

@axsaucedo
Copy link

Thank you for the confirmation @jzcardoso , I don't think I fully know what is being referred as a "LF account", where would that account be expected to be created? I would be happy to be intro'd via email if it helps make the conversations more efficient. Happy to create any releevant LF ID, but I don't think I'm clear where this would be created, as I also never created any LF ID with the name of "EthicalML"

@axsaucedo
Copy link

@jzcardoso apologies, I think the one confused here was me - I think this may be correctly configured now, I have now been able to log in with that account and verify that both repos have the bot installed correctly. I have attached an image below - is this the expected results?

image

@jzcardoso
Copy link
Contributor Author

@axsaucedo No worries, this is a slightly new process so the instructions can definitely use some updating, thank you for your patience. Yes, looks like you are all set now. The new service will start doing scans again in mid Sept.

@jzcardoso
Copy link
Contributor Author

Confirmed with product that project will show up in LFX Security during mid Sept re-launch. Closing that final item.

@axsaucedo
Copy link

Great - thank you @jzcardoso!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants