Maintainer Startup List

From DDCIDeos
Jump to navigationJump to search

Overview

Welcome to the DDC-I maintainer jean pool. You should have received the following when you started:

  • IP Phone
  • AXIOM and SouthWest Business travel accounts
  • PayCor Account
  • Fidelity Account
  • Windows login
  • Unix login
  • HTTPS domain login
  • Outlook, Teams, Sharepoint
  • A pile of HR paperwork
  • Salesforce (if applicable)

The term "developer" refers to someone who uses Deos or HeartOS (i.e. a customer), whereas the term "maintainer" refers to someone who contributes to the development of these operating systems. Congratulations; you are now a maintainer.

New maintainers are mentored by experienced DDC-I maintainer(s) in all stages of the software development life cycle, and the objective of this wiki page is to serve as the "self training" page. As a new team member, please help improve the training process by identifying shortcomings within the training guidelines, and also by updating the Howtos.

DDC-I shares Deos and HeartOS development (IP) with Honeywell, but DDC-I owns exclusive rights to IP developed solely by DDC-I. As a result of this arrangement, there are processes/components accessible to DDC-I and Honeywell maintainers (i.e, "shared"), and those accessible to DDC-I maintainers only (i.e. "private"). To enable this sharing and separation, it's necessary to maintain 2 development repositories: SCM is the shared subversion repository, while SVN is private. Note, however, that we maintain a single certification (cert) archive within the SCM repository.

Day 1

  1. Let's start with some basic assumptions about you and how you will work within the group.
  2. Workstation Configuration (PC or Mac) and DDC-I VPN Setup (if working remotely) - Contact is Kevin Lew mailto:klew@ddci.com x4366.
  3. Install the Deos Software Development Kit (DESK) and Deos Maintainer Cygwin:
    Follow these steps to install the DESK and cygwin. You may also want to consider following the DESK_On_Docker_Project to setup WSL or a Linux VM.
  4. Become familiar with the HowTos:
    All formal and informal process descriptions are captured in "HowTos"; the link is listed under the "shared ip" menu in the left column of this page. You'll also want to look at the DDCI Administrative "Admin" HowTos for descriptions of processes related to administrative tasks, e.g. timesheet help, weekly status reports, etc.
  5. Install subversion and download the development tree:
    Follow instructions in the configuration management HowTo.
    Note: The current configuration management HowTo only describes how to install subversion from Cygwin. See DESK on Docker Project for more details.
    Note: Avionyx employees are expected to use their @avionyx.com email address in Subversion.
  6. Establish a bugzilla account:
    Follow instructions in the problem reporting HowTo.
    Note: Avionyx employees are expected to use their @avionyx.com email address in Bugzilla.
  7. Establish your Author name and Alias using PCR 4999 in support of Review process user HOWTO and then Check Name/Alias
    Note: Avionyx employees are expected to use their @avionyx.com email address as Alias.
  8. Establish your ARINC user account and download standards documentation:
    Follow these steps to register your ARINC account.

Beyond Day 1

  1. Software Development and Verification:
    The SDVP document is a high level document describing the activities to satisfy software development and verification objectives for DDC-I supplied software. The day-to-day procedures/processes for implementing the SDVP are described in the HowTos. For development tips that are not (required) part of the DO-178C development, see Software Development Best Practices.
  2. The Deos Target Farm - targets for developing, debugging, and testing Deos.
  3. Attend the weekly Deos Team Meetings.
  4. Send weekly status/progress email. See Weekly Status Reports for instructions.
  5. Training Resources for Deos Developers/Users. The Process Developer training is a particularly good place to start since it is the material we present to all of our new customers.
  6. Wiki Contributions
    Since you are reading this, you know the DDC-I maintainers use a Wiki. You'll definitely want to become a Wiki Contributor. As a new team member, please identify items and information needing updates to help improve our training process.
  7. Need to Know wiki contains information that all members of the engineering team should know about. To received notifications of new items, add yourself to the Watch list for this wiki; when you receive notification, be sure to visit the page, otherwise, you won't receive future notifications.
  8. Download appropriate Engineering Standards documents. Contact your manager for the list you will need.

Onboarding Schedule

Meeting link for October 13-17, 2025 training:


Week 1 Schedule (All Times are AZ Time)
Time Facilitator Topic
Day 1
09:00-10:00 Richard Laptop + #Sys_Admin_Overview
10:00-11:30 Richard Handbook, [Overview/Org Chart], Deos Overview Deck, Engineering Teams Channels
11:30-13:00 Lunch
13:00-14:00 Kelly PM.com
14:00-15:00 Richard target farm; x9 overview; run example on a target
15:00-17:00 Richard Install DDS, Deos maintainer training Day 1: https://deos.ddci.com/ddciWiki/Maintainer_Startup_List
Day 2
08:00-09:00 Team Deos Team Meetings
09:00-12:00 Matthew (?) Process Developer Training - Part 1 (Slides 1 - 96)
12:30-13:00 Lunch
13:00-13:30 James Intro, complete any paperwork, AXIOM, SouthWest Business, PayCor, & Fidelity Accounts, any other office items
13:30-14:30 Jean/Ron howtos, wikis, DO-178C PSAC to SAS
14:30-17:00 Ron/Evren Verification Processes
Day 3
08:30-10:00 RR/AR Kernel and BSP overview
10:00-11:30 Kenny DDS build and OA Testing
11:30-13:00 Lunch
13:00-16:00 Kevin V. (?) Process Developer Training - Part 2 (Slides 97 - 187)
16:00-17:00 Richard Q&A Session
Day 4
09:00-11:00 Chris/Matt Driver team gives overview of vFile, drivers, DVMS
11:00-12:00 Bill Support Team and Process Overview
12:00-13:00 Lunch
13:00-15:00 Adina/Carlos BSP specific training (Jared only)
15:00-17:00 GK/CF Deos Tooling: Intro to config(xml) tools
Day 5
08:00-10:00 Aaron/Kobus Deos Architects: Deos is Different (highlights); security; roadmap highlights
10:00-12:00 Steven (?) Process Developer Training Part 3 (Slides 188 - 284)
12:00-13:00 Lunch
13:00-15:00 Richard Self study w/ examples and Q&A


Sys Admin Overview

  1. Account Login
  2. Outlook, Teams [Sharepoint]
  3. Email groups they belong too and which ones they should use for which purposes
  4. Teams groups they belong too and which ones they should use for which purposes
    1. Assume general usage and types of Teams/sites, but then Dept manager shows what's on Sharepoint, Teams channels, etc.
  5. Ensure access to Wiki works
  6. Overview of network structure
  7. How to create HelpDesk tickets
  8. User laptop backup procedures
  9. Ensure users have CMMC training link