« Réunion du 28-11-2023 » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 8 : Ligne 8 :


= Code général =
= Code général =
=== Documentation ===
* La documentation du code OpenSim n'existe que dans le code lui même. Pour l'heure, il faut lire le code, la documentation n'existe pas encore.
* On peut chercher des mots clés dans les sources, dans un module spécifique.


= Base de données =
= Base de données =
Ligne 18 : Ligne 21 :
=== Double structure de base de données ===
=== Double structure de base de données ===
* MySQL et Apache CouchDB  
* MySQL et Apache CouchDB  
* Apache CouchDB est un système de gestion de base de données orienté documents, écrit en langage Erlang et distribué sous licence Apache. [https://fr.wikipedia.org/wiki/CouchDB]
* Apache CouchDB est un système de gestion de base de données orienté documents, écrit en langage Erlang et distribué sous licence Apache. [https://fr.wikipedia.org/wiki/CouchDB]. CouchDB est soutenu par Apache, donc il ne disparaîtra pas d'un jour à l'autre ce qui n'est pas le cas de MongoDB [https://fr.wikipedia.org/wiki/MongoDB].
* Les données identifiées comme appartenant à un utilisateur n'ont pas besoin de partager une grande table.
* Les données identifiées comme appartenant à un utilisateur n'ont pas besoin de partager une grande table.
= Modules =
= Modules =
Ligne 27 : Ligne 30 :
= Source=
= Source=
<!--
<!--
[12:25 PM PT]  Orbert.Tatham @hg.zetaworlds.com: CouchDB? Are we really interested in adding the whole Erlang baggage to this?
[12:25 PM PT]  Clifford.Hanger @alternatemetaverse.com:8002: is there any where i can look to find out which .cs file has what purpose?
[12:26 PM PT]  Vincent.Sylvester @hg.zetaworlds.com: Well it's an option. I did originally look at Mongo, but Couch is backed by Apache so we know that won't just go poof from one day to the other
[12:26 PM PT]  Clifford.Hanger @alternatemetaverse.com:8002: some are descriptive
[12:26 PM PT]  Vincent.Sylvester @hg.zetaworlds.com: You'll have to read the code basically, we don't document to that depth
[12:27 PM PT]  Clifford.Hanger @alternatemetaverse.com:8002: a lot of reading lol!
[12:28 PM PT]  Vincent.Sylvester @hg.zetaworlds.com: I don't think anyone knows the entire codebase, when changes are necessary you just read what's there and fix things
[12:28 PM PT]  Clifford.Hanger @alternatemetaverse.com:8002: its knowing where to look is my problem
[12:28 PM PT]  Ubit Umarov: savings in anti-insomnia drugs.!
[12:28 PM PT]  Lyr Lobo: hehe
[12:29 PM PT]  Vincent.Sylvester @hg.zetaworlds.com: You can search the codebase for keywords or look into the specific module, what are you looking for?
[12:30 PM PT]  Clifford.Hanger @alternatemetaverse.com:8002: copying of objects and checking god mode
[12:30 PM PT]  Clifford.Hanger @alternatemetaverse.com:8002: copying of objects and checking god mode
[12:31 PM PT]  Clifford.Hanger @alternatemetaverse.com:8002: found some bits
[12:31 PM PT]  Clifford.Hanger @alternatemetaverse.com:8002: found some bits

Version du 29 novembre 2023 à 14:03

Changements du code de la semaine

  • Git master a été déplacé vers dotnet 6.0 : Mono et .net framework sont maintenant morts et son remplacés par dotnet. La version actuelle de dotnet est la 8.0, mais la 6.0 est une LTS et sera donc supportée pendant encore au moins un an.
  • La branche dotnet6, qui est maintenant "morte".
  • Le master précédent avec le code pour .net framework 4.x et Mono est stocké sur une branche appelée Mono-Net4X

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


Code général

Documentation

  • La documentation du code OpenSim n'existe que dans le code lui même. Pour l'heure, il faut lire le code, la documentation n'existe pas encore.
  • On peut chercher des mots clés dans les sources, dans un module spécifique.

Base de données

PostgresSQL

  • Les nouvelles versions de Postgres sont complètement boguées, donc les migrations elles-mêmes échouent.
    • soit les migrations doivent être modifiées, ce qui pourrait casser les anciennes versions de Postgres,
    • soit il faut faire de la détection de version et lancer des migrations différentes.
  • Il faut laisser Postgres corriger les bogues.

Double structure de base de données

  • MySQL et Apache CouchDB
  • Apache CouchDB est un système de gestion de base de données orienté documents, écrit en langage Erlang et distribué sous licence Apache. [1]. CouchDB est soutenu par Apache, donc il ne disparaîtra pas d'un jour à l'autre ce qui n'est pas le cas de MongoDB [2].
  • Les données identifiées comme appartenant à un utilisateur n'ont pas besoin de partager une grande table.

Modules

Bugs

Tests

Projets en cours / Infos

Viewers

Source