====== Developer Documentation ====== //FOSSology project documentation for developers and anyone interested in looking into or extending the code itself.// See also: [[Sysadmin Documentation|System Administration Documentation]] and [[User Documentation]] pages for more details on these topics. * [[UsefulSQL | Useful SQL ]] * [[UI Architecture Overview]] * [[Programming for the Job Queue]] * [[Scheduler]] * [[Repository]] * [[Database]] * [[http://fossology.org/schemaspy/|SchemaSpy]] * [[licenseref | License Ref Table ]] * [[sql1.2 | Helpful sql for v 1.2 ]] * [[Known Security Risks]] * [[Agents|FOSSology Agents]] * [[How To Create An Agent]] * [[writing_an_agent| Writing a FOSSology agent (new work in progress)]] * [[how_to_write_agents_plugins|How To Write Agents & Plugins - A Series of Tutorials]] * [[customizingtips|Tips on customizing Help, Welcome and Default screens]] * [[Symbolic Alignment Matrix]] White Paper * [[Mining Freshmeat]] * [[Mining Fedora]] * [[Interesting Ideas, Leads, Articles]] * [[File Locations]] * [[debian_metadata]] Ideas for extracting Debian package metadata * [[debian_extended_analysis]] Ideas for extended analysis of Debian related files * Preliminary thoughts on [[REST API]] ====== Testing Documentation ====== * [[Testing Basics]] * [[FOSSology Test Suite]] * [[How to configure and run UI Tests]] * [[How to Write PHP tests]] * [[Test Organization Proposal]] * [[Unit Testing with CUnit]] * [[Test Code Coverage analysis using LCOV/GCOV]] * [[Installing PHPUnit]] ====== Project Management Documentation ====== //FOSSology project documentation focusing on how we get things done, who is doing them, and what is being done// * [[Task List]] * [[Roadmap]] * [[Project Team]] * [[Project System Administration]] * [[meeting:index|Meeting Minutes]] ====== Installation Documentation ===== //Please refer to the [[Sysadmin Documentation|System Administration Documentation]] page for this information.// ====== Release ====== //Documenting the nuts and bolts of producing a FOSSology release// * [[Release Process]] (draft) * [[Release Testing]] - Document the minimum tests necessary to pass before releasing * [[How to create a new release]] * [[FOSSology Debian Package Process]] * [[FOSSology RPM Package Process]] * [[1.2.0 Wiki Cleanup List]] * [[1.1.0 Testing Notes]]