Opening a new project » History » Version 1
Constantinos Lempidakis, 10/03/2024 10:33 AM
| 1 | 1 | Constantinos Lempidakis | h1. Opening a new project |
|---|---|---|---|
| 2 | |||
| 3 | **DO NOT OPEN A NEW PROJECT BEFORE CONTACTING PROJECT ADMINISTRATOR* |
||
| 4 | |||
| 5 | *General* |
||
| 6 | * Anything that requires versioning must be a unique project. |
||
| 7 | * We use "From general to unique" project policy |
||
| 8 | |||
| 9 | To open a new project the following rules must be followed: |
||
| 10 | |||
| 11 | *Project Name:* |
||
| 12 | Must be unique and to quickly describe the project. It can be a name of a product or product series or quick description eg."Lemco website" |
||
| 13 | |||
| 14 | The name of a project must follow the below rules: |
||
| 15 | |||
| 16 | * If a project is unique then we just use a descriptive title eg. "Lemco website" |
||
| 17 | * If a project consists of other entities like Hardware, Firmware, Software then we've the following: |
||
| 18 | |||
| 19 | *Hardware* |
||
| 20 | In this case the name of the project could be the name of the main pcb. Eg. DVMOD-84IP (In this step we must not assing any version number to project name) |
||
| 21 | |||
| 22 | *Firmware* |
||
| 23 | In this case the name of the project is: Product or product series name + "-FW" at the end, eg. "Compact Line 2-FW" |
||
| 24 | |||
| 25 | We may have several types of firmware as below: |
||
| 26 | MainApp - Which is the main application firmware of the device. |
||
| 27 | Webserver - In cases where the webserver and the main app are seperate projects |
||
| 28 | Linux - Which is the Linux OS running on the device along with all its applications like uboot etc. |
||
| 29 | FPGA - Which is the IP core of the FPGAs. In case of multiple FPGA we add a description name before the word FPGA. eg. "Multiplexer FPGA" |
||
| 30 | XXX - Any other firmware that cannot be grouped above. In place of XXX is the description. eg. IT9919-FW |
||
| 31 | |||
| 32 | In this case the sub-firmware project name becomes: Name of the parent firmware or abbreviation + Type + "-FW" eg. CL2-MainApp-FW |
||
| 33 | |||
| 34 | *Mechanical* |
||
| 35 | In this case the name of the project is: Product or product series name + "-MC" at the end, eg. "Compact Line 2-MC" |