Avec les plateformes comme github, bitbucket le fork est une manière de travailler et parfois la meilleure pour fournir des innovations sur un projet existant.
Sur ces plateformes là le fork est peut-être mal nommé, en fait on pourrait très bien dire qu'il s'agisse simplement d'un clone local où on va développer puis envoyer les diffs via pull-requests. C'est un peu comme si on avait cloné le dépôt hors github puis travaillé dessus en local (sans que ce soit un vrai fork). Les DCVS sont vraiment parfaits pour ça :).
Mais il est vrai que dans le cas de ce projet, l'idée initiale était un vrai fork à part entière :).
git is great because linus did it, mercurial is better because he didn't
C'est vrai que les nouveaux styles de Visual Studio et office me rendent fou. entre les menu en CAPITABLE M'AVEZ VOUS BIEN VU et ces thèmes sans aucun dégradé on se croirait plusieurs années en arrière.
Sur mon smartphone ça me dérange pas, mais sur mon PC de bureau beaucoup ! Heureusement qu'il existe pas mal de thème Qt :-).
git is great because linus did it, mercurial is better because he didn't
Pour éviter les bugs, c'est simple : on ne code pas. Si j'ai bien compris c'est d'ailleurs le reproche fait (que ça n'évolue pas très vite).
En parlant de ça, j'ai un bug qui date d'au moins plusieurs années (mais peut-être c'est ma configuration). Quand je découpe la fenêtre en deux, si j'entame un commentaire sur la fenêtre du haut, la fenêtre du bas devient 100% en couleur de commentaire (normal puisque j'ai pas terminé le commentaire). Mais quand je termine d'écrire mon commentaire, la fenêtre du bas garde la couleur de commentaire ce qui est assez énervant.
git is great because linus did it, mercurial is better because he didn't
Pour être utilisateur du C++ je partage certains avis. Je rigole même quand j'entends Bjarne Stroustrup voulant un langage "facile à apprendre". Ce n'est pas le cas, C++ est extrêmement compliqué. Et il le devient encore plus quand on joue avec des aspects poussés du C++ comme le principe SFINAE + std::enable_if. Honnêtement, je m'en sers jamais, à mes yeux ça représente plus souvent de la masturbation intellectuelle qu'autre chose.
Par contre, il existe des choses vraiment bien en C++ et qui ne me feront pas retourner au C, comme le mot clé auto, les variadic templates, les lambdas, etc…
Il est vraiment convivial de pouvoir faire :
for (auto p : avector)
p.use();
Par contre, je pense que le nommage du C++ est toujours horrible, et je ne parle pas de std::enable_shared_from_this, oui oui c'est bien une classe.
git is great because linus did it, mercurial is better because he didn't
Malheureusement ça fait des années que c'est comme ça. Mageia vient avec le passé de Mandrake Linux qui avait un bureau KDE par défaut et tous ces outils codés en Gtk. Vive la cohérence :-).
git is great because linus did it, mercurial is better because he didn't
Je sais pas si on peut beaucoup parler de performances avec FreeBSD. En toute honnêteté, FreeBSD est légèrement moins réactif qu'un Linux pour ma part. Les compilations sont un poil plus longues et la réaction des environnement graphiques aussi.
git is great because linus did it, mercurial is better because he didn't
Il en a le problème le gars. Wifi, USB, carte graphique, carte son. En fait rien ne fonctionne sur son PC :-). Soit c'est un gros PEBKAC soit il a vraiment un matos désuet.
Pour ma part, seul l'ACPI (mise en veille) me pose problème. Tout le reste fonctionne :-).
git is great because linus did it, mercurial is better because he didn't
Je l'ai, je suis extrêmement déçu. Je voulais un livre qui apprennent vraiment Qt comme si on avait aucune connaissance mais ce livre vous demande de connaître un minimum. Il est presque intégralement consacré à Qt Quick. Si vous comptez apprendre à faire du Qt 5 en C++, c'est vraiment pas celui là qu'il vous faut.
git is great because linus did it, mercurial is better because he didn't
Tout est dans le titre. Gtk est clairement une erreur. Déjà vouloir réinventer la roue en recrééant un système object en C avec GLib juste parce qu'on aime pas le C++ est une erreur. Le simple développeur qui veut créer une classe avec GLib et Gtk doit coder 50 000 lignes. De plus l'absence de namespace en C rendent encore plus horrible l'API Gtk :
/* Oui je dois caster en plus */
gtk_window_create_with_my_very_large_number_of_parameters(GTK_WINDOW(myobject), G_OBJECT(myparameter); /* aille mes 80 colonnes */
Je suis un utilisateur inconditionnel de Mercurial est fan depuis mes premières heures en développement. Cependant, j'ai du mal à croire qu'on puisse rendre Mercurial plus performant que Git. Mercurial est développé en Python ce qui soulève de base une certaine lenteur.
Quand on voit le temps de clonage de la libsdl, on voit très vite les difficultés de Python.
Par contre, je suis content de voir un peu plus de support envers Mercurial, le pauvre il se fait marcher dessus avec l'engouement de Git et GitHub.
git is great because linus did it, mercurial is better because he didn't
Moi je n'utilise pas du tout ubuntu, mais ce projet est une très bonne initiative. La plupart des personnes qui débarquent vers le monde libre pensent souvent qu'ils vont devoir apprendre l'anglais et c'est grâce à ces initiatives que ce ne sera plus si nécessaire que ça :-).
git is great because linus did it, mercurial is better because he didn't
J'aurai même tendance à dire que c'est l'inverse. Avant ça marchait mieux car les technos étaient bien plus simple. Rien qu'à voir la quantité de code pour faire tourner le driver HDA comparé à AC'97 c'est inquiétant. Le driver FreeBSD fait environ 10 fois plus de lignes de code que le deuxième.
Pour ma part, niveau laptop j'ai toujours eu pas mal de chance, seul l'ACPI a toujours été un problème. J'ai jamais eu une mise en veille fonctionnelle à 100%, sur FreeBSD c'est simplement inexistant sur Linux ça merde 1 fois sur 10. Pour la luminosité, c'est le même problème :).
Maintenant, quand j'ai un système qui boot sur un laptop, je suis content.
Pour info, je tourne que sur du HP, mon laptop courant est un HP Probook 4510s assez âgé qui fonctionne assez bien (utilisé avec FreeBSD 9.2).
git is great because linus did it, mercurial is better because he didn't
Il y a tellement d'algorithmes de compression que je m'y perd. Quand on dit xz, c'est bien du LZMA qui est derrière ? Car c'est ce qui est dit sur sa page wikipedia mais les benchmarks montrent du lzma et xz donc je comprends plus :(.
git is great because linus did it, mercurial is better because he didn't
C'est intéressant d'avoir utilisé Qt même pour un jeu ! En tout cas ça doit faciliter beaucoup la tâche :-). Par contre c'est vrai que ça fait un peu bizarre du coup de voir le thème du "système" sur les barre de progressions :-P.
Bon courage pour la suite !
git is great because linus did it, mercurial is better because he didn't
Je me souviens encore au début des années 2000, j'étais un grand joueur de Counter Strike CZ et c'était impossible pour moi de jouer sur Linux sauf si j'utilisais CrossOver.
Au début Valve n'en avait rien à faire de Linux, maintenant ils commencent sérieusement à s'y intéresser et rajoutent même "L'avenir du jeu est dans Linux". Pour une société aussi grande et imposante que Valve dans les jeux vidéos, nous allons définitivement montrer que les systèmes et logiciels libres comme de vrais outils professionnels et non pas juste des alternatives à Windows.
git is great because linus did it, mercurial is better because he didn't
# GitHub et "forks"
Posté par David Demelier (site web personnel) . En réponse à la dépêche Deux mois après, le fork d'Ampache fusionne avec l'original . Évalué à 4.
Avec les plateformes comme github, bitbucket le fork est une manière de travailler et parfois la meilleure pour fournir des innovations sur un projet existant.
Sur ces plateformes là le fork est peut-être mal nommé, en fait on pourrait très bien dire qu'il s'agisse simplement d'un clone local où on va développer puis envoyer les diffs via pull-requests. C'est un peu comme si on avait cloné le dépôt hors github puis travaillé dessus en local (sans que ce soit un vrai fork). Les DCVS sont vraiment parfaits pour ça :).
Mais il est vrai que dans le cas de ce projet, l'idée initiale était un vrai fork à part entière :).
git is great because linus did it, mercurial is better because he didn't
[^] # Re: claws-mail
Posté par David Demelier (site web personnel) . En réponse au journal Thunderbird : j'en peux plus ! Qui arrive à l'utiliser pour de vrai ? Quoi d'autre ?. Évalué à 1.
Joli tes icônes, sur le mien elles sont toute pourries et ne prennent pas du tout en compte celles de Gtk.
git is great because linus did it, mercurial is better because he didn't
# Horrible
Posté par David Demelier (site web personnel) . En réponse au journal Et toi, t'en penses quoi du flat design?. Évalué à 1.
C'est vrai que les nouveaux styles de Visual Studio et office me rendent fou. entre les menu en CAPITABLE M'AVEZ VOUS BIEN VU et ces thèmes sans aucun dégradé on se croirait plusieurs années en arrière.
Sur mon smartphone ça me dérange pas, mais sur mon PC de bureau beaucoup ! Heureusement qu'il existe pas mal de thème Qt :-).
git is great because linus did it, mercurial is better because he didn't
[^] # Re: La réponse de Bram Moolenaar
Posté par David Demelier (site web personnel) . En réponse au journal Neovim : vim's rebirth for the 21st century. Évalué à 1.
En parlant de ça, j'ai un bug qui date d'au moins plusieurs années (mais peut-être c'est ma configuration). Quand je découpe la fenêtre en deux, si j'entame un commentaire sur la fenêtre du haut, la fenêtre du bas devient 100% en couleur de commentaire (normal puisque j'ai pas terminé le commentaire). Mais quand je termine d'écrire mon commentaire, la fenêtre du bas garde la couleur de commentaire ce qui est assez énervant.
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Intéressant
Posté par David Demelier (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E09 : Techniques de C++11 appliquées au système à entités. Évalué à 2.
Pour être utilisateur du C++ je partage certains avis. Je rigole même quand j'entends Bjarne Stroustrup voulant un langage "facile à apprendre". Ce n'est pas le cas, C++ est extrêmement compliqué. Et il le devient encore plus quand on joue avec des aspects poussés du C++ comme le principe SFINAE + std::enable_if. Honnêtement, je m'en sers jamais, à mes yeux ça représente plus souvent de la masturbation intellectuelle qu'autre chose.
Par contre, il existe des choses vraiment bien en C++ et qui ne me feront pas retourner au C, comme le mot clé auto, les variadic templates, les lambdas, etc…
Il est vraiment convivial de pouvoir faire :
Par contre, je pense que le nommage du C++ est toujours horrible, et je ne parle pas de std::enable_shared_from_this, oui oui c'est bien une classe.
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Encore un logiciel qui passe de GTK à Qt
Posté par David Demelier (site web personnel) . En réponse à la dépêche GCompris change de moteur. Évalué à 2.
Bien, ça sera plus simple :-)
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Encore un logiciel qui passe de GTK à Qt
Posté par David Demelier (site web personnel) . En réponse à la dépêche GCompris change de moteur. Évalué à 7.
Encore un projet qui a compris :-)
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Qu'apporte Mageia ?
Posté par David Demelier (site web personnel) . En réponse à la dépêche Sortie de la Mageia 4. Évalué à 0.
Malheureusement ça fait des années que c'est comme ça. Mageia vient avec le passé de Mandrake Linux qui avait un bureau KDE par défaut et tous ces outils codés en Gtk. Vive la cohérence :-).
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Je voulais tester et je suis tomber sur ce brûlot
Posté par David Demelier (site web personnel) . En réponse à la dépêche FreeBSD 10. Évalué à 3.
Je sais pas si on peut beaucoup parler de performances avec FreeBSD. En toute honnêteté, FreeBSD est légèrement moins réactif qu'un Linux pour ma part. Les compilations sont un poil plus longues et la réaction des environnement graphiques aussi.
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Je voulais tester et je suis tomber sur ce brûlot
Posté par David Demelier (site web personnel) . En réponse à la dépêche FreeBSD 10. Évalué à 2.
Il en a le problème le gars. Wifi, USB, carte graphique, carte son. En fait rien ne fonctionne sur son PC :-). Soit c'est un gros PEBKAC soit il a vraiment un matos désuet.
Pour ma part, seul l'ACPI (mise en veille) me pose problème. Tout le reste fonctionne :-).
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Déçu
Posté par David Demelier (site web personnel) . En réponse à la dépêche Créer des applications avec Qt 5. Évalué à 0.
Qt Quick c'est bien pour le prototypage notamment, je pense pas que ça remplacera Qt Widgets.
git is great because linus did it, mercurial is better because he didn't
# Déçu
Posté par David Demelier (site web personnel) . En réponse à la dépêche Créer des applications avec Qt 5. Évalué à 10.
Je l'ai, je suis extrêmement déçu. Je voulais un livre qui apprennent vraiment Qt comme si on avait aucune connaissance mais ce livre vous demande de connaître un minimum. Il est presque intégralement consacré à Qt Quick. Si vous comptez apprendre à faire du Qt 5 en C++, c'est vraiment pas celui là qu'il vous faut.
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Windows ou Mac
Posté par David Demelier (site web personnel) . En réponse au journal Nouvelle interface pour gedit. Évalué à 2.
Merci, j'ai bien ri en lisant ça.
git is great because linus did it, mercurial is better because he didn't
# Windows ou Mac
Posté par David Demelier (site web personnel) . En réponse au journal Nouvelle interface pour gedit. Évalué à 3.
Mouais, moi je dirais plutôt Mac OS X.
git is great because linus did it, mercurial is better because he didn't
# Qt > Gtk
Posté par David Demelier (site web personnel) . En réponse au journal Gtk to Qt - A strange journey. Évalué à 3.
Tout est dans le titre. Gtk est clairement une erreur. Déjà vouloir réinventer la roue en recrééant un système object en C avec GLib juste parce qu'on aime pas le C++ est une erreur. Le simple développeur qui veut créer une classe avec GLib et Gtk doit coder 50 000 lignes. De plus l'absence de namespace en C rendent encore plus horrible l'API Gtk :
Non plus sérieusement
Travaillant avec Qt dans mon poste actuel, je ne peux que le conseiller :-).
git is great because linus did it, mercurial is better because he didn't
# Nouveau site et logo
Posté par David Demelier (site web personnel) . En réponse à la dépêche Bibliothèque SFML version 2.1. Évalué à 2.
Bonjour,
Bonne dépêche, par contre le nouveau site et logo datent de la version 2.0 donc pas depuis la 2.1 "dans la foulée".
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Mercurial
Posté par David Demelier (site web personnel) . En réponse au journal "Scaling Mercurial at Facebook". Évalué à 3.
Exagère pas, il y a 11 fichiers C (dont 1 en contrib et 1 pour linux) qui totalisent 4800 lignes de code contre 66000 en python.
git is great because linus did it, mercurial is better because he didn't
# Mercurial
Posté par David Demelier (site web personnel) . En réponse au journal "Scaling Mercurial at Facebook". Évalué à 4.
Je suis un utilisateur inconditionnel de Mercurial est fan depuis mes premières heures en développement. Cependant, j'ai du mal à croire qu'on puisse rendre Mercurial plus performant que Git. Mercurial est développé en Python ce qui soulève de base une certaine lenteur.
Quand on voit le temps de clonage de la libsdl, on voit très vite les difficultés de Python.
Par contre, je suis content de voir un peu plus de support envers Mercurial, le pauvre il se fait marcher dessus avec l'engouement de Git et GitHub.
git is great because linus did it, mercurial is better because he didn't
# Pas mal
Posté par David Demelier (site web personnel) . En réponse à la dépêche Premiers pas avec Ubuntu 13.10 : le manuel Ubuntu débarque en français !. Évalué à 5.
Moi je n'utilise pas du tout ubuntu, mais ce projet est une très bonne initiative. La plupart des personnes qui débarquent vers le monde libre pensent souvent qu'ils vont devoir apprendre l'anglais et c'est grâce à ces initiatives que ce ne sera plus si nécessaire que ça :-).
git is great because linus did it, mercurial is better because he didn't
[^] # Re: Toujour galère...
Posté par David Demelier (site web personnel) . En réponse au journal Nouveau laptop, problèmes de batterie, et virtualisation. Évalué à 1.
J'aurai même tendance à dire que c'est l'inverse. Avant ça marchait mieux car les technos étaient bien plus simple. Rien qu'à voir la quantité de code pour faire tourner le driver HDA comparé à AC'97 c'est inquiétant. Le driver FreeBSD fait environ 10 fois plus de lignes de code que le deuxième.
Pour ma part, niveau laptop j'ai toujours eu pas mal de chance, seul l'ACPI a toujours été un problème. J'ai jamais eu une mise en veille fonctionnelle à 100%, sur FreeBSD c'est simplement inexistant sur Linux ça merde 1 fois sur 10. Pour la luminosité, c'est le même problème :).
Maintenant, quand j'ai un système qui boot sur un laptop, je suis content.
Pour info, je tourne que sur du HP, mon laptop courant est un HP Probook 4510s assez âgé qui fonctionne assez bien (utilisé avec FreeBSD 9.2).
git is great because linus did it, mercurial is better because he didn't
# Je m'y perd
Posté par David Demelier (site web personnel) . En réponse à la dépêche Les nouvelles versions du noyau seront publiées en .xz. Évalué à 2.
Il y a tellement d'algorithmes de compression que je m'y perd. Quand on dit xz, c'est bien du LZMA qui est derrière ? Car c'est ce qui est dit sur sa page wikipedia mais les benchmarks montrent du lzma et xz donc je comprends plus :(.
git is great because linus did it, mercurial is better because he didn't
# Qt
Posté par David Demelier (site web personnel) . En réponse à la dépêche CatchChallenger 0.2. Évalué à 2.
C'est intéressant d'avoir utilisé Qt même pour un jeu ! En tout cas ça doit faciliter beaucoup la tâche :-). Par contre c'est vrai que ça fait un peu bizarre du coup de voir le thème du "système" sur les barre de progressions :-P.
Bon courage pour la suite !
git is great because linus did it, mercurial is better because he didn't
# Content
Posté par David Demelier (site web personnel) . En réponse à la dépêche Valve dévoile la distribution GNU/Linux SteamOS. Évalué à 10.
Moi je suis content.
Je me souviens encore au début des années 2000, j'étais un grand joueur de Counter Strike CZ et c'était impossible pour moi de jouer sur Linux sauf si j'utilisais CrossOver.
Au début Valve n'en avait rien à faire de Linux, maintenant ils commencent sérieusement à s'y intéresser et rajoutent même "L'avenir du jeu est dans Linux". Pour une société aussi grande et imposante que Valve dans les jeux vidéos, nous allons définitivement montrer que les systèmes et logiciels libres comme de vrais outils professionnels et non pas juste des alternatives à Windows.
git is great because linus did it, mercurial is better because he didn't
# ZFS
Posté par David Demelier (site web personnel) . En réponse au journal RHEL 7 pourrait utiliser XFS par défaut. Évalué à 6.
Bien sûr que le FS idéal existe, il s'appelle ZFS.
git is great because linus did it, mercurial is better because he didn't
# Licence
Posté par David Demelier (site web personnel) . En réponse au journal Polycode : Moteur 2D/3D open-source. Évalué à 3.
Et le tout sous licence MIT, alors la c'est vraiment beau comme projet :)
git is great because linus did it, mercurial is better because he didn't