Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Image Removed
Image Removed 

Status
titleDRAFT

Mailing List
CI Working Group 


Slack channel

https://slack.aswf.io #Image Removed #wg-ci

Meeting Information

Working Group meets Image Removed at Image Removed.every 4 weeks on Wednesday from 13:00 to 14:00 Pacific Time.
ASWF Calendar

Video Conference LinkImage Removed

TAC Member SponsorJean-Francois Panisset
Chairperson(s)Jean-Francois Panisset

Purpose

Describe the purpose of the group in no more that 4-5 sentences.

The ASWF Continuous Integration (CI) Working Group is tasked to investigate and deliver tools, procedures and services used by ASWF projects in their development process, including:

  • Revision control
  • Build toolchains
  • CI build environments
  • Testing
  • Packaging and distribution

Goals

Goals

are the distinct outcomes that is to be anticipated from the working group, serving as a method for validating activities.

of the CI WG are:

  • Provide and maintain VFX Reference Platform compliant build environments to be used by anyone requiring a common, reproducible Linux CI build process
  • Provide expertise and consulting on tooling and CI processes for ASWF projects
  • Identify common patterns between projects that can be factored out and reused.
  • Support for Mac and Windows builds
  • Support for multi-platform GPU-enabled build and testing
  • Support for additional CPU architectures build and testing
  • Support for integration of commercial applications and libraries for testing purposes
  • Help integrate ASWF projects with established package management systems
  • Provide a forum for the exchange of ideas between individuals interested in all aspects of the tooling and processes involved in software development, building and distribution
  • goal 1
  • ...

    Non-Goals

    Non-goals

    are things that the working group are intentionally choosing not to do, the things not expected to change due to the working groups efforts, or the subject matter areas that the working groups doesn’t want to address at this time.

    of the CI WG are:

    • The CI Working Group does not aim to prescribe to individual projects how they should set up their infrastructure: projects are free to adopt or adapt what best suits their needs.

    Deliverables

    • This Wiki
    • Docker configurations for VFX Reference Platform guided dependencies on GitHub
    • Docker container images providing VFX Reference Platform compliant build environments hosted from an unthrottled Docker Hub account
    • Sample project, including CI configuration on GitHub
    • Active CI for all ASWF projects using a common platform, GitHub Actions.
    • GPU accelerated builders to run project tests which require a GPU.
    • JFrog Repository instance to host build artifacts for ASWF projects.
    • Signing infrastructure for releases and build artifacts
    • non goal 1
    • ...

    Deliverables

    provide a list of planned deliverables, or links to the deliverables. A best practice is to have a directory named deliverables in the repo for hosting and managing deliverables
    • .

    Meeting notes

    Meeting notes, recordings, and any presentations made during WG meetings are available here.

    Recent space activity

    Recently Updated
    typespage, comment, blogpost
    max5
    hideHeadingtrue
    themesocial

    Space contributors

    Contributors
    modelist
    scopedescendants
    limit5
    showLastTimetrue
    orderupdate