« Réunion du 22-04-2025 » : différence entre les versions
Apparence
| (19 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 9 : | Ligne 9 : | ||
== Syntax des scripts == | == Syntax des scripts == | ||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=bc59e3a3e739d6d08a2edc09c1b61902cc2a53f6 '''Commit bc59e3''' : Mise à jour de la syntax des script] | * [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=bc59e3a3e739d6d08a2edc09c1b61902cc2a53f6 '''Commit bc59e3''' : Mise à jour de la syntax des script] | ||
* Vincent Sylvester dit que les nouvelles fonctions OSSL n'apparaissent pas dans Firestorm. | |||
* Ubit Umarov a mis à jour la syntaxe des scripts pour afficher les fonctions OSSL, mais [[Lexique_des_réunions#Viewer_Firestorm | Firestorm semblent]] télécharge sa propre version de la syntaxe en plus de celle de la région et semble la remplacer. Ainsi, seuls les nouveaux éléments apparaissent. | * Ubit Umarov a mis à jour la syntaxe des scripts pour afficher les fonctions OSSL, mais [[Lexique_des_réunions#Viewer_Firestorm | Firestorm semblent]] télécharge sa propre version de la syntaxe en plus de celle de la région et semble la remplacer. Ainsi, seuls les nouveaux éléments apparaissent. | ||
* Gavin Hird dit que pour les versions 2.9. x de [[Lexique_des_réunions#Viewer_Dayturn |Dayturn]] il doit ajouter la syntaxe d'OpenSim. Pour les versions 3.x, elles contiendront surement de nombreuses fonctionnalités ou éléments similaires à ceux du viewer Firestorm et quelques ajouts supplémentaires. C'est une des choses qui devra être réglée. | |||
* Gavin Hird que pour les versions 2.9. x de [[Lexique_des_réunions#Viewer_Dayturn |Dayturn]] il doit ajouter la syntaxe d'OpenSim. Pour les versions 3.x, elles contiendront surement de nombreuses fonctionnalités ou éléments similaires à ceux du viewer Firestorm et quelques ajouts supplémentaires. C'est une des choses qui devra être réglée. | |||
* Vincent Sylvester a parcouru un grand nombre d'historiques de fichiers pour essayer de trouver quand et comment cela s'est cassé, mais il n'a encore rien trouvé. Il sait que cela fonctionnait il y a environ 3 ans car il a une preuve par l'image, mais 3 ans de commits c'est beaucoup à compulser. | * Vincent Sylvester a parcouru un grand nombre d'historiques de fichiers pour essayer de trouver quand et comment cela s'est cassé, mais il n'a encore rien trouvé. Il sait que cela fonctionnait il y a environ 3 ans car il a une preuve par l'image, mais 3 ans de commits c'est beaucoup à compulser. | ||
== Attachements == | == Attachements == | ||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=8b962b19dbd360f4801ca0fdcf1d44a52c7ba558 '''Commit 8b962b''' : Supprimer les pièces jointes de l'apparence actuelle s'il y en a ] | * [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=8b962b19dbd360f4801ca0fdcf1d44a52c7ba558 '''Commit 8b962b''' : Supprimer les pièces jointes de l'apparence actuelle s'il y en a ] | ||
* Ubit Umarov a corrigé le nettoyage de l'apparence et des attachements des avatars suite aux problèmes que la grille OSGrid a rencontrés. | |||
* | * Effet secondaire de ces modifications, si quelqu'un se connecte alors que le service d'inventaire est en panne, les pièces jointes seront retirées de la tenue que l'avatar porte. Il faudra peut-être les réhabiller plus tard, ce qui n'est pas sûr. | ||
== Matériaux PBR == | == Matériaux PBR == | ||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=98703ff3a2b810277212c6022beb7debe6708d23 '''Commit 98703f''': scanner les matériaux PBR du terrain pour les assets référencés dans l'enregistrement OAR] | * [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=98703ff3a2b810277212c6022beb7debe6708d23 '''Commit 98703f''': scanner les matériaux PBR du terrain pour les assets référencés dans l'enregistrement OAR] | ||
== Banissement == | == Banissement == | ||
[http://opensimulator.org/viewgit/?a=commit&p=opensim&h=b00df075638eb9c2931bfcc28626e5f1d2f5c493 ''' Commit b00df0''' : ne pas autoriser les interdictions de domaine aux administrateurs de la grille] | [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=b00df075638eb9c2931bfcc28626e5f1d2f5c493 ''' Commit b00df0''' : ne pas autoriser les interdictions de domaine aux administrateurs de la grille] | ||
* Cette modification ne s'applique qu'à partir de ce commit, donc les bannissements existants ont toujours un effet. | |||
* Ubit Umarov a également ajouté quelques vérifications pour empêcher les gens d'ajouter des administrateurs de grille à la liste des bannissements du domaine. | |||
= Avertissement = | = Avertissement = | ||
| Ligne 34 : | Ligne 34 : | ||
* Il demande de supprimer cette version. | * Il demande de supprimer cette version. | ||
* Il va marquer le rapport comme résolue, et noter que les tests ont déterminé qu'elle ne fonctionnera pas. | * Il va marquer le rapport comme résolue, et noter que les tests ont déterminé qu'elle ne fonctionnera pas. | ||
* [http://opensimulator.org/mantis/view.php?id=9185 '''Mantis 9185'''] : Mise à jour de libsqlite3 pour Mac. | |||
== Bibliothèques OpenSimulator == | == Bibliothèques OpenSimulator == | ||
* [https://opensimulator.dev/wiki/Libraries Référence sur le wiki OpenSimulator] | * [https://opensimulator.dev/wiki/Libraries Référence sur le wiki OpenSimulator] | ||
* [https://bitbucket.org/opensimulator/opensim-libs/src/master/ opensim-libs sur Bitbucket ] | * [https://bitbucket.org/opensimulator/opensim-libs/src/master/ opensim-libs sur Bitbucket ] | ||
== Processus de construction des bibliothèque sur le Wiki == | |||
=== Projet === | |||
* Vincent Sylvester aimerais enregistrer sur le [http://opensimulator.org/wiki/Main_Page Wiki d'OpenSim] le processus de construction pour toutes les plateformes pour l'ensemble des connecteurs de base de données et autres bibliothèques utilisées par OpenSimulator. | |||
=== Liste des bibliothèques === | |||
* Il a commencé [https://opensimulator.dev/wiki/Libraries une page sur le miroir du Wiki]. | |||
* Pour [[Lexique_des_réunions#SQLite |SqLite]], il pense pouvoir mettre à jour le connecteur avec la dernière version, mais avant, il doit revoir les données dans le code pour tester s'il y a [https://fr.wikipedia.org/wiki/Sensibilit%C3%A9_%C3%A0_la_casse une sensibilité à la casse] qui pourrait poser problème. | |||
* La bibliothèque dynamique libsqlite3.dylib pour macOS est multi-architecture, elle compatible aussi bien pour Mac Intel (x86_64) et pour Apple Silicon (arm64). Mac Intel a également une version locale qu'il peut utiliser. | |||
* Pour [[Lexique_des_réunions#MySQL |Mysql]], il y a eu un changement mineur. Ubit Umarov a dû construire les connecteurs. Pour l'instant, il n'a pas d'idée à propos des instructions de construction pour ces connecteurs. | |||
* [[Lexique_des_réunions#PostgreSQL |PostgreSQL]] semble être problématique. Cela va être très difficile à faire fonctionner si c'est possible. Actuellement, ce connecteur ne fonctionne pas avec la dernière version parce qu'il a besoin d'une mise à jour, mais il a besoin de plus d'une douzaine d'autres dépendances. | |||
* Il a fait des recherches sur les bilbliothèques [[Lexique_des_réunions#OpenSim-libs |OpenSim-libs ]] construites pour OpenSim et [[Lexique_des_réunions#Bibliothèques_tierces | des bibliothèques tierces]] ajoutées suivant les besoins, mais il n'est pas certain de les avoir toutes listées. | |||
=== Évolution === | |||
* Une fois que la liste sera confirmée, elle sera probablement déplacée vers le wiki principal. | |||
* À ce moment, l'équipe des développeurs d'OpenSim espère obtenir quelques '''contributions au sujet des instructions de construction pour ces bibliothèques'''. | |||
* Ensuite, idéalement, toutes les bibliothèques pourraient être intégrées dans [https://fr.wikipedia.org/wiki/Jenkins_(logiciel) Jenkins][http://opensimulator.org/wiki/Jenkins] pour être construites chaque fois qu'elles ont besoin de mise à jour. | |||
= Scripts= | = Scripts= | ||
== Fonctions LSL et slua == | == Fonctions LSL et slua == | ||
* | * Vincent Sylvester a fait une liste de quelques fonctions LSL qu'il faudrait ajouter. Mais après cela, tout ce qui manque ne vaut pas la peine d'être ajouté ou appartient à des fonctionnalités qu'OpenSim n'a pas. | ||
* SLua est un langage de script pour Second Life basé sur Lua. Les participants à la réunion semblent ne pas apprécier Lua. Ubit Umarov a déclaré qu'OpenSim ne suivra pas Second Life à ce niveau. | |||
* | |||
= Informations = | = Informations = | ||
== IA sur Second Life == | == IA sur Second Life == | ||
* | * Linden Lab a un projet d'IA en créant des "petites amies IA" ou "petits amis IA". ou en remplaçant les NPC par des AIbot. Les participants à la réunion sont très critiques. | ||
* Gavin Hird estime que l'unique domaine où l'IA pourrait être bénéfique dans OpenSim serait pour contrôler des animations naturelles, plutôt que les animations préenregistrées et en boucle que nous utilisons actuellement. | |||
* Vincent Sylvester ajoute qu'avec la puissance nécessaire, il serait tout aussi judicieux d'utiliser un corps et un système de capture de mouvement. Le coût de ce type d'équipement a considérablement diminué grâce à l'essor des vtubers [https://fr.wikipedia.org/wiki/Youtubeur_virtuel]. | |||
= Source= | = Source= | ||
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-04-22 | http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-04-22 | ||
Dernière version du 11 septembre 2025 à 12:00
Changements du code de la semaine
llHMAC
Renvoie un hachage de 32 bits pour la chaîne fournie. Retourne 0 si la chaîne fournie est vide.
Function: integer llHash( string val );
- Maintenant, llHMAC et le calcul du hash devraient être complètement implémentés.
Syntax des scripts
- Commit bc59e3 : Mise à jour de la syntax des script
- Vincent Sylvester dit que les nouvelles fonctions OSSL n'apparaissent pas dans Firestorm.
- Ubit Umarov a mis à jour la syntaxe des scripts pour afficher les fonctions OSSL, mais Firestorm semblent télécharge sa propre version de la syntaxe en plus de celle de la région et semble la remplacer. Ainsi, seuls les nouveaux éléments apparaissent.
- Gavin Hird dit que pour les versions 2.9. x de Dayturn il doit ajouter la syntaxe d'OpenSim. Pour les versions 3.x, elles contiendront surement de nombreuses fonctionnalités ou éléments similaires à ceux du viewer Firestorm et quelques ajouts supplémentaires. C'est une des choses qui devra être réglée.
- Vincent Sylvester a parcouru un grand nombre d'historiques de fichiers pour essayer de trouver quand et comment cela s'est cassé, mais il n'a encore rien trouvé. Il sait que cela fonctionnait il y a environ 3 ans car il a une preuve par l'image, mais 3 ans de commits c'est beaucoup à compulser.
Attachements
- Commit 8b962b : Supprimer les pièces jointes de l'apparence actuelle s'il y en a
- Ubit Umarov a corrigé le nettoyage de l'apparence et des attachements des avatars suite aux problèmes que la grille OSGrid a rencontrés.
- Effet secondaire de ces modifications, si quelqu'un se connecte alors que le service d'inventaire est en panne, les pièces jointes seront retirées de la tenue que l'avatar porte. Il faudra peut-être les réhabiller plus tard, ce qui n'est pas sûr.
Matériaux PBR
Banissement
Commit b00df0 : ne pas autoriser les interdictions de domaine aux administrateurs de la grille
- Cette modification ne s'applique qu'à partir de ce commit, donc les bannissements existants ont toujours un effet.
- Ubit Umarov a également ajouté quelques vérifications pour empêcher les gens d'ajouter des administrateurs de grille à la liste des bannissements du domaine.
Avertissement
| Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉 |
Bibliothèques
LibsqLite3
- Cuga Rajal avait construit une version de Libsqlite3 pour macOS et il l'avait postée sur la Mantis. Elle ne fonctionne pas.
- Il demande de supprimer cette version.
- Il va marquer le rapport comme résolue, et noter que les tests ont déterminé qu'elle ne fonctionnera pas.
- Mantis 9185 : Mise à jour de libsqlite3 pour Mac.
Bibliothèques OpenSimulator
Processus de construction des bibliothèque sur le Wiki
Projet
- Vincent Sylvester aimerais enregistrer sur le Wiki d'OpenSim le processus de construction pour toutes les plateformes pour l'ensemble des connecteurs de base de données et autres bibliothèques utilisées par OpenSimulator.
Liste des bibliothèques
- Il a commencé une page sur le miroir du Wiki.
- Pour SqLite, il pense pouvoir mettre à jour le connecteur avec la dernière version, mais avant, il doit revoir les données dans le code pour tester s'il y a une sensibilité à la casse qui pourrait poser problème.
- La bibliothèque dynamique libsqlite3.dylib pour macOS est multi-architecture, elle compatible aussi bien pour Mac Intel (x86_64) et pour Apple Silicon (arm64). Mac Intel a également une version locale qu'il peut utiliser.
- Pour Mysql, il y a eu un changement mineur. Ubit Umarov a dû construire les connecteurs. Pour l'instant, il n'a pas d'idée à propos des instructions de construction pour ces connecteurs.
- PostgreSQL semble être problématique. Cela va être très difficile à faire fonctionner si c'est possible. Actuellement, ce connecteur ne fonctionne pas avec la dernière version parce qu'il a besoin d'une mise à jour, mais il a besoin de plus d'une douzaine d'autres dépendances.
- Il a fait des recherches sur les bilbliothèques OpenSim-libs construites pour OpenSim et des bibliothèques tierces ajoutées suivant les besoins, mais il n'est pas certain de les avoir toutes listées.
Évolution
- Une fois que la liste sera confirmée, elle sera probablement déplacée vers le wiki principal.
- À ce moment, l'équipe des développeurs d'OpenSim espère obtenir quelques contributions au sujet des instructions de construction pour ces bibliothèques.
- Ensuite, idéalement, toutes les bibliothèques pourraient être intégrées dans Jenkins[1] pour être construites chaque fois qu'elles ont besoin de mise à jour.
Scripts
Fonctions LSL et slua
- Vincent Sylvester a fait une liste de quelques fonctions LSL qu'il faudrait ajouter. Mais après cela, tout ce qui manque ne vaut pas la peine d'être ajouté ou appartient à des fonctionnalités qu'OpenSim n'a pas.
- SLua est un langage de script pour Second Life basé sur Lua. Les participants à la réunion semblent ne pas apprécier Lua. Ubit Umarov a déclaré qu'OpenSim ne suivra pas Second Life à ce niveau.
Informations
IA sur Second Life
- Linden Lab a un projet d'IA en créant des "petites amies IA" ou "petits amis IA". ou en remplaçant les NPC par des AIbot. Les participants à la réunion sont très critiques.
- Gavin Hird estime que l'unique domaine où l'IA pourrait être bénéfique dans OpenSim serait pour contrôler des animations naturelles, plutôt que les animations préenregistrées et en boucle que nous utilisons actuellement.
- Vincent Sylvester ajoute qu'avec la puissance nécessaire, il serait tout aussi judicieux d'utiliser un corps et un système de capture de mouvement. Le coût de ce type d'équipement a considérablement diminué grâce à l'essor des vtubers [2].
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-04-22