---
id: video/tjHDcjwsOIE
type: video
title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
summary: "The BC apps GitHub repository for Microsoft-developed Business Central apps, and how community members contribute to it: issue templates, approval, pull request checks, AL-Go builds and tests. It covers the 240 release, where 21 of 27 community pull requests were merged."
tier: official
language: en
tags:
  - github repository
  - open source
  - community contributions
  - al-go
  - pull requests
  - automation
  - system application
  - build pipeline
  - code review
  - testing
  - ci-cd
  - al
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-07T23:08:58.669Z"
  flags: []
generated:
  at: "2026-10-07T23:08:58.705Z"
  pipeline: 0.2.0
  prompts:
    extract-video: 1
    summarize-video: 2
  input_hash: c3f5b89a089f46b661af83053e34f10c115a1564482ee0038515821b697aa63c
evidence:
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=99s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 99
    quote: it was actually launched officially in November 2033 just before Direction s since then we have built version 240 in close in collaborations with
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=119s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 119
    quote: 27 of these PO requests were actually made by the community and we're happy to announce that actually 21 made it with version 240
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=139s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 139
    quote: this repository only hosts the source code for applications developed by Microsoft such as system application business foundation and some of the developer tools
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=159s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 159
    quote: we use aoo for GitHub which is another product that Microsoft is developing as a backbone for devops
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=261s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 261
    quote: we have an automation that updates the BC artifact version in our aogo settings this is because our po request builds and cic builds
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=594s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 594
    quote: we require at least two approvals from maintainers of the BCS repository which essentially means two approvals from U engineers at Microsoft
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=710s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 710
    quote: we build those apps in three different flavors we build it in the vanilla mode which is just compiling the app as it is
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=751s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 751
    quote: in the second phase we start testing and we we test the system application and the business Foundation both in the vanilla mode but
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=851s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 851
    quote: GitHub actually also reports uh what the compilation issues are so in this case it says here that I haven't given an argument that
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=955s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 955
    quote: algo actually provides a nice summary of all the tests that we're running and which ones are failing
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=995s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 995
    quote: you need that all Commons are resolved you need at least two approvers you need to link your polar to an issue and then
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1036s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 1036
    quote: just ask for help in your PO request create a comment in the pull request and a member of our team or someone in
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1131s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 1131
    quote: contribution is the same for everyone uh all the checks that Alex mentioned earlier they are the same for both internal developers and for
  - kind: video
    url: https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1191s
    title: "What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)"
    date: "2024-04-04T13:30:31.000Z"
    commit: null
    t: 1191
    quote: business Foundation was indeed the first applications application that uh was developed on GitHub from the beginning
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
video_id: tjHDcjwsOIE
channel: yt-microsoft
source_name: Microsoft Dynamics 365 Business Central (YouTube)
url: https://www.youtube.com/watch?v=tjHDcjwsOIE
published_at: "2024-04-04T13:30:31.000Z"
duration_s: 1220
captions: full
audience:
  - developer
  - partner
  - functional consultant
chapters:
  - t: 0
    title: Introduction and session overview
  - t: 99
    title: BC apps repository launch and statistics
  - t: 180
    title: Repository structure and features
  - t: 261
    title: Automation processes in BC apps
  - t: 316
    title: "Contribution process: from idea to approval"
  - t: 437
    title: Setting up development environment and creating pull requests
  - t: 511
    title: Pull request requirements and merge criteria
  - t: 670
    title: Pull request build phases and testing
  - t: 791
    title: Debugging and test failure analysis
  - t: 995
    title: Contribution checklist and getting help
  - t: 1070
    title: Key takeaways on open-source development
  - t: 1151
    title: Resources and next steps
features:
  - name: BC apps GitHub repository
    status: unclear
    t: 99
    verified: false
    status_source: video
  - name: Community contribution to BC 240
    status: unclear
    t: 99
    verified: false
    status_source: video
  - name: AL-Go for GitHub automation
    status: unclear
    t: 159
    verified: false
    status_source: video
  - name: BC artifact version automation
    status: unclear
    t: 261
    verified: false
    status_source: video
  - name: App baselines version automation
    status: unclear
    t: 296
    verified: false
    status_source: video
  - name: Translation package version automation
    status: unclear
    t: 296
    verified: false
    status_source: video
  - name: GitHub issue templates for contributions
    status: unclear
    t: 377
    verified: false
    status_source: video
  - name: Pull request approval workflow
    status: unclear
    t: 417
    verified: false
    status_source: video
  - name: Docker-based development environment setup
    status: unclear
    t: 438
    verified: false
    status_source: video
  - name: Linked work items check for pull requests
    status: unclear
    t: 612
    verified: false
    status_source: video
  - name: Microsoft internal work items tracking
    status: unclear
    t: 649
    verified: false
    status_source: video
  - name: Pull request build with three compilation modes
    status: unclear
    t: 670
    verified: false
    status_source: video
  - name: Preprocessor directives for clean builds
    status: unclear
    t: 731
    verified: false
    status_source: video
  - name: Pull request testing phase
    status: unclear
    t: 751
    verified: false
    status_source: video
  - name: GitHub PR debugging with file changes view
    status: unclear
    t: 831
    verified: false
    status_source: video
  - name: GitHub test failure summary and stack trace
    status: unclear
    t: 921
    verified: false
    status_source: video
  - name: BC apps repository contribution process
    status: unclear
    t: 995
    verified: false
    status_source: video
  - name: GitHub contribution help and support
    status: unclear
    t: 1036
    verified: false
    status_source: video
  - name: Bug reporting in the contribution process
    status: unclear
    t: 1070
    verified: false
    status_source: video
  - name: Equal contribution requirements for internal and external developers
    status: unclear
    t: 1131
    verified: false
    status_source: video
  - name: Business Foundation application on GitHub
    status: unclear
    t: 1171
    verified: false
    status_source: video
objects_mentioned:
  - other system application
  - other business foundation
  - other test runner
  - other performance toolkit
  - page is first login
quotes:
  - t: 99
    text: it was actually launched officially in November 2033 just before Direction s since then we have built version 240 in close in collaborations with
    check: exact
  - t: 119
    text: 27 of these PO requests were actually made by the community and we're happy to announce that actually 21 made it with version 240
    check: exact
  - t: 139
    text: this repository only hosts the source code for applications developed by Microsoft such as system application business foundation and some of the developer tools
    check: exact
  - t: 159
    text: we use aoo for GitHub which is another product that Microsoft is developing as a backbone for devops
    check: exact
  - t: 261
    text: we have an automation that updates the BC artifact version in our aogo settings this is because our po request builds and cic builds
    check: exact
  - t: 594
    text: we require at least two approvals from maintainers of the BCS repository which essentially means two approvals from U engineers at Microsoft
    check: exact
  - t: 710
    text: we build those apps in three different flavors we build it in the vanilla mode which is just compiling the app as it is
    check: exact
  - t: 751
    text: in the second phase we start testing and we we test the system application and the business Foundation both in the vanilla mode but
    check: exact
  - t: 851
    text: GitHub actually also reports uh what the compilation issues are so in this case it says here that I haven't given an argument that
    check: exact
  - t: 955
    text: algo actually provides a nice summary of all the tests that we're running and which ones are failing
    check: exact
  - t: 995
    text: you need that all Commons are resolved you need at least two approvers you need to link your polar to an issue and then
    check: exact
  - t: 1036
    text: just ask for help in your PO request create a comment in the pull request and a member of our team or someone in
    check: exact
  - t: 1131
    text: contribution is the same for everyone uh all the checks that Alex mentioned earlier they are the same for both internal developers and for
    check: exact
  - t: 1191
    text: business Foundation was indeed the first applications application that uh was developed on GitHub from the beginning
    check: exact
---

# What's New: Going Open Source with the New GitHub Repository for Business Central (2024 release w 2)

> The BC apps GitHub repository for Microsoft-developed Business Central apps, and how community members contribute to it: issue templates, approval, pull request checks, AL-Go builds and tests. It covers the 240 release, where 21 of 27 community pull requests were merged.

[Watch on YouTube](https://www.youtube.com/watch?v=tjHDcjwsOIE) · Microsoft Dynamics 365 Business Central (YouTube) · 2024-04-04 · 20:20 · tier official · reviewed (checked by Opus)

## Overview

The session introduces the BC apps repository on GitHub, launched in November 2023. It hosts source code for Microsoft-developed apps such as the system application, business foundation, test runner and performance toolkit. For the 240 release, the community submitted 27 pull requests and 21 were merged.

The video then walks through the contribution flow: creating an issue from a template, getting an approved label, forking, developing in a Docker-based environment and opening a pull request. It shows the automated checks, the three-flavor build, the testing phase, and how to debug compile and test failures in GitHub using AL-Go output.

## Key points

- The repository only hosts Microsoft-developed apps (system application, business foundation, some developer tools). It is not the place to report product defects with customer impact.
- Contribution starts with a GitHub issue using one of two templates, implement a BC idea or fix a bug. Work begins after the issue gets an approved label.
- A pull request needs resolved comments, at least two approvals from Microsoft engineers who maintain the repository, a linked approved issue, and passing build checks. Link an issue by writing # and the issue ID.
- The pull request build compiles apps in three flavors: vanilla, with translations, and clean mode. Clean mode uses preprocessor directives such as 'clean 23', and it can fail while the vanilla build succeeds.
- The second build phase runs tests on the system application and business foundation in vanilla and clean modes. All tests must pass.
- AL-Go for GitHub runs the builds and tests. It gives a test summary and stack traces, and GitHub reports compilation errors inline in the pull request.
- Automated pull requests update the BC artifact version, app baselines version and translation package version. They carry an automation tag and need no action from contributors.

## Chapters

- [0:00](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=0s) Introduction and session overview
- [1:39](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=99s) BC apps repository launch and statistics
- [3:00](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=180s) Repository structure and features
- [4:21](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=261s) Automation processes in BC apps
- [5:16](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=316s) Contribution process: from idea to approval
- [7:17](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=437s) Setting up development environment and creating pull requests
- [8:31](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=511s) Pull request requirements and merge criteria
- [11:10](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=670s) Pull request build phases and testing
- [13:11](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=791s) Debugging and test failure analysis
- [16:35](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=995s) Contribution checklist and getting help
- [17:50](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1070s) Key takeaways on open-source development
- [19:11](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1151s) Resources and next steps

## Features

| Feature | Status | At |
|---|---|---|
| BC apps GitHub repository | status not stated | [1:39](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=99s) |
| Community contribution to BC 240 | status not stated | [1:39](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=99s) |
| AL-Go for GitHub automation | status not stated | [2:39](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=159s) |
| BC artifact version automation | status not stated | [4:21](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=261s) |
| App baselines version automation | status not stated | [4:56](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=296s) |
| Translation package version automation | status not stated | [4:56](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=296s) |
| GitHub issue templates for contributions | status not stated, demoed | [6:17](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=377s) |
| Pull request approval workflow | status not stated, demoed | [6:57](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=417s) |
| Docker-based development environment setup | status not stated | [7:18](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=438s) |
| Linked work items check for pull requests | status not stated, demoed | [10:12](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=612s) |
| Microsoft internal work items tracking | status not stated, demoed | [10:49](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=649s) |
| Pull request build with three compilation modes | status not stated, demoed | [11:10](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=670s) |
| Preprocessor directives for clean builds | status not stated, demoed | [12:11](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=731s) |
| Pull request testing phase | status not stated, demoed | [12:31](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=751s) |
| GitHub PR debugging with file changes view | status not stated, demoed | [13:51](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=831s) |
| GitHub test failure summary and stack trace | status not stated, demoed | [15:21](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=921s) |
| BC apps repository contribution process | status not stated | [16:35](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=995s) |
| GitHub contribution help and support | status not stated | [17:16](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1036s) |
| Bug reporting in the contribution process | status not stated | [17:50](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1070s) |
| Equal contribution requirements for internal and external developers | status not stated | [18:51](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1131s) |
| Business Foundation application on GitHub | status not stated | [19:31](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1171s) |

## AL objects mentioned

As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.

- other "system application" at [2:19](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=139s)
- other "business foundation" at [2:39](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=159s)
- other "test runner" at [2:39](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=159s)
- other "performance toolkit" at [2:39](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=159s)
- page "is first login" at [14:11](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=851s)

Not found in BC28-30: page "is first login".

## Quotes

- [1:39](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=99s) "it was actually launched officially in November 2033 just before Direction s since then we have built version 240 in close in collaborations with"
- [1:59](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=119s) "27 of these PO requests were actually made by the community and we're happy to announce that actually 21 made it with version 240"
- [2:19](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=139s) "this repository only hosts the source code for applications developed by Microsoft such as system application business foundation and some of the developer tools"
- [2:39](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=159s) "we use aoo for GitHub which is another product that Microsoft is developing as a backbone for devops"
- [4:21](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=261s) "we have an automation that updates the BC artifact version in our aogo settings this is because our po request builds and cic builds"
- [9:54](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=594s) "we require at least two approvals from maintainers of the BCS repository which essentially means two approvals from U engineers at Microsoft"
- [11:50](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=710s) "we build those apps in three different flavors we build it in the vanilla mode which is just compiling the app as it is"
- [12:31](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=751s) "in the second phase we start testing and we we test the system application and the business Foundation both in the vanilla mode but"
- [14:11](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=851s) "GitHub actually also reports uh what the compilation issues are so in this case it says here that I haven't given an argument that"
- [15:55](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=955s) "algo actually provides a nice summary of all the tests that we're running and which ones are failing"
- [16:35](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=995s) "you need that all Commons are resolved you need at least two approvers you need to link your polar to an issue and then"
- [17:16](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1036s) "just ask for help in your PO request create a comment in the pull request and a member of our team or someone in"
- [18:51](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1131s) "contribution is the same for everyone uh all the checks that Alex mentioned earlier they are the same for both internal developers and for"
- [19:51](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=1191s) "business Foundation was indeed the first applications application that uh was developed on GitHub from the beginning"

## Disclaimers in the video

- [3:00](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=180s) other: this is not the place to report product defects with any customer impact there are like other channels to do that
- [5:57](https://www.youtube.com/watch?v=tjHDcjwsOIE&t=357s) other: ideally not something with customer impact because as Mar already mentioned that should something we should expedite

Presenters (as heard): Maria Jova, Alexander hrop, Alex.
