jeudi, décembre 28, 2006

Dogs

Disclaimer : sorry everything about this link is in French, but I hope it will be translated soon.

Don't remember exactly how I found this site, but the content is very interesting and promising

Dogs ( http://fdogs.free.fr/ ) is about an electronic system who can be used either as :

- a computer
- or as a game console
- or as an electronic development basis
- or even as a learning system

I hope I'll find some time to describe more, and contribute a bit

It was a good machine

My contribution for the Mac port will slow down since I have to return my development machine ( Imac Intel , 1,83GHz ).

Until the last moment, I believed Apple would propose to the devs, some " gift " like pay a little amount of money and keep their machines, or whatever ... instead of useless and expensive transportations for outdated hardware.

+ everything to be reinstalled, .. etc

.... pfff

Libellés :

dimanche, décembre 17, 2006

Native port : one more developer

Vijay Venkatraman, from California, USA, joined the Team and proposed to help us for Drag and Drop implementation, for the Aqua port of OpenOffice.org.

Vijay is a developer with 10 years C and C++ background, and comes in an open source Team for the first time. No doubt he will progress quickly in Carbon API understanding.

The Mac Team is proud to count a developer from the USA (if I'm not wrong, all were from Europa before)

Now, all the most important tasks for native port of OpenOffice.org ( means without X11 ) have a developer.

Welcome on board Vijay !

--

Contact : IRC : server irc.freenode.net / channel : #ooo_macport
mail : ericb at openoffice dot org

mardi, décembre 05, 2006

Problems and Strategies in Financing Voluntary Free Software Projects

Very interesting link, based on a real experience.

I agree with a lot of things, mainly about the role of hardware in development and how to pay for code, e.g. programers to do work that participants recognize that no volunteer can do.

I'll read it one more time tomorrow...

To be continued. Thanks to mako for this analysis.


The Link

lundi, décembre 04, 2006

2nd Mac Porters Meeting : thanks

To complete my two previous messages, I want to say thank you to all the attendees, and a particular thank you to Zaheda Bohrat, Kai Backman and Martin Kretzschmar from Google. Zaheda to propose hosting us, Kai and Martin for the preparation of the event.

Everything was perfect, and this meeting was a great moment for the Mac port.

It was just too short :-)


(At work, doing a little pause)

2nd Mac Porters Meeting (Sunday)

Sunday minutes

Present :

Oliver Braun
Kai Backmann
Shaun McDonald
Joerg Sievers
Pavel Janik
Stephan Schaefer
Florian Heckl
Martin Kretzschmar
Eric Bachard
Tino Rachui
Mathias Müeller Prove (arrived the afternoon)

10:00 - 12:00 Hacking

- [done] Verify XCode debugging steps ( Tino ). Needs more examples
- more on XCode debugging, tests using soffice_bin as new binary name ( XCode looks to not accept binary containing " . " in the filename )

12:00 - 13:00 ALL

Define and assign work areas

Most urgent Work Areas for Aqua port Assigned to :

1) instset packaging : Oliver Braun
2) Font handling : Florian Heckl
3) Keyboard Input : Pavel Janik
4) Windows handling : Tino Rachui
5) Bitmap ( missing methods ) : non assigned yet, but CL is the one to contact ( add Ismael Merzaq ? )
6) Implement missing AquaSalGraphics methods: some students project ?
Todo : look in SalpGraphics class for every method, and see what is still missing and to be implemented


Less urgent part

FilePicker Florian Heckl ( to be reassigned later )
Controls Eric Bachard
Menus Pavel Janik

Non assigned : Drag and Drop


14:00 -14:30 Joerg Sievers

- testtool
- how configure Mac OS X testtool
- tests :

Note: the order of the tests in the list is defined by decreasing priority, and dependancies.

e. g. one test is supposed fail if a previous in the list already failed (no need to continue)

When proceed which test ?
For every build, minimal tests to proceed every time : first.bas / topten.bas
On every main build :
framework update wizards serie of tests

The need of use a tool easy to use, for test results reading.

Next : test will need 6 minutes (instead of 11 currently) on a normal machine ( using API instead, Open dialog (just tested at the begining )

*New* : christmas testtool to come :-)


14:30 - 15:00 Oliver Braun

Language pack : to be discussed. Maybe ask the user what they do prefer for language pack installation ( mail on mac@porting + issue to collect opinion and suggestions )

tree modification : mainly for aqua.
problem with javaldx : will it work or not with new tree (move everything from program one level higher,
and create a symlink between program and MacOS directories.

To do : fis libsalsystool load on aqua version, to correctly find de locale ( and make wizards work ).

Currently, there is an issue open, because missing library are searched in / instead of current dir.


13:00 - 14:00 Pavel Janik

More Mac OSX specific debugging tools ( otool, ltrace leaks )

Note : due to a monstruous pizzas arrival, this workshop was postponed, and will be proposed during a next IRC meeting.


14:00 - 15:00 ALL

Conclusions

Build OpenOffice.org on Mac OS X is not an adventure anymore, both for X11 and native version

A lot of work has been made since last year, but a lot has yet to be done.

Provide an Aqua version of OpenOffice.org will need a lot of work

We have a todo list, with well identified tasks.

See Stephan Shaefer's document

Note: not the last version. A more recent version will be uploaded asap. ( .odt version is available in the same dir, same URL)

The needed time to provide an aqua version for testing purpose depends on the resources

New task : concentrate on debug and progress with OpenOffice.org understanding

IMPORTANT : Continue to write documentation on the wiki, but improve the presentation (sometimes chaotic )

Create wiki entry for debug part, using a pretty presentation, and easy to use

One key entry bug has been fixed
XCode can now be used to debug OpenOffice.org

Controls: code has to be partially rewritten, to match more with Windows /Linux implementation

We need more resources : hardware, and people with high level knowledge, (mainly specialized in font and graphics design ).



End for me, time to return :-/

Minutes completed in Brussels Airport, waiting for the plane.

--
Ericb

dimanche, décembre 03, 2006

2nd Mac Porters Meeting (Saturday)

Saturday minutes

Hamburg (germany)

Present

Saturday
Martin Hollmichel
Kai Backmann
Martin Kretzschmar
Pavel Janik
Tino Rachui
Shaun McDonald
Eric Bachard
Jurgen Schmidt
Stephan Schaefer
Florian Heckl



10:00 - 11:00 : Hacking / Welcome


11:00 -12:00 : Eric Bachard ( Session )

Abstract :

Objectives of the meeting :

Major todo : provide an alpha version of OpenOffice.org Aqua as soon as possible
meet us in the same place, the same time ( physically in one place, synchronously)
make a serious point about native port : complete description of work in progress
work and have fun together using workshops
define manageable chunks of work (Tino's proposal)

Last Mac porting news

X11 version : 2.1 soon out /Last important changes since last year :

user Interface customization
user installation preferences
cups
(better, but not perfect) system fonts use
AFP

Building process :

lot of issues fixed
better building system ( work in progress )
more recent : buildbots, termit


CWS integration :

Mainly Mac OS X buildfixes
lot of work with deadlines

Providing software :

Ressources for download are not sufficient
QA'ed version are mirrored
Maho Nakata's site looks overloaded
QA is helpfull

Status of Mac port :

Visibility :

Present at Solution Linux 2006 ( Apple Stand )
Present at OooCon2006
Present at Apple Expo Paris

New website : thanks to Filip Molcan, Shaun McDonald and Alexis Pigeon

IRC Meetings : a good way of communication, but needs help and improvements.


Looking at stats.openoffice.org :

http://stats.openoffice.org/spreadsheet/OOo-2006-11-18.ods
http://stats.openoffice.org/spreadsheet/OOo-2006-11-11.ods
http://stats.openoffice.org/spreadsheet/OOo-2006-11-04.ods

-> approximatively 25 000 downloads per week (average value
Native port :

Enormous activity on the wiki :

AQUA : http://wiki.services.openoffice.org/wiki/Category:Aqua
-> 36 items !!

MACOSX :
-> 54 items !!

Let's continue to write and organize native port documentation

New devs need help. It was proposed to better define objectives, like less important tasks (to not demotivate people)


Work in progress : http://wiki.services.openoffice.org/wiki/Mac_OS_X_Porting_-_Work_Areas/Todo%27s


Quick list of known issues with native version



12:00 - 13:00 Florian Heckl

Native Filepicker

historical of several versions and bugfixes
- main event loop issue
- FilePicker did appear in background
- modal mode or not ,
- when X11 is used in fullscreen, the native FilePicker is only visible in Aqua world

New entry in the wiki has been created : http://wiki.services.openoffice.org/wiki/Mac_OS_X_Porting_-_Native_FilePicker ( Work in progress)

OpenQuestion: provide or not Native Filepicker for X11 version (will be solved during IRC meetings )


13:00 - 14:00 All

Definition of main objectives for native port

mainly :

Concentrate on fix major issues using XCode, and sharing tips ( using the wiki )

- debugging using XCode, create a wiki entry
- doing regular points on weekly meetings

Major issues are :

1) bitmap issue :

only new lines are drawn -> bitmap issue
Once fixed should help for transparency issue
reading from screen for scrolling (bitblt not implemented), maybe we need an additional buffer

2) painting : debug painter timers have maybe to be revisited ( needs an important work )

3) fonts ( i.e. redrawing )

4) text entry in writer ( Stephan fixed the nRepeat bug )

Define and assign work areas more precisely




Second importance bugs (later) :

- later : when you click on aquawm bar (the title bar), popup windows must be close.
- native controls
- printing
- drag and drop



14:50 - 15:00 Pizza time ( Workshop )



15:00 - 16:00 Tino Rachui ( Workshop )


gdb use and OpenOffice.org debugging introduction

(presentation link )

16:00 - 18:00 Stephan Schaefer ( Workshop )

Use XCode to debug OpenOffice.org


Objective :
1) describe how it works: get a better overview

2) debug / implement


debugging using XCode :

Key entries : text input in writer did not work.

Live test : this bug was fixed (Stephan Schaefer / Tino Rachui / Pavel Janik :-)

-> was nRepeat issue


18:00 - 19:30 Tino Rachui / Eric Bachard / Pavel Janik

Write wiki page : howto use XCode to debug OpenOffice.org

19:30 Time to find a Restaurant