l3.libnazgul/doc/rapport/devel.tex

32 lines
1.7 KiB
TeX
Raw Normal View History

2004-02-25 15:45:14 +00:00
\chapter{Le d<>veloppement}
\section{Outils utilis<69>s pour le d<>veloppement}
\subsection{Travail collaboratif}
\par Nous avons travaill<6C> ensemble gr{\^a}ce <20> CVS (Concurrent Versions System). Notre projet a <20>t<EFBFBD> h<>berg<72> chez {\em Sourceforge.net}.
Le CVS permet la modification du code du projet en m{\^e}me temps par plusieurs personnes. Les modifications et les mises <20> jour de chacun des membres du projet sont diffus<75>es instantan<61>ment, avec un risque minimis<69> de conflits lors des modifications du m{\^e}me code.
\subsection{Moyens techniques}
\par Chacun selon nos pr<70>f<EFBFBD>rences, nous avons utilis<69>s des machines sous GNU/Linux ou Microsoft Windows et cod<6F> avec Vim.
La personne sous Microsoft Windows avait une session graphique sur un serveur GNU/Linux, appartenant a un autre membre du projet,
gr{\^a}ce <20> l'utilisation de VNC (Virtual Network Computing {\em www.realvnc.com}).
Cela afin de permettre <20> l'utilisateur de Microsoft Windows de pouvoir
tester la biblioth<74>que dans les meilleures conditions, car sous
Microsoft Windows l'utilisateur n'est pas pr<70>venu des
{\em segmentation fault} et autres erreurs syst<73>me.
2004-02-25 16:31:55 +00:00
\section{Difficult<EFBFBD>s rencontr<74>es}
2004-02-25 17:40:20 +00:00
\par Nous n'avons pas eu de grosses difficult<6C>s <20> proprement parler.
Nous avions juste quelques restrictions, comme le fait de ne pas
pouvoir utiliser de pointeurs absolus, car l'espace d'adressage entre
les diff<66>rents processus n'est pas forc<72>ment le m{\^e}me. Ils ont
seulement ont un segment de m<>moire partag<61>e en commun. Il a donc
fallu utiliser les diff<66>rentes {\em id} des espaces de messages {\em msgSpace}, ou
encore des {\em pools} pour pouvoir faire en sorte que les processus peuvent
bien acc<63>der aux {\em buffers} situ<74>s dans la m<>moire partag<61>e.