# Launchpad > This is the documentation for Canonical Launchpad, an open source platform that > enables open source developers to collaborate with others to build and publish open > source software. 2026 CC-BY-SA, Canonical Ltd. ## Pages in this subsection - [Launchpad development tips](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/index.html.md): Essential Launchpad development tips covering configuration, debugging, testing, security policies, and performance optimization. - [Updating the global configuration for tests](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/update-configuration-for-testing/index.html.md): Update Launchpad's global configuration for tests. - [Handling security policies](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/security/index.html.md): Guide on implementing security policies in Launchpad. - [Testing CLI scripts](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/testing-scripts/index.html.md): How to test CLI scripts in the context of Launchpad. - [Handling exceptions](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/exceptions/index.html.md): Best practices for handling exceptions in Launchpad; what to catch, what to avoid, and proper error logging with OOPS. - [Preserving query count](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/preserve-query-count/index.html.md): Ensure constant database query counts when reading or creating multiple items. - [Profile Launchpad performance](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/profile-launchpad/index.html.md): Quick guide to profiling performance in Launchpad. - [Running Launchpad with Chameleon template engine](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/chameleon/index.html.md): Configure and run Launchpad with the Chameleon template engine. - [Launchpad API docs generation](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/launchpad-api-docs/index.html.md): How to generate Launchpad API documentation. - [How to use codehosting locally](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/codehosting-locally/index.html.md): Set up and run the complete Bazaar codehosting stack locally. - [Renaming a database table](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/rename-database-table/index.html.md): How to rename database tables in Launchpad. - [MockIo library](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/mockio/index.html.md): Use the MockIo library to test JavaScript code that makes Y.io calls. ## Optional - [Top-level llms.txt](https://ubuntu.com/docs/launchpad/llms.txt): Complete documentation index.