Wiki » History » Revision 2
Revision 1 (Constantinos Lempidakis, 10/03/2024 10:32 AM) → Revision 2/5 (Constantinos Lempidakis, 10/03/2024 10:32 AM)
h1. Lemco Project Manual Opening a new project {{>toc}} **DO NOT OPEN A NEW PROJECT BEFORE CONTACTING PROJECT ADMINISTRATOR* Lemco project manual provides basic guidelines and instructions *General* * Anything that all users requires versioning must follow when they are using Lemco project management software (Redmine). be a unique project. Guidelines or Instructions may change or update periodically, for that reason is strongly recommended all users * We use "From general to follow this unique" project by adding it in their "Watch" list. policy h3. Projects To open a new project the following rules must be followed: Several guidelines or instructions for projects *Project Name:* Must be unique and to quickly describe the project. It can be found below: * [[Opening a new project]] h3. Trackers name of a product or product series or quick description eg."Lemco website" h3. Files Guidelines The name of a project must follow the below rules: * [[Types]] If a project is unique then we just use a descriptive title eg. "Lemco website" * [[Naming]] If a project consists of other entities like Hardware, Firmware, Software then we've the following: *Hardware* 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) *Firmware* In this case the name of the project is: Product or product series name + "-FW" at the end, eg. "Compact Line 2-FW" We may have several types of firmware as below: MainApp - Which is the main application firmware of the device. Webserver - In cases where the webserver and the main app are seperate projects Linux - Which is the Linux OS running on the device along with all its applications like uboot etc. 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" XXX - Any other firmware that cannot be grouped above. In place of XXX is the description. eg. IT9919-FW In this case the sub-firmware project name becomes: Name of the parent firmware or abbreviation + Type + "-FW" eg. CL2-MainApp-FW *Mechanical* In this case the name of the project is: Product or product series name + "-MC" at the end, eg. "Compact Line 2-MC"