Abstract
A build manager is a tool used to automate the building, testing and delivery of software projets. Porion is a new build manager that was first presented at the FOSDEM 2022 event in the "Continuous Integration and Continuous Deployment Developer Room" [1] and in the "Ada Developer Room" [2]. This paper is a summary of these two presentations and it focuses on the complexity of designing a build manager. It highlights some security issues that apply to a build manager and its implementation. It explains the overall architecture that was chosen and the reason of the choice. Finally it presents the Ada generation tools that have been used in this project.
- S. Carrez, "Porion a new build manager," FOSDEM CiCd devroom https://fosdem.org/2022/ schedule/event/porion_a_new_build_ manager/, 2022.Google Scholar
- S. Carrez, "Implementing a build manager in ada," FOSDEM Ada devroom https://fosdem.org/2022/ schedule/event/ada_build_manager/, 2022.Google Scholar
- K. Kawaguchi, "Jenkins." https://github.com/ jenkinsci/jenkins.Google Scholar
- S. Carrez, "Porion build manager." https://gitlab. com/stcarrez/porion.Google Scholar
- S. Carrez, "Ada utility library." https://github. com/stcarrez/ada-util.Google Scholar
- S. Carrez, "Ada web application." https://github. com/stcarrez/ada-awa.Google Scholar
- S. Carrez, "Secure web applications with awa," FOSDEM Ada devroom https://archive.fosdem.org/ 2019/schedule/event/ada_secureweb/, 2019.Google Scholar
- D. Anisimkov and P. Obry, "Ada web server." https: //github.com/AdaCore/aws.Google Scholar
- G. Booch, J. Rumbaugh, and I. Jacobson, The unified modeling language user guide. Upper Saddle River, NJ: Addison-Wesley, 2005.Google Scholar
Digital Library
- L. Tolke, "Argouml." https://github.com/argouml-tigrisorg/ argouml.Google Scholar
- S. Carrez, "Dynamo." https://github.com/ stcarrez/dynamo.Google Scholar
- S. Carrez, "Ada database objects library." https:// github.com/stcarrez/ada-ado.Google Scholar
- "Hibernate orm." https://hibernate.org/orm/.Google Scholar
- S. Carrez, "Advanced resource embedder." https:// gitlab.com/stcarrez/resource-embedder.Google Scholar
Recommendations
A technique to build ada preprocessors
EUROMICRO-PDP'02: Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processingGNAT (GNU NYU Ada Translator) is a front-end and runtime system for Ada 95[5] distributed under the GNU Free Software Licence. In this paper we propose a technique to add a pre-processing phase to the GNAT front-end. This technique reduces time required ...






Comments