Category Archives: planetkde-fr - Page 2

Semaine 20-21-22-23

Oula vraiment en retard pour mon rapport !

C’est à cause de 2 choses:

  1. une réunion pendant une semaine avec KDAB en Pologne
  2. Quelques jours de vacances

les bugs fixés:

  • Bug 334612 – Selecting text and pressing enter doesn’t replace the text but only adds a newline (4.13.1)
  • Bug 63780 – Auto-render HTML for certain email addresses (4.14)
  • Bug 334730 – Kontact crash on logout (4.13.2)
  • Bug 334937 – Kmail crashes when attaching a file if “enable detection of missing attachments” is not selected (4.13.2)
  • Bug 335118 – Contacts and Mail components are trying to use the same template disregarding user settings (4.13.2)

Pour le reste ben KF5 🙂 Oui beaucoup de travail à ce niveau là.

J’ai mis en place un autre agent (FollowUpReminderAgent), en fait il permet de dire “Je veux savoir si j’ai eu une réponse à un certain mail” C’est en plein développement, j’espère qu’il sera là pour 4.14

De plus j’ai commencé à merger le code des étudiants de Kevin au sujet du support VCard4, de l’amélioration de l’interface de KAddressBook.

Et bien sur des corrections un peu partout.

Encore beaucoup de boulot avant la version 4.14 🙂

Semaine 17-18-19

En fait mes rapports prennent plus de temps car il y a moins de nouvelles fonctionnalités.

Depuis quelques semaines je me suis concentré sur la version Framework de KDEPIM*

Ce qui veut dire faire en sorte de compiler kdepim* sous KF5 (qui n’est pas encore releasé).

La première chose qui a été faite est d’adapter le build system. Faire en sorte que ça compile correctement, que ça génère correctement les fichiers de config des bibliothèques etc. Et ça c’est en bon chemin mais pas fini.

De plus il a fallu faire en sorte que chaque bibliothèque de kdepimlibs puisse se compiler indépendamment les unes des autres car on va les splitter dans le futur.

La deuxième étape a été de supprimer le “support kdelibs4” c’est en chemin mais c’est long et donc ça prendra encore qq semaines.

Après tout cela je me suis attaqué à kdepim et kdepim-runtime, pour ce qui est de kdepim ça compile presque totalement sauf kalarm il y a une classe qui a besoin d’être réécrite donc je vais laisser cela au mainteneur.

De plus j’ai du supprimer des applications qui étaient pas maintenues depuis très longtemps. Pas la peine de perdre son temps à porter au pire quelqu’un ira rechercher les sources dans le git mais j’ai trop de  boulot pour me permettre de porter des applications que personne ne maintient.

Et la dernière étape c’est faire en sorte que ça se lance. j’ai pu voir hier que des applications simples comme headerthemeeditor se lançait 🙂  mais bon faut pas rêver à la sortir l’ensemble crashe je sais pas si c’est kdepim* ou KF5 qui est en cause. Ça demande beaucoup de fixes/tests etc.

De plus comme personne n’avait eu la présence d’esprit de créer des scripts pour aider au portage ben j’ai dû en créer quelques-uns ça aide vraiment.

Ceux que j’ai créé:

  • adapt_cmakelists_file.pl: aide a adapté les cmakelists.txt aux nouvelles macros
  • add_missing_kpart_include.pl: comme son nom l’indique fixe les include
  • convert-kaction.pl: convert les kactions en QActions
  • convert-kascii.pl: utilise les fonctions de qt directement.
  • convert-kdebug-with-argument.sh: convertit les debugs avec argument en qCDebug/qCCritical/etc.
  • convert-kglobal-charset.pl:
  • convert-kglobal-config.pl
  • convert-kglobal-locale.pl
  • convert-kicon.pl: => convert en QIcon
  • convert-kinvokehelp.pl
  • convert-klineedit.pl => convert en QLineEdit
  • convert-kmenu.pl => convert en QMenu
  • convert-kpushbutton.pl => convert en KPushButton
  • convert-to-k4aboutdata.pl => convert en K4AboutData ça aide surtout le compilation
  • remove-kde4support.pl => supprime des fonctions de kdelibs4support

en gros ça aide et ça aurait du être fait dès le départ…

À part cela ben je fixe toujours des bugs 🙂

  • Bug 333778 – Disabling “Enable detection of missing attachments” setting ignored (4.13.1)
  • Bug 333922 – can’t use tag with special symbol (4.13.1)
  • Bug 333640 – Knotes version 4.13 don’t inherit previous notes (4.13.1)
  • Bug 334140 – knotes don’t preserve the title and other modifications if you lock the note (4.13.1)
  • Bug 334142 – configure knotes collections are not distinguishible (4.14)

Et bien sur je fais de nouvelles fonctionnalités. J’ai bossé encore sur le merge contact, sur le mail merge aussi.

Pour le futur j’ai encore pleins de choses à faire. Mais c’est clair que le travail sur framework est assez intense donc ça me prend du temps.

Bon allez je vais essayer de faire des rapports plus rapprochés 🙂

semaine 14-15-16

Waou plus qu’en retard 🙂

C’était le moment avant la 4.13 donc que du débogage 🙂

Les bugs fixés:

  • Bug 332344 – KMail Composing with apostrophes cursor jumps all over (4.13)
  • Bug 297138 – When saving an attached file from a mail, give the user the ability to either open it or open the folder where it has been saved (4.14)
  • Bug 332673 – Notes don’t appear in summary view unless I go into Pop-up notes (4.13)
  • Bug 333328 – Knotes crashes after start (4.13.1)
  • Bug 316097 – copying or moving folder to one of its own subfolders should never be possible (4.13.1)
  • Bug 333391 – Configuring Kontact causes it to crash (4.13.1)
  • Bug 333534 – Creating aknotes plasmoid crashes kontact (4.13.1)
  • Bug 333583 – Quick filter button (‘More’) is not (re)movable (4.13.1)

Comme on peut voir ça a été une période de débogage.

à coté de cela il y a aussi la 4.12.5 qui était en préparation, donc s’assurer que les fixes qui ont été faits devait/pouvait s’appliquer.

Pour ce qui est des nouveauté, ben déjà je bosse activement sur la branche framework. Maintenant kdepimlibs framework compile j’ai commencé à supprimer le support kdelibs4support.

Et depuis lundi je porte kdepim-runtime/kdepim aussi à framework.

C’est un gros travaille car même si c’est moins que kde 4.0 il faut faire ce portage, de long mois en perspective

Pour ce qui est de 4.14 je continue à implémenter le “merge contact”, le support de l’impression dans KAddressBook (basé sur Grantlee).

Pour le reste des corrections en continue sur tout kdepim.

J’ai pu aussi fixé headerthemeeditor car j’ai eu mon premier utilisateur !!!! Et donc on sait que ça marche et surtout on a un premier theme qui se trouve sur opendesktop 🙂

Pour la suite ben pareil que cette semaine, framework/bug kdepim/merge contact etc.

La version 4.14 est prévu pour aout de plus en plus court en gros 4 mois maintenant…

Allez bonne semaine et bon codage

Semaine 12-13

Encore à la bourre 🙂

On est dans la phase debuggage donc il faut pas s’attendre à des nouvelles fonctionnalités (quoique… 🙂 )

Bug fixé:

  • Bug 325565 – There is no way to quick search messages by status (new / unread / etc) without mouse (4.13)
  • Bug 332307 – Recipients name is turned into lowercase (4.12.4)
  • Bug 146510 – Per-identity default domain (or per-transport) (4.14)

Ensuite le reste c’est de la correction de bugs divers et variés. Surtout j’ai rendu knotes stable et surtout j’ai fixé quelques bugs d’utilisation indispensable pour la sortie officielle.

Je corrige tout ce que je peux avant la sortie. Je teste les applications quelles soient utilisable en français etc.

Sinon j’ai commencé à regarder le portage à KF5 de kdepimlibs c’est pas pour maintenant mais c’est le moment de commencer.

Ce qui fait que je crée des scripts perl pour aider les gens à porter aussi ça aurait été bien que les gens de BlueSystem aient fait cela durant leur portage… Bon je vais m’y coller.

Pour ce qui est de KDE 4.14 je cherche des idées à implémenter mais je pense que je vais cleaner l’ensemble au début et fiabiliser les applications.

Ce sera peut être une version de bug fixing sur 6 mois… à voir (en même temps il y a besoin pour certains points, genre la crypto, ah oui j’ai commencé à regarder Kleopatra qui est sacrément buggé…

Bon allez bon WE 🙂

Semaine 10-11

Encore en retard à ce que je vois 🙂

ça a été bien sur que du bugfixing. Mais aussi quelques améliorations pour Master

Les bugs fixés:

– Fix Bug 331317 – Feature request – Create Calendar event from E-Mail (4.14)

– Fix Bug 331701 – multiple toobar buttons for the same tag (4.13)

– Fix Bug 327779 – redirect overwrites To: (4.12.4)

– Fix Bug 331873 – “kaddressbook import” menu entry (4.13)

– Fix Bug 331959 – Multiline paste into subject-field completely strips linebreaks (4.13)

– Fix Bug 332053 – kmail: sending via gmail without sent folder set returns “item query returns empty result set (4.12.4)

– Fix Bug 332089 – Searching on Message Status is unread condition is not recognised (4.13)

– Fix Bug 332176 – kmail,adblockrules downloadding fails (4.12.4)

Pour le reste c’est finaliser ce qui a été commencé genre:

  • KNotes: J’ai pris en compte ce que les gens m’ont reportés sur le blog au sujet de knotes dans 4.13. Par exemple pour les tooltips dans kontact-Knotes. De plus il y avait encore beaucoup de bugs restant. Maintenant c’est pas parfait faut pas rêver mais c’est plus qu’utilisable.
  • Sieveeditor: beaucoup de bugs d’interface ont été fixés. De plus j’ai pris du temps pour l’utiliser à fond et j’ai fixé beaucoup de bugs dans la coloration syntaxique et sur la génération automatique de script
  • StorageServiceManager: J’ai fixé juste des bugs de base pas eu le temps de trop m’en occuper.
  • KMail: juste des bugs standards.

Pour le reste je commence à réfléchir à la version 4.14, j’essaye de mettre des idées de coté, mais là j’ai pas de grosses idées pour le moment à par le “Mail Merge” et pour KAddressBook le “Merge Contact”. Si vous avez des grosses idées elles sont le bienvenu 🙂

Semaine 8-9

Encore un combo de semaine 🙂

Oui j’ai encore zappé 🙂

Les bugs fixés:

  • Fix Bug 331022 – Copy/paste table selections from libreoffice fails more often than not (4.12.3)
  • Fix Bug 330601 – Moving IMAP mail is wrongly annotated with an “insecure” red shield (4.13)
  • Fix Bug 331353 – Detailed scam report generates an non-UTF-8 enconded file (4.12.3)

Comme vous vous en doutez ces 2 dernières semaines c’était la finalisation des fonctionnalités. Donc correction, correction correction…

J’ai fini l’implémentation du plugins knotes pour kontact fallait bien le finir avant la béta1 quand même

La branche “baloo-tag” a été mergée donc j’ai vérifié et corrigé pour que tout fonctionne de nouveau correctement dans KMail.

À coté de cela j’ai continué à implémenter ma lib StorageServiceManager et surtout les barres de progression lors d’upload/download. Ça m’a obligé de relire le code de ProgressManager et l’adapter pour ne pas afficher dedans en même temps les infos de progression des resources imap/pop3 et les upload/download qui ne sont pas du tout les mêmes choses

Pour ce qui est de StorageManager ça continue doucement j’ai ma todo à faire pour la 4.13 et ça sera fait 🙂

La branche master a été ouverte mais j’ai pas fait beaucoup de changements je me concentrer sur 4.12/4.13 mais bon j’ai pas laissé master sans changement non plus, j’avais quelques TODO a faire pour 4.14.

J’espère sortir une version très stable pour le 16 avril 🙂

Encore 1 mois 1/2 ça laisse le temps de faire des choses.

Bon en même temps il me faut des reports de bugs donc des gens qui utilisent 🙂

semaine 6-7

J’ai oublié de faire le report la semaine dernière:

Les bugs fixés:

  • Bug 293653 – filterbar should be similar like in Thunderbird (4.13)
  • Bug 282186 – Account settings for the trash folder do not show the path of the folder just the name (4.12.3)

J’ai bossé sur plusieurs chose:

  1. comme vous pouvez le voir j’ai rafraichi la barre de recherche (quick search) maintenant on peut chercher soit à travers le sujet, le corps du message, le Bcc etc. De plus j’ai supprimé la combobox pour chercher les messages en fonction du statut c’est des toolbutton ce qui permet de faire des recherches combiné; “un mail read + important” etc.
  2. J’ai recréé le widget pour ajouter des todo à la demande de Kevin, effectivement avant c’était une grosse boite incompréhensible et fallait cliquer 3 fois sur un ok pour ajouter une Todo, maintenant on a réduit cela a une lineedit et c’est quand même plus utilisable.
  3. J’ai encore amélioré storageservicemanager toutes les fonctions de base y sont et c’est bon.
  4. J’ai implémenté complètement le support WebDav et je continue à améliorer le support des autres services.
  5. J’ai repris le portage de KNotes à akonadi.

Voilà pour le gros du travail.

De plus j’ai envoyé le build à Coverty pour faire de l’analyse statique du code de kdepim* et ça m’a déjà permis de corriger quelques bugs.

Voilà pour le boulot de ces 2 dernières semaines. Là j’essaye de tout stabiliser, la version 4.13 sort le 16 avril quand même 🙂

Semaine 5

Et encore une semaine de passée.

Les bugs: (enfin le bug reporté que j’ai fixé)

  • Fix Bug 330460 – Ambiguous shortcut ‘Ctrl+Shift+T’ in KMail when inside Kontact. (4.12.2)

Bon toujours dans StorageServiceManager, j’ai quasi fini d’implémenté le support WebDav ce fût un gros travail (Merci à Brice pour son soutien matériel (Server WebDav) et à aussi à Luca pour son server Kolab)).

Et j’ai peaufiné la bibliothèque.

De plus j’ai amélioré encore les dialog box pour le support Download et Delete.

Alors maintenant on a ce support dans Blogilo cool cool.

J’ai aussi travaillé sur l’amélioration de la barre de recherche dans kmail.

Et voilà avec les bugs que je fixe à coté.

Là je suis sur le support GoogleDrive.

ça avance fort.

Semaine 4

Encore un petit peu en retard sur le blog 🙂

Alors ce que j’ai fait en semaine 4

Déjà les bugs corrigés:

  • Fix Bug 330091 – map coorresponding to address , bad result (4.13)
  • Fix Bug 327826 – contact photo overlaps placeholder button (4.12.2)
  • Fix Bug 330408 – The sendlateragent crashes when you change the time to send the email (4.12.2)

Alors comme en ce moment je suis à fond sur StorageServiceManager ben je continue dessus.

La bibliothèque se finalise progressivement, je la rends plus clair plus stable et surtout j’accède de mieux en mieux aux divers services.

Là je m’attaque au support WebDav (Merci Brice pour me permettre de tester cela).

Je fais aussi des corrections un peu partout 🙂

De plus j’ai configuré coverty pour qu’il me reporte les erreurs dans le code.

Beaucoup de boulot fait.

Il va falloir que je blogue en anglais aussi à ce sujet là.

J’essaye de faire le plus possible avant le 16 fevrier après on finira de tout fixer 🙂

Semaine 3

Encore une semaine de passée.

Bon ben quelques bugs fixés:

  • Bug 328866 – Unable to build kdepim with -DKDEPIM_NO_WEBKIT:BOOL=ON (4.12.2)
  • Bug 328996 – Default mail model is not applied when replying in 4.12.0 (4.12.2)

Encore une semaine ou j’ai été concentré sur SieveEditor et StorageServiceManager.

Forcément 2 applications nées il y a quelques semaines donc elle nécessite beaucoup d’attention 🙂

De plus StorageServiceManager est vraiment énorme (enfin la lib) car elle permet de gérer:

  • l’upload de fichiers
  • le download de fichiers
  • le renommage de fichiers/répertoires
  • déplacement de fichiers/repertoires
  • l’effacement de fichiers/repertoires
  • le partage de fichier

vous allez me dire “normal” et je dirais “oui” 🙂 mais faut l’implémenter et ça de manière “jolie” et surtout ça supporte:

  • UbuntuOne
  • GoogleDrive
  • DropBox
  • Hubic
  • Box.com
  • YouSendIt
  • WebDav

Bien sûr pour le moment tout n’est pas supporté par chaque service genre DropBox supporte tout sauf de download, ou Hubic juste l’identification

mais ça avance doucement mon objectif et faire en sorte que toute la lib soit parfaite et après finir l’implémentation de chaque fonction pour chaque service.

Donc vraiment un gros boulot.

Surtout que l’objectif final c’est d’utiliser cette lib dans KMail/Blogilo aussi (déjà dans kmail dans master).

Donc un gros boulot.

Pour SieveEditor je pense avoir fini tout ce que je voulais faire dessus, il stocke même les mots de passe dans KWallet (c’était un point que je voulais faire avant la 1.0).

à coté de cela je fixe toujours doucement KNotes.

Et bien sûr des bugs un peu partout.

J’aimerai vraiment cette semaine finir la base de StorageServiceManager pour me dire que je peux de nouveau me concentrer sur les bugs de KMail and co.

Allez encore un peu de boulot 🙂

Ah oui j’ai jusqu’au 16 avril pour fixer tout les bugs.