From Fedora Project Wiki

(Preliminary changes for sending out advertisements)
(Reoganized page for advertising, updated list of attendees)
Line 1: Line 1:
[[File:Zwiebel_etherpad_fad_banner.png|center]]
[[File:Zwiebel_etherpad_fad_banner.png|center]]


This is the main page for the Etherpad [[FAD|Fedora Activity Day]] to be held Oct 8-9th at [http://en.wikipedia.org/wiki/Olin_college Olin College of Engineering]. We are going to improve Etherpad, the [http://www.viddler.com/explore/aaroniba/videos/1/ wonderful open source collaboration tool], package it for Fedora, and get one running at Olin and one on Fedora Infrastructure. Excited by any of the [[#Skills_sought|technologies we'll be using]] or a new contributor to open source, we hope you'll join us.
This is the main page for the Etherpad [[FAD|Fedora Activity Day]] to be held Oct 8-9th at [http://en.wikipedia.org/wiki/Olin_college Olin College of Engineering]. We are going to improve Etherpad, the [http://www.viddler.com/explore/aaroniba/videos/1/ wonderful open source collaboration tool], package it for Fedora, and get one running at Olin and one on Fedora Infrastructure. Excited by any of the [[#Skills Sought|technologies we'll be using]] or a new contributor to open source, we hope you'll join us.


[[File:Computercolin Olin College Great Lawn.jpg|thumb|350px|Beautiful Olin College in Needham, MA]]
[[File:Computercolin Olin College Great Lawn.jpg|thumb|350px|Beautiful Olin College in Needham, MA]]
Line 19: Line 19:




=== Agenda ===
== Background (what is Etherpad?) ==
 
Background: [http://en.wikipedia.org/wiki/EtherPad EtherPad] ([http://www.viddler.com/explore/aaroniba/videos/1/ video demo]) was a high-performance web-based collaborative document editor, launched in 2008 from etherpad.com. It was acquired by Google during the development of Google Wave, and the service's code base was open-sourced. Several websites now run an EtherPad service and there is interest in making private installs (such as one for the Fedora Project) easier to create.


Buuut the EtherPad code-base isn't exactly in a packageable state, as demonstrated by SDZ, [[Etherpad|here]]. We would like to package EtherPad correctly for Fedora. Where possible, we intend to use good build system practices and clean up libraries used.


==== Pre-FAD (very optional) ====
Finally, once complete, we'd like to use the new packages to setup an EtherPad instance for the Fedora Community.
 
 
=== I'm new to FADs / open source / hackathons what can I expect? ===
Expect to learn a lot. The FAD is mainly about a volunteer group working to make a dent in an awesome piece of software. Not an über-coder, we'll find ways for you to help, and make sure you learn something.
 
Not interested in working a whole weekend on Etherpad? Stop by 5pm Saturday for a presentation by Jeff Mitchell on managing the KDE community ([[#Agenda|agenda]])! How do you manage a passionate, distributed group of international volunteers? We'll find out. After, we'd love to talk about open source, our communities, and technology in general.
 
 
 
== Agenda ==
 
 
=== Pre-FAD (very optional) ===
* Saturday, October 2nd
* Saturday, October 2nd
** 3pm - Assess skill sets, forge plans and detailed goals, run numbers for buying food, etc.
** 3pm - Assess skill sets, forge plans and detailed goals, run numbers for buying food, etc.
Line 29: Line 45:




==== FAD ====
=== FAD ===
* Friday, October 8th
* Friday, October 8th
** 5pm - Kickoff (introductions, something fun, layout of plan)
** 5pm - Kickoff (introductions, something fun, layout of plan)
Line 39: Line 55:
** 1:30pm - Indian lunch buffet at Masala Art
** 1:30pm - Indian lunch buffet at Masala Art
** 2:30pm - Hacking
** 2:30pm - Hacking
** 5:00pm - Educational Break: Q&A on how EtherPad works; technologies it uses
** 5:00pm - Talk: Jeff Mitchell of KDE on Building and Maintaining Communities
** 7:00pm - Interactive Stir-fry Dinner
** 7:00pm - Interactive Stir-fry Dinner
* Sunday, October 10th
* Sunday, October 10th
Line 45: Line 61:
** Kickout
** Kickout


== Background (what is Etherpad?) ==
Background: [http://en.wikipedia.org/wiki/EtherPad EtherPad] ([http://www.viddler.com/explore/aaroniba/videos/1/ video demo]) was a high-performance web-based collaborative document editor, launched in 2008 from etherpad.com. It was acquired by Google during the development of Google Wave, and the service's code base was open-sourced. Several websites now run an EtherPad service and there is interest in making private installs (such as one for the Fedora Project) easier to create.
Buuut the EtherPad code-base isn't exactly in a packageable state, as demonstrated by SDZ, [[Etherpad|here]]. We would like to package EtherPad correctly for Fedora. Where possible, we intend to use JavaEE practices to package as a no-deps archives.
Finally, once complete, we'd like to use the new packages to setup an EtherPad instance for the Fedora Community.




Line 66: Line 75:
#* Document EP
#* Document EP


== Detailed Work Items & Final Attendees ==
# Inventory attendees and skill sets
# Create plan of action
# ''TODO: Fill in ...''
# Get Fedora EtherPad package approved
# Deploy package to Fedora Infastructure




Line 90: Line 92:
* code (re)architecture
* code (re)architecture
* developer documentation
* developer documentation
* '''Malleable mind to fill''' (this list look intimidating? come learn something, hear war stories, see what this web-service, Comet, open-source, computer stuff is all about!)
* '''Malleable mind to fill''' (don't know anything here? come learn something, hear war stories, join open source!)




=== People ===
=== People ===
==== Physically Present ====
==== Physically Present ====
* [http://amarok.kde.org/blog/authors/14-Jeff-Mitchell Jeff Mitchell] (Boston, MA) - Asked to give talk, community management, coding, sysadmin - '''coming'''
* [[USER:Spot | Tom Calloway]] (Littleton?, MA) - packaging, polymath coding skills, legal - '''coming'''
* [[USER:Jstanley | Jon Stanley]] (New York, NY) - sysadmin, polymath coding skills - '''coming'''
* [[User:Djsaurus|DJ Gallagher]] (Boston, MA) - Java Propeller-head - dev, documentation '''Will probably come'''
* Matt Crawford (Wellesley, MA) - polymath computer skills - '''Interested in coming'''
* [[User:computercolin|Colin Zwiebel]] (Needham, MA) - Organizer (it appears) - developer, Oliner, '''Will be there'''
* [[User:computercolin|Colin Zwiebel]] (Needham, MA) - Organizer (it appears) - developer, Oliner, '''Will be there'''
** Find us some Java Propeller-heads
** Find great OSS mavericks
** Snag some cool space at Olin
** Snag some cool space at Olin
** Get some awesome Oliners (not hard)
** Get some awesome Oliners (not hard)
Line 102: Line 109:
* [[User:rockychat3|Andy Pethan]] (Needham, MA) - Attendee/hacker/facilitator - developer, Etherpad fanboy '''Will be there'''
* [[User:rockychat3|Andy Pethan]] (Needham, MA) - Attendee/hacker/facilitator - developer, Etherpad fanboy '''Will be there'''
* [[User:Sdz|Sebastian Dziallas]] ( Needham, MA) - Fedora Packager - developer, packager '''Will make it'''
* [[User:Sdz|Sebastian Dziallas]] ( Needham, MA) - Fedora Packager - developer, packager '''Will make it'''
* [[User:Djsaurus|DJ Gallagher]] (Boston, MA) - Java Propeller-head - dev, documentation '''Will probably come'''
* [http://amarok.kde.org/blog/authors/14-Jeff-Mitchell Jeff Mitchell] (Boston, MA) - Asked to give talk, community management, coding, sysadmin - '''coming'''
* Matt Crawford (Wellesley, MA) - polymath computer skills - '''Interested in coming'''
* Paul Booth (Olin) - Coding, testing, jokes - '''Be there'''
* Paul Booth (Olin) - Coding, testing, jokes - '''Be there'''
* Jason Curtis (Olin) - Java - '''Interested'''
* Jason Curtis (Olin) - Java - '''Interested'''

Revision as of 02:15, 14 September 2010

Zwiebel etherpad fad banner.png

This is the main page for the Etherpad Fedora Activity Day to be held Oct 8-9th at Olin College of Engineering. We are going to improve Etherpad, the wonderful open source collaboration tool, package it for Fedora, and get one running at Olin and one on Fedora Infrastructure. Excited by any of the technologies we'll be using or a new contributor to open source, we hope you'll join us.

Beautiful Olin College in Needham, MA

When and Where

Location

Olin College, 1000 Olin Way, Needham MA, 02492, USA

[map]

Crescent Room (CC209 and CC211 inside Olin Campus Center)

Olin College Campus Center

Time: Friday Oct 8th, 5pm - Oct 9th

Note: all times are US Eastern. GMT -5 hours.


Background (what is Etherpad?)

Background: EtherPad (video demo) was a high-performance web-based collaborative document editor, launched in 2008 from etherpad.com. It was acquired by Google during the development of Google Wave, and the service's code base was open-sourced. Several websites now run an EtherPad service and there is interest in making private installs (such as one for the Fedora Project) easier to create.

Buuut the EtherPad code-base isn't exactly in a packageable state, as demonstrated by SDZ, here. We would like to package EtherPad correctly for Fedora. Where possible, we intend to use good build system practices and clean up libraries used.

Finally, once complete, we'd like to use the new packages to setup an EtherPad instance for the Fedora Community.


I'm new to FADs / open source / hackathons what can I expect?

Expect to learn a lot. The FAD is mainly about a volunteer group working to make a dent in an awesome piece of software. Not an über-coder, we'll find ways for you to help, and make sure you learn something.

Not interested in working a whole weekend on Etherpad? Stop by 5pm Saturday for a presentation by Jeff Mitchell on managing the KDE community (agenda)! How do you manage a passionate, distributed group of international volunteers? We'll find out. After, we'd love to talk about open source, our communities, and technology in general.


Agenda

Pre-FAD (very optional)

  • Saturday, October 2nd
    • 3pm - Assess skill sets, forge plans and detailed goals, run numbers for buying food, etc.

computercolin: Planning to connect with Joe Cornelli and some EP contributors from Europe here.


FAD

  • Friday, October 8th
    • 5pm - Kickoff (introductions, something fun, layout of plan)
    • 6pm - Hacking
    • 8pm - Educational Break: Intro to OSS development for Olin Students
  • Saturday, October 9th
    • 11:00am - Individual reports and progress check
    • 11:30am - Hacking
    • 1:30pm - Indian lunch buffet at Masala Art
    • 2:30pm - Hacking
    • 5:00pm - Talk: Jeff Mitchell of KDE on Building and Maintaining Communities
    • 7:00pm - Interactive Stir-fry Dinner
  • Sunday, October 10th
    • Breakfast by Colin for the hardcore
    • Kickout



Purpose

  1. Our purpose is to...
    • Repackage EtherPad in a consistent, Java standard, portable way
    • Create compliant, Fedora packages for EtherPad
    • Setup EtherPad instance on Fedora Infrastructure
    • Teach non-Propeller-heads about OSS development and the technologies used
  2. In addition, we will attempt to complete the following secondary goals as time allows:
    • Build better(/more complete) test system for EtherPad
    • Create a EP web-config interface -- easier to deploy EP
    • Document EP


Plan

computercolin: Think we could do a most-of-night (all-night?) hack session one of the nights. Both, probably too much.

Skills Sought

  • Javascript/scala/java decipherment
  • Build system skills (particularly Ant and Scala/JS friendly systems)
    • expertise in jetty, Comet, AppJet or Rhino would be helpful
    • also some mysql or apache derby
  • infrastructure deployment
  • software project management
  • code (re)architecture
  • developer documentation
  • Malleable mind to fill (don't know anything here? come learn something, hear war stories, join open source!)


People

Physically Present

  • Jeff Mitchell (Boston, MA) - Asked to give talk, community management, coding, sysadmin - coming
  • Tom Calloway (Littleton?, MA) - packaging, polymath coding skills, legal - coming
  • Jon Stanley (New York, NY) - sysadmin, polymath coding skills - coming
  • DJ Gallagher (Boston, MA) - Java Propeller-head - dev, documentation Will probably come
  • Matt Crawford (Wellesley, MA) - polymath computer skills - Interested in coming
  • Colin Zwiebel (Needham, MA) - Organizer (it appears) - developer, Oliner, Will be there
    • Find great OSS mavericks
    • Snag some cool space at Olin
    • Get some awesome Oliners (not hard)
    • Make sure everyone learns something and has fun
  • Andy Pethan (Needham, MA) - Attendee/hacker/facilitator - developer, Etherpad fanboy Will be there
  • Sebastian Dziallas ( Needham, MA) - Fedora Packager - developer, packager Will make it
  • Paul Booth (Olin) - Coding, testing, jokes - Be there
  • Jason Curtis (Olin) - Java - Interested
  • Jeff Atkinson (Olin) - Java - coming
  • Danny Bathgate (Olin) - polymath programming skills - interested
  • Kevin Mehall (Olin) - coding, lots of linux admin - Very interested


Remote

  • Mel Chua (Raleigh, NC) - QA implementation - Can probably come if schedule is free--Errt, she's in South Africa doing a POSSE
    • Ticket tracker setup (move this to fedorahosted.org?)
    • Collect all existing bugs/enhancement requests and get them written and triaged properly
    • Test case/results system implementation
    • Write and execute first round of test cases, starting with a smoke test, then moving to focus on scaleability, cross-platform/browser testing
    • QA infrastructure experimentation (probably looking at Mozilla's tools for starters)
  • Joe Cornelli - (Milton Keynes, UK?) - linux admin skills, further evaluation needed - Interested in remoting
  • John McClear - (UK) - PrimaryPad, admin, (more...) - Very interested in remoting, has week off!
  • Brian Herman - (Chicago, IL) - polymath programming - Interested in remoting

Logistics

Snacks/Beverages:

  • Andy / Oliner w/ car will pickup week of FAD. Will consist mainly of Soda.

Lunch:

  • Masala Art outing
    • Attendees will carpool / ride bikes 1 mile into Needham

Masala Art on Yelp

Dinner:

  • Friday (8th) - Sweet Tomatoes Pizza
  • Saturday (9th) - Communal, interactive, stir-fry dinner
    • Colin and helpers will grab rice cookers, setup spicing station

Infastructure / Communication

  1. Projector i=n room / borrow from Olin IT
  2. Borrow video camera for streaming video / screencast

Budget

Food

  • Pre-FAD
    • $0
  • FAD
    • Food:
      • Friday, Sweet Tomatoes Pizza - $15 / reg attendee ~$120
      • Saturday, Masala Art Buffet (the discussion meal) - $14 / reg attendee ~$250
      • Saturday, Communal Chinese Dinner - $150 total
    • Drinks / Snacks
      • $20 /night =$40

Food total: $560

Travel

Contributor Type Dept Arrv Dept Arrv Cost
Jon Stanley Amtrak Oct 8 ~6pm - NYC (Penn station) Oct 8 - Route 128 Station (RTE) Oct 10 ~9am - Olin Oct 10 - NYC (Penn station) $180 USD

Lodging

Contributor Location Check-in Check-out Cost
Tom Calloway BECC (~at olin) Oct 8 Oct 10 $350 USD
Jon Stanley BECC (~at olin) Oct 8 Oct 10 $350 USD

Total

$1440 USD

Logs