Version d'une application

Paisible.frPaisible.fr Membre
10:32 modifié dans API AppKit #1
Deux petites questions sur le numératation des versions de logiciels.

1) mon application actuelle est le "portage" d'une application Windows. Ce dernier souhaiterais que nous gardions une cohérence dans les numéro de versions. Actuellement sa version est là  2.01. Donc je pensais numéroter mon application en 2.01.xx pour la version Mac. Cela permet de savoir sur quelle version Windows la version Mac est basé tout en gardant la possibilité de suivre l'évolution. Qu'en pensez vous ? Est- cohérent avec la numération usuelle/recommandée ?

2) Toujours à  propos de numérotation. Le numéro se règle dans le "InfoDictionary version" du "info.plist" apparemment. Mais je pense que ce n'est pas tout. Car si je demande un affichage en liste dans le finder avec le numéro de version rien ne s'affiche. Si je regarde dans le dossier "application" je constate que c'est le cas pour beaucoup d'application de type shareware/freeware/... (drawberry, drawIt, theGimp, iDmg, MorphAge, ...). Qu'ai je oublié pour rétablir la situation ?

Réponses

  • schlumschlum Membre
    10:32 modifié #2
    dans 1218615236:

    Deux petites questions sur le numératation des versions de logiciels.

    1) mon application actuelle est le "portage" d'une application Windows. Ce dernier souhaiterais que nous gardions une cohérence dans les numéro de versions. Actuellement sa version est là  2.01. Donc je pensais numéroter mon application en 2.01.xx pour la version Mac. Cela permet de savoir sur quelle version Windows la version Mac est basé tout en gardant la possibilité de suivre l'évolution. Qu'en pensez vous ? Est- cohérent avec la numération usuelle/recommandée ?


    Bof, faut mieux ajouter un numéro de build Mac en dehors du numéro de version dans ce cas...

    2) Toujours à  propos de numérotation. Le numéro se règle dans le "InfoDictionary version" du "info.plist" apparemment. Mais je pense que ce n'est pas tout. Car si je demande un affichage en liste dans le finder avec le numéro de version rien ne s'affiche. Si je regarde dans le dossier "application" je constate que c'est le cas pour beaucoup d'application de type shareware/freeware/... (drawberry, drawIt, theGimp, iDmg, MorphAge, ...). Qu'ai je oublié pour rétablir la situation ?


    Il y a plusieurs clés pour les versions... Regarde les plist de ces applications, tu verras ce qu'il en est.
  • tabliertablier Membre
    10:32 modifié #3
    j'utilise au moins trois de ces clés:
    CFBundleLongVersionString,  CFBundleShortVersionString  et  CFBundleVersion
    Peut être y en a t-il d'autre, je ne sais pas!  ???
  • Paisible.frPaisible.fr Membre
    10:32 modifié #4

    Bof, faut mieux ajouter un numéro de build Mac en dehors du numéro de version dans ce cas...


    Intéressant mais comment procéder ?
    Je sais pas où récupérer le numéro de build et comment le mettre automatiquement.
  • schlumschlum Membre
    10:32 modifié #5
    Le numéro de build, c'est la révision si vous utilisez un gestionnaire de gestion de versions type subversion ou cvs.

    Sinon, tu peux avoir dans la version longue une version Mac entre parenthèse

    Ex : v 2.01 (Mac 1.0)

  • Paisible.frPaisible.fr Membre
    10:32 modifié #6
    dans 1218635386:

    Le numéro de build, c'est la révision si vous utilisez un gestionnaire de gestion de versions type subversion ou cvs.

    Sinon, tu peux avoir dans la version longue une version Mac entre parenthèse

    Ex : v 2.01 (Mac 1.0)


    Salut schlum,

    Ca me parais une bonne idée. J'ai monté subversion pour mon projet.
    Mais je trouve où maintenant ce fameux numéro de build ?
    Je peux le récupérer automatiquement pour le mettre dans mon appli ? (dans le infos.plist par ex) ?

    Merci
  • Paisible.frPaisible.fr Membre
    10:32 modifié #7
    Je me réponds à  moi-même.

    J'ai trouvé ça : http://www.red-sweater.com/blog/23/automatic-build-sub-versioning-in-xcode

    Je connais mal le Perl (et j'ai jamais accroché) mais j'ai réussi à  le faire fonctionné, même si je n'arrive pas à  obtenir le formatage que je souhaiterais pour le moment.
    Je me suis pas encore penché sur le problème, mais la même chose devrait être possible en python à  mon avis.
  • schlumschlum Membre
    10:32 modifié #8
    dans 1218791995:

    dans 1218635386:

    Le numéro de build, c'est la révision si vous utilisez un gestionnaire de gestion de versions type subversion ou cvs.

    Sinon, tu peux avoir dans la version longue une version Mac entre parenthèse

    Ex : v 2.01 (Mac 1.0)


    Salut schlum,

    Ca me parais une bonne idée. J'ai monté subversion pour mon projet.
    Mais je trouve où maintenant ce fameux numéro de build ?
    Je peux le récupérer automatiquement pour le mettre dans mon appli ? (dans le infos.plist par ex) ?

    Merci


    Il faut faire un script de build, qui fait un update, récupère le numéro de build renvoyé, modifie le plist et compile l'appli...
    C'est un peu casse-pieds, mais pas très compliqué  ;)
Connectez-vous ou Inscrivez-vous pour répondre.