wiki:NativeSoftwareBuildSystem

Version 4 (modified by halves, 3 years ago) (diff)

--

Native Software Build System

Project Details

Purpose of this project

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 Description

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

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

Mentor : André Guerreiro

Attachments (8)

Download all attachments as: .zip