IRCMeetings/february2011/17 february

IRC Meeting - Jeudi 17 février 2011 - 10h

Retour vers IRC-Meetings/EIC

Présents (ordre alphabétique):

Ordre du jour:
 * Eric Bachard (ericb2 sur IRC)
 * Sylvain Denis (sylvaintechnic sur IRC)
 * Amella Giueseppe (AGiueseppe sur IRC)
 * Ramtin Khoshniat (Ramtin sur IRC)
 * Kevin P (olrym sur IRC)
 * Julien Piret (Dwalfear sur IRC) - ABSENT(dentiste)


 * Point 1 : Point sur l'ajout des entrees
 * Point 2 : Point sur l'indexation

LOGS - sylvaintechnic, 10:14 -

Me voilà

Meeting Time?

- AGiuseppe, 10:16 -

sylvaintechnic: bonjour ^^

est-il possible de commencer a 10h15 ? J'ai un truc a finir d'avance merci

- sylvaintechnic, 10:16 -

AGiuseppe: je sais

vous trouverez les logs sur http://wiki.ooo4kids.org/index.php/IRCMeetings/february2011/17_february

- AGiuseppe, 10:17 -

sylvaintechnic: ah oui escuse moi... c'est le matin ^^

- sylvaintechnic, 10:17 -

Ordre du jour:


 * Point 1 : Point sur l'ajout des entrees


 * Point 2 : Point sur l'indexation

- ericb2, 10:17 -

c'est bon, je viens de terminer la tache

- sylvaintechnic, 10:17 -

impec

salut ericb2

Dwalfear est excusé : rdv dentiste

- ericb2, 10:19 -

sylvaintechnic: pas de probleme

- Ramtin, 10:20 -

ericb2:J'ai cree 3 entrees de menu une pour chaque niveau ce qui se passe Une fois que l'utilisateur choisisse le niveau et clique sur l'entrée,

il supprime la barre d'outils précédente et adapte au choix de l'utilisateur. Il changera aussi la valuer de userLevel dans officecfg/registry/data/org/openoffice/Office/Common.xcu

- ericb2, 10:21 -

Ramtin: ou se trouve le fichier Common.xcu ?

- Ramtin, 10:21 -

qui contient la valeur du niveau courant a la valeur du niveau choisi par l'utilisateur.par defaut cette valeur est 1 qui correspond a niveau debutant ,moyen =2,expert=3. setUserLevel

est la function qui fait ce changement dans Common.xcu setToolbarState utilisé pour adapter la barre d'outils choisi par utilisateur. j ai bien teste et il fonctionne.

j ai explique sur mon page voici le lien http://wiki.ooo4kids.org/index.php/User:Ramtin#-_entry_menu

dans officecfg

- ericb2, 10:22 -

Ramtin: reprenons

Ramtin: tu as modifie le code dans sfx2 et officecfg, c'est ca ?

- Ramtin, 10:22 -

ericb; oui

et aussi dans svx

- ericb2, 10:23 -

Ramtin: pourquoi ?

- Ramtin, 10:23 -

j'ai ajoute code pour creer entree menu

- ericb2, 10:23 -

Ramtin: as-tu teste le code ?

- Ramtin, 10:23 -

oui

- ericb2, 10:24 -

Ramtin: et cela fonctionne ?

- Ramtin, 10:24 -

oui

sauf la partie de svx

- ericb2, 10:24 -

Ramtin: tu peux meme changer le niveau ?

- Ramtin, 10:24 -

oui

- ericb2, 10:24 -

Ramtin: qu'est ce qui fonctionne ?

- Ramtin, 10:24 -

j ai des entree menu

qui change les niveau

- ericb2, 10:25 -

Ramtin: d'accord

- Ramtin, 10:25 -

niveaux*

- ericb2, 10:25 -

Ramtin: je pense que vous avez bien avance. Maintenant, je suggere de faire les choses suivantes

- se poser la question du role de chaque partie

- voir s'il n'y a pas des parties en trop (je pense que c'est le cas)

- imaginer un test unitaire permettant de verifier une tache atomique

- Ramtin, 10:26 -

vous a aussi pose une question mais jai pas encore trouve de reponse

- ericb2, 10:26 -

Ramtin: je vais y repondre

- Ramtin, 10:26 -

avez*

- ericb2, 10:27 -

Ramtin: quand on demarre un profil neuf, les fichiers initiaux sont dans le st d'installation

Ramtin: ensuite, si l'utilisateur fait une modification, alors le fichier .xcu ou .xml (pour les menus) correspondant, est RECOPIE dans les preferences

Ramtin: et c'est celui-ci qui sera trouve en premier

Ramtin: c'est la raison pour laquelle, si on supprime le profil, on retrouve les reglages de base

point important: on recherche les fichies .xcu et .xml dans le profil utilisateur, et s'ils ne sont pas trouves (ce qui signifie qu'aucune modification n'a ete faite), alors on lit les fichiers par defaut (dans le set )

- sylvaintechnic, 10:30 -

Ramtin: tu as compris?

- Ramtin, 10:30 -

oui

- ericb2, 10:31 -

Ramtin: donc comment cela fonctionne-t-il ?

- Ramtin, 10:31 -

je vais copy coller la reponse sur wiki come ca julient peut lire

ericb2: je comprend pas la question?

- ericb2, 10:36 -

Ramtin: je vais ajouter des informations

Ramtin: imagine que tu veuilles changer le niveau utilisateur

Ramtin: tu as bien compris que la valeur est lue dans Common.xcu

- Ramtin, 10:36 -

oui c'est 1 par defaut

- ericb2, 10:36 -

Ramtin: si c'est la premiere modification, on ecrit un nouveau fichier dans les prefs utilisateur

Ramtin: comment lit-on/ecrit-on ? c'est un point cle

Ramtin: on utilise UNO

Ramtin: l'api permet de lire ecrire, et le framework s'occupe de creer les fichiers qui manquent, au bon endroit

Ramtin: pour lire, il faut creer une interface. Cela signifie un "service" UNO

Ramtin: et dans le code que tu as ecrit avec Julien, tu "instancie" une interface UNO, tu lui dis quel champ .xml il faut retrouver, et si tout va bien, tu ecrit le nouveau

Ramtin: l'api UNO fait donc le lien entre le code C++ pur, et les fichiers xml / xcu

Ramtin: je ne t'en dis pas plus pour le moment, car il faut que tu prennes le temps de bien comprendre

Ramtin: un pot au sujet de ce qui est en trop

Ramtin: creer des membres statiques, c'est pas terrile

terrible

Ramtin: il vaudrait mieux creer une classe, qui va lire / ecrire toujours au meme endroit

- Ramtin, 10:44 -

ericb2:c'est quoi est le rôle de svx/inc/globlmn_tmpl.hrc

c'est quoi le role de svx/inc/globlmn_tmpl.hrc

- ericb2, 10:45 -

Ramtin: les fichiers .hrc contiennent des constantes qui definissent les entrees de menus

Ramtin: en tout cas, c'est le cas pour svx/inc/globlmn_tmpl/hrc

Ramtin: en tout cas, c'est le cas pour svx/inc/globlmn_tmpl.hrc

- Ramtin, 10:45 -

c'est la partie de mon code qui marche pas

- ericb2, 10:46 -

Ramtin: globlmn == global menus tmpl == template (modele) .h (header) r (ressource) c (constant)

Ramtin: oui, je pense

Ramtin: si tu l'enleves, ca fonctionne encore ?

- Ramtin, 10:47 -

j n ai pas essaye

- ericb2, 10:47 -


 * ericb2 suggere d'essayer

Ramtin: pour la prochaine fois, je te propose comme objectif : comprendre, et expliquer ce qui permet d'ajouter une entree de menus (meme inactive). Ok ?

- Ramtin, 10:48 -

okay je vais etudier

- ericb2, 10:48 -

Ramtin: et je te suggere de t'interesser aux fichiers suivants :

- sylvaintechnic, 10:49 -


 * sylvaintechnic suggère n'essaie pas, fait ;-)

- ericb2, 10:49 -

Ramtin: sd/uiconfig/sdraw, sd/uiconfig/impress sw/uiconfig/swriter sc/uiconfig/scalc

Ramtin: a quoi servent-ils ? Et que se passe-t-il quand tu ajoutes une entree de menu dans les prefs utilisateur

Ramtin: le mecanisme est le meme que pour les .xcu au passage, mais il faudra toruver ou ils sont ecrits dans les prefs utilisateur

Ramtin: ok ?

- Ramtin, 10:50 -

ok je vais voir

- ericb2, 10:50 -

Ramtin: le boulot est pour tous les deux (avec Julien)

Ramtin: ok. Et bravo pour ce que vous avez fait : il y a un net progres !

- Ramtin, 10:51 -

merci

- sylvaintechnic, 10:52 -

on peut passer au point 2

- ericb2, 10:52 -

Ramtin: pense a travailler et a venir regulierement faire le point avec nous

sylvaintechnic: oui, on peut :-)

- Ramtin, 10:52 -

il faut qussi que je cree une class au lieu de utiliser les function static

?

- ericb2, 10:52 -

Ramtin: non

Ramtin: ce serait un autre projet

- Ramtin, 10:52 -

ok

- sylvaintechnic, 10:52 -

Ramtin: passes tous les jours pour donner ta progression et inscrire sur le wiki

- ericb2, 10:52 -

Ramtin: ce n'est pas trivial (mais j'ai deja ecrit une grosse partie du code)


 * ericb2 doit le retrouver aussi, dans tous ses patches

- sylvaintechnic, 10:53 -

Allez, on passe maintenant au Point 2 : Point sur l'indexation

- AGiuseppe, 10:53 -


 * AGiuseppe se reveil

- olrym, 10:53 -

Donc pour l'indexation, j'ai fais une grosse mise à jour sur mon wiki tardivement hier (j'ai travaillé tard)

Je sais pas si vous avez eu l'occassion de le lire ce matin : http://wiki.educoo.org/index.php/User:olrym

On s'est penché sur l'installation avec Giuseppe toute la semaine, avec quelques difficultés, "comment installer lomfr", on trouvait nulle part un mode d'emploi clair et précis

- ericb2, 10:54 -

olrym: tes travaux, ou le travail du binome ?

- olrym, 10:54 -

On a d'abord penser a generer un fichier XML et lire a l'interieur lors d'une recherche

ericb2: on a travaillé en binome

- ericb2, 10:55 -

olrym: ok :-)

- AGiuseppe, 10:55 -

nous avons travaill? ensemble pour mettre en commun nos recherches

- ericb2, 10:55 -

AGiuseppe: d'accord, tout est clair

- olrym, 10:56 -

Ensuite on imaginait la possibilité de stocker chaque information dans une table "indexation", avec plusieurs champs (ça nous a pas semblé la bonne méthode)

On a remarqué tardivement qu'un systeme de métadonnée était déjà présente mais difficile d'accès, ce n'est pas non plus la norme lomfr mais lom exactement

- ericb2, 10:57 -

olrym: avez-vous analyse le code correspondant aux exemples qu'on vous a donne en exemple ?

- olrym, 10:57 -

ericb2: Oui il s'agit d'un code lom, le code qu'on avait l'habitude de regarder est du lomfr il y a donc des changements a faire

- ericb2, 10:57 -

olrym: au sujet de la norme : c'est une condition sine qua non pour etre indexe sur les systemes prevus

- AGiuseppe, 10:57 -

ericb2: oui nous avons vu de quoi ?tait compos? le xml

- pm27 s'est déconnecté (Ping timeout: 240 seconds)

- ericb2, 10:57 -

olrym: c'est dommage

olrym: je m'explique

olrym: lom me parait plus universel que lomfr

- olrym, 10:58 -

Pour lomfr, le titre est par exemple obligatoire (ce qui n'est pas le cas pour lom)

- ericb2, 10:58 -

olrym: c'est ce que m'a explique Daniel Caillibaud (Sesamath)

olrym: cela ne gene pas ici, et ne genere pas d'incompatibilite au passage

- olrym, 10:59 -

Il est préfèrable d'utiliser lom plutôt que lom-fr donc?

- ericb2, 10:59 -

olrym: non, on va d'abord coller a lomfr

olrym: c'etait l'objectif, et on n'a de visibilite qu'en France pour l'instant (on verra apres pour les autres pays)

olrym: avez-vous teste un formulaire ?

- olrym, 11:00 -

Parce que la les métadonnées lom sont déjà enregistrée dans la base (si on les rentre)

- AGiuseppe, 11:00 -

ericb2: j'ai vu un tableau comparatif de lom, lomfr et SupLomfr... Je n'arrive plus a mettre la main dessus

- ericb2, 11:00 -

olrym: c'est interessant

AGiuseppe: il faudrait :-)

- olrym, 11:01 -

Je fais un screen du formulaire déjà présent

- ericb2, 11:01 -

AGiuseppe: olrym: quel objctif peut-on se fixer pour la semaine prochaine ?

- AGiuseppe, 11:01 -

ericb2: je regarde mais a ce que je m'en souviens, les champs ne changent pas c'est juste les champs oblogatoires qui changent

- ericb2, 11:02 -

AGiuseppe: merci pour l'explication

- AGiuseppe, 11:04 -

ericb2: cela depend si nous devons implementer lom ou lomfr

ericb2: j'aurais du garder cette page comparative en memoire

- olrym, 11:04 -

http://olrym.lescigales.org/educoo/exemplelom.jpg (voila ou l'on trouve un formulaire pour rentrer les métadonnées)

Très difficle d'accès je trouve, je suppose que la majorité des documents n'ont pas été modifié par ceux qui l'on uploadé

Ces données sont stockée en code xml dans le champ "mdxmltext" de la table crs_NOMDUNEFORMATION_metadata

en norme LOM, pas LOM-fr

- ericb2, 11:07 -

AGiuseppe: olrym avez-vous commence a rediger votre rapport ?

quand je vois les informations que vous venez de donner, je pense qu'il serait bien de ne pas perdre de temps

- olrym, 11:08 -

Non, a vrai dire on a trouvé sa tardivement et on galerait un peu dans l'installation jusqu'à maintenant

Là on peut s'y mettre et faire un rapport, si je ne me trompe pas LOM est déjà mis en place (le rendre plus facile d'accès peut-être) et le changer par LOM-fr si c'est nécessaire

- AGiuseppe, 11:11 -

ericb2: escusez moi, quand vous parlez de rapport il s'agit d'un rapport pour l'implementation de lom/lomfr ou de notre rapport de stage ^^'

- ericb2, 11:12 -

AGiuseppe: rapport de stage

- AGiuseppe, 11:15 -

ericb2: en fait nous avons un travail de fin d'?tude a rendre de 60 pages j'ai commenc? a faire celui ci j'en suis au 2/3. Je compte commencer mon rapport ce weekend

- ericb2, 11:16 -

AGiuseppe: ok, c'est tres bien. Pense que le travail reguliere evite le stress, et donne de bien meilleurs resultats

- pm27 a rejoint le salon

- ericb2, 11:18 -

sylvaintechnic: prochain meeting ?

sylvaintechnic: dans 2 semaines (vacances ... )

- sylvaintechnic, 11:19 -

ok

nous c'est plus tard

- AGiuseppe, 11:19 -

ericb2: C'est sur que je sens la difference, c'est engoissant de ne plus suivre ce qu'on a fait

- ericb2, 11:19 -

sylvaintechnic: c'est quand vos vacances ?

- AGiuseppe, 11:20 -

ericb2: c'est vrai qu'avec tout ?a j'ai oubli? qu'on avait des vacances ^^

ericb2: je vais voir

- sylvaintechnic, 11:21 -

la semaine du 7 mars

- olrym, 11:21 -

C'est du 7 au 12 en Belgique

- ericb2, 11:23 -

sylvaintechnic: donc prochain meeting le 3 mars et on fera un meeting une fois pendant les vacances

Prochain meeting: jeudi 3 mars, 10h

ok ?

- olrym, 11:24 -

ok pour moi

- sylvaintechnic, 11:25 -

ok

ordre du jour?

- AGiuseppe, 11:25 -

ericb2: ok pour moi

- Coolgeek, 11:25 -

ordre des jours ? lundi, mardi, mercredi, jeudi, vendredi, samedi et dimanche

j'ai bon ?


 * Coolgeek sort

- sylvaintechnic, 11:26 -

Coolgeek: enfin !!!!!

- AGiuseppe, 11:26 -

Coolgeek: mdrr

- olrym, 11:27 -

pas de meeting le 24-02 ?

- ericb2, 11:28 -

olrym: non

Coolgeek: mdr

Donc : prochain meeting jeudi 3 mars, sur le canal #educooo ? 10h


 * ericb2 continue les autres taches

- Coolgeek, 11:29 -

y'a possibilité de faire un meeting en plus le 30/02 ?

- AGiuseppe, 11:29 -

ericb2: aucun problèmes nous vous tiendrons quand même au courant de l'avancée de nos travaux

- ericb2, 11:30 -

AGiuseppe: j'espere bien :-)