Introducing Sloecode   Python-powered, installable code-forge
Presentation Purpose●   Introduce Project
Presentation Purpose●   Introduce Project●   Learn Stuff
Project Background
Project Background
The Team
Design GoalsInstallable by You
Design GoalsInstallable by YouEasy to Install
Design GoalsInstallable by YouEasy to InstallEasy to Use & Administer
Design GoalsInstallable by YouEasy to InstallEasy to Use & AdministerOpen Source Code
Architecture & Technology
Picking a Web FrameworkPython reserved Keywords: 31Python web frameworks: 50-ish
Picking a Web FrameworkPython reserved Keywords: 31Python web frameworks: 50-ish
Picking a Web FrameworkPython reserved Keywords: 31Python web frameworks: 50-ish
Architecture                     Pylons Web-App                       TCP Port 80                                  •      ...
Architecture                     Pylons Web-App                       TCP Port 80                                  •      ...
ArchitectureBzr Smart-server              Pylons Web-App  TCP Port 22                   TCP Port 80                       ...
ArchitectureBzr Smart-server                       Pylons Web-App  TCP Port 22                            TCP Port 80     ...
Architecture               bzr-sloecode
Bzr-sloecode plugin               sc:awesomeprojectbzr+ssh://username@10.10.0.100/awesomeproject/trunk/
Bzr-sloecode plugin           sc:awesomeproject/branchbzr+ssh://username@10.10.0.100/awesomeproject/branch/
Bzr-sloecode plugin              sc:~username/branchbzr+ssh://username@10.10.0.100/~username/branch/
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    ●   Dont play nicely together.
Problems●   Database Migration    ●   sqlalchemy-migrate
Problems●   Choosing Technologies
Problems
Future Direction●   Wikkid Wiki Integration
Future Direction●   Bug Tracking●   Source Browsing●   ???
Future DirectionWhile adhering to design goals!
More InformationBrand New Website:   http://www.sloecode.orgLaunchpad Project Page:   http://launchpad.net/sloecodeOpen Ma...
Introducing Sloecode: a python-powered, installable code-forge.
Introducing Sloecode: a python-powered, installable code-forge.
Introducing Sloecode: a python-powered, installable code-forge.
Upcoming SlideShare
Loading in …5
×

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

2,133 views

Published on

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
2,133
On SlideShare
0
From Embeds
0
Number of Embeds
1,000
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

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

×