IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

affichage de la version dans une application


Sujet :

avec Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2005
    Messages : 11
    Par défaut affichage de la version dans une application
    Bonjour à Tous,

    Ma question est simple et basique ... Mais je n'ai jamais trouvé de réponse satisfaisante ...

    Je développe une appli web dans laquelle vous pouvez afficher la version de l'application et aussi la révision SVN ...

    Ceci permet aux testeurs de savoir si un bug a été livré ou non sur leur environnement (par ex : la bug d'affichage de la date sur la page acceuil a été résolue à la révision snv 2389 ... la version du site déployé en recette est 2354 ... => la résolution du bug n'est pas livré)

    Pour gérer cela, nous avons une classe java nommé version, qui a une svn:propertie nommée lastChangedRévision) et qui se met à jour à chaque commit ... Mais régulièrement les développeurs oublie de la mettre à jour ...

    PS: Nous utilisons maven 2 ... un script est toujours possible ... mais me parait un peu surdimensionné pour le problème ...

    Y'a t'il une solution simple et automatique ?

  2. #2
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Si la classe java version qui peut lire lastChangedRévision, la meilleure solution est de mettre a jour automatiquement cette propertie quand ils font un commit.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2005
    Messages : 11
    Par défaut
    non, en fait ce n'est pas la classe java qui fait ça mais c'est svn lorsque tu commites le fichier Version.java ...

    donc, en fait il ne faut pas oublier de commiter ... ce qui n'est pas gagné car ton développement n'a rien à voir avec cette classe Version ... qui n'est qu' un bean et ne contient que 2 membres ... la version et la révision SVN ...

  4. #4
    Membre émérite Avatar de Jidefix
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    742
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 742
    Par défaut
    Tu as l'API fournie par svnkit qui permet d'effectuer des opérations sur un serveur svn.
    Tu peux peut-être utiliser ça pour récupérer la version d'un fichier depuis ton appli web? Ou alors vous vous forcez à faire des commits svn via une appli java qui, au passage fera l'update de la propriété...

  5. #5
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    bien que ça ne réponde pas directment à ta question une remarque:
    d'après les tables de la loi : http://java.sun.com/javase/6/docs/te...2.html#wp89936
    ce qui compte dans une livraison c'est la version d'un package ..;
    c'est à dire : du point de vue applicatif on ne voit qu'une version de package (pas une version de classe) -ça n'empêche pas en interne d'avoir des versions de classe-
    j'ai jamais essayé mais ce qui me semblerait propre c'est:
    - d'avoir un outil de production (ant, make, maven ...) qui automatiquement chaque fois qu'un package est revalidé mette à jour le manifest et crée un jar correct.
    - un petit outil peut alors simplement consulter les services de la classe Package.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2005
    Messages : 11
    Par défaut
    merci pour vos réponses, je vais investiguer un peu (l'idée d'utiliser le SVN kit pour java, et aussi lire les articles sur le versionnages des packages) ...

    Je vous tiendrez au courant ... Merci

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/04/2008, 17h20
  2. Réponses: 5
    Dernier message: 08/04/2008, 10h12
  3. Problème d'affichage dans une application
    Par altaruk dans le forum Débuter
    Réponses: 3
    Dernier message: 26/01/2008, 18h32
  4. Réponses: 2
    Dernier message: 18/03/2007, 15h38
  5. Réponses: 4
    Dernier message: 08/08/2006, 19h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo