![]() |
FOSSology Advancing open source analysis and development |
This shows you the differences between the selected revision and the current version of the page.
| developer_documentation 2010/07/27 13:59 | developer_documentation 2010/08/16 15:37 current | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| See also: [[Sysadmin Documentation|System Administration Documentation]] and [[User Documentation]] pages for more details on these topics. | See also: [[Sysadmin Documentation|System Administration Documentation]] and [[User Documentation]] pages for more details on these topics. | ||
| - | * [[UsefulSQL | Useful SQL ]] | ||
| * [[UI Architecture Overview]] | * [[UI Architecture Overview]] | ||
| - | * [[Programming for the Job Queue]] | + | * [[Programming for the Job Queue]] //~~LASTMOD:Programming for the Job Queue~~// |
| - | * [[Scheduler]] | + | * [[Scheduler]] //~~LASTMOD:Scheduler~~// |
| - | * [[Repository]] | + | * [[Repository]] //~~LASTMOD:Repository~~// |
| - | * [[Database]] | + | * [[Database]] //~~LASTMOD:Database~~// |
| * [[http://fossology.org/schemaspy/|SchemaSpy]] | * [[http://fossology.org/schemaspy/|SchemaSpy]] | ||
| - | * [[licenseref | License Ref Table ]] | + | * [[licenseref | License Ref Table ]] //~~LASTMOD:licenseref~~// |
| - | * [[sql1.2 | Helpful sql for v 1.2 ]] | + | * [[sql1.2 | Helpful sql for v 1.2 ]] //~~LASTMOD:sql1.2~~// |
| - | * [[Known Security Risks]] | + | * [[UsefulSQL | Useful SQL ]] //~~LASTMOD:UsefulSQL~~// |
| - | * [[Agents|FOSSology Agents]] | + | * [[Known Security Risks]] //~~LASTMOD:Known Security Risks~~// |
| - | * [[How To Create An Agent]] | + | * [[Agents|FOSSology Agents]] //~~LASTMOD:Agents~~// |
| - | * [[writing_an_agent| Writing a FOSSology agent (new work in progress)]] | + | * [[How To Create An Agent]] //~~LASTMOD:How To Create An Agent~~// |
| - | * [[how_to_write_agents_plugins|How To Write Agents & Plugins - A Series of Tutorials]] | + | * [[writing_an_agent| Writing a FOSSology agent (new work in progress)]] //~~LASTMOD:writing_an_agent~~// |
| - | * [[customizingtips|Tips on customizing Help, Welcome and Default screens]] | + | * [[how_to_write_agents_plugins|How To Write Agents & Plugins - A Series of Tutorials]] //~~LASTMOD:how_to_write_agents_plugins~~// |
| - | * [[Symbolic Alignment Matrix]] White Paper | + | * [[nomos | Nomos license agent]] //~~LASTMOD:nomos~~// |
| - | * [[Mining Freshmeat]] | + | * [[customizingtips|Tips on customizing Help, Welcome and Default screens]] //~~LASTMOD:customizingtips~~// |
| - | * [[Mining Fedora]] | + | * [[Symbolic Alignment Matrix]] White Paper //~~LASTMOD:Symbolic Alignment Matrix~~// |
| - | * [[Interesting Ideas, Leads, Articles]] | + | * [[Mining Freshmeat]] //~~LASTMOD:Mining Freshmeat~~// |
| - | * [[File Locations]] | + | * [[Mining Fedora]] //~~LASTMOD:Mining Fedora~~// |
| - | * [[debian_metadata]] Ideas for extracting Debian package metadata | + | * [[Interesting Ideas, Leads, Articles]] //~~LASTMOD:Interesting Ideas, Leads, Articles~~// |
| - | * [[debian_extended_analysis]] Ideas for extended analysis of Debian related files | + | * [[File Locations]] //~~LASTMOD:File Locations~~// |
| - | * Preliminary thoughts on [[REST API]] | + | * [[debian_metadata]] Ideas for extracting Debian package metadata //~~LASTMOD:debian_metadata~~// |
| + | * [[debian_extended_analysis]] Ideas for extended analysis of Debian related files //~~LASTMOD:debian_extended_analysis~~// | ||
| + | * Preliminary thoughts on [[REST API]] //~~LASTMOD:REST API~~// | ||
| + | * [[codingstyle | Coding Style]] //~~LASTMOD:codingstyle~~// | ||
| ====== Testing Documentation ====== | ====== Testing Documentation ====== | ||
| - | * [[Testing Basics]] | + | ==== Overview ==== |
| - | * [[FOSSology Test Suite]] | + | * [[Overview]] //Last update: ~~LASTMOD:FOSSology Overview~~// |
| - | * [[How to configure and run UI Tests]] | + | * [[FOSSology Software QA Plan]] //Last update: ~~LASTMOD:FOSSology Software QA Plan~~// |
| - | * [[How to Write PHP tests]] | + | * [[Testing Basics]] //Last update: ~~LASTMOD:Testing Basics~~// |
| - | * [[Test Organization Proposal]] | + | * [[Test Organization Proposal]] //Last update: ~~LASTMOD:Test Organization Proposal~~// |
| - | * [[Unit Testing with CUnit]] | + | |
| - | * [[Test Code Coverage analysis using LCOV/GCOV]] | + | ==== Metrics ==== |
| + | |||
| + | ==== Testing Tools ==== | ||
| + | * [[Test Code Coverage analysis using LCOV/GCOV]] //Last update: ~~LASTMOD:Test Code Coverage analysis using LCOV/GCOV~~// | ||
| + | * [[Installing PHPUnit]] //Last update: ~~LASTMOD:Installing PHPUnit~~// | ||
| + | |||
| + | ==== Unit Tests ==== | ||
| + | * [[Unit Testing with CUnit Proposal]] //Last update: ~~LASTMOD:Unit Testing with CUnit Proposal~~// | ||
| + | * [[Unit Test Guidelines]] //Last update: ~~LASTMOD:Unit Test Guidelines~~// | ||
| + | |||
| + | ==== Functional Tests ==== | ||
| + | * [[FOSSology Test Suite]] //Last update: ~~LASTMOD:FOSSology Test Suite~~// | ||
| + | * [[How to configure and run UI Tests]] //Last update: ~~LASTMOD:How to configure and run UI Tests~~// | ||
| + | * [[How to Write PHP tests]] //Last update: ~~LASTMOD:How to Write PHP tests~~// | ||
| + | |||
| + | ==== System/Stress Tests ==== | ||
| + | |||
| + | * [[System Test Strategy]] | ||
| ====== Project Management Documentation ====== | ====== Project Management Documentation ====== | ||
| //FOSSology project documentation focusing on how we get things done, who is doing them, and what is being done// | //FOSSology project documentation focusing on how we get things done, who is doing them, and what is being done// | ||
| - | * [[Task List]] | + | * [[Task List]] //Last update: ~~LASTMOD:Task List~~// |
| - | * [[Roadmap]] | + | * [[Task Tracking]] //Last update: ~~LASTMOD:Task Tracking~~// |
| - | * [[Project Team]] | + | * [[Roadmap]] //Last update: ~~LASTMOD:Roadmap~~// |
| - | * [[Project System Administration]] | + | * [[Project Team]] //Last update: ~~LASTMOD:Project Team~~// |
| - | * [[meeting:index|Meeting Minutes]] | + | * [[Project System Administration]] //Last update: ~~LASTMOD:Project System Administration~~// |
| + | * [[meeting:index|Meeting Minutes]] //Last update: ~~LASTMOD:meeting:index~~// | ||
| ====== Installation Documentation ===== | ====== Installation Documentation ===== | ||
| Line 55: | Line 76: | ||
| //Documenting the nuts and bolts of producing a FOSSology release// | //Documenting the nuts and bolts of producing a FOSSology release// | ||
| - | * [[Release Process]] (draft) | + | * [[Release Process]] (draft) //Last update: ~~LASTMOD:Release Process~~// |
| - | * [[Release Testing]] - Document the minimum tests necessary to pass before releasing | + | * [[Release Testing]] - Document the minimum tests necessary to pass before releasing //Last update: ~~LASTMOD:Release Testing~~// |
| * [[How to create a new release]] | * [[How to create a new release]] | ||
| * [[FOSSology Debian Package Process]] | * [[FOSSology Debian Package Process]] | ||
| * [[FOSSology RPM Package Process]] | * [[FOSSology RPM Package Process]] | ||
| - | * [[1.2.0 Wiki Cleanup List]] | + | * [[1.2.0 Wiki Cleanup List]] //Last update: ~~LASTMOD:1.2.0 Wiki Cleanup List~~// |
| * [[1.1.0 Testing Notes]] | * [[1.1.0 Testing Notes]] | ||