From Fedora Project Wiki

Revision as of 20:32, 18 August 2010 by Computercolin (talk | contribs) (→‎People: Mel is in South Africa =()

This is the main page for the Etherpad FAD, which is a FAD focused on 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 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.


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

Detailed Work Items & Final Attendees

To be filled in.

Planning Prerequisites

See the How to organize a FAD list; you can keep your to-do list here.

  • Decide on location Olin College, Needham MA
  • Work out budget In progress
  • Decide on dates
  • Arrange Facilities (reservation)
  • List Resources
  • Be Somewhat Structured (Arguable =P)
  • Arrange Lodging (Attendees will have to cover themselves)
  • Arrange Refreshments
  • Arrange a Social Event
  • Add other action items here

Plan

Location

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

[map]

Venue

Crescent Room (CC209 and CC211)

Date

Pre-FAD (very optional, probably tele)

October 2 or 3

    • computercolin: Going to collaborate/tele-hack with Euro devs. Morning/early-afternoon preferable
    • Status: Working w/ Joe Cornelli to set times

FAD (the real deal)

October 8-9th(-10th)

  • Friday, 8th: evening w/ Dinner
  • Saturday, 9th: lunch and dinner
  • Sunday, 10th: Colin will personally make you breakfast if you're still here!

Schedule

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

Pre-FAD (very optional)

  • Saturday, October 2nd
    • 3pm - Collude, plan, etc.

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

FAD

  • Friday, October 8th
    • 5pm - Kickoff (introductions, something fun, layout of plan)
    • (TODO: time) Hacking
    • (TODO: )
  • Saturday, October 9th
    • (TODO: start time) Individual reports and progress check
    • (TODO: time) Hacking
    • 1:30pm - Indian lunch buffet at Masala Art
    • 2:30pm - Hacking
    • 7:00pm - Dinner
  • Sunday, October 10th
    • Breakfast by Colin for the hardcore
    • Kickout
  • TODO: add these
    • Talk: Introduction to OSS development process
    • Panel: What its like to develop for Red Hat (Mel, other RHers) / Java shops (DJ)

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

Skills needed

  • Java application packaging
  • Javascript/java/scala decipherment
    • framework 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 (this list look intimidating? come learn something, hear war stories, see what this web-service, Comet, open-source, computer stuff is all about!)


People

  • Colin Zwiebel (Needham, MA) - Organizer (it appears) - developer, Oliner, Will be there
    • Find us some Java Propeller-heads
    • Snag some cool space at Olin
    • Get some awesome Oliners (not hard)
    • Make sure everyone learns something and has fun
  • 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)
  • Andy Pethan (Needham, MA) - Attendee/hacker/facilitator - developer, Etherpad fanboy Will be there
  • Sebastian Dziallas ( Needham, MA) - Fedora Packager - developer, packager Will make it
  • DJ Gallagher (Boston, MA) - Java Propeller-head - dev, documentation Will probably come
  • Name (location) - role - about/skills Confirmed? (Y/N)
  • Name (location) - role - about/skills Confirmed? (Y/N)
  • others?

Other considerations

    • Contributor V can offer a living room for evening social gatherings.
    • Contributor W has a car and is willing to do airport pick-ups.
    • Contributor X needs as much advance notice as possible.
    • Contributor Y has a schedule that is better on Fridays than on Tuesdays, and prefers weekend times after 4:28 AM.
    • Contributor Z is allergic to peanuts.


Logistics

Snacks/Beverages: TBD

computercolin: We'll send out a survey to the interested as we get closer. Will be in budget.

Lunch: TBD

computercolin: Only for Saturday. Something to keep costs down (or have participants pitch in and get something nice).

Dinner:

computercolin: would be cool to have a dinner outing. Budget may only pay for outside-experts (size?)

Infastructure / Communication

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

Budget

If you want funding from Red Hat, ask the Community Architecture team. If you can find other ways to fund your FAD, that's great too!

Contributor Dept Arrv Dept Arrv Cost
Name Travel to FAD, departure Travel to FAD, arrival Travel from FAD, departure Travel from FAD, arrival Ticket cost
Name Travel to FAD, departure Travel to FAD, arrival Travel from FAD, departure Travel from FAD, arrival Ticket cost
Name Travel to FAD, departure Travel to FAD, arrival Travel from FAD, departure Travel from FAD, arrival Ticket cost
  1. Travel: $A for airfare, bus, train, etc. funding needed to get attendees to the FAD
  2. Housing: $B for hotel, etc. needed to have attendees sleep during the FAD
    • link to hotel room booking website, if applicable
  3. Space: $C for renting space to hack in, if applicable
    • address and travel details for the space
  4. Supplies: $D for anything else you may need
    • item
    • item
    • item

Total budget: $A+B+C+D