Showing posts with label sprint. Show all posts
Showing posts with label sprint. Show all posts

Friday, July 20, 2012

July sprints report


Twisted had its first cross-coast sprint last Saturday! Ying Li and Rackspace organized a Twisted tutorial by project founder Glyph in San Francisco on Friday, which was followed on Saturday by sprints in San Francisco and Boston.
The Boston sprint was made possible by a grant from the Python Software Foundation Sprints Committee. A big thank you to the PSF for their support.

Sprint report for Boston

JP Calderone

Cynthia Andre

Allister MacLeod

David Sturgis

Itamar Turner-Trauring

David Wang

  • Worked on a Twisted web server for an HTML5/JavaScript application

Jessica McKellar

Sprint report for San Francisco

Alex Gaynor

David Reid

Corbin Simpson

Glyph

Ralph Meijer

  • Worked on #3456: srvconnector fails for xmpp-client service on OS X
  • Discussed the intersection of Twisted Cred and Twisted Words with Glyph, laying out some architectural principles for development of things like a generalized SASL layer and proper use of the 'mind' parameter within the XMPP server within Twisted.

Andrew Bennetts

Ying Li

Remote sprinters

We had a number of remote sprinters from around the world, including:

Monday, January 16, 2012

December Sprint Report

Twisted sprint? Twisted sprint! Here's the final Twisted sprint report of 2011, from our December 10th event at Smarterer in Boston.


David Sturgis:

  • was Sprint Host and Food Wrangler
  • discussed miscellaneous twisted.web feature

JP Calderone:

  • investigated 64 bit Windows 7 IPv6 problems
  • finished #5383: Provide a library for simple valued named constants
  • finished #5084: Accept IPv6 address literals (with embedded scope ids) in IReactorTCP.listenTCP
  • reviewed #3420: twisted.web.client persistent connections
  • reviewed #1902: compatibility work-around for commercial SSH 2.0.12 misbehaviours
  • reviewed #5400: Change UDP port to have an explicit state machine, and no FileDescriptor dependency
  • reviewed #3648: twisted.cred.credentials.UsernameHashedPassword doesn't hash password strings when checkPassword

This was the last sprint for JP as a Bostonian. We will miss you!


Itamar:

  • worked on #5427: Improve core documentation index page
  • reviewed #5383: Provide a library for simple valued named constants

Alex Levy:

  • made headway on several website and documentation improvements

Glyph:

  • discussed and then worked on #1956: Make a less sucky producer/consumer API

I (Jessica McKellar):

  • reviewed #5427: Improve core documentation index page
  • reviewed #5429: Documentation index
  • reviewed #5422: pbgtk2.py example is excessively complex

Thank you David for organizing this, and Smarterer for hosting.

Thank you to everyone who closed out 2011 with contributions to Twisted!

Friday, October 21, 2011

October Sprint Report

After a brief rest, the Boston Twisted crew is back on the sprinting treadmill. Dave Sturgis came through for us once again for the venue, working with Smarterer to let us use their office space and eat their snacks last Saturday afternoon. We also took advantage of the Python Software Foundation's sprint funding program to buy all the sprinters dinner.

Eight sprinters turned out to fix bugs, add features, and review changes.

Chris (radix) (triumphantly returned from the inhospitable southwest) worked on adding a history-tracking mode to Deferreds to aid in debugging. This feature will let a developer see everything that has happened to a Deferred - what callbacks it has run, what values have passed through it, and what other Deferreds it has been associated with.

Itamar picked up a ticket relating to HTTP client support for persistent connections. He also finished up the work on adding a new transport method, abortConnection, fixed a logging bug in the new TLS implementation, and did some ticket triage and a review.

Allister (amacleod) heroically tackled the problem of our insufficient Windows testing infrastructure, getting introduced to our build farm and setting up a new Windows 7 virtual machine on it.

Jessica (jesstess) did a ton of follow-up on old tickets (1247 2115 2447 2498 2507 2513 2861), trying to learn if they are still valid and elicit further information from the original reporters. She also managed to close one which was no longer valid (but she also filed a new one for a documentation bug, in case you were worried we might run out of tickets).

Glyph knuckled down on a review for our conversion to Sphinx. We're so close I can practically taste it.

Ying (cyli) took a look at improving the authentication options for some of Twisted's built-in servers. She started with the FTP server and made great headway.

As for myself, I reviewed that abortConnection feature as well as a ticket for HTML5 support in twisted.web.template and the TLS logging bug that Itamar fixed.

Thanks to all the sprinters and to Smarterer and the PSF for their support of the sprint! We're going to do another one of these real soon, watch out for an announcement!

Tuesday, May 31, 2011

May Sprint Report

Greetings audience.  Another month has gone by, and that means another excellent Twisted sprint is behind us.  A couple weekends ago Dave, Ying, Itamar, Glyph, Asheesh, and myself gathered at the now traditional sprinting location.  Quite a few things were worked on.  Amongst the highlights were the following tickets:

#4813 - provide permissions accessor for filepath
#5053 - Add Gzip support to web client
#5088 - cfreactor cannot be imported
#5063 - When TLS transport is in writeBlockedOnRead=True mode, data is buffered in memory but producer APIs are not respected
#5095 - twisted.protocols.tls should flush all of the bio data, rather than just 2**15 bytes

Sunday, March 20, 2011

Super Late February Twisted Sprint Report

Good news everyone,

Last month, Twisted held another very successful sprint.  A late write-up is better than no write-up, so here's what went on.

In attendance were Glyph, Tenth, Itamar, Mike Handverger, Luke, and myself (Jean-Paul).  Remotely, Jonathan J. and Stephen Thorne helped out.  Quite a few tickets were worked on, and various reviews were done as well.  Here's a list (bold indicates now closed):

#2036 - trial runs tests from .pyc files even if there is no .py file
#3834 - TCP client howto missing reactor.run() in one code sample#3844 - Parse IRC format codes
#3948 - wxdemo.py does not exit
#4008 - Most examples in documentation do not log messages and errors
#4520 - pb.CopiedFailure.throwExceptionIntoGenerator breaks in Python 2.6.
#4817 - IPv4Address and UNIXAddress not-equal comparison is broken
#4823 - Clock should re-sort pending calls when one of them is reset
#4836 - Make _getFunction method public in t.w.xmlrpc.XMLRPC
#4864 - Improve lore2sphinx buildbot results for `projects/core/howto/logging.xhtml`
 #4865 - Improve lore2sphinx buildbot results for `projects/core/howto/quotes.xhtml`

As I'm writing up this report at the March Twisted Sprint, look forward to another one of these real soon now. :)

Tuesday, January 18, 2011

January Twisted Sprint Report

Our highly productive Sunday Somerville sprint was attended by glyph, cyli, tpratt, tenth, itamar, mesozoic and myself (exarkun).  Also sprinting remotely were thijs, spiv, and magcius.  All told, we closed twelve tickets:


#3372 deprecate --extra option to trial
#3412 Include link to IMAP Server Tester in Twisted IMAP documentation
#4042 [Documentation] It is too hard to figure out how to do trivial common-case sending email with twisted.mail
#4054 Delete all of the out-of-date mumbo jumbo from the "im" howto
#4438 Declare dependencies explicitly when we add them
#4491 Release Twisted 10.0.1
#4547 Remove deprecated twisted.protocols.loopback.loopback
#4712 Missing bits of statinfo accessors in FilePath
#4738 ckeygen man page has wrong summary and synopsis
#4740 Use strcred for `twistd mail` authentication options
#4773 The core howto index should link to the endpoints howto
#4786 twcgi duplicate header

More tickets were also worked on and reviewed but not quite yet ready to close:

#4317 twisted.web.http.Request allows you to write to a finished request.
#3896 Passing a unicode object to request.write corrupts the entire response
#4796 twistd mail plugin esmtp problem
#4760 HTTPPageGetter shouldn't make two requests with an afterFoundGet
#4632 ability to cascade canceling inlineCallbacks's deferred
#3077 twistd --help plugin list isn't alphabetized

There was also a lively discussion about plans for the future support of Twisted on Windows.  If you're interested in Windows networking, keep an eye out for an upcoming announcement on that topic!

Once again we were lucky enough to have tenth host the sprint, so in addition to shelter from the frozen terrorscape scant meters away, sprinters also enjoyed delicious fresh baked bread and other tasty morsels.

If you couldn't make it to this sprint, watch for an announcement of the next one sometime soon.  Or join us at PyCon for as many as four days of Twisted hacking!