Version 1 (modified by boyan, 16 years ago) (diff) |
---|
Analysis
Overview
The goal of this task is to collect all the necessary information for new contributors to the project in a single wiki page.
Task requirements
Review all the introductory wiki pages and correct the mistakes. Write a new wiki page, linking to the old ones
- Each link should be preceeded by an introductory paragraph.
- The new wiki should provide all that new members of the team need in order to get started.
- Internal information should not be widely accessible.
Task result
The result of this task is a wiki page.
Implementation idea
Follow the step-by-step instructions on the introductory wiki pages (listed in the related section) and correct any mistakes or ambiguity you encounter.
Related
PLATFORM_INFRASTRUCTURE_OVERVIEW
PLATFORM_DEPLOYMENT_BUILD_ECLIPSE
PROCESS
REPORTS
PLATFORM_STANDARDS_ANALYSIS_R0
How to demo
Show the new wiki page to the team.
Design
1) The correction of the mistakes is already described in the analysis.
2) Create new page DEVELOPMENT_OVERVIEW containing:
- Basic knowlegde paragraph, containing short definitions and links to related manuals. Sub-paragraphs: SVN, Maven, Eclipse, Trac, JDK
- Setup paragraph, containing step-by-step information how to load sophie2. Sub-paragraphs:
- SVN;
- Repository: installation, writing reports;
- Maven;
- Eclipse: installation, compiler settings, subclipse instalation, maven plugin instalation, importing Sophie, running Sophie
- Tasks paragraph. Two sub-paragraphs: Process, describing its importance, as well as a link to the Proccess page; Performing tasks, which must include links to how to write analysis, task tips, coding(Code Tasks Requirements, coding conventions, code smells,writing javadoc, logging) and testing(manual/auto tests).
- Sophie2 paragraph:
- Overview. Link to the planned Sophie intro.
- Aspects of Sophie.
- Modularity, describing the idea of modules, as well as a link to the "writing modules" tutorial. Extensions and extension points, too.
- Structure, linking to PLATFORM_STRUCTURE. Some explanations may be useful.
- Properties, linking to the properties tutorial
- MVC, and a link to the MVC tutorial
- Development Issues. Must include descriptions of the main task categories, e.g. Sophie Platform(Platform Design, Plugin Architecture, Core, Base, Features), Sophie Server, Sophie end product, Project Community, Supporting Artifacts.
- Getting help paragraph, with explanation how to ask if a problem comes out (for example, link to the forums).
- Useful links. This document is located in "important docs".
Most of these documents are already written. According to the analysis, every paragraph must have a link to the corresponding wiki document (if it exists).
Implementation
(Implementation results should be described and linked here (from the wiki or the repository))