- C# 96.7%
- PowerShell 0.7%
- PLSQL 0.6%
- TypeScript 0.5%
- CSS 0.5%
- Other 0.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
*** ### Check before merge ### - [X] New (unit and TAL) tests checked with FlakyTestPrevention - [X] All/DoD TAL tests passing - [X] PO/SO review - [X] Review testing with QA - [X] Release notes updated - [X] [Required Reviewers Checks are done](https://confluence.tgw-group.com/x/49okCw) |
||
| .azuredevops | ||
| _Integration.FPRef1 | ||
| _Integration.TIS | ||
| Builds | ||
| ConfigFiles | ||
| Customer | ||
| Docs | ||
| gitops.source/openshift | ||
| md2confluence | ||
| Products | ||
| sas-config/mfc | ||
| Setups | ||
| SharedLibs | ||
| Tools | ||
| .gitattributes | ||
| .gitignore | ||
| Build.Core.Transformation.commit | ||
| Build.Core.Transformation.traceback | ||
| cspell.json | ||
| Directory.Build.props | ||
| GitIntroduction.pptx | ||
| IntegrationTest.set | ||
| MFC.ConfigurationTool.slnf | ||
| MFC.core.slnf | ||
| MFC.Installer.slnf | ||
| MFC.MFC.slnf | ||
| MFC.MFCClient.slnf | ||
| MFC.MFCServices.slnf | ||
| MFC.ProjectSettings.xml | ||
| MFC.runsettings | ||
| MFC.sln | ||
| MFC.sln.DotSettings | ||
| MFC.WinUI.slnf | ||
| Nuget.config | ||
| nuget.exe | ||
| ReadMe.md | ||
| update.ps1 | ||
Welcome to MFC
Hi, Welcome to the MFC Source Code Repo.
Source Code
This is the place for MFC & Commander Source Code. To get started with git please download and take a look at the git introduction slides in the Commander Central Teams. (Follow the link and click download)
Contribution
Before contributing to the repository, please be aware of the following topics.
Getting Started
For the minimal set of information and skills needed to contribute to the code, please see our Know-how starter pack.
Policies
Please follow these branching guidelines.
| Component | Component owner |
|---|---|
| TGW MFC | Stefan Mittermair |
| Identity | Andreas Pillinger |
| Trade | Andreas Pillinger |
| OAuthGateway/Keycloak integration | Andreas Pillinger |
| Cockpit | Köck Rainer |
| Packing | Leitner Mario |
| Deployment Center/Installers | Igor Kratochwill |
| MFC-SystemDesigner | Igor Kratochwill |
| Azure pipelines | Roberto Ribes |
| Emulation | Stefan Kopetzky |
| Systems/Core | Klaus Linzner |
| Windows UI | Igor Kratochwill |
| Message Gateway | Roberto Ribes |
| Commander WS | Roberto Ribes |
| Commander MFS | Peter Hager |
| Commander TS | Rainer Köck |
| Security champion | Roberto Ribes |
| Oracle | Andreas Pillinger |
| ADP | Andreas Pillinger |
| SonarQube | Halil Metbala |
Pull requests should be reviewed by one of these devs according to the area you are working in (for more details about the areas check this page Training):
| Component | Team 1 | Team 2 | Others |
|---|---|---|---|
| MFC high-level layer (MaterialFlowService, Scheduler, Releaser,...) | Roberto Ribes | Rainer Köck Stefan Kopetzky |
Stefan Mittermair |
| MFC low-level layer (shuttle, lift, SRM, Tcar, conveyor) | Andreas Pillinger Roberto Ribes Eric Himmelbauer |
Rainer Köck Stefan Kopetzky |
Stefan Mittermair |
| Sequencing | Roberto Ribes | Rainer Köck Stefan Kopetzky |
Stefan Mittermair |
| MobileRobotics | Andreas Pillinger Eric Himmelbauer Matthias Kroiss |
Thomas Kristijan Furjan Stefan Kopetzky |
Stefan Mittermair |
| UI (MSD, Client) | Roberto Ribes Eric Himmelbauer |
Igor Kratochwill Stefan Kopetzky |
|
| CICD, ADP, pipelines | Andreas Pillinger Roberto Ribes |
Thomas Kristijan Furjan Halil Metbala |
|
| Cockpit, Trade, Web | Andreas Pillinger | Rainer Köck | |
| Systems | Andreas Pillinger Roberto Ribes |
Rainer Köck | Stefan Mittermair |
| Keycloak | Andreas Pillinger | Robert Butzhammer Halil Metbala |
Story
Stories come from Jira Backlog. You can link to a Jira issue from your commit messages / PR messages by simply adding an issue key (e.g. LIT_IA_MFC-45237) to a commit message.
Process at Intelligent automation
The entire development process and rules that should be followed are described in Process at Intelligent Automation.
Builds
MFC6+ uses Azure Builds for PR verification and releases.
Commander 5 and earlier stays on SCOTe.
MFC builds
Customer solution integration (SIS - Stage Integration System)
| Branch / Build | Checkin | Installer |
|---|---|---|
| main | ||
| develop-sp | ||
| develop-minor | ||
| maintenance/8.3 | ||
| maintenance/8.1 |