Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gentoo] développement
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
philius
n00b
n00b


Joined: 13 Aug 2009
Posts: 61
Location: sur la route, j'arrive !

PostPosted: Thu Aug 27, 2009 2:28 pm    Post subject: [gentoo] développement Reply with quote

un post plus ou moins utile à vous de voir ?

n'étant pas forcément à l'aise avec la langue anglaise je ne sais pas se qu'il se dit forcément du coté des autres forums ?

quelques idées un peu en vrac :

un emerge qui travaillerait sur une base de donnée, idéalement en sqlite
pour avoir de meilleur performance dans les recherches
en option un flag supplémentaire dans cette BDD, permettant de gérer plusieurs options de compilation (-0s,-02, par exemple)
ce qui permettrait de ne plus avoir un flag générique pour l'ensemble des compilations
voir plus d'options en partant d'une BDD plus compléte
la gestion/analise/recherche plus aisé/avancé du système, des flags, version, etc...

ca vaut ce que ca vaut comme idée (utopique/réalisable)
mais je trouverai cela pas mal

autre idée:
que je vais peut être mettre en pratique
j'ai peu de connaissance en language de programmation, mais j'aimerai bien me mettre à python (voir un jour au C, si je me sens courageux)
et le peu de fois ou je me suis lancé dans l'aventure, j'ai au final réussi ce que je voulais faire
le mieux dans ce cas c'est de trouver un projet à sa portée, et utile par la même occasion

un programme en python+gtk, donc avec interface graphique
pour gérer au départ package.use
mais pourquoi ne pas l'étendre à package.keywords et au make.conf
pourquoi:
pour gérer les options de compilation plus facilement/visuellement par paquet
gérer les transitions ou des options apparaissent ou disparaissent, sont atives par défaut ou ne le sont plus
éviter de garder des flags obsolétes sur des paquets ou des dépendances

au final découvrir python
sachant que je ne n'ai pas de prétention pour réinventer ce qui marche actuellement (c'est pas si mal aujourd'hui)
ou partir sur un projet pour la communauté et le maintenir ensuite

juste quelques idées du jour...
Back to top
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Thu Aug 27, 2009 2:36 pm    Post subject: Reply with quote

Tout ça a déjà été proposé (et rejeté il me semble)

Pour ce qui est de gérer les paquets "graphiquement" y a plusieurs projets qui existent depuis un bail. Kuroo, porthole... si il y manque des fonctionnalités autant y participer (kuroo a l'air plus actif que les autres ceci dit)

Pour découvrir python je dirais que le mieux c'est justement pas d'aller voir le code de portage :lol:

[edit] ah nan même kuroo est plus maintenu...[/edit]
Back to top
View user's profile Send private message
Kazuya
Apprentice
Apprentice


Joined: 09 Jul 2006
Posts: 256

PostPosted: Thu Aug 27, 2009 3:13 pm    Post subject: Reply with quote

Hello,
pour portage en graphique il ya himerge (pas testé):
Quote:

* app-portage/himerge
Available versions: (~)0.30.36.2-r1!s 0.30.37!s
Homepage: http://www.haskell.org/himerge/
Description: Haskell Graphical User Interface for the Gentoo's Portage System.

_________________
Hacker vaillant, rien d'impossible !!!
"Quand une vache boit de l'eau, cette eau devient du lait. Quand un serpent boit de l'eau, cette eau devient du poison."
Back to top
View user's profile Send private message
philius
n00b
n00b


Joined: 13 Aug 2009
Posts: 61
Location: sur la route, j'arrive !

PostPosted: Thu Aug 27, 2009 3:21 pm    Post subject: Reply with quote

oui je me doute que je ne suis pas le premier à avoir des idées de ce coté la ^^

oups, pour les interfaces graphique je n'avais pas vu en effet...
je suis souvent sur le site packages.gentoo.org pourtant...

je viens de trouver himerge qui au final ressemble à ce que je pensais, et qui semble maintenu à cette date
mais un soucis de version de xulrunner (je viens de passer en ~arch pour firefox)

je vais regarder...

comme je disais aucune prétention et je n'ai pas envi de réinventer ce qui existe déjà
ce qui est souvent le cas vu la multitude de projet sous linux...

pour découvrir python en effet portage ne semble pas le mieux à ce que j'ai put lire :D

bon je trouverai autre chose 'si il existe déjà" pour faire mes premiers pas en python

par contre intégrer une equipe
je pense que la première étape est d'avoir de bonne base en programmation au départ
ce que je n'ai pas actuellement
au risque d'être perdu et de ne pouvoir suivre
de plus ce n'est pas mon objectif aujourd'hui

merci de ta réponse,
la fonction recherche plus en détail sur le net est toujours une bonne idée ^^

edit:
grillé par Kazuya pour himerge :D

edit:
le mode console me va bien
l'idée de l'interface graphique c'est une visualisation plus facile/compléte, qu'en mode console
et au final dans le cas d'un développement, cela peut être plus facile pour l'interface
Back to top
View user's profile Send private message
Fenril
Apprentice
Apprentice


Joined: 16 May 2009
Posts: 209

PostPosted: Thu Aug 27, 2009 4:21 pm    Post subject: Reply with quote

Kazuya wrote:
Hello,
pour portage en graphique il ya himerge (pas testé):
Quote:

* app-portage/himerge
Available versions: (~)0.30.36.2-r1!s 0.30.37!s
Homepage: http://www.haskell.org/himerge/
Description: Haskell Graphical User Interface for the Gentoo's Portage System.


Ah, j'allais le dire. Je n'ai pas encore testé, mais il semblerait qu'il soit performant, programmé en Haskell (langage hautement parallélisable). En plus il gère tout de portage.
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3580
Location: Belgium

PostPosted: Thu Aug 27, 2009 4:38 pm    Post subject: Reply with quote

kwenspc wrote:
(kuroo a l'air plus actif que les autres ceci dit)

Il est tellement actif que son auteur a officiellement arrêté le développement en janvier 2008 (des annonces avaient déjà été faites un an auparavant !) :lol:
Kuroo a donc malheureusement été retiré de portage ! :-(
http://kuroo.org/

Fin de l'année dernière, galiven a cependant pris l'initiative de tenter de remettre le projet sur les rails (http://sourceforge.net/projects/kuroo/).
Pour l'instant, les volontaires pour l'aider ne semblent pas se bousculer ...
Dommage. Pour moi, c'est le meilleur projet du genre, même si on pourrait lui reprocher d'être "kde"
Back to top
View user's profile Send private message
philius
n00b
n00b


Joined: 13 Aug 2009
Posts: 61
Location: sur la route, j'arrive !

PostPosted: Thu Aug 27, 2009 5:02 pm    Post subject: Reply with quote

en faite avec le recul

je cherche surtout à avoir une maintenance de package.use
fichier que j'utilise principalement
pour éviter les flags inutiles/obsoletes
car avec le temps je trouve que l'on peut avoir rapidement du n'importe quoi dans ce fichier

l'idéal:
un scan complet de l'ebuild pour un paquet
savoir ce qu est actif ou non par défaut et disponible
et comparer avec package.use
afin d'identifier ce qui n'est plus d'actualité pour mes besoins


pour himerge j'hésite
il est dépendant via gtk2hs de xulrunner en version 1.8
ce qui est pas forcément compatible aujourd'hui avec firefox
dommage...


Last edited by philius on Thu Aug 27, 2009 6:47 pm; edited 1 time in total
Back to top
View user's profile Send private message
Fenril
Apprentice
Apprentice


Joined: 16 May 2009
Posts: 209

PostPosted: Thu Aug 27, 2009 6:01 pm    Post subject: Reply with quote

philius wrote:

pour himerge j'hésite
il est dépendant via gtk2hs de xulrunner en version 1.8
ce qui est pas forcément compatible aujourd'hui avec firefox
dommage...


???
Xulrunner ce n'est qu'un interpréteur de langage XUL, il n'interfère pas avec firefox (qui a son propre interpréteur).
Back to top
View user's profile Send private message
ppg
Apprentice
Apprentice


Joined: 05 Oct 2008
Posts: 178
Location: Toulouse

PostPosted: Thu Aug 27, 2009 6:12 pm    Post subject: Reply with quote

Il me semble que sabayon propose une interface graphique d'entropy (un gestionnaire de ports binaires basé sur portage, et compatible puisqu'il est possible d'utiliser les 2 gestionnaires en même temps).
Après si ça correspond à ce que tu veux.

A mon sens le mieux pour débuter en programmation ça reste d'apprendre les bases en développant un petit projet qui te plaît (c'est important, sinon on y mets moins d'ardeur).
Après il faut surtout comprendre et assimiler les concepts fondamentaux du langage, mais surtout du paradigm de programmation.
Il bien plus intéressant d'avoir une solide connaissance de l'orienté objet que de savoir faire une assignation multiple en python.

Regarder les sources des logiciels déjà existant est aussi très instructif, je me suis beaucoup inspiré de la glib pour pondre une fonction qui échappe les caractères spéciaux (genre \n \r ' " etc.), car ce que proposait glib ne couvrait pas entièrement mes besoins. Mais encore faut-il comprendre la solution proposée par les autres développeurs ; recopier bêtement n'apprend pas grand chose.

Je pense que le plus fun c'est de faire un jeu, c'est ludique et ça permet de toucher à pas mal de domaine dans un language ; j'ai commencé avec java en cours (je sais c'est bloated, mais au moins c'est libre, enfin à l'époque c'était moins vrai :p)
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3580
Location: Belgium

PostPosted: Thu Aug 27, 2009 6:25 pm    Post subject: Reply with quote

Fenril wrote:
???
Xulrunner ce n'est qu'un interpréteur de langage XUL, il n'interfère pas avec firefox (qui a son propre interpréteur).

Il semble que ce ne soit plus le cas avec les dernières versions de Firefox; par exemple, la 3.5.2 dépend explicitement de xulrunner-1.9.1 ...
(Cela provoque d'ailleurs certains problèmes )
Mais il est vrai que les versions plus anciennes offraient le choix au travers d'un flag d'utiliser un xulrunner "partagé" ou de compiler une version privée.
Back to top
View user's profile Send private message
Fenril
Apprentice
Apprentice


Joined: 16 May 2009
Posts: 209

PostPosted: Thu Aug 27, 2009 6:38 pm    Post subject: Reply with quote

OK, et pas moyen d'empêcher l'utilisation de xulrunner pour FF 3.5.2 ? Je demande car je suis resté en stable. Ca explique pour la 3.5.2 tarde à passer en branche stable.
Back to top
View user's profile Send private message
philius
n00b
n00b


Joined: 13 Aug 2009
Posts: 61
Location: sur la route, j'arrive !

PostPosted: Thu Aug 27, 2009 6:38 pm    Post subject: Reply with quote

EDIt : ok on a poster ensemble nos réponses, je laisse ce que j'avais écris^^

Fenril wrote:
philius wrote:

pour himerge j'hésite
il est dépendant via gtk2hs de xulrunner en version 1.8
ce qui est pas forcément compatible aujourd'hui avec firefox
dommage...


???
Xulrunner ce n'est qu'un interpréteur de langage XUL, il n'interfère pas avec firefox (qui a son propre interpréteur).


euh ??

si j'installe aujourd'hui firefox ca installe automatiquement xulrunner
encore plus vrai sur la version 3.5.2 puisqu'on n'a même plus la flags xulrunner pour le désactiver
j'avais testé avant sans et la compilation ne se faisait pas...
edit : il me semble que sur une première install puis suppression du flag la recompilatation echouait

si tu peux m'expliquer ce que je n'ai pas compris dans l'install avec xulrunner ?

@ppg
j'ai fait un peu de programmation loisirs et un peu au boulot
basic,qbasic,VB,php

sur windows 3.1 j'avais fait une refonte du bureau avec un panel façon de se qui se fait aujourd'hui
(on n'a du me voler l'idée depuis lol)

dans les dernières années un peu de VB ,php, sql

enfin rien de compliquer (1semaine à 1 mois maxi de dev)

je suis d'accord avec toi avoir une vrai idée de projet est certainement plus intéressant que de copier/coller voir de faire des bouts de codes
et pour moi refaire ce qui existe n'est pas utile

merci pour tes conseils
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3580
Location: Belgium

PostPosted: Thu Aug 27, 2009 7:20 pm    Post subject: Reply with quote

philius wrote:
j'ai fait un peu de programmation loisirs et un peu au boulot
basic,qbasic,VB,php

Mmmh, à mon avis, Gambas devrait te plaire ! ;)
D'autant plus que son IDE est écrit ... en gambas : extrêmement instructif ! :-)
Back to top
View user's profile Send private message
mrpouet
Retired Dev
Retired Dev


Joined: 29 Jul 2008
Posts: 87
Location: Bordeaux, France

PostPosted: Thu Aug 27, 2009 7:54 pm    Post subject: Reply with quote

kwenspc wrote:

Pour découvrir python je dirais que le mieux c'est justement pas d'aller voir le code de portage :lol:


Un peut violent comme apprentissage :wink:
Back to top
View user's profile Send private message
philius
n00b
n00b


Joined: 13 Aug 2009
Posts: 61
Location: sur la route, j'arrive !

PostPosted: Thu Aug 27, 2009 8:25 pm    Post subject: Reply with quote

ghoti wrote:
philius wrote:
j'ai fait un peu de programmation loisirs et un peu au boulot
basic,qbasic,VB,php

Mmmh, à mon avis, Gambas devrait te plaire ! ;)
D'autant plus que son IDE est écrit ... en gambas : extrêmement instructif ! :-)


ce qui est énervant sous linux c'est qu'on en découvre tous les jours :lol:

sympa je suis en train de regarder...

par contre un peu proche de VB (je voulais en profiter pour découvrir autre chose)
et python me semblait idéal, et plus standard aussi sous linux

merci pour l'info !
Back to top
View user's profile Send private message
ppg
Apprentice
Apprentice


Joined: 05 Oct 2008
Posts: 178
Location: Toulouse

PostPosted: Thu Aug 27, 2009 8:31 pm    Post subject: Reply with quote

philius wrote:


par contre un peu proche de VB (je voulais en profiter pour découvrir autre chose)
et python me semblait idéal, et plus standard aussi sous linux

merci pour l'info !


Et multi-plateforme, ça compte aussi !
(Bon C est aussi multi plateforme, mais c'est plus délicat à gérer).
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3580
Location: Belgium

PostPosted: Fri Aug 28, 2009 12:14 am    Post subject: Reply with quote

ppg wrote:
Et multi-plateforme, ça compte aussi !
(Bon C est aussi multi plateforme, mais c'est plus délicat à gérer).

Sinon, il y a ruby : un peu plus jeune mais fort comparable à python, la différence essentielle étant que ruby est véritablement du "pur objet".
[troll]... et puis en n'est pas em*dé par cette #@! d'indentation et ces blocs qui ne se terminent pas ! :twisted: [/troll]
Multi-plateforme aussi ... ;-)
Back to top
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Fri Aug 28, 2009 5:37 am    Post subject: Reply with quote

ghoti wrote:

[troll]... et puis en n'est pas em*dé par cette #@! d'indentation et ces blocs qui ne se terminent pas ! :twisted: [/troll]

[troll continued]Si t'as des blocs à rallonge c'est que tu code mal :mrgreen:[/troll continued]
Et sinon l'objet pur on s'en fout ça. L'important c'est ce qu'on fait du langage. (Et puis c'est prouvé que python est plus facile d'approche que ruby) [troll?]De tout manière l'avenir est aux langages fonctionnel pures qui apporte la preuve automatiquement de ce qu'on code avec une syntaxe cool à la python ^^... ok ça existe pas encore.[/troll]

Question langage, le seul le vrai ça reste le C. :P
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3580
Location: Belgium

PostPosted: Fri Aug 28, 2009 8:50 am    Post subject: Reply with quote

kwenspc wrote:
Question langage, le seul le vrai ça reste le C. :P

C'est vrai ça !
D'ailleurs, on se demande pourquoi il y a des gus qui perdent leur temps à inventer autre chose ! ;) :lol:

Quelqu'un a déjà essayé de scripter en C avec tcc ?
Back to top
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Fri Aug 28, 2009 8:57 am    Post subject: Reply with quote

ghoti wrote:

D'ailleurs, on se demande pourquoi il y a des gus qui perdent leur temps à inventer autre chose ! ;) :lol:

Mais complètement!
Back to top
View user's profile Send private message
ppg
Apprentice
Apprentice


Joined: 05 Oct 2008
Posts: 178
Location: Toulouse

PostPosted: Fri Aug 28, 2009 11:51 am    Post subject: Reply with quote

kwenspc wrote:

Question langage, le seul le vrai ça reste le C. :P


Entièrement d'accord :twisted:
(Et un peu de bash de temps en temps).
Back to top
View user's profile Send private message
Pixys
l33t
l33t


Joined: 23 May 2005
Posts: 669

PostPosted: Fri Aug 28, 2009 12:20 pm    Post subject: Reply with quote

kwenspc wrote:
ghoti wrote:

D'ailleurs, on se demande pourquoi il y a des gus qui perdent leur temps à inventer autre chose ! ;) :lol:

Mais complètement!


roooo les barbus !
Ruby et python c'est très bien aussi 8)
Back to top
View user's profile Send private message
ppg
Apprentice
Apprentice


Joined: 05 Oct 2008
Posts: 178
Location: Toulouse

PostPosted: Fri Aug 28, 2009 2:44 pm    Post subject: Reply with quote

Pixys wrote:

roooo les barbus !
Ruby et python c'est très bien aussi 8)


Comment t'as su :?:

Python j'aime pas l'obligation d'indenter son code. On peut me dire que ça force les gens à coder en indentant correctement, et qu'on fait moins de truc moches, mais quand on veux faire de la crotte, on peut toujours language permissif ou pas. Rien n'empêche d'indenter son code proprement en C (emacs le fait pour moi) :wink:
Back to top
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Fri Aug 28, 2009 3:58 pm    Post subject: Reply with quote

ppg wrote:

Python j'aime pas l'obligation d'indenter son code.

Boah c'est la critique habituelle des gens qui ont rien d'autres à dire sur python ça, juste "qu'ils aiment pas". :lol: (je conçois hein, perso je supporte pas php... ah nan c'est vrai on parle de langage de prog ici ^^)
D'ailleurs y a aucun désavantages à l'indentation "forcée" ni de véritables avantages non plus d'ailleurs... Comme tu dis, quand on veut faire du crade on trouve toujours les moyens (cf portage ah ah!) .

En fait ces critiques sur les aspects esthétique du langage c'est trollesque (sauf pour php! et perl tiens aussi ^^), exactement de même acabit que vim vs emacs. Les goûts et les couleurs hein :wink: (ou du même genre que "aaah j'aime pas le self je préfère le this, c'est nul" :mrgreen: )

Je code pas mal en python bah la seul critique, qui finalement va très bien à ruby aussi, c'est que si vous voulez faire des softs système, d'ia... avec nécessité de bonne perfs bah... circulez y a rien à voir, c'est pas fait pour. Par contre un point intéressant pour python: c'est très bien pour prototyper. Peut être ruby aussi d'ailleurs, quoique pour un débutant je me suis laissé dire que ça serait peut être un poil plus difficile comme langage (ce qui reste facile finalement, c'est sans doute la seule vraie différence entre ces 2 langages).

Finalement philius essais les deux, et prends celui qui "te parle" le plus. Je crois qu'on peut pas se faire une idée sans y mettre les mains dans ce cas précis.
Back to top
View user's profile Send private message
ppg
Apprentice
Apprentice


Joined: 05 Oct 2008
Posts: 178
Location: Toulouse

PostPosted: Fri Aug 28, 2009 4:14 pm    Post subject: Reply with quote

En fait je trouve que python s'écrit bien, mais se lit mal, c'est surtout une question de goût :P
Mais je reconnais volontiers que python possède d'excellentes qualités. J'ai très souvent utilisé des languages compilés et non interprétés au cours de ma scolarité, et c'est devenu "un réflexe".

Et c'est tellement beau de se prendre un bon segfault dans la poire, au bout de la 10ème compile :lol:

Un jour il faudra que je me bouge un peu et que j'appenne à faire du perl (parce qu'un sort en 3 lignes c'est tellement beau et illisible).
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum