Maintainer Startup List
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
- Let's start with some basic assumptions about you and how you will work within the group.
- Workstation Configuration (PC or Mac) and DDC-I VPN Setup (if working remotely) - Contact is Kevin Lew mailto:klew@ddci.com x4366.
- 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. - 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. - 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. - 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. - 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. - Establish your ARINC user account and download standards documentation:
Follow these steps to register your ARINC account.
Beyond Day 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. - The Deos Target Farm - targets for developing, debugging, and testing Deos.
- Attend the weekly Deos Team Meetings.
- Send weekly status/progress email. See Weekly Status Reports for instructions.
- 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.
- 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. - 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.
- Download appropriate Engineering Standards documents. Contact your manager for the list you will need.
Onboarding Schedule
Meeting link for October 13-17, 2025 training:
- https://teams.microsoft.com/l/meetup-join/19%3ameeting_ZmU1ZDMyMDItYjAzMC00OWRiLTg3OTUtZjcyMjg1Y2IxMThi%40thread.v2/0?context=%7b%22Tid%22%3a%22a5b5ff18-fc5f-4e46-a561-9cc553c3770a%22%2c%22Oid%22%3a%224596290c-8f24-43b0-aab5-abf7734fd1bb%22%7d
- Meeting ID: 245 921 424 036 8
- Passcode: fs7ti7Ww
| 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
- Account Login
- Outlook, Teams [Sharepoint]
- Email groups they belong too and which ones they should use for which purposes
- Teams groups they belong too and which ones they should use for which purposes
- Assume general usage and types of Teams/sites, but then Dept manager shows what's on Sharepoint, Teams channels, etc.
- Ensure access to Wiki works
- Overview of network structure
- How to create HelpDesk tickets
- User laptop backup procedures
- Ensure users have CMMC training link