#1 Le 05/08/2006, à 13:11
- Bloodshed
Projet : DevilBuntu
DevilBuntu est un projet d'application dédiée aux développeurs ubunteros. Née d'une idée de labreche sur les forums d'Ubuntu-fr, il s'agit d'un programme à la EasyUbuntu ayant pour but l'installation facile (et rapide) des outils que peut désirer utiliser tout programmeur ubuntien.
Canal IRC : irc.freenode.net/#devilbuntu
Ceci est le sujet-résumé du projet, pour définir les tâches (à) accompli(r|es), les besoins requis et l'équipe de contributeurs.
Le projet sera probablement sous licence GPL (ou LGPL) et toute personne désirant aider est la bienvenue ; il n'y a pas de chef, il y'a une équipe.
Equipe composée de (classement alphabétique) :
- Anbreizh - Programmeur Python, XML et PyGtk via Glade.
- Bloodshed - Programmeur XML, PHP, blablateur.
- Fanof - Programmeur Python et XML.
- labreche - Programmeur, responsable du SVN.
- Noé - Programmeur XML, KDE et Ruby.
- silversun - Graphiste (vectoriel).
- trucutu - Programmeur (et analyste ).
- Visu@lSt@tion - Programmeur C et PHP.
- ... qui en est ? Envoyez-moi un email que je modifie cette page.
Besoins actuels :
- Programmeurs python (le programme EasyUbuntu est écrit en Python).
- Programmeur XML (pour la liste des paquets).
- Tout programmeur connaissant bien son domaine d'expertise (modélisation, gui, C++, etc).
- Graphiste (pour le logo).
- Idées géniales.
Tâches en cours :
- Etablir la liste des paquets par domaine, et la méthode de classification.
- Langages PHP, XML, etc. - Bloodshed, Fanof.
- Langages Python et Ruby - Fanof.
- Etude du code d'EasyUbuntu (est-il réutilisable pour notre projet ?).
- Création d'un logo DevilBuntu - silversun.
Tâches accomplies :
- Trouver un nom : DevilBuntu
- Trouver la cible visée : Tout programmeur ubuntien désirant installer rapidement et facilement ses outils de travail.
Extrait d'un mail de labreche au sujet de l'architecture d'EasyUbuntu :
Re, bon alors je joins l'image que j'ai faite, ave le .dia associe. Dedans
tu verras les entite que j'ai releve. J'en ai surement oublie, donc tu peux
en rajouter. je le mettrais dans le repos ce soir.En fait ce donne une idee de comment les classe, et un avant gout des
dependances.
En effet, comme easybuntu ne permet pas de representer les dependance, il
va falloir voir avec eux pour rajouter cette fonctionnalite. Si ils sont
ok, il va bien faloir representre les dependances dans le xml. Ah on avis
ca va tourner autour du tag pkg du xml. Par exemple, on pourrait rajouter
le tag pkgref ou catref ou subcatref, dont le node value serait un
identifiant de balise dans le fichier xml. Donc par exemple pour eclipse,
on peut mettre<cat> ide
<subcat>eclipse
<pkg>eclpisemaine</pkg>
<subcatref>java</subcatref>
</subcat>
</cat>
......
<cat>langage</cat>
<subcat>java</subcat>
<pkg>java5-sdk</pkg>
<pkg>java5-jre</pkg>
</subcat>
</cat>
Dernière modification par Bloodshed (Le 21/08/2006, à 17:41)
-- Le vampire au visage marmoréen et à la chevelure flamboyante.
Hors ligne
#2 Le 05/08/2006, à 13:24
- silversun
Re : Projet : DevilBuntu
Je me propose pour le logo. je garantis rien de probant, mais je peux tenter, j'ai une certaine maîtrise du dessin vectoriel.
Pourquoi DevilBuntu ?
DevBuntu serait bon, non ?
Hors ligne
#3 Le 05/08/2006, à 13:30
- PhilippeP
Re : Projet : DevilBuntu
heu
Dubuntu
bon d'accord c'est un peu chinois ...
Ca me fait pensé a un copain qui a souvent des idées géniales mais qui existent déjà ...
Attention, je suis loin d'être un Goubunturou ...
Il m'arrive de me tromper (si si...)
Desktop Kubuntu 12.04 KDE 4.9 SC - Lenovo Ideapad S10 3T Kubuntu 12.04 KDE 4.8 SC
Hors ligne
#4 Le 05/08/2006, à 14:05
- Bloodshed
Re : Projet : DevilBuntu
S'il vous plait ne nous éparpillons pas, évitez le Hors Sujet, ce post se veut avant tout informatif, donc il faut limiter le nombre de pages (donc de posts). Pouvez-vous supprimer vos remarques inutiles (pour le sujet j'entends ).
Je me propose pour le logo. je garantis rien de probant, mais je peux tenter, j'ai une certaine maîtrise du dessin vectoriel.
Bien, on attend des prototypes.
Voici le logo d'EasyUbuntu si ça peut t'inspirer : http://easyubuntu.freecontrib.org/images/easy-ubuntu-logo.png
Pourquoi DevilBuntu ?
Ce nom a été choisi d'un commun accord sur l'autre post, car il contient "Dev" et "Ubuntu", et le "Devil" donne un ton un peu "funky". Nous sommes toujours ouvert à un nom génial je suppose.
Dernière modification par Bloodshed (Le 05/08/2006, à 14:05)
-- Le vampire au visage marmoréen et à la chevelure flamboyante.
Hors ligne
#5 Le 05/08/2006, à 14:18
- silversun
Re : Projet : DevilBuntu
Pour le logo, je pense au logo Ubuntu avec une pette queue de diable qui écrit "Devil" puis Ubuntu est écris normalement.
Un truc assez simple.
Des suggestions ?
Hors ligne
#6 Le 05/08/2006, à 14:23
- Bloodshed
Re : Projet : DevilBuntu
Je trouve que c'est une bonne idée, à toi de jouer (j'espère que tous les participants de l'ancien sujet vont venir jeter un oeil ici, sinon ça risque de stagner ).
-- Le vampire au visage marmoréen et à la chevelure flamboyante.
Hors ligne
#7 Le 05/08/2006, à 15:04
- Fanof
Re : Projet : DevilBuntu
J'y suis . Programmeur Python et XML .
Pour l'autre topic, Noé a raison, on va se contenter de modifier les XML et un peu le Python (pour le nom "DevilBuntu" essentiellement), je pense. Non ? Enfin ca ne servirait à rien de faire une nouvelle interface en Tk.
Sénèque : "Ce n'est pas parce que c'est difficile que nous ne le faisons pas ; c'est parce que nous ne le faisons pas que c'est difficile."
Hors ligne
#8 Le 05/08/2006, à 15:08
- Bloodshed
Re : Projet : DevilBuntu
Tout à fait d'accord.
PS : Ajouté
-- Le vampire au visage marmoréen et à la chevelure flamboyante.
Hors ligne
#9 Le 05/08/2006, à 20:59
- trucutu
Re : Projet : DevilBuntu
De même, j'en suis en "analyste programmeur" (j'espère que je serai au niveau... )
Tu veux un email quand même ?
( ça me fait penser à la chanson " Si t'as les critères mec! passe moi ton email"... )
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#10 Le 05/08/2006, à 22:26
- Fanof
Re : Projet : DevilBuntu
( ça me fait penser à la chanson " Si t'as les critères mec! passe moi ton email"... )
Même pas en rêve
Franchement même au niveau le plus bas on peut modifier les documents XML en ayant lu ça
Dernière modification par Fanof (Le 05/08/2006, à 22:27)
Sénèque : "Ce n'est pas parce que c'est difficile que nous ne le faisons pas ; c'est parce que nous ne le faisons pas que c'est difficile."
Hors ligne
#11 Le 05/08/2006, à 22:39
- silversun
Re : Projet : DevilBuntu
J'ai moi-même réussi à modifier easy-ubuntu sans rien connaître en XML, alors...
Je coince un peu pour le logo, toutes mes idées sont bien sur le papier mais rendent très mal en pratique... Je vais devoir réfléchir plus plus longtemps...
Hors ligne
#12 Le 06/08/2006, à 00:57
- skateinmars
Re : Projet : DevilBuntu
Pour la liste de paquets faudrait noter des ide/editeurs de texte a retenir
- vim
- emacs
- nano
Et d'autres plus spécialisés :
- glade/gazpacho pour le gtk/glade
- anjuta pour le C
- quelques ide pour python (j'ai pas de nom sous la main)
- eclipse pour le java
Et surtout laisser un maximum de choix quand a l'installation des paquets, les programmeurs detestent les choix imposés
Hors ligne
#13 Le 06/08/2006, à 01:02
- Visu@lSt@tion
Re : Projet : DevilBuntu
Si je peux aider !
Je programme en C et "en PHP".
Une petite idée en plus :
Un apercu en image de qulité moyenne de l'IDE et leurs points forts !
Avec un classement possible des utilisateurs ayant utiliser l'IDE
[ Site Web - Serveur Perso ]
[ Windows Xp Pro,Windows Serveur 2003, Gentoo 2006.1, Ubuntu 7.04 (Apache2, Php 5 & MySQL5||ORACLE) ]
[ "Un interface chaise clavier défaillant est équivalent à un ordinateur vérolé à la base !" ]
Hors ligne
#14 Le 06/08/2006, à 09:53
- Bloodshed
Re : Projet : DevilBuntu
Un apercu en image de qulité moyenne de l'IDE et leurs points forts !
Avec un classement possible des utilisateurs ayant utiliser l'IDE
Pourquoi pas, mais je peur que :
1. Ca alourdisse le paquet.
2. Ca n'est une utilité que relative (en partant du principe que les programmeurs connaissent leurs outils).
En revanche, si on fait un site annexe (sur tuxfamily.org, sourceforge.net, etc.) On pourrait faire une base de données de ce type accessible ?
PS : trucutu et Visu@lSt@tion ajoutés.
Dernière modification par Bloodshed (Le 06/08/2006, à 09:56)
-- Le vampire au visage marmoréen et à la chevelure flamboyante.
Hors ligne
#15 Le 06/08/2006, à 10:16
- Bloodshed
Re : Projet : DevilBuntu
Canal IRC ajouté, pour les discussions :
irc.freenode.net/#devilbuntu
Je ne serais pas là de cet après-midi à mardi.
-- Le vampire au visage marmoréen et à la chevelure flamboyante.
Hors ligne
#16 Le 06/08/2006, à 11:39
- Fanof
Re : Projet : DevilBuntu
Je suis pour le site annexe avec la doc.
Sinon :
- Python -
IDLE
Boa-constrictor
eric
Pida
Pydev (plugin Python/Jython pour Eclipse)
wxDesigner
pyPy (un interpréteur Python en Python)
Libs:
wxPython
python-gtk2 (ou pygtk)
python-gnome2
python-qt (ou pyqt)
python-kde (ou pykde)
pyOpenSSL
PySQLite
PyMySQL
PyPostgreSQL
PyOGG
PyVorbis
PyGst (python-gstreamer)
PyGame
-- Ruby --
FreeRIDE
irb
Ruby ^^
RDE (Ruby Development Environment)
Mondrian
RDT (Ruby Development Tool)
Libs:
wxRuby
ruby-gnome2
ruby-qt (?)
...
Pour les librairies (Libs) il faut rajouter "-dev" à la fin. Je suis pas sûr des noms...
Sénèque : "Ce n'est pas parce que c'est difficile que nous ne le faisons pas ; c'est parce que nous ne le faisons pas que c'est difficile."
Hors ligne
#17 Le 06/08/2006, à 13:17
- Visu@lSt@tion
Re : Projet : DevilBuntu
Sinon pour les programmeurs JAVA ce qui va être mon cas cette année :
Eclipse + CDT pour les programmeurs C et C++
Php :
Bluefish est un très bon programme
Je suis d'accord avec vous, un site annexe est peut être mieux que de mettre tout dans le packet !
Dernière modification par Visu@lSt@tion (Le 06/08/2006, à 13:18)
[ Site Web - Serveur Perso ]
[ Windows Xp Pro,Windows Serveur 2003, Gentoo 2006.1, Ubuntu 7.04 (Apache2, Php 5 & MySQL5||ORACLE) ]
[ "Un interface chaise clavier défaillant est équivalent à un ordinateur vérolé à la base !" ]
Hors ligne
#18 Le 06/08/2006, à 14:22
- Fanof
Re : Projet : DevilBuntu
-- PHP & HTML --
gPHPedit
kate
kwrite
(gedit)
mousepad
SCREEM
SciTE
Emacs
vi
vim
gvim
(nano)
php5
php4 (actuellement la cohabitation est imposible entre les deux paquets)
apache
bluefish
Quanta Plus
J'ai trouvé ça : http://www.siteduzero.com/forum-83-8955-p1-les-outils-du-developpeur.html
Sénèque : "Ce n'est pas parce que c'est difficile que nous ne le faisons pas ; c'est parce que nous ne le faisons pas que c'est difficile."
Hors ligne
#19 Le 06/08/2006, à 14:50
- Bloodshed
Re : Projet : DevilBuntu
php5
php4 (actuellement la cohabitation est imposible entre les deux paquets)
Si si c'est tout à fait possible, je donnerais plus de précision si ça t'intéresse mardi (envoie moi un MP)
-- Le vampire au visage marmoréen et à la chevelure flamboyante.
Hors ligne
#20 Le 08/08/2006, à 10:10
- Visu@lSt@tion
Re : Projet : DevilBuntu
Oui il y a pas mal de tutos sur internet et c'est pas compliquer il suffit de mettre apache en ecoute sur le port 80 pour acceder au php 5 et en ecoute sur 81 pour php4.
Voci le lien : http://cdemarche.developpez.com/php/php_multi/
C'est sur Fedora Core, mais la demarche est similaire peut être pas les commandes !
Test:
Je viens de tester Screem ... J'aime aps mais ça peut plaire à certains utilisateurs !
On pourrait aussi ajouter aux outils de developpement, le programme Texmaker qui est un editeur latex dans le même style que Kile, mais qui s'intègre facilement à Gnome comme à KDE !
Logo:
Pourquoi ne pas faire un mélange d'un démon comme celui de FreeBSD avec le Logo Ubuntu !
Dans le style on enlve 2 des 3 cercles et on remplace par des cornes de petit démon et on ajouter une queu au logo ... (c'est que une idée )
Dernière modification par Visu@lSt@tion (Le 08/08/2006, à 10:13)
[ Site Web - Serveur Perso ]
[ Windows Xp Pro,Windows Serveur 2003, Gentoo 2006.1, Ubuntu 7.04 (Apache2, Php 5 & MySQL5||ORACLE) ]
[ "Un interface chaise clavier défaillant est équivalent à un ordinateur vérolé à la base !" ]
Hors ligne
#21 Le 08/08/2006, à 10:30
- Anbreizh
Re : Projet : DevilBuntu
Programmeur Python, XML et PyGtk via Glade si ca peut servir
"C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu" Albert Einstein
Pour votre webcam : http://projet.jbtheou.fr
Mon site web (Mathématique, physique, science et service de publication ) http://jbtheou.fr
Hors ligne
#22 Le 08/08/2006, à 12:06
- Visu@lSt@tion
Re : Projet : DevilBuntu
Voici les packets pour Eclipse + Eclipse CDT :
ant ant-optional eclipse eclipse-cdt eclipse-jdt eclipse-jdt-common
eclipse-pde eclipse-pde-common eclipse-platform eclipse-platform-common
eclipse-rcp eclipse-rcp-common eclipse-source exuberant-ctags junit
libbcel-java libcommons-beanutils-java libcommons-collections-java
libcommons-collections3-java libcommons-dbcp-java libcommons-digester-java
libcommons-el-java libcommons-fileupload-java libcommons-launcher-java
libcommons-logging-java libcommons-modeler-java libcommons-pool-java
libgcj7-awt libjsch-java liblog4j1.2-java liblucene-java liblucene-java-doc
libmx4j-java libregexp-java libservlet2.4-java libswt3.1-gtk-java
libswt3.1-gtk-jni libtomcat5-java mozilla-browser
Parcontre c'est chiant il oblige l'installation de Mozilla alors que firefox est la et si je deinstalle Mozilla ... plus d'eclipe :s
[ Site Web - Serveur Perso ]
[ Windows Xp Pro,Windows Serveur 2003, Gentoo 2006.1, Ubuntu 7.04 (Apache2, Php 5 & MySQL5||ORACLE) ]
[ "Un interface chaise clavier défaillant est équivalent à un ordinateur vérolé à la base !" ]
Hors ligne
#23 Le 08/08/2006, à 19:16
- labreche
Re : Projet : DevilBuntu
Salut a tous,
comme promis j'ai mis en place un repository pour stocker nos differentes liste de packages.
Il est consultable en lecture et vous pouver le "checkout" a l'adresse.
http://pabourdil.com/svn/devilBuntu
Il faut pour cela utilser le client svn, la doc est disponible a subervsion.tigris.org, mais je posterais un petit tuto a ce sujet.
Avant qu'on ne definisse precisement la maniere de stocker ces listes, je prend l'initiative de creer un sous-repertoire dans le repository pour chaque personne qui contribue. Le detail du fonctionnement du repository est explique ci -dessous, et repete dans un fichier readme dans le repository
REPOSITORY
Ce repository a pour but de commencer a stocker les listes des paquets qui seront importes d'une manière ou d'une autre a devilBuntu.
Pour l'instant, personne ne peut ecrire dans ce repository.
Pour ceux qui sont interesse a la participation a devilBuntu, au moins pour la partie consitution de la liste de paquet, dans la mesure ou la methode de stockage et de definition de la liste des paquet n'est pas definie, on peut commencer comme suit:
1) il faut m'envoyer un mail avec la liste des paquets que vous voulez(en xml, en plain text, un zip, ou ce que vous voulez).
2)je vous cree une entree avec votre nom dans le repository, et j'y stocke votre liste.
3)Ensuite les autres personnes pourront consulter votre liste.
Je fais ca pour prendre le temps de s'organiser comme il faut, et pour pas peter ma dedibox.
Apres on mixera tout ca et on definira une structure fiable.
Pour l'instant utiliser la fonction envoyer un mail de ce forum, je creerais un email special bientot
STRUCTURE
La structure du repo est simple:
1 repertoire par utilisateur qui soumet des listes
1 repertoire avec des scripts qui permettent de stocker la liste des paquets que vous installez en local, et qui ont vocation a etre inclus a devilBuntu. Il faudrait des script pour memoriser les options de configuration de la compilation des sources d'autres appli et ou langage, dans le genre de gentoo(http://www.gentoo.org)
L'idee derriere ce repository est de laisser les participants s'installer les paquets et/ou source de leur environnement en local, de se configurer leur environnement comme ils le sentent.
Il suffit par exemple d'utiliser le script fournit ici( a se parametrer) pour garder la trace de ce qu'ils ont installe.
Petit a petit, on a alors un noeud de la distrib bien configuré.
Une fois au point, j'importe la liste de ses paquets(pas les paquets c trop gros et ca sert a rien). je peux pas me permettre de donner les droits en ecriture a ceux que je ne connais pas, donc si on apprend a se connaitre, je donnerais des droits.
A propos du script contenu,qui permet de se creer un reposiroty de pâckage au fur et a mesure qu'on installe des paquets, en generant aussi le Packages.gz, il faut se le personnaliser, et l'ameliorer, par exemple en parametrant les path. Utilisez le lorsque vous vous installez des soft qui touchent de près ou de loin a la prog, et stockez ensuite les packet en local. Ensuite toujours par mail, soumettez moi les modifs et je mets a jour le repos.
FORUM
http://forum.ubuntu-fr.org/viewtopic.php?id=50564
Je pense cependant que le plus simple pour commencer c'est d'utiliser le format des fichier Packages.gz de Ubuntu(ou debian). Apres on pourra transformer.
Par rapport a http://forum.ubuntu-fr.org/viewtopic.php?pid=416703, je pense qu'il est cependant necessaire de choisir des coordinateurs de projets, sans parler de chef. Il faudra bien a moment donne arbitrer des choix. De plus le role du coordinateur est plus de mettre en place les règle de bon fonctionnement du projet, l'infrastructure(forum, site web ...), d'ecrire la documentation, de rediger les conventions ... et aussi d'eviter la dispertion.
Il en faudrait pour gerer la liste des paquets, et d'autres pour s'occuper de la méthode de diffusion
mais je vais plus m'etendre a ce sujet sur le post de fanof, que je remercie au passage http://forum.ubuntu-fr.org/viewtopic.php?pid=416703
J'espere que le repository sera utilise pour constituer la liste des paquets, afin de donner de la matiere a ce projet.
Je vais deja y ajouter les liste qui sont postées ici.
Merci
a+, labreche
Hors ligne
#24 Le 10/08/2006, à 16:16
- Visu@lSt@tion
Re : Projet : DevilBuntu
Bien Noté !
Subversion je l'utilise pour Dotclear
[ Site Web - Serveur Perso ]
[ Windows Xp Pro,Windows Serveur 2003, Gentoo 2006.1, Ubuntu 7.04 (Apache2, Php 5 & MySQL5||ORACLE) ]
[ "Un interface chaise clavier défaillant est équivalent à un ordinateur vérolé à la base !" ]
Hors ligne
#25 Le 12/08/2006, à 06:50
- Noé
Re : Projet : DevilBuntu
Je peux faire du XML, un peu comme tout le monde
Sinon pour le moment je suis sur :
- KDE
- Ruby
- Autres
Faudrais peut-être proposer les EFL (et le cas échéant rajouter un dépôt pour E17)
Par contre je viens d'y penser, en voyant DevilBuntu les gens risquent de croire que c'est Ubuntu GNU/kFreeBSD
Dernière modification par Noé (Le 12/08/2006, à 10:46)
dotdotno ou Phlogistique sur IRC
Jabber : noe.rubinstein CHEZ fritalk.com
Hors ligne