From Fedora Project Wiki

(Adding details on event facility)
(Adding math for the by the numbers section)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
=== By the numbers ===
* Non-free-software libraries changed to free alternatives: 1 (thanks Sam)
* New packages created: 7+ (TODO)
** I listed 7 on [http://blog.zonion.org/etherpad-post-fad-that-was-sooo-last-week my blog] there are probably more
** Double if you count things like F13/14 and 32/64
** Sanselan
** mchange-commons
** rhino-appjet
** yuicompressor
** compat-scala
* Dependencies tracked down (already in repos): 17+
** dnsjava-2.0.6.jar -> dnsjava
** jbcrypt-0.2.jar -> jBCrypt
** jcommon-1.0.15.jar -> jcommon
** jfreechart-1.0.12.jar -> jfreechart
** activation.jar -> classpathx-jaf
** commons-lang-2.4.jar -> jakarta-commons-lang
** derby-10.5.1.1.jar -> derby
** mail.jar -> javamail
** servlet-api-2.5-20081211.jar -> tomcat6-servlet-2.5-api
** tagsoup-1.2.jar -> tagsoup
** java_uno-3.2.0.jar -> openoffice.org-ure
** juh-3.2.0.jar -> openoffice.org-ure
** jurt-3.2.0.jar -> openoffice.org-ure
** ridl-3.2.0.jar -> openoffice.org-ure
** unoil-3.2.0.jar -> openoffice.org-ure
** commons-io-1.4.jar -> jakarta-commons-io
** commons-fileupload-1.2.1.jar -> jakarta-commons-fileupload
* Lines of code to make C3P0 lib build with Java 1.6: tons (TODO) (thanks Crawf)
* Licences inspected: plenty (TODO) [http://blog.zonion.org/etherpad-post-fad-that-was-sooo-last-week#license_inspection some of many] (thanks Spot, Jon, DJ, SDZ)
== The Pitch ==
== The Pitch ==
=== Oliners (who don't know Java/Scala/OSS) ===
=== Oliners (who don't know Java/Scala/OSS) ===
Line 4: Line 36:


October 8-10th we're hosting a Fedora Activity Day centered around EtherPad. We'll be working on packaging of the software. That covers technologies like J2EE, Scala, server-side-javascript, javascript, release engineering, and more. If any of those sound exciting, we'd like you to learn about it! We invite you to our hacking and to a few "intro sessions" throughout the weekend:
October 8-10th we're hosting a Fedora Activity Day centered around EtherPad. We'll be working on packaging of the software. That covers technologies like J2EE, Scala, server-side-javascript, javascript, release engineering, and more. If any of those sound exciting, we'd like you to learn about it! We invite you to our hacking and to a few "intro sessions" throughout the weekend:
* Friday, October 8th @8pm - Intro to OSS development for Olin Students
* Friday, October 9th @5pm - Intro to OSS development for Olin Students
* Saturday, October 9th @5pm - Q&A on how EtherPad works; technologies it uses


=== Java / Scala / JS / Release Engineers ===
=== Java / Scala / JS / Release Engineers ===
Line 37: Line 68:
=== Floor Plan ===
=== Floor Plan ===
[[File:Computercolin_olin_crescent_room_diagram.png]]
[[File:Computercolin_olin_crescent_room_diagram.png]]
We have 209 and 211
=== Reservation ===
=== Reservation ===
[[File:Computercolin_etherpad_fad_olin_cc209_reservation.png]]
[[File:Computercolin_etherpad_fad_olin_cc209_reservation.png]]
Line 60: Line 94:


...And, finally, will be better to see a components diagram for the project (e.g. UML components diagram) that might explain a role of each component, and their dependencies.
...And, finally, will be better to see a components diagram for the project (e.g. UML components diagram) that might explain a role of each component, and their dependencies.
== Planning Archives ==
=== Prerequisites ===
See the [[How to organize a FAD]] list; you can keep your to-do list here.
* <s>Decide on location</s> Olin College, Needham MA
* <s>Work out budget</s> In progress
* <s>Decide on dates</s>
* <s>Arrange Facilities</s> ([[User:Computercolin/Etherpad_FAD_Planning#Reservation|reservation]])
* <s>List Resources</s>
* <s>Be Somewhat Structured</s> (Arguable =P)
* <s>Arrange Lodging</s> (Attendees will have to cover themselves)
* <s>Arrange Refreshments</s>
* <s>Arrange a Social Event</s>
* Add other action items here
== 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
== Getting up on Fedora Infastructure ==
http://fedoraproject.org/wiki/Infrastructure/RFR
http://blog.melchua.com/2010/08/31/etherpad-fad-infrastructure-questions/
== Discussion on Educating New People -- Asheesh ==
Thanks Greatly Asheesh (Paul Proteous) Laroia!
http://www.pastie.org/1190343

Latest revision as of 23:52, 17 October 2010

🔗 By the numbers

  • Non-free-software libraries changed to free alternatives: 1 (thanks Sam)
  • New packages created: 7+ (TODO)
    • I listed 7 on my blog there are probably more
    • Double if you count things like F13/14 and 32/64
    • Sanselan
    • mchange-commons
    • rhino-appjet
    • yuicompressor
    • compat-scala
  • Dependencies tracked down (already in repos): 17+
    • dnsjava-2.0.6.jar -> dnsjava
    • jbcrypt-0.2.jar -> jBCrypt
    • jcommon-1.0.15.jar -> jcommon
    • jfreechart-1.0.12.jar -> jfreechart
    • activation.jar -> classpathx-jaf
    • commons-lang-2.4.jar -> jakarta-commons-lang
    • derby-10.5.1.1.jar -> derby
    • mail.jar -> javamail
    • servlet-api-2.5-20081211.jar -> tomcat6-servlet-2.5-api
    • tagsoup-1.2.jar -> tagsoup
    • java_uno-3.2.0.jar -> openoffice.org-ure
    • juh-3.2.0.jar -> openoffice.org-ure
    • jurt-3.2.0.jar -> openoffice.org-ure
    • ridl-3.2.0.jar -> openoffice.org-ure
    • unoil-3.2.0.jar -> openoffice.org-ure
    • commons-io-1.4.jar -> jakarta-commons-io
    • commons-fileupload-1.2.1.jar -> jakarta-commons-fileupload
  • Lines of code to make C3P0 lib build with Java 1.6: tons (TODO) (thanks Crawf)
  • Licences inspected: plenty (TODO) some of many (thanks Spot, Jon, DJ, SDZ)


🔗 The Pitch

🔗 Oliners (who don't know Java/Scala/OSS)

Etherpad. You know it, you love it, you miss it. Why don't you come work on it? Thats right, EtherPad is now Open Source software, and it needs some work.

October 8-10th we're hosting a Fedora Activity Day centered around EtherPad. We'll be working on packaging of the software. That covers technologies like J2EE, Scala, server-side-javascript, javascript, release engineering, and more. If any of those sound exciting, we'd like you to learn about it! We invite you to our hacking and to a few "intro sessions" throughout the weekend:

  • Friday, October 9th @5pm - Intro to OSS development for Olin Students

🔗 Java / Scala / JS / Release Engineers

Etherpad is the pinnacle of online, collaborative text editing. If you're not familiar with EtherPad, take a look at this video. Buuut the EtherPad code-base isn't exactly in a packageable state, as demonstrated by SDZ, here. We would like to package EtherPad and package it correctly.

October 8-9th(plus sleepless, greet the 10th nigh session), join us as we dissect EtherPad and mold it into a happy, best-practices following package. We'll get our hands dirty with Scala, build systems, server-side-javascript, and a whole host of other fun technologies. We'll hack along-side European EtherPad contributors, enjoy a delicious Indian brunch, and learn/teach fascinating stuff.


🔗 List Resources

This event doesn't need many resources, luckily. We aren't using any hardware toys. Attendees bring their computers and thats pretty much the end of the story. Few things:

  • Tables and Chairs: CC209 has them
  • Projector: CC209 has one
  • Digital Cameras: Attendees will bring
  • Video Camera: Colin will borrow one from IT
  • Fedora Infrastructure for EtherPad installation


🔗 Date

computercolin: Some conflicts:

  • Weekend of 15th is family weekend
  • Weekend of 22th is admissions open-house
  • Weekend of 22th also Ontario Linux Fest
    • 25th is my birthday and I intend to be... busy ;)

computercolin: If we want pre-Ontario, gotta be weekend of Oct 1st or Oct 8th


🔗 Event Facility

🔗 Floor Plan

We have 209 and 211

🔗 Reservation


🔗 The Task

🔗 Notes from Victor Vasilyev

User:Victorv

I've successfully compiled and launched the project on the Fedora 13, and can confirm that is working well. But, I've also noticed that the Google wave has a bit more facilities  :-(

After a brief researching of the project I've opinion that you'll have a lot of the tasks that should be completed before release of the project for the Fedora Linux distribution will happen. I see at least the following tasks:

  • Decomposing of the project, and selecting of all "internal" and "external" components.
  • Replacing the all third-party components with the requirements for each component to have a list of all external dependencies.
  • Providing of the RPM packages for required third-party components that are not in Fedora yet (if any).
  • Dividing of all external dependencies into build-time and run-time dependencies.
  • Sorting of all "internal" components by their languages, and avoiding unneeded languages to simplify the project.

etc.

I think, you should also decide to use a build system that is "usual" for Java (e.g. Ant, Maven, etc.) instead of Bash-scripts.

...And, finally, will be better to see a components diagram for the project (e.g. UML components diagram) that might explain a role of each component, and their dependencies.


🔗 Planning Archives

🔗 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


🔗 Detailed Work Items & Final Attendees

  1. Inventory attendees and skill sets
  2. Create plan of action
  3. TODO: Fill in ...
  4. Get Fedora EtherPad package approved
  5. Deploy package to Fedora Infastructure


🔗 Getting up on Fedora Infastructure

http://fedoraproject.org/wiki/Infrastructure/RFR

http://blog.melchua.com/2010/08/31/etherpad-fad-infrastructure-questions/

🔗 Discussion on Educating New People -- Asheesh

Thanks Greatly Asheesh (Paul Proteous) Laroia!

http://www.pastie.org/1190343