Difference between revisions of "Mac port and WWDC2008"

From Apache OpenOffice Wiki
Jump to: navigation, search
(ericb's Agenda)
 
(38 intermediate revisions by 4 users not shown)
Line 5: Line 5:
 
See [http://developer.apple.com/wwdc/ Apple WWDC 2008]
 
See [http://developer.apple.com/wwdc/ Apple WWDC 2008]
  
==== Our needs with Aqua version ====
+
==== <div align="left" style="color:red; font-size:18px">'''Our needs with Aqua version '''</div> ====
 
+
 
* Compile on Intel for PPC (if time UB) [ ]
 
* Compile on Intel for PPC (if time UB) [ ]
 
* Proxy icon in the title bar [ ]
 
* Proxy icon in the title bar [ ]
Line 17: Line 16:
 
* Localize the voice for accessibility features ? (only english available for Voice Over at the moment)
 
* Localize the voice for accessibility features ? (only english available for Voice Over at the moment)
 
* Implement the native Color Picker
 
* Implement the native Color Picker
 +
* Knowing the API that integrates iLife (most important iPhoto, iTunes)
  
 +
=== <div align="left" style="color:blue; font-size:18px">'''Interesting Labs  '''</div> ===
  
==== Interesting Labs ====
+
It is extremely important to organize us for Labs. The rule is extremely simple: bring your laptop, your code, and ask :)
 
+
Accessibility Lab (ericb selection)
+
 
+
Receive one-on-one technical assistance on using the Accessibility API and making your application accessible. Whether you are access-enabling your application or developing an application that uses assistive technolgies, this is the lab to attend to get advice and answers to your questions. Bring your code, your laptop, and your questions.
+
 
+
'''Advances in Modern OpenGL'''
+
 
+
Understand how advances in OpenGL unlock the rendering power of the GPU. Tackle GPU-based vertex and fragment processing with the OpenGL Shading Language (GLSL) and use the most current capabilities of OpenGL to modernize your code. Learn techniques for integrating the high-performance 3D graphics pipeline with the other graphics frameworks on Mac OS X. A must-attend session for Mac OpenGL developers to learn how to take advantage of the recent innovations in graphics hardware.
+
 
+
'''Apple Help Lab'''
+
 
+
Receive one-on-one technical assistance with Apple Help integration, content authoring, and troubleshooting from Apple Help engineers and content writers. Bring your laptop, your code, your Help content, and your questions.
+
 
+
'''Assigning Your Application an Identity with Code Signing'''
+
 
+
Code signing in Mac OS X allows the Keychain and other operating system features to verify your application's ownership without prompting your users--even after you've updated your application. Find out how digitally signing your application ensures the integrity of your code and enables the system to recognize and alert users to unauthorized changes. Learn how to sign your applications, how signed applications work and how signing improves security and your customers' experience.
+
 
+
 
+
'''Cocoa Open Lab'''
+
 
+
Get expert one-on-one assistance from the Cocoa engineering team, DTS engineers, and Technology Evangelists on Cocoa topics. Bring your laptop, your code, and your questions.
+
 
+
 
+
'''Image Capture, Manipulation, and Display with Image Kit'''
+
 
+
Image Kit provides Cocoa developers with a straightforward interface for common image handling tasks. Discover how easily you can equip your application with image capture, browsing, viewing, import, adjustment and presentation, all within a crisp and consistent user experience. Learn how to apply image processing filters for lightweight image editing, how to capture images from the camera and how to assemble an enhanced image browser. An important technology for Cocoa developers who want to handle photos and other media in their Mac OS X applications.
+
 
+
'''Image Kit Lab'''
+
 
+
Work directly with the Image Kit engineering team to add image browsing, viewing, capture, adjustment and presentation to your Cocoa application. Bring your laptop, your code and your questions.
+
 
+
'''OpenGL on the Mac Lab'''
+
 
+
Meet with members of the OpenGL engineering team to dig deeper into desktop OpenGL features and profiling. Bring your laptop, your code and your questions.
+
 
+
'''Spotlight and Quick Look Lab'''
+
  
Meet one-on-one with Spotlight and Quick Look engineers to see how much these technologies have in common and polish your use of them. Make sure your document declarations are correct and your plug-ins are as fast and lightweight as possible. Bring your laptop, your code, and your questions.
+
[[Mac_port_and_WWDC2008/Interesting Labs |  ==> Interesting Labs (click me)  <== ]]
  
 +
[http://developer.apple.com/wwdc/schedules/#day=monday&time=morning&tab=lab '''The link for Labs agenda''' ]
  
=== Interesting presentations===
+
=== <div align="left" style="color:blue; font-size:18px">'''Interesting Sessions  '''</div> ===
  
 
* Performance Tuning Your Application with Shark
 
* Performance Tuning Your Application with Shark
Line 66: Line 32:
 
* Managing X.509 Certificates and Digital Identities
 
* Managing X.509 Certificates and Digital Identities
  
==== ericb's Agenda====
+
[http://developer.apple.com/wwdc/schedules/#day=monday&time=morning&tab=session ==> '''All the Sessions (click me)<==''' ]
  
 +
=== <div align="left" style="color:green; font-size:18px">'''Who?  '''</div> ===
  
The rule is extremely simple: bring your laptop, your code, and ask :)
+
* Michael Sicotte
 
+
* Eric Bachard
{| border="1" cellpadding="10"
+
* Philipp Lohmann
| Days
+
|monday<br>June 9
+
|tuesday<br>June 10
+
|wednesday<br>June 11
+
|thursday<br>June 12
+
|friday <br>June 13
+
|-
+
| Morning
+
| 10:00 am <br> Keynote <br> Presidio
+
|
+
|
+
|
+
|
+
|-
+
| Afternoon
+
|2:00 pm -3:15 pm <br>Mac OS X <br>State of the Union <br> (Presidio) <br> 3:30 pm - 4:45 pm <br> Developer Tools<br> State of the Union <br> (Presidio) <br> 5:00 pm - 6:15 pm  <br> Graphics & Media<br> State of the Union <br>(Presidio) <br> 6:30 pm - 7:30 pm <br> WWDC <br>Welcome Reception
+
|
+
|
+
|
+
|
+
|}
+
 
+
{| border="1" cellpadding="10"
+
| Days
+
|monday<br>June 9
+
|tuesday<br>June 10
+
|wednesday<br>June 11
+
|thursday<br>June 12
+
|friday <br>June 13
+
|-
+
| Morning
+
| 10:00 am <br> Keynote <br> Presidio
+
|
+
|
+
|
+
|
+
|-
+
| Afternoon
+
|2:00 pm -3:15 pm <br>Mac OS X <br>State of the Union <br> (Presidio) <br> 3:30 pm - 4:45 pm <br> Developer Tools<br> State of the Union <br> (Presidio) <br> 5:00 pm - 6:15 pm  <br> Graphics & Media<br> State of the Union <br>(Presidio) <br> 6:30 pm - 7:30 pm <br> WWDC <br>Welcome Reception
+
|
+
|
+
|
+
|
+
|}
+
 
+
====Labs Agenda====
+
 
+
It is extremely important to organize us for Labs.
+
 
+
The rule is extremely simple: bring your laptop, your code, and ask :)
+
 
+
{| border="1" cellpadding="10"
+
| Days
+
|monday<br>June 9
+
|tuesday<br>June 10
+
|wednesday<br>June 11
+
|thursday<br>June 12
+
|friday <br>June 13
+
|-
+
|Labs Morning
+
|
+
|
+
|
+
|
+
|
+
|-
+
|Labs Afternoon
+
|
+
|
+
|
+
|
+
|
+
|}
+
 
+
===='''Interesting Labs'''====
+
  
The complete list: [http://developer.apple.com/wwdc/tracks/macosx.html Mac OS X Essentials]
+
=== <div align="left" style="color:red; font-size:18px">'''Our Objectives at the WWDC 2008  '''</div> ===
  
=== Our Objectives at the WWDC 2008 ===
+
==== Goals ====
  
 
'''1) Connection OOo Mac team / Apple engineers'''  
 
'''1) Connection OOo Mac team / Apple engineers'''  
Line 205: Line 97:
 
OpenOffice.org Native Mac port has to be recognized as the professionnal office suite for Mac users it is !
 
OpenOffice.org Native Mac port has to be recognized as the professionnal office suite for Mac users it is !
  
=== Who? ===
 
  
* Michael Sicotte
+
==== ericb's Agenda====
* Eric Bachard
+
* Philipp Lohmann
+
  
=== Todo list ===
+
 
 +
The rule is extremely simple: bring your laptop, your code, and ask :)
 +
 
 +
{| border="1" cellpadding="10"
 +
| Hours
 +
|9:00 AM - 10:15 AM
 +
|10:30 AM - 11:45 AM
 +
|Noon - 1:45 PM
 +
|2:00 PM - 3:15 PM
 +
|3:30 PM - 4:45 PM
 +
|5:00 PM - 6:15 PM
 +
|Evening
 +
|-
 +
| monday<br>June 9
 +
| Keynote <br> begins at 10:00 am
 +
| Keynote
 +
|
 +
| Mac OS X <br>State of the Union <br> (Presidio)
 +
| bgcolor="#dae6ff" |Open Hours <br> Compatibility Labs
 +
| Graphics & Media<br> State of the Union <br>(Presidio)
 +
| bgcolor="#ffff00" | WWDC <br>Welcome Reception
 +
|-
 +
| tuesday<br>June 10
 +
| bgcolor="#55ffde" | Getting Started <br>with OpenGL <br>(North Beach)
 +
| bgcolor="#539fde" | Application Accessibility <br> (Marina)
 +
| bgcolor="#dae6ff" |Mac OS X <br>User Interface Design<br> Consulting Lab
 +
| bgcolor="#dae6ff" | Objective-C: <br>Migrating from <br>Other Languages<br>(marina) <br>'''OR'''<br>Application Scripting  Lab
 +
| New Compiler <br>Technology and <br>Future Directions <br>(soma)
 +
|
 +
|
 +
|-
 +
| wednesday<br>June 11
 +
| bgcolor="#539fde" | System-Wide <br>Previews <br>with Quick Look<br>(marina)
 +
| bgcolor="#539fde" | Sync Services: <br>A Complete Tour<br>(Nob Hill)
 +
| Lunchtime Speaker <br>12:30 PM - 1:30 PM <br>Room: Presidio
 +
| bgcolor="#dae6ff" |Sync Services Lab
 +
| bgcolor="#dae6ff" |File Systems Lab
 +
|
 +
|
 +
|-
 +
| thursday<br>June 12
 +
| Cocoa <br>Tips and Tricks<br>(mission)
 +
| Cocoa Layer <br>Backed Views <br>(mission)
 +
|
 +
| bgcolor="#539fde" | Making Your Application <br>Scriptable<br>(North Beach)
 +
| Using Garbage Collection with Objective-C
 +
| bgcolor="#539fde" | Image Capture <br> & Image Kit <br>(soma)  <br>'''OR''' <br> Managing<br> X.509 Certificates<br> and Digital Identities
 +
| bgcolor="#ffff00" |WWDC Bash <br>at Yerba Buena Gardens<br> San Francisco<br>6:30 PM - 9:30 PM
 +
|-
 +
| friday <br>June 13
 +
| Getting Started with the I/O Kit: Device Drivers on Mac OS
 +
| Departure for the airport
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|}
 +
 
 +
==== Philipp's Agenda====
 +
 
 +
* On behalf of hdu: ask about "gray baseline" in aquabmpfix01
 +
 
 +
==== Michael's Agenda====
 +
 
 +
FIXME
 +
 
 +
=== <div align="left" style="color:red; font-size:18px">'''Todo list '''</div> ===
  
 
Please add topics, technical questions you would see asked by attendees to Apple engineers during WWDC
 
Please add topics, technical questions you would see asked by attendees to Apple engineers during WWDC
Line 231: Line 187:
 
ericb :  
 
ericb :  
 
<pre>
 
<pre>
Basel -> Paris -> SF:  7th of June    SF scheduled arrival: 12:30  
+
Basel -> Paris -> SF:  7th of June    SFO scheduled arrival: 12:30  
SF -> Paris -> Basel:  13th of June (arrival 17th)  SF departure for the return: 3:30 pm
+
SFO departure 3:30 pm -> Paris -> Basel:  13th of June +1 (arrival 17:00h / 5:00 pm)
  
 
Hotel: Hotel des Arts (close to Union Square)
 
Hotel: Hotel des Arts (close to Union Square)
Line 242: Line 198:
 
Michael Sicotte:  
 
Michael Sicotte:  
 
<pre>
 
<pre>
 
+
June 8  Houston -> Oakland  Arrive 12:05 pm
To be completed
+
Hotel: Hotel des Arts (close to Union Square)
 +
June 13 SFO -> Houston  4:25 pm
 
</pre>
 
</pre>
  
  
 
Philipp Lohmann:  
 
Philipp Lohmann:  
<pre>
 
  
To be completed
+
*Arrival in SF on 8th of June, 12:30 pm
</pre>
+
*Departure from SF 15th of June, 3:30 pm
  
 
==== Misc ====
 
==== Misc ====
Line 262: Line 218:
  
 
[[Category:Aqua]]
 
[[Category:Aqua]]
[[Category:Development]]
 

Latest revision as of 11:43, 28 March 2010

Mac OS X porter Team at WWDC 2008

What is WWDC 2008?

See Apple WWDC 2008

Our needs with Aqua version

  • Compile on Intel for PPC (if time UB) [ ]
  • Proxy icon in the title bar [ ]
  • Use of the apple remote, especially for presentations [7]
  • Printing to PDF to keep links in the same way as iWork does it. [8]
  • Translating the native dialogs to the Community supported languages (that Apple doesn't support).
  • Compiling on Leopard to run on Tiger. Note: QuickLook plugin ( from quicklookplugin01 cws) builds on tiger [9]
  • Import/Export of iWork documents [10]
  • Signing OpenOffice.org .app bundle.
  • Localize the voice for accessibility features ? (only english available for Voice Over at the moment)
  • Implement the native Color Picker
  • Knowing the API that integrates iLife (most important iPhoto, iTunes)

Interesting Labs

It is extremely important to organize us for Labs. The rule is extremely simple: bring your laptop, your code, and ask :)

==> Interesting Labs (click me) <==

The link for Labs agenda

Interesting Sessions

  • Performance Tuning Your Application with Shark
  • Making Your Application Scriptable
  • Managing X.509 Certificates and Digital Identities

==> All the Sessions (click me)<==

Who?

  • Michael Sicotte
  • Eric Bachard
  • Philipp Lohmann

Our Objectives at the WWDC 2008

Goals

1) Connection OOo Mac team / Apple engineers

-Goal 1.1: "Get infos, contacts, human to human conversation :-)"

-> Present our current work, methods and team to Apple people :

-> Meet them during WWDC: give us/them a face, keep contacts

-> Get their impression about what we have already done and what is still ToDo


2) Improve from Apple's engineers expertise

-Goal 2.1: "Give MacOS X users the OOo suite they deserve"

=> As mac platform and apple's product fans, we are proud to bring the quality and power of OOo to mac users community
=> Make OOo uses all the power of Mac OSX, including upcoming Leopard !

-Goal 2.2: "OO.org Mac port has to be as Apple HIG compliant as possible"

=> Define what is expected for User Interface of OpenOffice.org suite with people from Apple UI project
- FYI: Last year, Apple UI project proposed ericb to help us, once our native menus will be working. 
  This is now done.


3) Get code guidelines, tips, samples

-Goal 3.1: "Ask for code review and find code snippets"



-Goal 3.2: "Attend key Labs and Sessions to get full overview of Tiger/Leopard/Core's and useful code"

- Image capture
- Key signing (digital signature, to avoid Mozilla bazaar 
- Apple Remote


4) Social Contacts / Team emulation

Try to contact Pierre de Filippis, Sébastien Plisson and some other frenchies :)

-> Discuss and meet new developers and / or american people working for Mac OS X port (like Michael Sicotte, other..) -> Share ideas, tips, conviviality !


5) Visibility

OpenOffice.org Native Mac port has to be recognized as the professionnal office suite for Mac users it is !


ericb's Agenda

The rule is extremely simple: bring your laptop, your code, and ask :)

Hours 9:00 AM - 10:15 AM 10:30 AM - 11:45 AM Noon - 1:45 PM 2:00 PM - 3:15 PM 3:30 PM - 4:45 PM 5:00 PM - 6:15 PM Evening
monday
June 9
Keynote
begins at 10:00 am
Keynote Mac OS X
State of the Union
(Presidio)
Open Hours
Compatibility Labs
Graphics & Media
State of the Union
(Presidio)
WWDC
Welcome Reception
tuesday
June 10
Getting Started
with OpenGL
(North Beach)
Application Accessibility
(Marina)
Mac OS X
User Interface Design
Consulting Lab
Objective-C:
Migrating from
Other Languages
(marina)
OR
Application Scripting Lab
New Compiler
Technology and
Future Directions
(soma)
wednesday
June 11
System-Wide
Previews
with Quick Look
(marina)
Sync Services:
A Complete Tour
(Nob Hill)
Lunchtime Speaker
12:30 PM - 1:30 PM
Room: Presidio
Sync Services Lab File Systems Lab
thursday
June 12
Cocoa
Tips and Tricks
(mission)
Cocoa Layer
Backed Views
(mission)
Making Your Application
Scriptable
(North Beach)
Using Garbage Collection with Objective-C Image Capture
& Image Kit
(soma)
OR
Managing
X.509 Certificates
and Digital Identities
WWDC Bash
at Yerba Buena Gardens
San Francisco
6:30 PM - 9:30 PM
friday
June 13
Getting Started with the I/O Kit: Device Drivers on Mac OS Departure for the airport

Philipp's Agenda

  • On behalf of hdu: ask about "gray baseline" in aquabmpfix01

Michael's Agenda

FIXME

Todo list

Please add topics, technical questions you would see asked by attendees to Apple engineers during WWDC

Suggestions for current issues to be fixed

(ericb)

I am volunteer to take over what follows:

  • Find information about SpotLight and QuickLook ( what happens with our generator ? How improve it ?)
  • Find information about Image Capture : API obsolete on Tiger, under NDA on Leopard ... can we trust 10.4 sources ?
  • Apple remote implementation

Travel

  • describe the schedule of the travel

ericb :

Basel -> Paris -> SF:  7th of June    SFO scheduled arrival: 12:30 
SFO departure 3:30 pm -> Paris -> Basel:  13th of June +1 (arrival 17:00h / 5:00 pm) 

Hotel: Hotel des Arts (close to Union Square)

Airport to Hotel transportation: (BART) not included


Michael Sicotte:

June 8  Houston -> Oakland  Arrive 12:05 pm
Hotel: Hotel des Arts (close to Union Square)
June 13 SFO -> Houston  4:25 pm


Philipp Lohmann:

  • Arrival in SF on 8th of June, 12:30 pm
  • Departure from SF 15th of June, 3:30 pm

Misc

  • don't forget sector adaptator for laptop: US connectors are different
  • don't forget Cameras (and chargers)
  • Prepare 50 to 100 business cards : the most simple is to use the model I can provide on demand , and print them with special paper (pre-cut)
Personal tools