Difference between revisions of "2nd Mac porters meeting"

From Apache OpenOffice Wiki
Jump to: navigation, search
(What?)
 
(22 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 +
[[Category:Conferences]]
 
=== When?  ===
 
=== When?  ===
  
'''MODIFIED !!'''
+
<big>'''2nd and 3rd of December 2006'''</big>
 
+
<big>'''Final proposal is 2nd and 3rd of December 2006'''</big>
+
  
 
=== Where? ===
 
=== Where? ===
Line 120: Line 119:
 
===Todo===
 
===Todo===
 
   
 
   
2) write a list of interested people
+
2) write a list of interested people (and cell phone numbers)
  
 
  [[user:ericb]] ericb
 
  [[user:ericb]] ericb
Line 128: Line 127:
 
  tra
 
  tra
 
  ssa
 
  ssa
  jsi
+
  [[user:jsi]]
 
  [[user:mmp]]
 
  [[user:mmp]]
  kaib
+
  kaib +49 (0)172 4776574
  martink
+
  martink +49 (0)163 9714163
 
  [[user:smsm1]] shaunmcdonald
 
  [[user:smsm1]] shaunmcdonald
 
  [[user:cloph]] cloph (to be confirmed)
 
  [[user:cloph]] cloph (to be confirmed)
 +
[[user:jsc|jsc]]
  
 
  [complete the list]
 
  [complete the list]
Line 143: Line 143:
 
  Note: I'll propose the amount of money we need to Louis.
 
  Note: I'll propose the amount of money we need to Louis.
  
 
 
=== Content ===
 
=== Content ===
  
 
  Common sessions / Workshops around native issues:  
 
  Common sessions / Workshops around native issues:  
   
+
 
 +
(Initial version Eric Bachard, modifications by Tino Rachui) :
 +
 
 +
 
 +
Welcome followed by Early Bird Hacking
 +
 
 +
Eric Bachard
 +
 
 +
  - Greeting and Introduction
 +
- Latest Mac porting news
 +
- Status of the Mac port ( X11 and Aqua )
 +
- Definition of an agenda for the weekend
 +
 
 +
1 Pause ( Coffee, (whatever) , Beer, Pizzas ... )
 +
 
 +
Florian Heckl : Native FilePicker implementation
 +
 
 +
Agreement on an agenda for the weekend, using the list below '''Suggestions of interesting topics for the meeting'''
 +
 
 +
Workshops
 +
 
 +
Workshop1 : debug OpenOffice.org ( gdb, and other tools )
 +
 
 +
Workshop 2  Most important bugs for alpha
 +
 
 
<pre>
 
<pre>
 +
- main event loop
 +
-  windowing (salinst*)
 +
- redrawing
 +
- fonts
 +
</pre>
  
Warning: this is a draft
+
Workshop 3 : Native controls
 +
<pre>
 +
- description of the code
 +
- native controls in runtime-
 +
- code review,
 +
- search solutions for missing parts : combo / list boxes + text entries
 +
</pre>
  
  (Eric Bachard) :
+
Workshop 4 : (any volunteer to manage ? )
 +
 
 +
Second line implementations
 +
<pre>
 +
- native printing  (WIP by Yvan Barthélemy, who will provide informations )
 +
- native Filepicker
 +
- packaging
 +
 
 +
</pre>
 +
 
 +
 
 +
Any Workshop about QA ?
  
Welcome and Introduction of the meeting:
 
  
- status of Macport
+
Suggestions of interesting topics for the meeting
- objectives and last news
+
 
  - Technical description of work in progress
 
  - Technical description of work in progress
   
+
  - What needs to be done toward an alpha version of the port
Technical points to fix together:
+
- Define manageable chunks of work
  
1) reorganize the tree for native version ( ericb'd vote for an obr task :-)  )
+
Technical points to fix together:
  
2) improve configure for both Aqua and X11 version ( Claude Lohmaier )
+
1) Reorganize the tree for native version ( ericb'd vote for an obr task :-)  )
  
either)
+
2) Improve configure for both Aqua and X11 version /  ( Claude Lohmaier )
- modify configure step : provide config.parms.aqua,  
+
  A) modify configure step : provide config.parms.aqua,  
config.parms.X11 containing specific Mac OS X command line, and just use  
+
      config.parms.X11 containing specific Mac OS X command line, and just use  
./configure --with-config.parms=config.parms.aqua ( or config.parms.X11 )   
+
      ./configure --with-config.parms=config.parms.aqua ( or config.parms.X11 )   
  
or) or fix configure. Current issues : bad or wrong/missing autodetection  
+
  B) or fix configure. Current issues : bad or wrong/missing autodetection  
of things
+
      of things
  
- session (workshop ?)  about native controls implementation :  
+
3) Session (workshop?)  about native controls implementation :  
code review/design or continue the work  
+
  code review/design or continue the work  
  
In case everything is not ready
+
4) In case everything is not ready
- current work in progress: fonts  
+
  current work in progress: fonts  
( multiline sallayout : understand what has to be done, describe the todo)  
+
  (multiline sallayout : understand what has to be done, describe the todo)  
- workshop about debugging OpenOffice.org on Mac OS X :
+
  - workshop about debugging OpenOffice.org on Mac OS X :
gdb .. maybe complete with leaks and/or other tools ?
+
    gdb .. maybe complete with leaks and/or other tools ?
  
 
Possible action items :  
 
Possible action items :  
Line 188: Line 231:
 
- divide the work  
 
- divide the work  
 
- describe party : describe with words and sentences what has exactly to be
 
- describe party : describe with words and sentences what has exactly to be
done for missing parts:   
+
  done for missing parts:   
  
 
Where in the code, who can provide informations, tips...etc
 
Where in the code, who can provide informations, tips...etc
Line 195: Line 238:
 
- define rules for code review based on wiki
 
- define rules for code review based on wiki
 
- define a plan for Aqua Human Interface Guidelines integration  
 
- define a plan for Aqua Human Interface Guidelines integration  
( modify menus ? )  
+
  (modify menus ? )  
  
 
Other subjects for what volunteers can propose workshops :
 
Other subjects for what volunteers can propose workshops :
 
   
 
   
- Debuging /using tools for track and /or analyse bugs (very well adapted  
+
- Debuging /using tools for track and /or analyse bugs (very well adapted  
to workshops)  
+
  to workshops)  
 
  - QA workshop for Mac OS X  
 
  - QA workshop for Mac OS X  
 
  - windowing (salinst*)
 
  - windowing (salinst*)
Line 208: Line 251:
 
  - packaging  
 
  - packaging  
 
  ..etc (propose other)
 
  ..etc (propose other)
</pre>
 
 
===Agenda (can be modified)===
 
 
[FIXME] create an array ..
 
 
 
Saturday:
 
 
- Common session from 12:00 to 15:00
 
 
- Workshops: From 16:00 to 19:00
 
 
[Saturday evening: some dinner in the city? ]
 
  
 +
===Agenda===
  
Sunday:
+
{| border="1"
 +
|+ Saturday
 +
! Time !! Activity ||Name || Content
 +
|-
 +
! 10:00 - 12:00
 +
| Early bird hacking|| ||
 +
|-
 +
! 12:00 - 12:50
 +
| Sessions || Eric Bachard || - Greeting and Introduction<br> - Latest Mac porting news<br> - Status of the Mac port ( X11 and Aqua )<br> - Definition of an agenda for the weekend<br>
 +
|-
 +
! 12:50 - 13:00
 +
| Pause ||  Coffee, (whatever) , Beer, Pizzas ... ||
 +
|-
 +
! 13:00 - 13:45
 +
| Sessions || Florian Heckl || Native FilePicker implementation
 +
|-
 +
! 13:45 - 14:00
 +
|  All || Agreement on an agenda for the weekend,<br>using the list below :<br>'''Suggestions of interesting topics for the meeting''' ||
 +
|-
 +
! 14:00 - 16:00
 +
| Workshop1 || Tino Rachui <br> +Pavel Janik || Debug OpenOffice.org in runtime
 +
|-
  
- Workshops from 10:00 to 12:00
+
! 16:00 - 17:00
 +
|Workshop2 ||  any volunteer ? || most important bugs for alpha<br>analyse, write a todo list
 +
|-
 +
! 17:10 - 18:00
 +
| Workshop3 || Eric Bachard  || Native controls implementation: <br>code description <br>native controls in runtime<br> code review<br>search solutions for missing parts :<br>combo /list boxes + text entries
 +
|-
 +
! 18:00 - 19:00
 +
| Workshop4 || any volunteer ? || second importance implementation: <br>native printing <br>drag and drop<br> packaging
 +
|}
  
- Conclusions from 13:00 to 15:00
+
{| border="1"
 +
|+ Sunday
 +
! Time !! Activity || ||
 +
|-
 +
! 10:00 - 14:30
 +
| Morning HackAThon || ||
 +
|-
 +
! 14:30 - 15:00
 +
| Closing session for travellers || All || Conclusions
 +
|-
 +
! 15:00 - 18:00
 +
| More hacking! || ||
 +
|}
  
Time to return after ...
 
  
  

Latest revision as of 09:09, 12 December 2007

When?

2nd and 3rd of December 2006

Where?

Google Hamburg
ABC-Strasse 19
20354 Hamburg
Germany

How to get there

Airport: HAM
There is a bus connection from the airport. 
Hamburg Airport does not yet have a direct rail connection to the city centre. 
The nearest subway & suburban railway station, Ohlsdorf, is served by
suburban rail lines S1 and S11 and the subway line U1; all of these will take you
to or from the main station, Hauptbahnhof, or Jungfernstieg [city centre].
Ohlsdorf station and the Terminals are connected by the number 110 bus,
the "Airport-Express", which runs every 10 minutes.
A taxi costs about 10 euros in one direction.

[FIXME] : find additionnal informations for people who didn't find how connect from airport to the meeting ( both directions)

060818 CityAnb-W.jpg

-> search in Hamburg Airport website :[Hamburg Airport Website]

Other links : [City anbindung]

What?

A fun weekend of hacking! Google will provide the following facilities on-site:

  • A largish room with projectors for talks
  • 5 Mac PRO workstations for hacking use during the conference
  • Lunch on Saturday and Sunday

Google status: Things look OK at this point, unless there are any last minute snags.

Other hardware available : ericb will provide a macbook pro + a mac mini (powerpc) with prebuilt Aqua version

Tino will provide an Imac 20" for workshops

Where to stay

NB: Rates might not be accurate

Side Hotel

Side Hotel
Drehbahn 49
20354 Hamburg
+49 (040) 30-99-90
+49 (040) 30-99-93-99 fax
info@side-hamburg.de
reservation@side-hamburg.de

This is a very nice, modern hotel within seven minutes' walk from the office.

Superior Category
Single Room: €135,00
Double Room: €160,00

Deluxe Category
Single Room: €150,00
Double Room: €175,00

These prices include breakfast, and all taxes.

Four Seasons Hotel

Raffles Vier Jahreszeiten (Four Seasons Hotel)
Neuer Jungfernstieg 9-14
+49 (040) 34-94-0
+49 (040) 34-94-2600 fax
emailus.hvj@raffles.com

The name "Four Seasons" speaks for itself.

Superior Category (view to the courtyard)
Single Room: €155,00
Double Room (single occupancy): €180,00
Double Room (double occupancy): €205,00

Deluxe Category (view to the Alster)
Single Room: €220,00
Double Room: €270,00

These prices do not include breakfast, but do include all taxes.

Marriott Hotel

Very near to the office is the:

Marriott Hotel
ABC-Straße 52
20354 Hamburg
+49 (040) 350-50

Special Rates
Standard Deluxe Single or Double Room: €146,00

These prices include a French buffet (coffee, tea, croissants, etc).

This is a standard chain hotel, within two minutes' walk from the office.
Additionnal Hotel  (ericb reserved here), very close to Google Office :

Hotel Oper, Drehbahn 15- 23 Hamburg, 20354
http://hotels.germany-bookings.com/hotel/de/topoper.html

Todo

2) write a list of interested people (and cell phone numbers)

user:ericb ericb
pjanik
obr
fheckl
tra
ssa
user:jsi
user:mmp
kaib +49 (0)172 4776574
martink +49 (0)163 9714163
user:smsm1 shaunmcdonald
user:cloph cloph (to be confirmed)
jsc
[complete the list]

4) Find money for travels, rooms and food

By plane? 
come together by car?
Note: I'll propose the amount of money we need to Louis.

Content

Common sessions / Workshops around native issues: 

(Initial version Eric Bachard, modifications by Tino Rachui) :


Welcome followed by Early Bird Hacking

Eric Bachard

- Greeting and Introduction
- Latest Mac porting news
- Status of the Mac port ( X11 and Aqua )
- Definition of an agenda for the weekend

1 Pause ( Coffee, (whatever) , Beer, Pizzas ... )

Florian Heckl : Native FilePicker implementation

Agreement on an agenda for the weekend, using the list below Suggestions of interesting topics for the meeting

Workshops

Workshop1 : debug OpenOffice.org ( gdb, and other tools )

Workshop 2 Most important bugs for alpha

- main event loop
-  windowing (salinst*)
- redrawing
- fonts
 

Workshop 3 : Native controls

- description of the code 
- native controls in runtime-
- code review, 
- search solutions for missing parts : combo / list boxes + text entries
 

Workshop 4 : (any volunteer to manage ? )

Second line implementations

- native printing  (WIP by Yvan Barthélemy, who will provide informations )
- native Filepicker
- packaging 


Any Workshop about QA ?


Suggestions of interesting topics for the meeting

- Technical description of work in progress
- What needs to be done toward an alpha version of the port
- Define manageable chunks of work 

Technical points to fix together:

1) Reorganize the tree for native version ( ericb'd vote for an obr task :-) )

2) Improve configure for both Aqua and X11 version / ( Claude Lohmaier )

  A) modify configure step : provide config.parms.aqua, 
     config.parms.X11 containing specific Mac OS X command line, and just use 
     ./configure --with-config.parms=config.parms.aqua ( or config.parms.X11 )   
  B) or fix configure. Current issues : bad or wrong/missing autodetection 
     of things

3) Session (workshop?) about native controls implementation :

  code review/design or continue the work 

4) In case everything is not ready

  current work in progress: fonts 
  (multiline sallayout : understand what has to be done, describe the todo) 
  - workshop about debugging OpenOffice.org on Mac OS X :
    gdb .. maybe complete with leaks and/or other tools ?

Possible action items :

- discuss and define a precise todolist - divide the work - describe party : describe with words and sentences what has exactly to be

 done for missing parts:  

Where in the code, who can provide informations, tips...etc - write a list of missing classes and methods. - define code intregration strategy - define rules for code review based on wiki - define a plan for Aqua Human Interface Guidelines integration

 (modify menus ? ) 

Other subjects for what volunteers can propose workshops :

- Debuging /using tools for track and /or analyse bugs (very well adapted

 to workshops) 
- QA workshop for Mac OS X 
- windowing (salinst*)
- redrawing
- fonts
- native printing  (WIP by Yvan Barthélemy, who will provide informations ) 
- packaging 
..etc (propose other)

Agenda

Saturday
Time Activity Name Content
10:00 - 12:00 Early bird hacking
12:00 - 12:50 Sessions Eric Bachard - Greeting and Introduction
- Latest Mac porting news
- Status of the Mac port ( X11 and Aqua )
- Definition of an agenda for the weekend
12:50 - 13:00 Pause Coffee, (whatever) , Beer, Pizzas ...
13:00 - 13:45 Sessions Florian Heckl Native FilePicker implementation
13:45 - 14:00 All Agreement on an agenda for the weekend,
using the list below :
Suggestions of interesting topics for the meeting
14:00 - 16:00 Workshop1 Tino Rachui
+Pavel Janik
Debug OpenOffice.org in runtime
16:00 - 17:00 Workshop2 any volunteer ? most important bugs for alpha
analyse, write a todo list
17:10 - 18:00 Workshop3 Eric Bachard Native controls implementation:
code description
native controls in runtime
code review
search solutions for missing parts :
combo /list boxes + text entries
18:00 - 19:00 Workshop4 any volunteer ? second importance implementation:
native printing
drag and drop
packaging
Sunday
Time Activity
10:00 - 14:30 Morning HackAThon
14:30 - 15:00 Closing session for travellers All Conclusions
15:00 - 18:00 More hacking!


Ericb 11:16, 10 October 2006 (CEST)

Personal tools