-
Notifications
You must be signed in to change notification settings - Fork 886
Pyramid Summer Sprint in Halle (DE) August 2013
-
August 15th-17th 2013
-
Location: gocept headquarters, Forsterstraße 29, Halle (Saale), Germany
-
Map with Hotels/Hostels, public transport, etc. - We recommend the "Hotel am Wasserturm" but any of the others are fine, too.
-
Questions? [email protected] will help you!
-
Remote? Join the #pyramid channel on irc.freenode.net.
-
Want to attend? Register on Lanyrd!
Feel free to add your own topics! If you plan on helping with an existing topic, please add yourself below.
- Chris McDonough (mcdonc)
- Andi Zeidler (witsch)
- Tom Lazar (tomster)
The following packages require bug triage. Many of them have issues that are marked as "sprintable", which means it should be possible for a normal human being to verify that the issue is a bug and possibly provide a pull request to fix the issue. Unfortunately in GitHub, pull requests cannot be marked with labels, so there are also items not marked as "sprintable" but which are technically sprintable, because code has already been provided; these just need someone to verify that the pull requests do what they say they do, fix an actual problem, and have associated hair such as a changelog entry and a CONTRIBUTORS.txt addition.
See http://docs.pylonsproject.org/en/latest/#contributing for general Pylons Project coding standards and idioms.
pyramid (https://github.com/Pylons/pyramid/issues?page=1&state=open)
substanced (https://github.com/Pylons/substanced/issues?direction=desc&sort=created&state=open)
webob (https://github.com/Pylons/webob/issues?direction=desc&sort=created&state=open)
pyramid_debugtoolbar (https://github.com/Pylons/pyramid_debugtoolbar/issues?direction=desc&sort=created&state=open)
colander (https://github.com/Pylons/colander/issues?direction=desc&sort=created&state=open)
deform (https://github.com/Pylons/deform/issues?state=open)
pyramid_deform (https://github.com/Pylons/pyramid_deform/issues?state=open)
waitress (https://github.com/Pylons/waitress/issues?state=open)
pyramid_jinja2 (https://github.com/Pylons/pyramid_jinja2/issues)
webtest (https://github.com/Pylons/webtest/issues)
pyramid_ldap (https://github.com/Pylons/pyramid_ldap/issues?state=open)
venusian (https://github.com/Pylons/venusian/issues?direction=desc&page=1&sort=created&state=open)
translationstring (https://github.com/Pylons/translationstring/issues)
pyramid_handlers (https://github.com/Pylons/pyramid_handlers/issues)
supervisor (https://github.com/Supervisor/supervisor/issues?state=open)
- Christian "Theuni" Theune
batou is gocept's utility to manage deployments. Besides deploying to server environments like "staging" and "production" it is also able to deploy locally.
As a developer the situation isn't completely broken but quiet awkward in some places:
- Manage system-level components (MySQL, PostgreSQL) gracefully, integrate startup/shutdown with project-specific supervisor
- Manage checkouts of code in a nice way: we end up with too much duplication in application and library buildouts, especially test configuration, also, paths become way too deep many times
- Think about mr.developer usage.
- Think about the interaction between library packages/repositories, application packages/repositories, and deployment packages/repositories
- Think about integrating with vagrant
- Think about allow scripting batou's own bootstrapping to support very barren target environments
- Think about 'pseudo hosts' to allow assigning components that live in unmanaged places
- Think about debugging: better output, especially with dependency problems and NonConvergingWorkingSet.
- Look at the situation in other projects: Django? Ruby on Rails? How do the Java guys do this? Microsoft?
Extract best practices for Pyramid SQLAlchemy applications into some libraries and a more advanced SQLAlchemy scaffold.
- Daniel Havlik
- Sebastian Wehrmann
What are the best practices to build forms on the users client with the server being only the datastore and validation machine? I'd like to implement some use cases with jQuery, AngularJS, … and pyramid as the server component. My goal is to find out the "best" way how to implement client side forms and to extract code snippets and/or tools for reuse.
- Thomas Lotze
Once this works, an interesting application would be to have flaky gocept.selenium tests be run multiple times until success or repeated failure. If it turns out that py.test and layers cannot be combined at all, some other way of having flaky selenium tests repeated might be a worthy topic for the remaining sprint time.
- Christian Kauhaus
- Wolfgang Schnerring
- 10:00 CEST – Sprint starts
- 18:00 CEST – BBQ
- 09:00 CEST – Sprint starts
- Evening - TBD
- 09:00 CEST – Sprint starts
- 16:00 CEST – gocept summer garden party
- "Family day"
- Join us for a relaxed after-sprint and after-party in our garden. Get some breakfast, coffee, and say "bye" to everyone.