version 3.00.0 versus 2.99 sur Git

Voir le sujet précédent Voir le sujet suivant Aller en bas

version 3.00.0 versus 2.99 sur Git

Message  JackyB le Ven 17 Jan 2014 - 13:30

Bonjour ,
depuis la mise à jour de ce matin (git pull) il semble manquer quelque chose dans ma configuration qui pourtant fonctionnait bien encore hier soir.
Voici le message de la console:

Failed to create alias at /controls[0]/refuelling[0]/refuelling-drogues-pos-norm
[0]. Source /sim[0]/multiplay[0]/generic[0]/float[2] is already aliasing another
property.
Failed to set alias to /controls/refuelling/refuelling-drogues-pos-norm
1 - 'C:/Users/Utilisateur/AppData/Roaming/flightgear.org/terrasync'
C:\Program Files (x86)\FlightGear\bin\Win32\terrasync.exe -S -d "C:/Users/Utilis
ateur/AppData/Roaming/flightgear.org/terrasync" -p 5505
fg_root = K:/FlightGear 2.99/data/fgdata

Base package check failed:
 Version 3.00.0 found at: K:\FlightGear 2.99\data\fgdata
 Version 2.99.0 is required.
Please upgrade/downgrade base package and set the path to your fgdata
with --fg-root=path_to_your_fgdata
Hit a key to continue...

Starting automatic scenery download/synchronization. Using built-in SVN support.
Directory: 'C:/Users/Utilisateur/AppData/Roaming/flightgear.org/terrasync'.

Comment je transforme mon 2.99 en 2.99.0 ?

JackyB
Pilote d'avions radiocommandés

Messages : 109
Date d'inscription : 23/03/2012
Age : 68
Localisation : près de St Germain en Laye

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: version 3.00.0 versus 2.99 sur Git

Message  Patten le Ven 17 Jan 2014 - 15:10

Bonjour à tous, bonjour JackyB,

Je fais un git pull et un D&C ALL pratiquement tous les jour, et je n'ai pas de soucis, je suis en V3.0 comme toi, et tout fonctionne.

Le ./download_and_compile.sh -j12 ALL d'aujourdhui a été plus long que d'habitude, ceci explique peut-être cela...




Ce que tu évoques m'est arrivé dans le passé, j'avais trouvé une parade (provisoire), ouvrir le fichier version* qui se trouve dans fgdata, et changer le numéro de version par celui que ton message te demande.

*Ce fichier ne contient que:

Code:
3.00.0

Mettre les sources à jour serait une bonne chose (sous Windows, je n'ai pas la moindre idée du processus, désolé.)

 Very Happy

_________________
Ils ont les montres, nous on a le temps...
Pour les textures du terrrain, c'est ICI

Mon hangar en chantier ICI

Oublies ce que tu as donné, souviens toi toujours de ce que tu as reçu...
avatar
Patten
Pilote de chasse

Messages : 3196
Date d'inscription : 16/01/2011
Age : 62

Voir le profil de l'utilisateur http://pattenflightgear.wifeo.com/

Revenir en haut Aller en bas

Re: version 3.00.0 versus 2.99 sur Git

Message  F-JJTH le Ven 17 Jan 2014 - 15:39

Nous sommes le 17 c'est à dire le jour de création de la branche pour la 3.0.0
Il faut donc mettre à jour _TOUTE_ votre installation: flightgear, simgear, fgdata

Comme tout les 6 mois quand on utilise GIT ;-)

Amicalement,
Clément

_________________
Premier vol solo : 12/06/2012
Visitez le Hangar de la PAF
Mon Hangar : http://clemaez.fr/flightgear = Script pour terragear-cs + apt850

Le seul moment où vous avez trop de carburant est quand l'ULM est en feu. (Issue du manuel du pilote ULM )
avatar
F-JJTH
Pilote de Ligne

Messages : 2010
Date d'inscription : 19/01/2011
Age : 28
Localisation : Carpentras - LFNH

Voir le profil de l'utilisateur http://www.clemaez.fr/flightgear

Revenir en haut Aller en bas

Re: version 3.00.0 versus 2.99 sur Git

Message  JackyB le Sam 18 Jan 2014 - 2:15

F-JJTH a écrit:Nous sommes le 17 c'est à dire le jour de création de la branche pour la 3.0.0
Il faut donc mettre à jour _TOUTE_ votre installation: flightgear, simgear, fgdata

Comme tout les 6 mois quand on utilise GIT ;-)



J'entends bien, je suis sous git, je mets à jour en permanence mon fgda, mon fgrun (même si cela n'est pas trop opérationnel, je viens d'en remettre un autre à jour via git et il n'a pas la même tête que l'ancien, quid de simgear et de flightgear ? je dois faire quoi ?
Désolé d'être un peu brut mais il y a des langues que je ne comprends pas trop, bien que je sois fluent en anglais, en allemand, en russe ....

Comme tous les 6 mois quand on utilise GIT  ...c'est écrit quelque part ? Désolé , j'ai du oublier de lire la bonne ligne.
Enfin, ça ne fonctionne toujours pas, mais je suis un optimiste ... un jour viendra ... peut être, éventuellement.
Merci de votre précieuse aide.

JackyB
Pilote d'avions radiocommandés

Messages : 109
Date d'inscription : 23/03/2012
Age : 68
Localisation : près de St Germain en Laye

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: version 3.00.0 versus 2.99 sur Git

Message  F-JJTH le Sam 18 Jan 2014 - 4:21

Je reconnais que le fait d'utiliser la version GIT demande quelques connaissances techniques mais aussi des connaissances concernant "comment fonctionnent le projet FlightGear?"

Comment le projet fonctionne ?
FlightGear utilise des librairies pour fonctionner, les plus importantes sont OSG et SimGear.
OSG est développé par un groupe de développeur, nous utilisons donc la version stable de OSG (actuellement la 3.2) puisqu'il serait trop hasardeux de développer un logiciel (dans notre cas FlightGear) à l'aide de librairies instables.
SimGear est développé par les développeurs de FlightGear, il suit donc une logique un peu différente: nous faisons en sorte que SimGear 2.8 fonctionne avec FlightGear 2.8, SimGear 2.10 avec FlightGear 2.10 etc etc ...  
FlightGear utilise, en plus des librairies, des "data". Ces données sont connus sous le nom de "fgdata". Ces données étant elle aussi développé par les développeurs de FlightGear nous suivons la même logique: fgdata 2.8 fonctionne avec FlightGear 2.8, fgdata 2.10 fonctionne avec FlightGear 2.10 etc etc etc

Maintenant que tu sais ça tu dois comprendre l'origine du message que tu as eu hier:
Base package check failed:
Version 3.00.0 found at: K:\FlightGear 2.99\data\fgdata
Version 2.99.0 is required.
Please upgrade/downgrade base package and set the path to your fgdata

Récemment (hier) le fgdata a été mis à jour et est devenu "fgdata 3.00.0". C'est cool, mais comme je viens de l'expliquer, fgdata 3.00.0 fonctionne avec FlightGear 3.00.0 et SimGear 3.00.0, mais toi tu n'avais mis à jour que le fgdata. Du coup tu t'es retrouvé avec un fgdata 3.00.0 et un FlightGear 2.99.0 ainsi qu'un SimGear 2.99.0  Donc forcément ça marche pas et tu te fais engueuler au démarrage de FlightGear.

Le changement de version se fait tous les 6 mois, pour tout savoir la dessus il suffit de lire: http://wiki.flightgear.org/Release_plan  (réponse à ta question: oui c'est écrit quelque part :Ddans cette page du wiki que tout dev lit lorsqu'il utilise GIT)

Maintenant que tu as bien compris que les versions doivent correspondre (version de fgdata = version de FlightGear = version de SimGear) on va arriver aux problèmes des connaissances technique:

Comment faire pour que la version de mon fgdata soit la même que mon FlightGear et que SimGear ?
Et bien il suffit de mettre à jour ton FlightGear et ton SimGear j'ai envie de dire :DComment ? de la même façon que tu as installé ta version GIT la première fois. J'imagine que tu as téléchargé un "nightly-build" disponible sur le serveur Jenkins ? si c'est le cas fonce là bas récupérer la nouvelle version :)sinon c'est que tu as compilé FlightGear/SimGear avec MSVC ou assimilé, dans ce cas il te faut refaire les manip que tu as faites.


Maintenant quelques petit conseils/remarques:
Mettre à jour le fgdata sans mettre à jour FlightGear/SimGear peut-être très instable !! Imagine que quelqu'un ajoute une fonctionnalité dans le fgdata qui nécessite des modifications dans FlightGear/SimGear: si tu met uniquement à jour ton fgdata la fonctionnalité ne fonctionnera pas car il te manque les modifications faites dans FlightGear/SimGear. Et alors là bonjour les plantages de FlightGear !!!
Mon conseil est donc: chaque fois que tu mets à jour ton fgdata il te faut mettre à jour ton FlightGear/SimGear

Quand on utilise la version GIT il faut donc penser "comme un développeur". En utilisant GIT tu dois te mettre dans la peau d'un développeur et te demander: quelle est la config d'un dev ? comment il fonctionne ? Réponse: un dev a toujours son fgdata/flightgear/simgear à jour.

Dernière petite chose, mais tu dois l'avoir compris en lisant le "Release plan": hier nous sommes passé de la 2.99.0 à la 3.00.0 (puis à la 3.0.0 car 3.00.0 était une erreur en fait) et aujourd'hui les branches next de FlightGear/SimGear et master de fgdata sont passé de la 3.0.0 à la 3.1.0
Résultat si tu mets encore ton fgdata à jour sans mettre ton FlightGear/SimGear à jour... je te laisse deviner ce que tu vas avoir comme message d'erreur Very Happy


Aussi quand on utilise la version GIT il faut prendre l'habitude de regarder l'activité des dépôts GIT sur gitorious.org/fg et lire la mailing-list peut aussi aider (exemple entre hier et aujourd'hui)


Si je suis passé trop vite sur certains points demande moi plus de précision, si tu as tout compris alors c'est super Very Happy
Ah et si tu te dis "Mais moi j'ai jamais eu besoin de comprendre/savoir tout ça pour utiliser mon FlightGear en version GIT!!!!", ma réponse est: oui c'est vrai, mais voilà où ça te mène: dès qu'une nouvelle release est créer tu es dans le pétrin ! et en plus ta version GIT est instable et au final uniquement ton fgdata est en version GIT mais pas le reste.


Certes tout ça peut parraître bien compliqué, mais c'est justement pour ça que l'on créer des installateurs tout prêt pour que nos utilisateurs ai juste besoin de faire "Suivant", "Suivant", "Suivant", "Installer" puis double cliquer sur "Lancer FlightGear" sur leur bureau ou menu "Démarrer". C'est ce qui sépare un "utilisateur" d'un "développeur".

Amicalement,
Clément

_________________
Premier vol solo : 12/06/2012
Visitez le Hangar de la PAF
Mon Hangar : http://clemaez.fr/flightgear = Script pour terragear-cs + apt850

Le seul moment où vous avez trop de carburant est quand l'ULM est en feu. (Issue du manuel du pilote ULM )
avatar
F-JJTH
Pilote de Ligne

Messages : 2010
Date d'inscription : 19/01/2011
Age : 28
Localisation : Carpentras - LFNH

Voir le profil de l'utilisateur http://www.clemaez.fr/flightgear

Revenir en haut Aller en bas

Re: version 3.00.0 versus 2.99 sur Git

Message  f-ojac le Sam 18 Jan 2014 - 10:16

Voilà qui est clair et très détaillé.
Beaucoup d'utilisateurs GNU/Linux utilisent git, pour avoir tous les derniers bonus, ... et les bugs, il faut donc se rappeler que c'est une version destinée à développer, et donc instable par nature. Donc, de manière très régulière puisqu'on a maintenant un cycle de version vertueux, il faut refaire un cycle complet de mises à jour pour bien synchroniser toute cette belle mécanique.
En plus, il faut se réjouir  rabbit ça veut dire que la 3.0 est à l'horizon !

f-ojac
pilote de vieux coucous

Messages : 338
Date d'inscription : 23/02/2012
Localisation : En ce bas monde.

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: version 3.00.0 versus 2.99 sur Git

Message  JackyB le Dim 19 Jan 2014 - 1:13

Un super merci pour tes explications très détaillées et vraiment utiles sur ce gros process.
J'ai réussi à tout remettre en fonction, après quelques tâtonnements un peu normaux dans ces systèmes si complexes.  
Je peux de nouveau voler en version 3.1.0 .
Par contre, et c'est peut être normal, je n'ai plus de fichier T pour terrasync dans le lanceur ? mais une génération dans le fichier FlyGear64-nigtly-2010/bin/1

De nouveau un grand merci ... je pense qu'il faut archiver ton message quelque part, il peut rendre service à bien des gens dans la même situation.
A bientôt

JackyB
Pilote d'avions radiocommandés

Messages : 109
Date d'inscription : 23/03/2012
Age : 68
Localisation : près de St Germain en Laye

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: version 3.00.0 versus 2.99 sur Git

Message  F-JJTH le Dim 19 Jan 2014 - 1:55

Oui normal qu'il n'y ai plus de T, disons que TerraSync est devenu "intelligent" et n'a plus besoin qu'on lui renseigne cette info. en tout cas pas à cet endroit, il est toujours possible de forcer l'emplacement de tes scènes via le menu avancé du lanceur.
Cela dit je crois qu'il y a encore quelques soucis non pas avec FG mais avec FGRun, il faut que je regarde ça de plus près: les RC sont la pour ça... corriger les derniers bugs Smile

Amicalement,
Clément

_________________
Premier vol solo : 12/06/2012
Visitez le Hangar de la PAF
Mon Hangar : http://clemaez.fr/flightgear = Script pour terragear-cs + apt850

Le seul moment où vous avez trop de carburant est quand l'ULM est en feu. (Issue du manuel du pilote ULM )
avatar
F-JJTH
Pilote de Ligne

Messages : 2010
Date d'inscription : 19/01/2011
Age : 28
Localisation : Carpentras - LFNH

Voir le profil de l'utilisateur http://www.clemaez.fr/flightgear

Revenir en haut Aller en bas

Re: version 3.00.0 versus 2.99 sur Git

Message  JackyB le Mar 21 Jan 2014 - 0:36

Bonsoir à tous,

Tout fonctionne bien, j'aurais des choses à dire sur le calage altimétrique de terrasync sur certaines régions mais je dois voir encore.
Pour en revenir à la base du topic, je ne retrouve plus mon dossier simgear 3.1.0 dans mon installation windows , vous croyez qu'il est dissout dans le lanceur ? ou caché ?
Mon soucis c'est que si il n'est pas accessible je vais avoir un peu de mal à le mettre à jour via git ...
Des idées (je sais ....sous linux il n'y a pas ce probleme ...mais il y en a d'autres ;-))
A bientôt
Jacky

JackyB
Pilote d'avions radiocommandés

Messages : 109
Date d'inscription : 23/03/2012
Age : 68
Localisation : près de St Germain en Laye

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: version 3.00.0 versus 2.99 sur Git

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum