PHPUnit CodeSprint 2015/2
The PHPUnit TYPO3 extension provides helper functions and a nice back-end module for running unit tests. For many people, this extension is their first encounter with unit testing and automated quality assurance of their extensions. So we are going to have a code sprint for making this extension better.
This sprint will be the second PHPUnit codesprint in 2015 (after the first sprint that was combined with a Core sprint). It will take place in Berlin, Germany - kindly hosted by CPS-IT GmbH and organized by Oliver Klee and Nicole Cordes.
You don't need to be a PHPUnit or unit testing professional - one very important goal of the code sprint is for the attendees to learn new things. You just need to know your way around TYPO3 and PHP. So don't feel shy!
The hashtag for the event is #pucs15.
Date and Times
Friday, November 27th - Sunday, November 29th 2015
The start of the code sprint will be around 3pm on Friday.
On Saturday and Sunday we start coding at around 10am.
Location will be in Berlin. We can use the office of CPS-IT GmbH. It's in the middle of Berlin (Alexanderstraße 7, 10178 Berlin) near the train station Alexanderplatz. If you plan coming by train you should go to Berlin Hauptbahnhof and take the S-Bahn to Alexanderplatz.
Code Sprint Topics/Goals
This sprint is all about improving the extension. Particularly, we would like to tackle the following topics:
- get new contributors up and running with PHPUnit and the TYPO3 contribution workflow
- get the next small release out of the door (really soon)
- get the extension green on Travis CI
- make the extension compatible with TYPO 7 LTS
- create a new test runner that allows running the current Core tests
- general bug fixing and cleanup
Things to set up before the sprint
If possible, please do the following things before the sprint so you can hit the road running. If you have difficulties with some of the steps, don't worry - then we'll help you with them at the start of the sprint.
- create an account at https://typo3.org/
- log in with this account at https://forge.typo3.org/ and https://review.typo3.org/
- log in to Slack http://typo3.slack.com/
- set up Git on your machine for TYPO3 development: https://wiki.typo3.org/Git_Gerrit
- create an RSA key and upload it to Gerrit
- set up a local TYPO3 installation and development environment for TYPO3 CMS 6.2 (and additional 7 LTS, if you can)
- get the latest Git master of the phpunit extension: https://git.typo3.org/TYPO3CMS/Extensions/phpunit.git
GPG key-signing party
We will hold a small GPG key-signing party (and Threema-scanning party) at the sprint. This is completely optional, but you are highly encouraged to use this opportunity to improve your ways to communicate in a secure way.
If you would like to participate, please
- print out 15 copies of your key fingerprint
- bring an official ID card
- create a Threema key and bring your smart phone
- List is closed -
|#||Name||days on site||needs hotel room||Time of arrival||comments|
|1||Oliver Klee||Friday till Sunday||yes||15:00|
|2||Stefan Rotsch||Friday till Sunday||no|
|3||Tomas Norre Mikkelsen||Friday till Sunday||yes|
|4||Richard Haeser||Friday till Sunday||no||+- 13:00 (if possible)|
|5||Nicole Cordes||Friday till Sunday||yes||9:30|
|6||Helmut Hummel||Friday till Sunday||yes||9:30|
|7||Heiko Hardt||Friday till Sunday||yes||11:20 (at berlin schoenefeld)|
|8||Felix Rauch||Friday till Sunday||yes||11:20 (at berlin schoenefeld)||PHPUnit newbie|
|9||Hannes Lau||Friday till Sunday||no||15:00||local|
|10||Jonathan IROULIN||Friday till Sunday||yes (snore)||11:50 TXL so i think 13:00/13:15||French, phpUnit newbie|
|11||Göran Bodenschatz||Friday till Sunday||no||15:00|
|12||Andreas Wolf||Friday till Sunday||yes||Friday 3pm-ish||Vegetarian|
|13||Matthias Vogel||Friday till Sunday||yes||9:30|
|14||Oliver Wand||Friday till Sunday||no||15:00|
|15||Christian Wolfram||Friday till Sunday||yes||15:00||PHPUnit newbie|
|16||Sammy Baghdadi||Saturday||no||PHP and PHPUnit newbie|
Travel cost reimbursement
The TYPO3 Association is taking care of travel and accommodation expenses for all participants.
For details about how to invoice your travel costs, please see the TYPO3 Association page on invoicing travel costs.
If you cannot write an invoice for your travel costs, please use the Travel costs reimbursement form. Please send your travel invoices to Oliver. The budget number for the PHPUnit project is 4008.
Old Town Apartments, Familienapartment Plus, Schönhauser Allee 5, 10119 Berlin
The apartment is without breakfast. I propose we go shopping for food on Friday and then have breakfast in the apartment.
Please consider sponsoring snacks (fruits, crisps, sweets), beverages or meals or travel costs. Everything is nicely organized by the PHPUnit Team, so you don't have to worry and just to pay the bill.
Please get in contact with us if you would like to sponsor something.
- cold beverages (particularly, Club-Mate/Mio-Mio-Mate):
- dinner on Friday:
- dinner on Saturday:
If you have questions, or if you like to participate or offer some sponsoring, just get in contact with Oliver Klee (typo3-coding AT oliverklee DOT de), Threema VKMRENDT.