 Okay. Hello everyone. I'm Dong Ma. Today I will talk about continuous integration and delivery for OpenSouth and free software development. I will quickly introduce the CI CD workflow for two OpenSouth projects, the Fossori project and OpenStack project, and how the CI CD works on these two projects, and how you can leverage the OpenStack method. So let's quickly introduce myself. I live in Beijing, China, and I work for the Holypecker Enterprise as software engineer. I mainly focus on the free and open-source software development. Currently I'm working for the OpenStack instructor team and focus on the Jenkins and OpenStack CI upstream contribute. I usually work for the Fossori project as a call contributor. So first I will quickly introduce the type of flow for the Fossori project. Just briefly introduce. So in this workflow, when developer submit changes to the open control system, it will trigger the build and unit test. If it passed, it will trigger the automation functional test. If it failed, it will get back to the developer to fix it as soon as possible. After the functional test passed, it will trigger the deliver system to deliver user system for manual test and system test. After that, it trigger the packaging and the releasing. So this workflow works, but it face some problems. Why if the commit in rapid succession can make the CI test obsolete? Also, it is possible to end up with a broken master. You'll even know it. Third one is doesn't work for the large open source project like OpenStack. So OpenStack introduce a new way for the CI workflow. Introduce a new system called Garrett. Garrett is a code reuse system. The big difference with the type of workflow is for the open control. OpenStack workflow is at the end of to commit the changes to the workflow open control system after all the changes approved by the code developer. This is the instructor to support the workflow. The last one, I will introduce how to leverage OpenStack. There are many tools. We have to be really strict with the time. Thank you.