GitTogether

From Git SCM Wiki
(Difference between revisions)
Jump to: navigation, search
(Talk)
(lower pasky's talk times)
(Talk)
Line 1: Line 1:
 
= [[GitTogether]] =
 
= [[GitTogether]] =
 
 
These are events when git developers and users physically meet in the same place.
 
These are events when git developers and users physically meet in the same place.
  
 
= [[GitTogether]] '08 =
 
= [[GitTogether]] '08 =
 
 
<b>October 27(Mon)-29(Wed) in [http://maps.google.com/maps?f=q&hl=en&q=Amphitheatre+Pkwy,+Mountain+View,+California+94043,+United+States&sll=37.40293,-121.952735&sspn=0.008565,0.012081&ie=UTF8&cd=2&geocode=FcEHOwIdfiW5-A&ll=37.421572,-122.083619&spn=0.017127,0.024161&t=h&z=16&iwloc=addr Mountain View, California]</b> (day after the Google SoC Mentor Summit).
 
<b>October 27(Mon)-29(Wed) in [http://maps.google.com/maps?f=q&hl=en&q=Amphitheatre+Pkwy,+Mountain+View,+California+94043,+United+States&sll=37.40293,-121.952735&sspn=0.008565,0.012081&ie=UTF8&cd=2&geocode=FcEHOwIdfiW5-A&ll=37.421572,-122.083619&spn=0.017127,0.024161&t=h&z=16&iwloc=addr Mountain View, California]</b> (day after the Google SoC Mentor Summit).
  
 
Signup deadline is Oct 14th.  Google needs a final guest list by then to prepare badges, sign in lists for reception, and a final head-count to plan for food.
 
Signup deadline is Oct 14th.  Google needs a final guest list by then to prepare badges, sign in lists for reception, and a final head-count to plan for food.
  
Any questions, please contact Shawn Pearce (gsoc@spearce.org).
+
Any questions, please contact Shawn Pearce ( gsoc@spearce.org ).
  
 
We have a Google Calendar for tracking what we are doing, so consider adding it to your own Google Calendar, iCal or whatever:
 
We have a Google Calendar for tracking what we are doing, so consider adding it to your own Google Calendar, iCal or whatever:
 +
 
* Calendar ID: amj5rbmljs66k9rtibs34kc2c8@group.calendar.google.com
 
* Calendar ID: amj5rbmljs66k9rtibs34kc2c8@group.calendar.google.com
* [http://www.google.com/calendar/ical/amj5rbmljs66k9rtibs34kc2c8%40group.calendar.google.com/public/basic.ics iCal]
+
* [http://www.google.com/calendar/ical/amj5rbmljs66k9rtibs34kc2c8@group.calendar.google.com/public/basic.ics iCal]
* [http://www.google.com/calendar/hosted/google.com/embed?src=amj5rbmljs66k9rtibs34kc2c8%40group.calendar.google.com&ctz=America/Los_Angeles HTML]
+
* [http://www.google.com/calendar/hosted/google.com/embed?src=amj5rbmljs66k9rtibs34kc2c8@group.calendar.google.com&ctz=America/Los_Angeles HTML]
* [http://www.google.com/calendar/feeds/amj5rbmljs66k9rtibs34kc2c8%40group.calendar.google.com/public/basic XML]
+
* [http://www.google.com/calendar/feeds/amj5rbmljs66k9rtibs34kc2c8@group.calendar.google.com/public/basic XML]
  
== Attendees ==
+
We have a Google Moderator session for questions:
  
 +
* [http://moderator.appspot.com/#e%253Dagltb2RlcmF0b3JyDgsSBlNlcmllcxi7qwIM GitTogether '08 Topics]
 +
 +
== Attendees ==
 
# Junio C. Hamano (not on Wednesday)
 
# Junio C. Hamano (not on Wednesday)
 
# Shawn O. Pearce
 
# Shawn O. Pearce
Line 43: Line 45:
 
# Tom Preston-Werner
 
# Tom Preston-Werner
 
# H. Peter Anvin (aka hpa)
 
# H. Peter Anvin (aka hpa)
 
 
Google has us capped at ~25 attendees.
 
Google has us capped at ~25 attendees.
  
Line 49: Line 50:
  
 
== Approximate Agenda ==
 
== Approximate Agenda ==
 
 
For the full agenda, please see the Google Calendar linked above, but the important highlights are here:
 
For the full agenda, please see the Google Calendar linked above, but the important highlights are here:
  
 
* Monday (27th)
 
* Monday (27th)
 
** 8:30-9:30 am: Breakfast at No Name Cafe, Building 43
 
** 8:30-9:30 am: Breakfast at No Name Cafe, Building 43
    [http://maps.google.com/maps?f=q&hl=en&geocode=&q=37.421708,-122.084209&ie=UTF8&ll=37.421708,-122.084209&spn=0.009501,0.012703&t=h&z=17&g=37.421708,-122.084209&iwloc=addr 1600 Amphitheatre Pkwy, Mountain View, California 94043].  The pin is located where No Name Cafe is in Building 43.  Please meet on the patio outside the building 43 lobby.
+
*** [http://maps.google.com/maps?f=q&hl=en&geocode=&q=37.421708,-122.084209&ie=UTF8&ll=37.421708,-122.084209&spn=0.009501,0.012703&t=h&z=17&g=37.421708,-122.084209&iwloc=addr 1600 Amphitheatre Pkwy, Mountain View, California 94043].  The pin is located where No Name Cafe is in Building 43.  Please meet on the patio outside the building 43 lobby.
 
* 10:00-11:00 am: Johannes Schindelin's Google Tech Talk: Contributing with Git.
 
* 10:00-11:00 am: Johannes Schindelin's Google Tech Talk: Contributing with Git.
    This talk will be recorded and eventually posted on a Google video property (e.g. Google Video or [[YouTube]]) after the [[GitTogether]].  It may take up to a month for the video to get uploaded, depending on the backlog of the tech talk staff.
+
** This talk will be recorded and eventually posted on a Google video property (e.g. Google Video or [[YouTube]]) after the [[GitTogether]].  It may take up to a month for the video to get uploaded, depending on the backlog of the tech talk staff.
 
* 12:00-1:00 pm: lunch
 
* 12:00-1:00 pm: lunch
* 6:00 pm: Dinner at Charlie's
+
** 6:00 pm: Dinner at Charlie's
 
* Tuesday (28th)
 
* Tuesday (28th)
* 9:00-9:30 am: arrive, mingle, hot breakfast
+
** 9:00-9:30 am: arrive, mingle, hot breakfast
    [http://maps.google.com/maps?f=d&saddr=&daddr=37.427258,-122.071775&hl=en&geocode=&mra=mi&mrsp=0&sz=20&sll=37.427265,-122.071771&sspn=0.001087,0.001159&ie=UTF8&ll=37.426786,-122.071484&spn=0.00435,0.004635&t=h&z=18 1500 Crittenden, Mountain View, CA].  The pin is located where our conference room, Asgard Training, is located.
+
*** [http://maps.google.com/maps?f=d&saddr=&daddr=37.427258,-122.071775&hl=en&geocode=&mra=mi&mrsp=0&sz=20&sll=37.427265,-122.071771&sspn=0.001087,0.001159&ie=UTF8&ll=37.426786,-122.071484&spn=0.00435,0.004635&t=h&z=18 1500 Crittenden, Mountain View, CA].  The pin is located where our conference room, Asgard Training, is located.
 
+
 
* 12:00-1:00 pm: lunch
 
* 12:00-1:00 pm: lunch
* 6:00 pm: Dinner out: Dinner at Mediterranean Grill House, 650 Castro St, Mountain View, CA 94041
+
** 6:00 pm: Dinner out: Dinner at Mediterranean Grill House, 650 Castro St, Mountain View, CA 94041
 
* Wednesday (29th)
 
* Wednesday (29th)
* 9:00-9:30 am: arrive, mingle, hot breakfast
+
** 9:00-9:30 am: arrive, mingle, hot breakfast
* 12:00-1:00 pm: lunch
+
** 12:00-1:00 pm: lunch
* 6:00 pm: Dinner out: Dinner at Temptations, 288 Castro St, Mountain View, CA 94041
+
** 6:00 pm: Dinner out: Dinner at Temptations, 288 Castro St, Mountain View, CA 94041
 
+
 
Please try to time your arrival to the 9:00-9:30 am window each day.  Googlers will be on hand to help you sign in and find the meeting room.  After 9:30 signing in will get a little bit more interesting as you may need to work with main reception.
 
Please try to time your arrival to the 9:00-9:30 am window each day.  Googlers will be on hand to help you sign in and find the meeting room.  After 9:30 signing in will get a little bit more interesting as you may need to work with main reception.
  
All meals with the exception of Tuesday and Wednesday night are free.  Tuesday and Wednesday dinner are at our own expense.  We'll try to locate two establishments in the Mountain View area with a rough price of $15-$20 USD/person (beverage, entree).  If anyone is a local and has suggestions, gsoc@spearce.org.
+
All meals with the exception of Tuesday and Wednesday night are free.  Tuesday and Wednesday dinner are at our own expense.  We'll try to locate two establishments in the Mountain View area with a rough price of $15-$20 USD/person (beverage, entree).  If anyone is a local and has suggestions, gsoc@spearce.org .
  
 
== Speakers ==
 
== Speakers ==
 
 
{| border="1" cellpadding="2" cellspacing="0"
 
{| border="1" cellpadding="2" cellspacing="0"
|  <b>Speaker</b>      
+
|  <b>Speaker</b>  
 
|  <b>Kind of session</b>  
 
|  <b>Kind of session</b>  
|  <b>Title</b>                                                
+
|  <b>Title</b>  
 
|  <b>Talk Length</b>  
 
|  <b>Talk Length</b>  
 
|  
 
|  
 
|-
 
|-
 
|  Johannes Schindelin  
 
|  Johannes Schindelin  
|  Google Tech Talk    
+
|  Google Tech Talk  
 
|  Contributing with Git (or: all your rebase are belong to us)  
 
|  Contributing with Git (or: all your rebase are belong to us)  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Shawn O. Pearce    
+
|  Shawn O. Pearce  
|  Talk + Brainstorm    
+
|  Talk + Brainstorm  
|  introduce the secret bundle project                        
+
|  introduce the secret bundle project  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Shawn O. Pearce    
+
|  Shawn O. Pearce  
|  Talk + Debate        
+
|  Talk + Debate  
|  JGit, where is it going?                                    
+
|  JGit, where is it going?  
|  .5 hour          
+
|  .5 hour  
 
|  
 
|  
 
|-
 
|-
|  Shawn O. Pearce    
+
|  Shawn O. Pearce  
|  Talk + Plan Hacking  
+
|  Talk + Plan Hacking  
|  Pack v4, what's stopping you?                              
+
|  Pack v4, what's stopping you?  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Sam Vilain        
+
|  Sam Vilain  
|  Talk+Q&A, Discussion
+
|  Talk+Q&A, Discussion  
|  [[GitTorrent]] - the rfc, implemenation                        
+
|  [[GitTorrent]] - the rfc, implemenation  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Sam Vilain        
+
|  Sam Vilain  
|  [[FooStyle]]            
+
|  [[FooStyle]]  
|  Git as a DB backend                                        
+
|  Git as a DB backend  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Sam Vilain        
+
|  Sam Vilain  
|  War story            
+
|  War story  
|  perl.git conversion                                        
+
|  perl.git conversion  
|  0.5 hour        
+
|  0.5 hour  
 
|  
 
|  
 
|-
 
|-
|  Junio C Hamano    
+
|  Junio C Hamano  
|  Talk                
+
|  Talk  
|  Git Chronicle, Recent Additions to Git                      
+
|  Git Chronicle, Recent Additions to Git  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Scott Chacon      
+
|  Scott Chacon  
|  Talk/Discussion      
+
|  Talk/Discussion  
|  Linkable library, Scriptability                            
+
|  Linkable library, Scriptability  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Scott Chacon      
+
|  Scott Chacon  
|  Hack Session(proposed)
+
|  Hack Session(proposed)  
|  Architecting / Building a usable linkable library          
+
|  Architecting / Building a usable linkable library  
|  ?                
+
|  ?  
 
|  
 
|  
 
|-
 
|-
|  Scott Chacon      
+
|  Scott Chacon  
|  Lightning Talk      
+
|  Lightning Talk  
|  iGitHub - git daemon and repository browser on the iPhone  
+
|  iGitHub - git daemon and repository browser on the iPhone  
|  10 min          
+
|  10 min  
 
|  
 
|  
 
|-
 
|-
|  Tom Preston-Werner
+
|  Tom Preston-Werner  
|  Talk/Discussion      
+
|  Talk/Discussion  
|  Git ideas from GitHub                                     
+
|  Git ideas from Git<code><nowiki></nowiki></code>Hub
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  S Grimm, D Reiss  
+
|  S Grimm, D Reiss  
|  Talk/Discussion      
+
|  Talk/Discussion  
|  Life with git in a Subversion shop                          
+
|  Life with git in a Subversion shop  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Petr Baudis        
+
|  Petr Baudis  
|  Talk/Discussion      
+
|  Talk/Discussion  
|  New git homepage hammering out                              
+
|  New git homepage hammering out  
|  0.5 hour or less
+
|  0.5 hour or less  
 
|  
 
|  
 
|-
 
|-
|  ?                  
+
|  ?  
|  Talk/Discussion      
+
|  Talk/Discussion  
|  Git GUI that even a designer would use                      
+
|  Git GUI that even a designer would use  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Jeff King          
+
|  Jeff King  
|  Talk/Discussion      
+
|  Talk/Discussion  
|  Helping new developers join the git community              
+
|  Helping new developers join the git community  
|  0.5 hour        
+
|  0.5 hour  
 
|  
 
|  
 
|-
 
|-
|  Jeff King          
+
|  Jeff King  
|  Talk/Discussion      
+
|  Talk/Discussion  
|  What needs refactoring?                                    
+
|  What needs refactoring?  
|  0.5 hour        
+
|  0.5 hour  
 
|  
 
|  
 
|-
 
|-
|  Jeff King          
+
|  Jeff King  
|  Lightning Talk      
+
|  Lightning Talk  
|  Portability autobuilders                                    
+
|  Portability autobuilders  
|  5 min            
+
|  5 min  
 
|  
 
|  
 
|-
 
|-
|  Petr Baudis        
+
|  Petr Baudis  
|  Lightning Talk      
+
|  Lightning Talk  
|  Quick [[TopGit]] introduction, problems, future plans          
+
|  Quick [[TopGit]] introduction, problems, future plans  
|  10 min          
+
|  10 min  
 
|  
 
|  
 
|-
 
|-
|  Petr Baudis        
+
|  Petr Baudis  
|  War story            
+
|  War story  
|  Deploying Git in pharma corporation                        
+
|  Deploying Git in pharma corporation  
|  0.5 hour        
+
|  0.5 hour  
 
|  
 
|  
 
|-
 
|-
|  Petr Baudis        
+
|  Petr Baudis  
 
|  Talk/Brainst./Hacking  
 
|  Talk/Brainst./Hacking  
|  introduce the secret pickaxe project                        
+
|  introduce the secret pickaxe project  
|  0.25 hour        
+
|  0.25 hour  
 
|  
 
|  
 
|-
 
|-
|  Petr Baudis        
+
|  Petr Baudis  
|  Talk/Discussion/Hack
+
|  Talk/Discussion/Hack  
|  What still rocks in Cogito and other Git's UI abominations  
+
|  What still rocks in Cogito and other Git's UI abominations  
|  0.5+ hour        
+
|  0.5+ hour  
 
|  
 
|  
 
|-
 
|-
|  David Brown        
+
|  David Brown  
|  Talk/Discussion      
+
|  Talk/Discussion  
|  Using git in a 150+ user corporate environment              
+
|  Using git in a 150+ user corporate environment  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|-
 
|-
|  Jeffrey Altman    
+
|  Jeffrey Altman  
|  Talk/Discussion      
+
|  Talk/Discussion  
|  OpenAFS' switch to Git, where is Windows Git going?        
+
|  OpenAFS' switch to Git, where is Windows Git going?  
|  1 hour          
+
|  1 hour  
 
|  
 
|  
 
|}
 
|}
 
 
If anyone else wants to introduce or lead a section, please add your name above to volunteer.
 
If anyone else wants to introduce or lead a section, please add your name above to volunteer.
  
 
== Suggested Topics ==
 
== Suggested Topics ==
 
 
The following topics have been proposed for talks/workshops/hack-sessions:
 
The following topics have been proposed for talks/workshops/hack-sessions:
  
* GitTorrent: current state, security considerations, future direction
+
* Git<code><nowiki></nowiki></code>Torrent: current state, security considerations, future direction
 
* Submodules: how to make a UI for this important feature that is intuitive and complete
 
* Submodules: how to make a UI for this important feature that is intuitive and complete
* PackV4
+
* Pack<code><nowiki></nowiki></code>V4
* JGit, quo vadis<<[[FootNote]](quo vadis == 'where are you going?')>>?
+
* JGit, quo vadis[[FootNote(quo vadis == 'where are you going?')]]?
 
* Using Git for everything but source (Git as a backup tool, how to handle large blobs, using as a DB back-end, etc)
 
* Using Git for everything but source (Git as a backup tool, how to handle large blobs, using as a DB back-end, etc)
 
* How to make Git more attractive to the Google Code folks?
 
* How to make Git more attractive to the Google Code folks?
Line 243: Line 238:
 
* perl.git - the joy of grokking Perforce metadata using Postgres, and writing a transactional git-fastimport exporter SamV
 
* perl.git - the joy of grokking Perforce metadata using Postgres, and writing a transactional git-fastimport exporter SamV
 
* Linkable library for basic object access (libification or new library)
 
* Linkable library for basic object access (libification or new library)
* Scriptability, using git in other languages (using interfaces vs calling plumbing vs reimplementting)  
+
* Scriptability, using git in other languages (using interfaces vs calling plumbing vs reimplementting)
* Git GUI that even a designer could use (GitCheetah, AKA TortoiseGit?) (UI session?)
+
* Git GUI that even a designer could use (Git<code><nowiki></nowiki></code>Cheetah, AKA Tortoise<code><nowiki></nowiki></code>Git?) (UI session?)
 
* Git integration with IDE, RAD, and editors (UI session?)
 
* Git integration with IDE, RAD, and editors (UI session?)
 
* New Git Homepage hammering-out (UI session?)
 
* New Git Homepage hammering-out (UI session?)
 
* Shawn's current bundle related secret project
 
* Shawn's current bundle related secret project
* TopGit introduction/design/integration(?)
+
* Top<code><nowiki></nowiki></code>Git introduction/design/integration(?)
 
* Pasky's current pickaxe related "secret project" (if tangible by then)
 
* Pasky's current pickaxe related "secret project" (if tangible by then)
 
* Extending Git with volatile metadata database (see [http://mid.gmane.org/20080910164045.GL10360@machine.or.cz 20080910164045.GL10360@machine.or.cz])
 
* Extending Git with volatile metadata database (see [http://mid.gmane.org/20080910164045.GL10360@machine.or.cz 20080910164045.GL10360@machine.or.cz])
* Git improvement ideas gleaned from creating and running GitHub as a social layer on top of Git
+
* Git improvement ideas gleaned from creating and running Git<code><nowiki></nowiki></code>Hub as a social layer on top of Git
 
* Git Survey 2008 results and discussion
 
* Git Survey 2008 results and discussion
 
* Free form "We tried to use git in our project this way, didn't work very well" session, where participants are not allowed to say "Your workflow is broken".
 
* Free form "We tried to use git in our project this way, didn't work very well" session, where participants are not allowed to say "Your workflow is broken".
 
 
== Directions ==
 
== Directions ==
 
 
Its up to you to get to Google each day.  You may want to try and carpool with other attendees staying at nearby hotels.
 
Its up to you to get to Google each day.  You may want to try and carpool with other attendees staying at nearby hotels.
  
When mapping driving directions you want to use [http://maps.google.com/maps?f=d&saddr=&daddr=37.427258,-122.071775&hl=en&geocode=&mra=mi&mrsp=0&sz=20&sll=37.427265,-122.071771&sspn=0.001087,0.001159&ie=UTF8&ll=37.426786,-122.071484&spn=0.00435,0.004635&t=h&z=18 1500 Crittenden, Mountain View, CA] as the building street address.
+
When mapping driving directions you want to use [http://maps.google.com/maps?f=d&saddr=&daddr=37.427258,-122.071775&hl=en&geocode=&mra=mi&mrsp=0&sz=20&sll=37.427265,-122.071771&sspn=0.001087,0.001159&ie=UTF8&ll=37.426786,-122.071484&spn=0.00435,0.004635&t=h&z=18 1500 Crittenden, Mountain View, CA] as the building street address.
  
 
The destination pin "B" on the map is positioned where Asgard Training is within the building; its on the first floor directly off the lobby.
 
The destination pin "B" on the map is positioned where Asgard Training is within the building; its on the first floor directly off the lobby.
  
<i>Parking:</i>
+
<i>Parking:</i> Any parking that is not otherwise reserved for the disabled, expectant mothers, etc., is fair game.  Help yourself.
Any parking that is not otherwise reserved for the disabled, expectant mothers, etc., is fair game.  Help yourself.
+
  
<i>Sign In:</i>
+
<i>Sign In:</i> You will need to sign in at reception each day. You will be asked by our system to execute an NDA, which covers anything you may learn about Google during the course of your visit, not the content of your meeting. If you feel strongly about not executing the NDA, you can go right ahead and decline it during sign in. You won't be anywhere near employee areas so I don't care if you sign it or not.
You will need to sign in at reception each day. You will be asked by our system to execute an NDA, which covers anything you may learn about Google during the course of your visit, not the content of your meeting. If you feel strongly about not executing the NDA, you can go right ahead and decline it during sign in. You won't be anywhere near employee areas so I don't care if you sign it or not.
+
  
<i>Photos:</i>
+
<i>Photos:</i> Nope. Outside only. Be good.
Nope. Outside only. Be good.
+
  
<i>Recording:</i>
+
<i>Recording:</i> Audio only, no video. Be good.
Audio only, no video. Be good.
+
  
 
== Misc. ==
 
== Misc. ==
 
 
Google will be serving hot breakfast each day, in addition to endless coffee and beverages during the event.  Lunch each day will also be catered at the meeting space.  Monday night we will carpool over to eat at Charlie's (Google's main cafeteria), free of charge.  Tuesday and Wednesday we will arrange dinner off-campus.
 
Google will be serving hot breakfast each day, in addition to endless coffee and beverages during the event.  Lunch each day will also be catered at the meeting space.  Monday night we will carpool over to eat at Charlie's (Google's main cafeteria), free of charge.  Tuesday and Wednesday we will arrange dinner off-campus.
  
Line 284: Line 272:
  
 
== Travel Details ==
 
== Travel Details ==
 
 
Google provides some [http://code.google.com/events/visitors/ information] about discounted lodging, visiting and parking.
 
Google provides some [http://code.google.com/events/visitors/ information] about discounted lodging, visiting and parking.
  
Line 292: Line 279:
 
* SFO - 80 USD
 
* SFO - 80 USD
 
* SJC - 35 USD
 
* SJC - 35 USD
 
 
Public transit is available in the area, look at [http://www.google.com/transit Google Transit] to help you plan a route.
 
Public transit is available in the area, look at [http://www.google.com/transit Google Transit] to help you plan a route.
  
Line 298: Line 284:
  
 
== Nearby Activities ==
 
== Nearby Activities ==
 
 
If you are traveling far and wish to stay some extra time there are many activities in the bay area.
 
If you are traveling far and wish to stay some extra time there are many activities in the bay area.
  
Line 305: Line 290:
 
* [http://www.humboldtredwoods.org/ Redwoods State Park] is a 4 hour drive from San Francisco.
 
* [http://www.humboldtredwoods.org/ Redwoods State Park] is a 4 hour drive from San Francisco.
 
* [http://www.nps.gov/seki/ Sequoia & Kings Canyon National Park] about a 4 hour drive from Mountain View.
 
* [http://www.nps.gov/seki/ Sequoia & Kings Canyon National Park] about a 4 hour drive from Mountain View.
 
 
= Previous [[GitTogether]] =
 
= Previous [[GitTogether]] =
 
 
One such event happened in 2007 with a few developers.  It was an informal, fun time, but not technical.
 
One such event happened in 2007 with a few developers.  It was an informal, fun time, but not technical.
  
 
----
 
----
<b>Footnotes:</b>
+
<b>Footnotes:</b> [[FootNote]]
<<[[FootNote]]>>
+
  
 
__NOTOC__
 
__NOTOC__

Revision as of 14:51, 27 October 2008

GitTogether

These are events when git developers and users physically meet in the same place.

GitTogether '08

October 27(Mon)-29(Wed) in Mountain View, California (day after the Google SoC Mentor Summit).

Signup deadline is Oct 14th. Google needs a final guest list by then to prepare badges, sign in lists for reception, and a final head-count to plan for food.

Any questions, please contact Shawn Pearce ( gsoc@spearce.org ).

We have a Google Calendar for tracking what we are doing, so consider adding it to your own Google Calendar, iCal or whatever:

  • Calendar ID: amj5rbmljs66k9rtibs34kc2c8@group.calendar.google.com
  • iCal
  • HTML
  • XML

We have a Google Moderator session for questions:

Attendees

  1. Junio C. Hamano (not on Wednesday)
  2. Shawn O. Pearce
  3. Petr Baudis
  4. John "Warthog" Hawley
  5. Johannes Schindelin
  6. Sam Vilain
  7. David Symonds
  8. Christian Couder (not on Wednesday)
  9. Scott Chacon
  10. Nick Hengeveld
  11. Steven Grimm
  12. David Reiss
  13. Adam Mosseri
  14. Eugene Letuchy
  15. Tim Ansell
  16. Sverre Rabbelier
  17. Jeff King
  18. Kai Blin
  19. Eric Wong
  20. David Bryson
  21. David Brown
  22. Pierre Habouzit (not on Wednesday)
  23. Tom Preston-Werner
  24. H. Peter Anvin (aka hpa)

Google has us capped at ~25 attendees.

Please join the GitTogether mailing list. We promise to keep the traffic low and to disband it after the event. Useful information for attendees will be sent to this list as we get closer to the GitTogether.

Approximate Agenda

For the full agenda, please see the Google Calendar linked above, but the important highlights are here:

  • Monday (27th)
  • 10:00-11:00 am: Johannes Schindelin's Google Tech Talk: Contributing with Git.
    • This talk will be recorded and eventually posted on a Google video property (e.g. Google Video or YouTube) after the GitTogether. It may take up to a month for the video to get uploaded, depending on the backlog of the tech talk staff.
  • 12:00-1:00 pm: lunch
    • 6:00 pm: Dinner at Charlie's
  • Tuesday (28th)
  • 12:00-1:00 pm: lunch
    • 6:00 pm: Dinner out: Dinner at Mediterranean Grill House, 650 Castro St, Mountain View, CA 94041
  • Wednesday (29th)
    • 9:00-9:30 am: arrive, mingle, hot breakfast
    • 12:00-1:00 pm: lunch
    • 6:00 pm: Dinner out: Dinner at Temptations, 288 Castro St, Mountain View, CA 94041

Please try to time your arrival to the 9:00-9:30 am window each day. Googlers will be on hand to help you sign in and find the meeting room. After 9:30 signing in will get a little bit more interesting as you may need to work with main reception.

All meals with the exception of Tuesday and Wednesday night are free. Tuesday and Wednesday dinner are at our own expense. We'll try to locate two establishments in the Mountain View area with a rough price of $15-$20 USD/person (beverage, entree). If anyone is a local and has suggestions, gsoc@spearce.org .

Speakers

Speaker Kind of session Title Talk Length
Johannes Schindelin Google Tech Talk Contributing with Git (or: all your rebase are belong to us) 1 hour
Shawn O. Pearce Talk + Brainstorm introduce the secret bundle project 1 hour
Shawn O. Pearce Talk + Debate JGit, where is it going? .5 hour
Shawn O. Pearce Talk + Plan Hacking Pack v4, what's stopping you? 1 hour
Sam Vilain Talk+Q&A, Discussion GitTorrent - the rfc, implemenation 1 hour
Sam Vilain FooStyle Git as a DB backend 1 hour
Sam Vilain War story perl.git conversion 0.5 hour
Junio C Hamano Talk Git Chronicle, Recent Additions to Git 1 hour
Scott Chacon Talk/Discussion Linkable library, Scriptability 1 hour
Scott Chacon Hack Session(proposed) Architecting / Building a usable linkable library  ?
Scott Chacon Lightning Talk iGitHub - git daemon and repository browser on the iPhone 10 min
Tom Preston-Werner Talk/Discussion Git ideas from GitHub 1 hour
S Grimm, D Reiss Talk/Discussion Life with git in a Subversion shop 1 hour
Petr Baudis Talk/Discussion New git homepage hammering out 0.5 hour or less
 ? Talk/Discussion Git GUI that even a designer would use 1 hour
Jeff King Talk/Discussion Helping new developers join the git community 0.5 hour
Jeff King Talk/Discussion What needs refactoring? 0.5 hour
Jeff King Lightning Talk Portability autobuilders 5 min
Petr Baudis Lightning Talk Quick TopGit introduction, problems, future plans 10 min
Petr Baudis War story Deploying Git in pharma corporation 0.5 hour
Petr Baudis Talk/Brainst./Hacking introduce the secret pickaxe project 0.25 hour
Petr Baudis Talk/Discussion/Hack What still rocks in Cogito and other Git's UI abominations 0.5+ hour
David Brown Talk/Discussion Using git in a 150+ user corporate environment 1 hour
Jeffrey Altman Talk/Discussion OpenAFS' switch to Git, where is Windows Git going? 1 hour

If anyone else wants to introduce or lead a section, please add your name above to volunteer.

Suggested Topics

The following topics have been proposed for talks/workshops/hack-sessions:

  • GitTorrent: current state, security considerations, future direction
  • Submodules: how to make a UI for this important feature that is intuitive and complete
  • PackV4
  • JGit, quo vadisFootNote(quo vadis == 'where are you going?')?
  • Using Git for everything but source (Git as a backup tool, how to handle large blobs, using as a DB back-end, etc)
  • How to make Git more attractive to the Google Code folks?
  • Success/War stories (big wanking session for Gits)
  • perl.git - the joy of grokking Perforce metadata using Postgres, and writing a transactional git-fastimport exporter SamV
  • Linkable library for basic object access (libification or new library)
  • Scriptability, using git in other languages (using interfaces vs calling plumbing vs reimplementting)
  • Git GUI that even a designer could use (GitCheetah, AKA TortoiseGit?) (UI session?)
  • Git integration with IDE, RAD, and editors (UI session?)
  • New Git Homepage hammering-out (UI session?)
  • Shawn's current bundle related secret project
  • TopGit introduction/design/integration(?)
  • Pasky's current pickaxe related "secret project" (if tangible by then)
  • Extending Git with volatile metadata database (see 20080910164045.GL10360@machine.or.cz)
  • Git improvement ideas gleaned from creating and running GitHub as a social layer on top of Git
  • Git Survey 2008 results and discussion
  • Free form "We tried to use git in our project this way, didn't work very well" session, where participants are not allowed to say "Your workflow is broken".

Directions

Its up to you to get to Google each day. You may want to try and carpool with other attendees staying at nearby hotels.

When mapping driving directions you want to use 1500 Crittenden, Mountain View, CA as the building street address.

The destination pin "B" on the map is positioned where Asgard Training is within the building; its on the first floor directly off the lobby.

Parking: Any parking that is not otherwise reserved for the disabled, expectant mothers, etc., is fair game. Help yourself.

Sign In: You will need to sign in at reception each day. You will be asked by our system to execute an NDA, which covers anything you may learn about Google during the course of your visit, not the content of your meeting. If you feel strongly about not executing the NDA, you can go right ahead and decline it during sign in. You won't be anywhere near employee areas so I don't care if you sign it or not.

Photos: Nope. Outside only. Be good.

Recording: Audio only, no video. Be good.

Misc.

Google will be serving hot breakfast each day, in addition to endless coffee and beverages during the event. Lunch each day will also be catered at the meeting space. Monday night we will carpool over to eat at Charlie's (Google's main cafeteria), free of charge. Tuesday and Wednesday we will arrange dinner off-campus.

Plenty of table space and power outlets will be available in the meeting room. Folks outside the US may need to bring an outlet adapter/voltage converter. Please make sure to bring your laptop power supply. Unlike most Google conference rooms our meeting space does not come with built-in laptop power connectors. Even Googlers need to bring their own power supply.

Google has free wireless Internet access available everywhere on the campus ("GoogleGuest"). 802.11 wireless support is required to connect to the Internet. Hardwired LAN connections are not available in our meeting space. If you think you'll want to get online during the sessions please test your wireless to make sure it is working before you travel.

Travel Details

Google provides some information about discounted lodging, visiting and parking.

A cab ride from the airport to a nearby hotel will cost approximately, depending on traffic:

  • OAK - 120 USD
  • SFO - 80 USD
  • SJC - 35 USD

Public transit is available in the area, look at Google Transit to help you plan a route.

If you would prefer to spend less than you would on taxi service but would prefer to be picked up at the airport rather than navigate public transport, try Super Shuttle. Shared rides (with a van full of other travelers) start at about 35 USD from any of the area airports.

Nearby Activities

If you are traveling far and wish to stay some extra time there are many activities in the bay area.

Previous GitTogether

One such event happened in 2007 with a few developers. It was an informal, fun time, but not technical.


Footnotes: FootNote


Personal tools