Please feel free to add stuff here.
Logistics
Announcement, Registration, and IRC
Schedule
09:30 |
Admission |
10:00 |
Introduction |
10:15-13:00 |
Hack |
13:00-14:00 |
Lunch |
14:00-16:30 |
Hack some more |
16:30-17:30 |
Presentation of the results |
18:00-??? |
Dinner at St. Emmeramsmühle |
Project Ideas
During hackathon you'll work on your own idea (and existing devs will help you), but if you need some suggestions about things to do, here are some.
- Better i18n/l10n, especially in plugins. Or tooling around it
- Integrate modern graph/chart libraries to core
- Proper pagination in the REST API (build history, project list, etc)
- CLI command help improvements
- In the console page, make the window title report the progress when the page is invisible
- Similar to avoe use the favicon to report the progress
- Review pending pull requests and merge them (just need to make sure that they aren't too broken.)
- Add more recipes
- Pre-fill jobs from information in maven poms
- Auto-label slaves based on capabilities (connectivity, installed software), maybe using configurable groovy scripts
- Job reaper plugin: display jobs that haven't been built for a long time
- Try to fix a class loading race condition in Jenkins core JENKINS-12124
- Integrate Credentials Plugin into Git Plugin
- Fix / Replace Auto-Refresh
- Have a JBehave Plugin similar to the Cucumber Plugin
- Build plugins using gradle (should be quite easy)
- Have a mechanism - or extends Build Pipeline Plugin - to store metadata in a build chain
- For the Git Plugin: Show changes inside git submodules on the commit details page (#6334 #11615)
Mini-presentation ideas
This is your opportunity to influence the developers. Tell us what you think should happen in the Jenkins development.
Which ones we'll do is subject to interest of attendees.
- Recipe plugin and why we should be adding more recipes (Unknown User (kohsuke))
- Introducing the database plugin (Unknown User (kohsuke))
- How to create an extension point in your plugin (Unknown User (kohsuke))
- Overview of Groovy views (Unknown User (kohsuke))
- Getting started on plugin development
- Executing Tests remotely on Jenkins from your local Workspace (via Gradle, Maven, Ant) (Unknown User (wolfs)) -> https://github.com/gradle/gradle/pull/163
Artifactory with Jenkins Artifacts
<mirrors> <mirror> <mirrorOf>*</mirrorOf> <name>remote-repos</name> <url>http://10.3.2.213:8180/artifactory/remote-repos</url> <id>remote-repos</id> </mirror> </mirrors>
Progress
- fix German i18n (PR)