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 DL Rover Sandbox Project #84

Open
46 of 47 tasks
NSouthernLF opened this issue Sep 19, 2024 · 11 comments
Open
46 of 47 tasks

Onboarding Tracker for DL Rover Sandbox Project #84

NSouthernLF opened this issue Sep 19, 2024 · 11 comments
Assignees
Labels

Comments

@NSouthernLF
Copy link
Contributor

NSouthernLF commented Sep 19, 2024

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): Ant Group
--Jurisdiction of Incorporation: China
--Address: A Space, No. 569 Xixi Road, Hangzhou, China
--Project Sponsor Contact:
--Technical Contact: Eric (Sha) Jian
--Legal Contact:
--TAC Sponsor:
--TAC/GB Approval Date: 9/19/24
--Project License: Apache 2.0
--Project Presentation: URL to presentation
--Project Proposal per LF AI & Data: URL to proposal
--Project Artwork: Available here

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

  • (Tech/ED) Deactivation of CLA/DCO in place and adopt GitHub's DCO at https://github.com/apps/dco
  • (Tech/ED) Share/Discuss Project Charter Template and Finalize with Project (update New Projects Onboarding with Legal Status Tracking)
    Note: The technical charter is tailored for LF AI & Data - Copy is to be created for each project - The technical charter will always need the following information dropped in place: the short name of the project (where [Community Name] appears); a short mission statement following the "The mission of the project is to..." convention; and confirmation of the specific licenses in Section 7 for code and/or data (many projects will not need data and this subjection regarding data licensing in those cases can be removed)
  • (Tech/ED) Share/Discuss Account & Trademark Assignment Template and Finalize with Project (update New Projects Onboarding with Legal Status Tracking)
    Note: The trademark assignment agreement is also tailored for LF AI & Data - Copy is to be created for each project - As for the trademark agreement, we will entertain changes from companies contributing projects but we ask that the following be made clear to project sponsors: the contribution agreement was prepared to be a balanced agreement -- A large number of our members sign this as drafted; and extensive comments and revisions to the agreement will involve time which will slow down a project's start with LF AI & Data
  • (Tech/ED) Verify OpenSSF Best Practices Badge (passing) ticket has been started + add ticket to this issue for reference -Project will be responsible for ensuring completion as per hosted project requirements // https://www.bestpractices.dev/en/projects/9827

PROJECT ASSETS

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) 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) Add project technical lead contact info (name/email) to internal tracking
  • (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 LFX Onboarding tab of LF AI & Data PM Tracking spreadsheet - fill out all columns (https://docs.google.com/spreadsheets/d/1cJ-rRNaklYGu_JyvQwBUwRJWXlIDA0VkGG7Hcyw-h00/edit#gid=2061542378)
  • (PM) Speak to project lead about project's need for AWS credits and document this in the LF AI & Data PM Tracking spreadsheet.
  • (PM) Add project to Current Projects section on LF AI & Data wiki. Get the project description from LFX.
  • (PM) Set up other misc collaboration tools agreed upon during proposal/acceptance, if any
  • (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-general, 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
  • (PM) Set up project in LFX Insights by adding project repo name to Source Control under Development and then adding connection in LFX Insights under LFX Tools
  • (PM) Set up project in LFX Security by ensuring that the security bot is installed in project GitHub repo, once that is confirmed, add connect the repo in LFX Security
  • (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) Verify project is added to Project Website Access tracking + verify all information is added per details under "Project Assets" section in this issue
  • (PM) 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

MARKETING

  • (PM) Update LF AI & Data Timeline with new project - Creative Services Asana ticket required (Reference) - Save updated file in internal LF AI & Data G Drive and on LF AI & Data GH
  • (PM) Build landing page on LF AI & Data website and add to All Projects section - Creative Services Asana ticket required (Reference)
  • (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
  • (Mktg) Follow project and member company on Twitter/LinkedIn from LF AI & Data accounts, if applicable
  • (Mktg) Publish announcement (Blog/PR+Social+Mail Lists)

LEGAL FOLLOW UP

  • (PM) Confirm ongoing license scanning is set up through legal - Add to internal LF AI & Data tracker
  • (PM) Confirm Export Control Notice (ECN) filings are completed through legal via ticket at https://jira.linuxfoundation.org/plugins/servlet/desk/portal/2 (trademark/contribution agreement + website needed for filing request via Legal Jira ticket ) + Add to internal LF AI & Data tracker for future scans planned through Software Freedom Law Center for Graduate level projects
  • (PM) Include all projects in Trademark Registrations review cycles - Graduate level projects addressed at start of each calendar year - Add to internal LF AI & Data tracker
@NSouthernLF NSouthernLF self-assigned this Nov 19, 2024
@NSouthernLF
Copy link
Contributor Author

@cakerly-lf this needs the above marketing tasks including announcement done. thanks.

@NSouthernLF
Copy link
Contributor Author

NSouthernLF commented Nov 27, 2024

Per email from Richard Bian on 11/27/24 - project has no active social media channels outside of China. The project has no need of additional collaboration tools or AWS credits.

@NSouthernLF
Copy link
Contributor Author

Per email from Richard Bian and co 11/27/24 - they are not setting up a new github org or migrating code there. The team is using https://github.com/intelligent-machine-learning as its root directory and in the process of migrating all code unrelated to DLRover off of the root repository.

@jeffcshapiro
Copy link

@NSouthernLF do you still need an intake scan for this?

looks like the comment was removed, and if you do need a scan, please confirm the correct repo(s)?

@NSouthernLF
Copy link
Contributor Author

NSouthernLF commented Nov 27, 2024 via email

@NSouthernLF
Copy link
Contributor Author

Spoke with Richard Bian today 12/6/24 - he is seeking internal clarification from his team both on their desired domain (likely dlrover.ai, he just needs to get confirmation) and also the code migration on their GH. Some of the repos on the inference engine root directory are necessary as plug ins for DL Rover to Pytorch, TensorFlow, etc, but Richard needs clarity on which ones. In both areas, everything is on hold wrt the above onboard items. He's going to circle back to me on Mon 12/8 or Tue. 12/9 with a final answer.

@NSouthernLF
Copy link
Contributor Author

@jeffcshapiro all clear for you to begin license scanning on their repos. The root directory for the GH is https://github.com/intelligent-machine-learning, and we have confirmed with the project team that all of the repos need to be scanned as all are critical and central to the DL Rover project. Please let us know when this is done. thanks.

@jeffcshapiro
Copy link

@NSouthernLF what is the email address for the report?

@NSouthernLF
Copy link
Contributor Author

NSouthernLF commented Dec 12, 2024 via email

@jeffcshapiro
Copy link

Intake scan complete and report sent. See the report for important info re license conflicts and suggested fixes.

@NSouthernLF
Copy link
Contributor Author

NSouthernLF commented Dec 15, 2024 via email

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

No branches or pull requests

2 participants