wiki:NativeSoftwareBuildSystem

Native Software Build System

Project Details

Purpose of this project

Develop a native build system based on the continuous integration process. The benefits of this automation gives developers immediate feedback of their work.

Project Description

Implementation of a build system and testing for native projects in Windows, Linux, MacOS; Automated Build triggered by commits to the SVN or GIT; Uploading result of builds to a Central Repository; Notification by e-mail when there's errors in the process of building; Display/Save? logs builds in a web interface or send by e-mail.

Project Source Code

Source Code

Road-map

Phase 1 - Analysis and Planning [July 12 to July 19] ( 1 Week)

  • Mentor meeting and goals definition;
  • Study the different architectures of software build system available;
  • Setting up SVN;
  • Project Planning;
  • Initial Presentation.

Phase 2 - Design [July 20 to July 28] ( 1 week)

  • Set up work environment;
  • Select Architecture for Implementation;
  • Learn Native compiling in different OS;
  • Learn details to set up Slave Builders;
  • Improv skills to implement the design.

Phase 3 - Implementation [July 29 to August 31( 5 weeks)

  • Software Build Development;
  • Build triggered by commits from a Version Control System;
  • Uploading result of builds to a Central Repository(Release);
  • Notification by e-mail when there's errors in the process of building;
  • Display and Save logs builds in a web interface or send by e-mail;
  • Hello World “Dummy Test”.

Phase 3 - Tests and Documentation [September 1 to September 9 ] ( 1 week)

  • Functionality Tests
  • Improvement of design and accessibility
  • Final Presentation

Weekly Reports

See Attachments

Trainee details

Trainee Name

Henrique Fernandes Alves

Past Experience

  • Academic Projects.

Current Situation

Just finished Computer Engineering Bachelor's Degree at ISCTE-IUL

Motivation for the Project

  • Getting work experience in an IT related job.
  • Do something productive during the Summer.

Mentor

André Guerreiro

Last modified 2 years ago Last modified on Jul 23, 2016, 4:26:29 PM

Attachments (8)

Download all attachments as: .zip