Your SlideShare is downloading. ×

Introducing Sloecode: a python-powered, installable code-forge.

1,867

Published on

Talk given at KiwiPyCon2011. …

Talk given at KiwiPyCon2011.

Sloecode is a python-powered installable code-forge. It wraps Bazaar in an easy-to use multi-user web-app.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,867
On Slideshare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introducing Sloecode Python-powered, installable code-forge
  • 2. Presentation Purpose● Introduce Project
  • 3. Presentation Purpose● Introduce Project● Learn Stuff
  • 4. Project Background
  • 5. Project Background
  • 6. The Team
  • 7. Design GoalsInstallable by You
  • 8. Design GoalsInstallable by YouEasy to Install
  • 9. Design GoalsInstallable by YouEasy to InstallEasy to Use & Administer
  • 10. Design GoalsInstallable by YouEasy to InstallEasy to Use & AdministerOpen Source Code
  • 11. Architecture & Technology
  • 12. Picking a Web FrameworkPython reserved Keywords: 31Python web frameworks: 50-ish
  • 13. Picking a Web FrameworkPython reserved Keywords: 31Python web frameworks: 50-ish
  • 14. Picking a Web FrameworkPython reserved Keywords: 31Python web frameworks: 50-ish
  • 15. Architecture Pylons Web-App TCP Port 80 • Admin Controls • User Accounts • Basic VCS Reports Database SQLite MySQL
  • 16. Architecture Pylons Web-App TCP Port 80 • Admin Controls • User Accounts • Basic VCS Reports Database SQLite MySQL
  • 17. ArchitectureBzr Smart-server Pylons Web-App TCP Port 22 TCP Port 80 • Admin Controls • User Accounts • Basic VCS Reports Database SQLite MySQL
  • 18. ArchitectureBzr Smart-server Pylons Web-App TCP Port 22 TCP Port 80 • Admin XMLRPC Controls • User Accounts • Basic VCS Reports Database SQLite MySQL
  • 19. Architecture bzr-sloecode
  • 20. Bzr-sloecode plugin sc:awesomeprojectbzr+ssh://username@10.10.0.100/awesomeproject/trunk/
  • 21. Bzr-sloecode plugin sc:awesomeproject/branchbzr+ssh://username@10.10.0.100/awesomeproject/branch/
  • 22. Bzr-sloecode plugin sc:~username/branchbzr+ssh://username@10.10.0.100/~username/branch/
  • 23. Sloecode Released!● Sloecode Running at O.P.● Stable Debian packages available from LP PPA (Daily builds too!)
  • 24. Take-home message: Your code is safe with us!
  • 25. Take-home message: Your code is safe with us! (no really)
  • 26. Problems
  • 27. Problems
  • 28. Problems● Packaging & virtualenv
  • 29. Problems● Packaging & virtualenv ● Dont play nicely together.
  • 30. Problems● Database Migration ● sqlalchemy-migrate
  • 31. Problems● Choosing Technologies
  • 32. Problems
  • 33. Future Direction● Wikkid Wiki Integration
  • 34. Future Direction● Bug Tracking● Source Browsing● ???
  • 35. Future DirectionWhile adhering to design goals!
  • 36. More InformationBrand New Website: http://www.sloecode.orgLaunchpad Project Page: http://launchpad.net/sloecodeOpen Mailing List: https://launchpad.net/~sloecode-devIRC Channel: #sloecode

×