Posté par blino .
En réponse au journal Manbo-Labs.
Évalué à 5.
>> Il n'y a jamais eu de mini-fork d'udev dans Mandriva.
> Mouaiff.
> Un première version était une repompe de FC3 (et c'est normal). Puis ça a dérivé et pour la 2008 (si j'ai bonne mémoire), c'est revenu sur ce que fait Fedora.
Chaque distro a adapté ses règles en fonction des noms de groupes, de la version du kernel, du chemin des binaires, ...
Nos règles ont été simplifiées récemment, puisqu'un ensemble de règles par défaut en maintenant distribué upstream.
> Que pouvez vous avoir pour udev qui est vous est utile et ne l'est pas aux autres ?
Les sources upstream udev + Fedora :
udev-118.tar.bz2
start_udev
Nos adaptations de packaging :
udev-109-MAKEDEV.patch
udev-114-libudevdir.patch
Nos adaptations pour la création de devices statiques (puisqu'on n'utilise pas le même makedev) :
create_static_dev_nodes
default.nodes
udev-114-devices_d.patch
Nos règles spécifiques de groupes :
50-udev-mandriva.rules
Nos adaptations aux règles de colplug pour éviter de charger des modules non-désirables :
udev-117-coldplug.patch
Des helpers d'import d'anciennes règles hotplug :
udev_import_usermap
hotplug-usb.distmap
hotplug-usb.handmap
Nos helpers et règles de nommage persistant réseau + cdrom :
62-create_persistent.rules
62-net.rules
udev_cdrom_helper
udev_copy_temp_rules
udev_net.sysconfig
udev_net_action
udev_net_create_ifcfg
udev_net_name_helper
udev_persistent_lib.sh
Ces derniers outils devraient être rapidement remplacés par les helpers + règles upstream, qui ont été introduites légèrement après les nôtres.
> Et sans froisser Mandriva, la détection du matériel n'a pas été développé par Mandriva. C'est le noyau, c'est udev, etc, mais ce n'est pas Mandriva (ni Fedora).
Ça fait plus de 5 ans que nous avons une librairie (ldetect) de détection de devices, qui indique le meilleur module à utiliser pour chaque périphérique (en fonction de listes dans ldetect-lst).
Ça s'est grandement amélioré très récemment, avec l'apparition généralisée des modalias dans les modules, mais ce n'est pas encore parfait. Par exemple, plusieurs modules peuvent fournir le même modalias, il faut des règles pour choisir celui qui sera utilisé.
Et il n'y a pas vraiment d'équivalent qui permet de détecter le module à utiliser pour chaque périphérique.
[^] # Re: mini-forks
Posté par blino . En réponse au journal Manbo-Labs. Évalué à 5.
> Mouaiff.
> Un première version était une repompe de FC3 (et c'est normal). Puis ça a dérivé et pour la 2008 (si j'ai bonne mémoire), c'est revenu sur ce que fait Fedora.
Chaque distro a adapté ses règles en fonction des noms de groupes, de la version du kernel, du chemin des binaires, ...
Nos règles ont été simplifiées récemment, puisqu'un ensemble de règles par défaut en maintenant distribué upstream.
> Que pouvez vous avoir pour udev qui est vous est utile et ne l'est pas aux autres ?
Très bien, regardons un peu nos modifications dans udev ...
http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/u(...)
Les sources upstream udev + Fedora :
udev-118.tar.bz2
start_udev
Nos adaptations de packaging :
udev-109-MAKEDEV.patch
udev-114-libudevdir.patch
Nos adaptations pour la création de devices statiques (puisqu'on n'utilise pas le même makedev) :
create_static_dev_nodes
default.nodes
udev-114-devices_d.patch
Nos règles spécifiques de groupes :
50-udev-mandriva.rules
Nos adaptations aux règles de colplug pour éviter de charger des modules non-désirables :
udev-117-coldplug.patch
Des helpers d'import d'anciennes règles hotplug :
udev_import_usermap
hotplug-usb.distmap
hotplug-usb.handmap
Nos helpers et règles de nommage persistant réseau + cdrom :
62-create_persistent.rules
62-net.rules
udev_cdrom_helper
udev_copy_temp_rules
udev_net.sysconfig
udev_net_action
udev_net_create_ifcfg
udev_net_name_helper
udev_persistent_lib.sh
Ces derniers outils devraient être rapidement remplacés par les helpers + règles upstream, qui ont été introduites légèrement après les nôtres.
> Et sans froisser Mandriva, la détection du matériel n'a pas été développé par Mandriva. C'est le noyau, c'est udev, etc, mais ce n'est pas Mandriva (ni Fedora).
Ça fait plus de 5 ans que nous avons une librairie (ldetect) de détection de devices, qui indique le meilleur module à utiliser pour chaque périphérique (en fonction de listes dans ldetect-lst).
Ça s'est grandement amélioré très récemment, avec l'apparition généralisée des modalias dans les modules, mais ce n'est pas encore parfait. Par exemple, plusieurs modules peuvent fournir le même modalias, il faut des règles pour choisir celui qui sera utilisé.
Et il n'y a pas vraiment d'équivalent qui permet de détecter le module à utiliser pour chaque périphérique.