Education Project/Effort/Various adaptations on Sugar/Work In Progress

From Apache OpenOffice Wiki
Jump to: navigation, search

BUILDINGS

*First Objective : Compilation of OOo and OOo4Kids

After four days of desperate struggles with Ubuntu, packages and lack of space on the hard drive, both Abdelkader and myself have been able to generate and launch the makefile of OOo this afternoon. This will last the whole night, hopefully void of compilation error.

After 8 hours, the compilation ended for both of us.

Then, we had to compile OOo4Kids. We had a tough time getting past some errors, but they were almost all caused by using a wrong version of the sources so we had to apply a patch. After this, we had to build && deliver from the *new* scp2 directory but not to forget to make an "export PKGFORMAT="installed" (we went through some errors forgetting this). Then all we had to do was to make a dmake.

Then, we worked on a small installation problem on Linux. In fact, the installation directory have the pref, and it shouldn't. In the common_brand.scp (which is located in scp2/sources/ooo/) from line 829 to 843 we can see few conditions, depending the system, to put the things on the good place. It works well on Macsosx and Windows but it goes in the wrong place for linux, it hits the "StandaloneValue = "$ORIGIN/..". We don't really understand why yet but we will work on this later. Then, we tried some tests on OOo4Kids with valgrind, we saw some memory leaks and we will see about this.

The next step is for me to work on building OOo4Kids for Windows and work on the wiki page for this step and for Thomas to build OOo4Kids on Sugar.


Building OOo4Kids on Sugar

Distribution: Sugar on a Stick "Strawberry"

Required packages: yum install gcc gcc-c++ bison flex patch freetype-devel libX11-devel libXaw-devel libXrandr-devel perl-Archive-Zip make pam-devel gperf GConf2-devel python-devel curl-devel

gtk is also required, unfortunately Strawberry crashed each time I tried to install the package, therefore this preliminary build will be done using --disable-gtk

Current state: crash at module basebmp. Twarz 12:21, 17 August 2009 (UTC)

*Building OOo4Kids at Home

I tried building OOo4Kids on a more recent computer than the first time. Compiling OOo was okay, but when I apply the patch for OOo4Kids, run the configure / bootstrap / everything, the compilation will always send this error line: "dmake: /home/twarz/OOo/OpenOfficeSrc/DEV300_m52/solenv/inc/unxlngx6.mk: line 142: Error: -- Expecting macro or rule defn, found neither"

I'm still trying to fix this issue, but I'm a bit at a loss of words: I even tried to copy/paste the solenv directory from the working OOo4Kids build and it still doesn't work.

Edit: in the solenv/inc/unxlngx6.mk, starting from line 139: comment the ".IF... .ENDIF", and add the modules that were in the ".ELSE" just before the comments. Compilation for OOo4Kids then goes normaly for some time before encountering some new errors.

Edit: build is now fonctionnal. Here is the list of what has been modified:

-File framework/source/services/backingwindow.cxx wasn't compiling because of undeclared variables. Said variables were located in conditions depending specifically on a build of OOo4Kids or OOo. Solution: commenting the problematic lines. WARNING: to be used only for the compilation of OOo4Kids. Things might go wrong if you try to build OOo with those comments...

Precise location of the comments: line 305, 309, 459, 462.

-File svx/source/cui/treeopt.cxx : same problem as above.

Precise location of the comments : line 2166.

-File scp2/source/calc/calc_module.scp :

Starting from line 95 should be:

 #ifndef OOo4Kids
 gid_File_Res_Analysis,
 #endif

Line 44:

 .IF "$(OOo4Kids)"=="YES"
 SCPDEFS+=-DOOo4Kids
 .ENDIF


-File scp2/source/math/makefile.mk

Just add:

 .IF "$(OOo4Kids)"=="YES"
 SCPDEFS+=-DOOo4Kids
 .ENDIF

Build at least fonctionnal. :)

Starting from DEV300_m54, all previous modifications are not needed anymore.

Twarz 12:36, 17 August 2009 (UTC)

*Buildind OOo4Kids on Windows Vista

Building OOo4Kids on Windows Vista is not that hard, but there is still some trouble to go through this process. Actually, until using CPAN on Cygwin. Until then, this is going smoothly but i had some trouble installing Archive::Zip and URI modules, after many unsucsessful try, it worked suddenly: i just made a reboot. Then applying the patch, the configure and all the other things went smoothly till the build. I tried on different version of OOo4Kids and even on OOo and there is still the same building problem that i don't know how to go through:

echos: Command not found. d:/OOo4Kids/DEV300_m52/solver/300/wntnsci12.pro/bin: Permission denied. dmake: Error code 1, while making '../wntmsci12.pro/obj/wrap_hidclex.obj' dmake: '../wntmsci12.pro/obj/wrap_hidclex.obj' removed. runnid processes: 0

3 module(s): hsqldb stax soltools need(s) to be rebuilt

Reasons:

ERROR: error 65280 occured while making /cygdrive/d/OOo4Kids/DEV300_m52/stax ERROR: error 65280 occured while making /cygdrive/d/OOo4Kids/DEV300_m52/soltools/support ERROR: error 65280 occured while making /cygdrive/d/OOo4Kids/DEV300_m52/soltools/HIDCompiler ERROR: error 65280 occured while making /cygdrive/d/OOo4Kids/DEV300_m52/hsqld

I'm still trying to go through this.

"""""""""""""""""

I think I already read something about that. Are there space in the paths, or did you really keep the filetype set to “Unix/binary” ? (that's a cygwin option)

IMHO, the answer is given at Building on Windows

Ericb 13:28, 2 August 2009 (UTC)


DEV300_m54: built correctly, still had to change a few things to complete the build (see Building OOo4Kids at home, I encountered the same problems in solenv/inc/unxlngx6.mk, svx/source/cui/treeopt.cxx and framework/source/services/backingwindow.cxx). The binary in itself works fine and I've been able to reproduce some crashes I found on the m52 versions. Valgrind logs will follow during this week.

Twarz 18:13, 5 August 2009 (UTC)


DEBUGGING

Writer crash: paragraph limit

DEV300_m54: first steps using Valgrind. Clear problems are reported on the OOo4Kids wiki : http://wiki.ooo4kids.org/index.php/KnowIssues. I will update my personnal page (http://wiki.ooo4kids.org/index.php/User_talk:Twarz) with misc documentation of the use of valgrind during the day with examples, types of problems, etc etc.

Twarz 13:00, 6 August 2009 (UTC)


  • COPY/PASTE CRASH: POSSIBLE CAUSE


file: sw/source/core/text/txtfrm.cxx

method: xub_StrLen SwTxtFrm::FindBrk(const XubString &, const xub_StrLen, const xub_StrLen) const

line: 665-666 :

       while( nFound <= nEndLine && ' ' != rTxt.GetChar( nFound ) )
               ++nFound;

What is exactly happening ?

This file contain two very similar "while"s :

       while( nFound <= nEndLine && ' ' == rTxt.GetChar( nFound ) )
                ++nFound;        
       while( nFound <= nEndLine && ' ' != rTxt.GetChar( nFound ) )
               ++nFound;

In every case, the first one goes on correctly. The second one, though, is the compromised one.When the crash is happening, nEndLine value is set to 65535. The program skips the first while and directly start processing the second one. nFound initial value is set to 65463. The while goes on until nFound reaches 65534... And suddenly see it's value reinitialised to 0. The problem seems to be located in the rTxt.GetChar method. When nFound reaches 65534 or 65535, this function seems to put back it's value to 0, therefore blocking the program in this "while" (0->65535->0->65535->...)

The function that needs attention is XubString::GetChar . If, of course, I didn't do anything wrong, which is still highly possible.

Twarz 11:22, 10 August 2009 (UTC)

This problem (^) has been half solved. The crash indeed was caused by nFound who switched back to 0 once he reached 65535. A problem of type. Therefore, here is my proposition to start fixing the issue. Here is what the compromised function should look like:

 xub_StrLen SwTxtFrm::FindBrk( const XubString &rTxt,
                                                   const xub_StrLen nStart, const xub_StrLen nEnd ) const
 {
         unsigned int nFound1 = nStart;
         const unsigned int nEndLine = Min( nEnd, rTxt.Len() );
 
 	   while( nFound1 <= nEndLine && ' ' == rTxt.GetChar( nFound1 ) )
 		 ++nFound1;
 
 	   unsigned long int nFound2 = nFound1;
 
 	   while( nFound2 <= nEndLine && ' ' != rTxt.GetChar( nFound2 ) )
 		 ++nFound2;
 
	   return (xub_StrLen)nFound2;
 }


This does fix the crash: an unsigned int won't reset reaching 65535. But there is another problem: in the very same conditions where the crash would have occurred and these modifications have been added, the user is unable to write anything anymore. He is stuck at the point when the paste stopped. This problem seems quite unrelated, though, more researches will be needed to find the why of this problem. Well, It's half-solved, so it's still a little progress.

Twarz 15:15, 10 August 2009 (UTC)

Final patch on which Ericb agreed in order to correct the above crash:

 Index: sw/source/core/text/txtfrm.cxx                                                   
 ===================================================================
 --- sw/source/core/text/txtfrm.cxx      (revision 274676)                               
 +++ sw/source/core/text/txtfrm.cxx      (working copy)                                  
 @@ -651,8 +651,8 @@
  xub_StrLen SwTxtFrm::FindBrk( const XubString &rTxt,                                   
                                                   const xub_StrLen nStart, const xub_StrLen nEnd ) const                                                                       
  {                                                                                      
 -       xub_StrLen nFound = nStart;                                                     
 -       const xub_StrLen nEndLine = Min( nEnd, rTxt.Len() );                            
 +       unsigned long int nFound = nStart;                                                   
 +       const unsigned long int nEndLine = Min( nEnd, rTxt.Len() );                          
                                                                                         
         // Wir ueberlesen erst alle Blanks am Anfang der Zeile (vgl. Bug 2235).         
         while( nFound <= nEndLine && ' ' == rTxt.GetChar( nFound ) )                    
 @@ -665,7 +665,7 @@
         while( nFound <= nEndLine && ' ' != rTxt.GetChar( nFound ) )                    
                 ++nFound;                                                               
                                                                                         
 -       return nFound;                                                                  
 +       return (xub_StrLen)nFound;                                                      
  }                                                                                      
                                                                                         
  /************************************************************************* 

Twarz 20:04, 10 August 2009 (UTC)


Impress: CPU overuse 1 (presentation wizard)

Close to a crash, but not a crash yet. How to reproduce:

-new presentation

-from template, next

-next

-next


The problem lies in this page of the wizard. Here, we are asked to provide (if necessary) the name of the company / subject of the presentation / other ideas. Try to fill the "name of the company" box (a pop-up window will appear to show you the limit has been reached), then press next. Then wait a looooong time for the next step to appear. Press create, again a loong time for the actual presentation to appear on the screen. In both cases, the program enters a "Does not respond" mode and the CPU quickly reaches 100% usage.

It is not a natural bug (the odds of someone filling one of these boxes is actually pretty low), but the waiting time for the next step to be available is quite impressive.

Twarz 14:12, 17 August 2009 (UTC)


Did you search in the recent issues to be sure the issue is not known  ? (and maybe fixed ?)

Ericb 21:46, 17 August 2009 (UTC)


I searched and it seems like the issue has not been presented already. Update: on both OOo and OOo4Kids, once the presentation has started, any action intended on the first slide (containing the "name of the company" if you filled the first dialogue box) will cause huge slowdown and CPU overuse. Everything is fine on the other slides.

Twarz 13:01, 18 August 2009 (UTC)


Update: possible correction to this problem could be to reduce the size of the textbox. It is now set à 65535 characters, which is waaaaay too much. No company has a name that long, and this indulge an incoherent behaviour because there is no way 65535 characters are going to fit on one slide.

One of the compromised file is vcl/source/control/edit.cxx, line 845, nMaxLen == 65535. A possible solution would be to reduce this number to a coherent value. It would indirectly fix many issues:

-no more / less slowdown (and CPU overuse) which was caused by a too great number of characters

-I would fit on the slide (it's useless to have only a fragment of what you wrote on your slide and the rest in empty space, wihch is currently what's happening)

But this file isn't the only one that has to be changed, indeed this one only take care of truncating any copy / paste that would go above the character limit. In ordder to properly and cleanly fix this issue with this idea, we have to locate every thing relevant and set correct values everywhere (in the case of simple writing and not copying/pasting, for instance).

Twarz 15:57, 18 August 2009 (UTC)

Impress: empty presentation + effect = boom

How to reproduce:

-erase your prefs

-create a new, empty presentation. Click next.

-select a fading effect between slides, whichever you want

-create the presentation: crash.

The problem seems to be located in vcl/source/gdi/bmpfast.cxx, line 105. Tracing results will come soon.

Twarz 15:57, 18 August 2009 (UTC)

Many Updates: the problem seems to be linked to a timer, as the crash only occurs at the end of the animation's preview, before the background becomes grey again. If the user hits "create" during this time => crash.


Two major changes have been added to the sources to start correcting this crash, everyhting using gdb (http://wiki.ooo4kids.org/index.php/User_talk:Twarz#USING_GDB). First patch applied:

 Index: slideshow/source/engine/eventmultiplexer.cxx
 ===================================================================
 --- slideshow/source/engine/eventmultiplexer.cxx	(revision 275030)
 +++ slideshow/source/engine/eventmultiplexer.cxx	(working copy)
 @@ -448,8 +448,9 @@
          for( UnoViewVector::const_iterator aIter( mrViewContainer.begin() ),
                   aEnd( mrViewContainer.end() ); aIter != aEnd; ++aIter ) 
          {
 -            ((*aIter)->getUnoView().get()->*pViewMethod)( mxListener.get() );
 -        }
 +	    if ( (*aIter)->getUnoView().get() )
 +    		((*aIter)->getUnoView().get()->*pViewMethod)( mxListener.get() );
 +	}
      }
  }

Why ? Because in this situation, getUnoView()->get() returned NULL, therefore provoking a Segmentation Fault (typical of situation when trying to retreive a variable from a NULL struct pointer). Verification of it's return value->crash corrected.

Or not. New problem, same situation:

 Index: vcl/source/window/window.cxx
 ===================================================================
 --- vcl/source/window/window.cxx	(revision 275032)
 +++ vcl/source/window/window.cxx	(working copy)
 @@ -6372,7 +6372,7 @@
  {
      DBG_CHKTHIS( Window, ImplDbgCheckWindow );
  
 -    if ( mpWindowImpl->mbVisible == bVisible )
 +    if ( mpWindowImpl && mpWindowImpl->mbVisible == bVisible )
          return;
  
      ImplDelData aDogTag( this );

Same thing as above: NULL pointer, trying to retreive a variable->segfault. Same solution: test if mpWindowImpl exists ( != NULL). If it does, go on normally and check the variable. If not, skip the condition and continue.

Now the presentation is launched correctly, and seems to work fine. Unfortunately, there is another problem, always while following the same how-to-reproduce steps (it works fine in every other case). When trying to quit OOo4Kids, the program receive SIGSEGV, Segmentation fault. Here is the compromised fragment of code:

         ImplListBox::~ImplListBox()
 	  {
 	  	delete mpHScrollBar;
 	  	delete mpVScrollBar;
 	  	delete mpScrollBarBox;
 	  }

The problem lies in the line

 delete mpVScrollBar


No idea how to fix that yet, though...

Twarz 16:21, 19 August 2009 (UTC)

Building with symbols on Windows

Using: DEV300_m55 version

In a first time, i have built this version from scrath following this wikipage: http://wiki.ooo4kids.org/index.php/EnvironmentSetup/Windows. This went smoothly, without any problem. When the build was complete, I went in the directory instsetoo_native/wntmsci12.pro/OOo4Kids/msi/install/fr and installed it via explorer. I made some tests and then wanted to try it with Visual Studio Debugger, and here are the problems.

Once at this point, i tried to use it without using the symbols, but that was a bad idea since VS didn't have the source of OOo4Kids so debuggging with it was useless. I imported the sources without more results, then Eric and Twarz told me about building with the symbols. When doing this, i went into a problem with the sw/source/core/doc/dbgoutsw.cxx line 996 as dbg_out is defined at some other place (same error once this one is fixed line 1024) and i commented it, but that might not be a solution as there is problems with symbols after that.

And so there are problems with the build with symbols as in sw/wntmsci12.pro/lib there is nothing as big as 700 or 800MO but 2.5MO for the biggest one.

belabb_a 12:01, 26 August 2009 (UTC)

IRC MEETINGS

IRC meeting / 17th July 2009

Attendees : Thomas Fontenay, Abdelkader Bellabes, Eric Bachard

Point 1 : what has been done

  • OOO build on Linux : verified OK
  • OOo4Kids build on Linux : verified OK
  • First steps in the source code
  • Started with Valgrind ( log of the leak ?)

Point 2 : Planning for the two coming weeks 30 and 31 ( 17th to 31st July) :

Action Items :

  • document the use of Valgrind
  • document the memory leak (supposed)

Objectives for the next two weeks are :

  • ( Abdelkader) setup Windows install set, and build OOo4Kids + complete the wiki page (OOo4Kids wiki page, Windows dedicated)
  • ( Thomas ): setup a Sugar set, and do the same

Objective : complete two builds in 2 differents OS's

  • start documenting Valgrind use
  • start working with gdb, in particular, be able to set breakpoints in 3 cases :
  1. at a given line
  2. using a given method
  3. when a condition is true

+ providing examples

(if time allows) Case study : catch and trace what happens when changing some color. e.g. changing the color of the background in a Writer document

Objective : trace and document

Scheduled : IRC meeting to make a point around the 3rd August

20/07/09-HOW TO : Crash OOo4Kids

Today, we have been working on watching when OOo4Kids was using a lot of the CPU's power. Going with this, we saw a few cases when it was maybe overdooing and some times crashed:

  -Using a special character and pasting it recklessly would end up with a crash.
  -On the same way, but without special chars (so that may be linked in a way), OOo4Kids is in some cases stopping and you have to go to the next line to be able to put an other char, or in other cases, it's not responding anymore.

Some other cases of huge delay/crashes:

   -In OOo4Kids Writer : fill one page of text, copy it. Paste it, again, again, ag... Around page 15, pasting will stop and the user is unable to write anymore. From this point on, OOo4Kids become extremely unstable, and will crash if you erase the last character written and try to write something else, select a different font...
   -Everything that is "drag'n'droppable" may be victim of extreme delay (and CPU overuse) if you try to be too fast. Same thing goes with the "draw line" in the writer. Moreover, if you draw a huge pack of lines in the writer, trying to type text will make the CPU skyrocket to 95%+ usage (whereas without lines, it won't go over 30-35%). Same goes with scrolling up and down on a filled page.

IRC meeting / 5th August 2009

Agenda

Attendees : Thomas Fontenay, Abdelkader Bellabes, Eric Bachard

Agenda :

1) Make a point about work in progress :

- build OOo4Kids on Windows, Linux and Sugar

2) A point about the current Action Items :

- document the use of Valgrind
- document the memory leak (supposed)

Question : Validate the current documentation ?

3) A point about the current Wiki page


4) misc questions


Log of the meeting

Log IRC Meeting 5th August



Information for the task : Sugarize OOo4Kids

From #sugar channel ( irc.freenode.net )

[14:58] * ericb2 searching information on how to sugarize an application. Is there the right channel ?

[14:59] <ericb2> with students, we'd like to understand how to prepare an application to be packaged, and thus to be able to be installed, optionaly

[14:59] <ericb2> on Sugar, that is

[14:59] <walterbender> ericb2: Gary Martin did those icons, as I recall...

[15:00] <ericb2> walterbender: hello :) Thanks for the information

[15:00] <walterbender> ericb2: there is info on adding a Sugar wrapper around existing apps in the wiki...

[15:00] * walterbender searches for the ref.

[15:01] <ericb2> walterbender: ok. I'm currently at http://wiki.sugarlabs.org/go/0.82/Source_Code step

[15:02] <walterbender> ericb2: a good place to start in general is http://wiki.sugarlabs.org/go/Activity_Team

[15:02] <tomeu> I think the getting involved icons are based on the fedora ones

[15:03] <tomeu> ericb2: which application is that?

[15:03] <ericb2> tomeu: OOo4Kids, a light version of OpenOffice.org (no Java, no Base, adapted to 7-12 )

[15:03] <ericb2> tomeu: works on Celeron 500 / 128MB of Ram

[15:03] <tomeu> ericb2: ok, a first step would be to make it recognized by the shell as an activity

[15:04] <tomeu> ericb2: here are the details:

[15:04] <tomeu> http://wiki.laptop.org/go/Low-level_Activity_API#X_Properties

[15:05] <ericb2> tomeu: thanks a lot

[15:05] <ericb2> !

[15:05] <tomeu> ericb2: this is how I do it in python using only xlib: http://git.sugarlabs.org/projects/hellow-world-qt/repos/mainline/blobs/master/qtactivity.py#line694

[15:05] <tomeu> so if you are doing c/c++, should be even easier

[15:06] tarbo tinker-f595_ tmu tomeu turn-omg

[15:06] <ericb2> tomeu: indeed, we can both C and/or C++

[15:07] <sdziallas> sorry, was running around, am back now...

[15:07] * ericb2 to log the discussion on the OpenOffice.org wiki, as reminder for the tudents

[15:07] <ericb2> s/tudents/students/


(second part ... later)

[15:43] <tomeu> nice :)

[15:43] <ericb2> is there information (excepted in the code) somewhere on how activities are "shared" from several IP addresses ? I'd like to understand whether the feature is managed by the application, or whether it is a Sugar feature

[15:43] * ericb2 thinking to several people writing on a same Writer document e.g.

[15:45] <sdziallas> tomeu: done!

[15:45] <tomeu> ericb2: from the application, though there's a dbus service that helps with presence and creating the channels, etc

[15:45] <tomeu> sdziallas: nice!

[15:46] <ericb2> tomeu: ok, thanks a lot one more time :)

[15:46] <tomeu> ericb2: http://blog.tomeuvizoso.net/2009/07/telepathy-developers-manual.html

[15:46] <tomeu> ericb2: there's some documentation about implementing collaboration in python activities, some would apply to c++ as well

[15:47] <tomeu> ericb2: look in the laptop.org and sugarlabs.org wikis

[15:48] * meaton2veggies has quit ("Leaving")

[15:49] <tomeu> hmm, takes a while for ACLs to be applied...

[15:49] <sdziallas> tomeu: ...usually < 1 hour, afaik

[15:50] * ericb2 reading


Ericb 13:36, 2 August 2009 (UTC)

IRC meeting / 12th August 2009

Attendees : Thomas Fontenay, Abdelkader Bellabes, Eric Bachard

Agenda :

1) Make a point about work in progress :

- build OOo4Kids on Windows, Linux and Sugar - Valgrind and gdb documentation

2) Prepare OOoCon 2009

3) OOo4Kids sugarization

4) misc questions

Next meeting : scheduled 19th August, 10h ( CEST, Paris)




[11:14] <ericb2> Kidd: Twarz meeting ?

[11:14] <Twarz> ericb2: sure

[11:14] <Kidd> ericb2: sure

[11:14] <ericb2> let's use the previous agenda

[11:14] <ericb2> Point 1 : Make a point about work in progress

[11:15] <ericb2> if I summarize: both can build both OpenOffice.org, and OOo4Kids, excepted the little packaging issue on Sugar, right ?

[11:16] <Kidd> ericb2: that's right

[11:16] <Twarz> ericb2: exactly, well to be honest I just passed this problem this morning, but SoaS is very prone to crashing so I had to restart àa lot of time. The build is currently continuing

[11:16] <ericb2> Twarz: Soas ?

[11:17] <Twarz> ericb2: Sugar on a Stick

[11:17] <ericb2> Twarz: ahh . .ok

[11:17] <ericb2> Twarz: so you can run OOo4Kids on it, or did you just try it ?

[11:17] <Twarz> ericb2: the build isn't over yet, but I made huge progress on this side and it should be available in no time

[11:18] <ericb2> Twarz: did you fix the issue, or did you simply use PKGFORMAT=installed (as workaround) ?

[11:19] <Twarz> ericb2: I already used PKGFORMAT=installed, but the problem was located inside a Makefile, where "rpm" was used with an unknown option. I had to modify this makefile and remove the part that caused a problem

[11:19] <ericb2> Twarz: well, did you modify the makefile, or did you just hack it ?

[11:20] <ericb2> Twarz: modify == clean method, using the OOo4Kids variable, the other solutions == hack ;)

[11:21] <ericb2> Waiting, about the point 1: build OOo4Kids on Windows, Linux and Sugar

[11:21] * ericb2 considers this is OK

[11:21] <Twarz> ericb2: I don't think I could call this "clean", I just plainly removed the problematic option, so I guess I hacked it

[11:21] <ericb2> Twarz: that's what I understood ;)

[11:21] <Twarz> ericb2: anyway, the build continued correctly so it should be over soon

[11:21] <ericb2> Twarz: we'll do something more clean later

[11:21] <ericb2> There were action items :

[11:22] <ericb2> - document the use of Valgrind

[11:22] <ericb2> - document the memory leak (supposed)

[11:22] <ericb2> and the question was: validate the current documentation

[11:22] <ericb2> I think we can improve

[11:22] <ericb2> Last : A point about the current Wiki page

[11:22] <ericb2> I think we can improve too

[11:22] Kamots|Away Kidd

[11:23] <ericb2> Twarz: Kidd questions ?

[11:23] <Kidd> ericb2: yes i have one!

[11:23] <ericb2> Kidd: please :)

[11:23] <Twarz> ericb2: No question. Oh, well, in fact: what would you like to see added on the documentation / wikipage to make it better ? We are still "new" to this kind of work method

[11:24] <Kidd> ericb2: about the mail for Sugar labs, no response from all of you so i don't know if i should send it or not :/


[11:24] <ericb2> Kidd: did you connect on #sugar ?

[11:24] <ericb2> Kidd: I'd suggest you to do that, and ask

[11:24] Kamots|Away Kidd

[11:25] <Kidd> ericb2: ask them is the mail is good? i'll try it!

[11:25] <ericb2> Kidd: the process is : everything is debated during meetings. And either the meetting never occured, or was just recently

[11:25] <ericb2> Kidd: no, ask them whether they received it .. as first step ;)

[11:26] <Kidd> ericb2: no that's not the problem, i send it to you, thomas and pierre and asked all of you if it were good but nobody answered

[11:26] <Kidd> ericb2: because you told me you wanted to check it one more time

[11:26] <ericb2> Twarz: I think we missed a skeleton, or an outline if you prefer, for the presentation of the results

[11:26] <ericb2> Kidd: ahhh .. .ooops : that's ok for me

[11:27] <ericb2> Kidd: please send it

[11:27] <Kidd> ericb2: okay :)

[11:27] <ericb2> Kidd: my apologies for the non-reply

[11:27] <Kidd> ericb2: no problem x)

[11:27] <ericb2> Twarz: use some template, or so, colors, better structuration .. and so on

[11:28] <ericb2> Twarz: if we put the information like that, nobody will read more than 10 min

[11:28] <ericb2> Twarz: I know I ask a lot, but this is just productivity improvment, and better organization

[11:28] <Twarz> ericb2: Okay. I'm new with wiki pages edition, so you'll have to guide me a little. I'll try to put hings in order during this week

[11:29] <Twarz> ericb2: no, it's okay, really

[11:29] <ericb2> Twarz: what you did is really nice, but desserves to be valorized more than what we can see

[11:30] <Twarz> ericb2: understood

[11:30] <ericb2> Twarz: this is urgent to repair my own wiki. once done, I'll provide you a nice link, to learn how to improve a wiki page

[11:31] <ericb2> Twarz: eveything is described, and works well. That's how I did myself ;)

[11:31] <Twarz> ericb2: thanks in advance !

[11:31] <ericb2> Twarz: I'll work on that this afternoon. Extremely urgent (for other reasons)

[11:31] <ericb2> Twarz: it is currently offline, because of some attacks

[11:32] <ericb2> Twarz: I got the sql database spammed and so on

[11:32] <ericb2> Twarz: so I prefered put it offline

[11:32] <ericb2> Ok, let's summarize


[11:32] <Twarz> ericb2: Ok... I remember you talking about an attack some time ago, I didn't know this was still going on [11:32] <ericb2> I think the goals have been reached

[11:32] <ericb2> Twarz: unfortunaly ..

[11:33] <ericb2> Twarz: Kidd : I propose to have a meeting next week, same day, and hour. Ok

[11:33] <Twarz> ericb2: fine with me

[11:33] <ericb2> means 19th of August, around 10h or 11h. On this channel

[11:33] <Kidd> ericb2: the same!

[11:34] <ericb2> For today, I consider the point 1 as OK : all goals have been reached, and we have to improve the documentation, and write better what we did, to avoid lose the good information

[11:36] <ericb2> I got two other points I'd like to add today :

[11:36] <ericb2> 2) OOoCon 2009

[11:36] <ericb2> 3) Sugarization

[11:37] <ericb2> Let's start Point 2 ?

[11:38] <Kidd> ericb2: okay :)

[11:38] <Twarz> ericb2: sure

[11:38] <ericb2> Point 2 : OOoCon 2009

[11:38] <ericb2> this will be Orvieto, Italy, this year

[11:38] <ericb2> pierrep__: ping ?

[11:40] <ericb2> and I'll post a note on dev@education.openoffice.org mailing list

[11:40] <ericb2> Twarz: Kidd : did you subscribe ?

[11:41] <Twarz> ericb2: I think so, it was one of the first things you asked us to do

[11:41] <Kidd> ericb2: i think so too

[11:42] <ericb2> Twarz: Kidd : I don't remember to have seen you, presenting yourself. If that's done, can you please tell me the date you did that ?

[11:42] <Twarz> ericb2: I don't think I presented myself though... Should I do it now ?

[11:43] * fong_ is away: I'm busy

[11:43] <ericb2> Twarz: Kidd : please do, and explain shortly you are students, present your school, what you are doing, and where people can follow your progress

[11:44] <Twarz> ericb2: okay. One mail for both of us or should we both send a mail ? It would be quite redundant..

[11:44] <ericb2> Twarz: one mail per student ?

[11:45] <ericb2> once done, I'll post the note for OOoCon 2009

[11:45] <ericb2> and what we could propose.

[11:45] <ericb2> Twarz: Kidd : the deadline is 21st August ( very close !)

[11:45] <Twarz> ericb2: okay

[11:46] <ericb2> I use to ask for funding, means travel + accomodations. But that's not automatic. Other possibility : share the rooms and the travel

[11:46] <ericb2> I'd like to see students from Ecole Centrale Nantes too, and why not Seneca College, but we must post first on the list

[11:48] <Twarz> ericb2: I'll send my presentation mail this afternoon, this should be done quickly

[11:48] <ericb2> Twarz: Kidd  : everything must be prepared this week. OK ?

[11:48] <Twarz> ericb2: sure

[11:48] <Kidd> ericb2: okay x)

[11:48] <ericb2> great

[11:49] <ericb2> We'll make a point about that next meeting

[11:49] <ericb2> Point 3: Sugarization ?

[11:49] <ericb2> Kidd: I found the link for the debugging on Windows. Minute

[11:51] <ericb2> Kidd: for the record : http://www.openoffice.org/servlets/ReadMsg?list=dev&msgNo=25241

[11:51] <ericb2> About the Sugarization

[11:52] <ericb2> I think it worth to join the #sugar channel

[11:52] <Twarz> ericb2: also on Freenode I guess ?

[11:52] <ericb2> and search for further information about the freezes. At least report them

[11:52] <ericb2> twaexactly

[11:52] <ericb2> Twarz: exactly

[11:52] <Twarz> ericb2: okay

[11:52] <ericb2> Twarz: /join #sugar

[11:53] <ericb2> Twarz: present yourself shortly, what you are doing, and ask

[11:53] <ericb2> Twarz: + put the relevant links about your work in progress

[11:53] * Twarz has quit (Remote closed the connection)

[11:53] <ericb2> Twarz: they are nice guys, always prone to answer your questions

[11:53] <ericb2> s/prone/willing/

[11:53] * Twarz (n=Twarz@72.12.103-84.rev.gaoland.net) has joined #education.openoffice.org


[11:54] <Twarz> (wrong term, sorry)

[11:54] <Twarz> Yes, I'll do everything on #sugar

[11:54] <ericb2> Twarz: ok

[11:54] <ericb2> Twarz: please notice, log everything

[11:54] <ericb2> Twarz: we'll make a point next week

[11:54] <Twarz> ericb2: understood

[11:54] <ericb2> other questions about Sugarization ?

[11:55] <ericb2> Twarz: you'll have to explain us what you did, the limitations, and what you did

[11:55] <ericb2> For the rest, I consider you both will have to train and practice with gdb use

[11:55] <ericb2> we'll do that once both will have a debuggable version

[11:55] <Twarz> ericb2: no other question, and I got it for Sugarization. I'll probably spend most of my time on Sugar for the upcoming week

[11:56] <ericb2> Twarz: ot too much, but imho, this will certainly help for the XO program

[11:59] <ericb2> Any further question ?

[11:59] <Kidd> ericb2: not really

[12:00] <ericb2> Let's consider the meeting over ?

[12:00] <Twarz> ericb2: no more question either, so ok

Ericb 10:04, 12 August 2009 (UTC)

Personal tools