8000 [Template New Graduate Project Onboarding] · Issue #13 · lfai/foundation · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
[Template New Graduate Project Onboarding] #13
Open
@jzcardoso

Description

@jzcardoso

COPY (click edit then copy the content to include formatting in paste) ISSUE FOR EACH NEW GRADUATE PROJECT ONBOARDING + ASSIGN TO LF AI STAFF + PROJECT LEAD

The following tasks are required to complete onboarding for a Graduate 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:
--Project Sponsor Contact:
--Technical Contact:
--Legal Contact:
--TAC Sponsor:
--TAC/GB Approval Date:
--Project License:
--Project Presentation:
--Project 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

  • (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..." A115 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 (Gold) ticket has been started + add ticket to this issue for reference -Project will be responsible for ensuring completion as per hosted project requirements

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
  • (PM) Include Graduate project proposal and voting in next GB meeting agenda
  • (PM) Record GB minutes with GB approval vote results for Graduate level project approval
  • (PM) Project definition and svg logo in PCC

INFRASTRUCTURE

  • (ED) Setup org in Github, add 'thelinuxfoundation' as an owner - Allows us to maintain continuity of GH ownership
  • (ED) Migrate code repository to new GH org
  • (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 Current Projects section on LF AI & Data wiki
  • (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) 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 TAC participation - Share bi-weekly meetings info with project lead, add to tac-general and tac-private mail lists, add to TAC wiki, and notify TAC Chair of new voting representative for their voting roster/minutes
  • (PM) Set up Outreach Committee participation - Add project lead to outreach mail list and monthly meetings, add to Outreach Committee Wiki, and notify Outreach Committee Chair of new non-voting representative for their voting roster/minutes
  • (PM) Set up other misc collaboration tools agreed upon during proposal/acceptance, if any
  • (PM) Set up project to utilize LFX Meetings as applicable/upon request
  • (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

GOVERNANCE

  • (PM) Help coordinate initial kickoff TSC/project meeting, if needed (TAC sponsor should be involved)

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
  • (Mktg) Add project spotlight for future publishing in internal LF AI & Data PR/Comms tracker
    - [ ] (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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0