introducing sloecode: a python-powered, installable code-forge
DESCRIPTION
Talk given at KiwiPyCon2011. Sloecode is a python-powered installable code-forge. It wraps Bazaar in an easy-to use multi-user web-app.TRANSCRIPT
Introducing Sloecode
Python-powered, installable code-forge
Presentation Purpose
● Introduce Project
Presentation Purpose
● Introduce Project
● Learn Stuff
Project Background
Project Background
The Team
Design Goals
Installable by You
Design Goals
Installable by You
Easy to Install
Design Goals
Installable by You
Easy to Install
Easy to Use & Administer
Design Goals
Installable by You
Easy to Install
Easy to Use & Administer
Open Source Code
Architecture & Technology
Picking a Web Framework
Python reserved Keywords: 31Python web frameworks: 50-ish
Picking a Web Framework
Python reserved Keywords: 31Python web frameworks: 50-ish
Picking a Web Framework
Python reserved Keywords: 31Python web frameworks: 50-ish
ArchitecturePylons Web-App
TCP Port 80
DatabaseSQLiteMySQL
• Admin Controls
• User Accounts• Basic VCS
Reports
ArchitecturePylons Web-App
TCP Port 80
DatabaseSQLiteMySQL
• Admin Controls
• User Accounts• Basic VCS
Reports
ArchitecturePylons Web-App
TCP Port 80
DatabaseSQLiteMySQL
• Admin Controls
• User Accounts• Basic VCS
Reports
Bzr Smart-serverTCP Port 22
ArchitecturePylons Web-App
TCP Port 80
DatabaseSQLiteMySQL
• Admin Controls
• User Accounts• Basic VCS
Reports
Bzr Smart-serverTCP Port 22
XMLRPC
Architecture
bzr-sloecode
Sloecode Released!● Sloecode Running at O.P.
● Stable Debian packages available from LP PPA (Daily builds too!)
Take-home message:
Your code is safe with us!
Take-home message:
Your code is safe with us!(no really)
Problems
Problems
Problems
● Packaging & virtualenv
Problems
● Packaging & virtualenv● Don't play nicely together.
Problems
● Database Migration● sqlalchemy-migrate
Problems
● Choosing Technologies
Problems
Future Direction
● Wikkid Wiki Integration
Future Direction
● Bug Tracking● Source Browsing● ???
Future Direction
While adhering to design goals!
More Information
Brand New Website:http://www.sloecode.org
Launchpad Project Page:http://launchpad.net/sloecode
Open Mailing List:https://launchpad.net/~sloecode-dev
IRC Channel: #sloecode