|
@@ -51,14 +51,14 @@ partagé. L'implémentation utilise un pointeur avec comptage de référence sur
|
|
le pointeur fournit une interface thread-safe.
|
|
le pointeur fournit une interface thread-safe.
|
|
|
|
|
|
L'intégration dans le module se fait par la classe déjà existante
|
|
L'intégration dans le module se fait par la classe déjà existante
|
|
-\inltype{i11e_promise}, pour «promesse interruptible», qui permet de définir les
|
|
|
|
|
|
+\inltype{i11e_promise}, pour \og{}promesse interruptible\fg{}, qui permet de définir les
|
|
attentes des promesses comme un point d'annulation possible pour le thread.
|
|
attentes des promesses comme un point d'annulation possible pour le thread.
|
|
|
|
|
|
\subsection{Correction des problèmes de compilation de libtorrent}
|
|
\subsection{Correction des problèmes de compilation de libtorrent}
|
|
|
|
|
|
La seconde partie du travail a consisté à faire compiler libtorrent sur les
|
|
La seconde partie du travail a consisté à faire compiler libtorrent sur les
|
|
autres plateformes que Linux. J'ai pour cela ouvert des tickets et proposé des
|
|
autres plateformes que Linux. J'ai pour cela ouvert des tickets et proposé des
|
|
-«pull request», principalement pour le système de build. J'ai aussi intégré des
|
|
|
|
|
|
+\og{}pull request\fg{}, principalement pour le système de build. J'ai aussi intégré des
|
|
patch temporaires rajoutant une implémentation des threads pour winpthread. Cela
|
|
patch temporaires rajoutant une implémentation des threads pour winpthread. Cela
|
|
semble rentrer en conflit avec le travail effectué précédemment, mais cette
|
|
semble rentrer en conflit avec le travail effectué précédemment, mais cette
|
|
initiative est seulement cloisonnée à la dépendance et ne déborde pas sur VLC.
|
|
initiative est seulement cloisonnée à la dépendance et ne déborde pas sur VLC.
|
|
@@ -70,16 +70,16 @@ s'accorde plus facilement avec cet esprit.
|
|
% TODO: ajouter références vers les pull requests
|
|
% TODO: ajouter références vers les pull requests
|
|
Sur les cinq pull requests proposées, quatre ont été acceptées et intégrées:
|
|
Sur les cinq pull requests proposées, quatre ont été acceptées et intégrées:
|
|
\begin{itemize}
|
|
\begin{itemize}
|
|
- \item «dynamically load getauxval so as to support older android devices»
|
|
|
|
|
|
+ \item \og{}dynamically load getauxval so as to support older android devices\fg{}
|
|
\#2830: utilise \inltype{dlsym} pour charger dynamiquement
|
|
\#2830: utilise \inltype{dlsym} pour charger dynamiquement
|
|
\inltype{getauxval} et éviter la situation où la bibliothèque ne compile pas
|
|
\inltype{getauxval} et éviter la situation où la bibliothèque ne compile pas
|
|
quand \inltype{sys/auxv.h} n'est pas disponible.
|
|
quand \inltype{sys/auxv.h} n'est pas disponible.
|
|
- \item « Add missing define for old android sdk» \#2831 corrige des erreurs
|
|
|
|
|
|
+ \item \og{} Add missing define for old android sdk\fg{} \#2831 corrige des erreurs
|
|
de compilation avec netlink lorsque certaines constantes ne sont pas
|
|
de compilation avec netlink lorsque certaines constantes ne sont pas
|
|
définies.
|
|
définies.
|
|
- \item «fix if defined TORRENT\_ANDROID» \#2836 définit la constante
|
|
|
|
|
|
+ \item \og{}fix if defined TORRENT\_ANDROID\fg{} \#2836 définit la constante
|
|
\inltype{TORRENT_ANDROID} pour faire fonctionner la pull request précédente.
|
|
\inltype{TORRENT_ANDROID} pour faire fonctionner la pull request précédente.
|
|
- \item «add windows socket libraries in Makefile.am» \#2834 corrige la
|
|
|
|
|
|
+ \item \og{}add windows socket libraries in Makefile.am\fg{} \#2834 corrige la
|
|
configuration autotools du projet qui n'était pas à jour avec les autres
|
|
configuration autotools du projet qui n'était pas à jour avec les autres
|
|
scripts de construction.
|
|
scripts de construction.
|
|
\end{itemize}
|
|
\end{itemize}
|
|
@@ -128,7 +128,7 @@ pour utiliser webtorrent dans le module torrent.
|
|
|
|
|
|
La stratégie fut sans surprise de procéder à l'intégration dans Libtorrent du
|
|
La stratégie fut sans surprise de procéder à l'intégration dans Libtorrent du
|
|
support de Webtorrent. Malheureusement ce dernier n'est pas encore standardisé
|
|
support de Webtorrent. Malheureusement ce dernier n'est pas encore standardisé
|
|
-dans une BEP, ou «BitTorrent Enhancement Proposal» comme décrit dans la BEP 001.
|
|
|
|
|
|
+dans une BEP, ou \og{}BitTorrent Enhancement Proposal\fg{} comme décrit dans la BEP 001.
|
|
L'extension au protocole n'est donc pas encore terminée ni acceptée et seule une
|
|
L'extension au protocole n'est donc pas encore terminée ni acceptée et seule une
|
|
implémentation de référence en nodeJS est disponible.
|
|
implémentation de référence en nodeJS est disponible.
|
|
|
|
|