-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mettre en place un suivi de numéros de version et viser la distribution #87
Comments
Une manière appropriée de suivre les versions, selon moi :
|
👍 pour tout ça |
I do not speak French but from what I have gathered, you are talking about using version numbers for releases. If so, I agree. I am packaging Frontieres for openSUSE and a release would be much helpful. |
Yeah, discussion is about setting up a release protocol for new versions, as there isn't currently a release since forking Borderlands. One important item, before I forget:
@fpesari since you mentioned building openSUSE many times, do you have experience with hooking github to OBS for continuous builds? |
Yes, I am making a git master based package right now. It doesn't work yet because OBS needs some fixes like #91 to publish the package, but it will work as soon as #91 (and similar bugs, if there are) is fixed, more or less. My package is under the GPLv3 so you can fork it as soon as it's ready (I will post here as soon as it's online, please keep this issue open), but actually, since I contribute to a stable-ish OBS repository (Geekos DAW) we'd prefer to have stable releases instead of checking out from git directly. |
Hi, our openSUSE Frontierès package on OBS is up and working. Now it uses the git service to pull from git master, but I'd like to switch to numbered releases in the future, if you decide to adopt them. Edit: perhaps, you could continue the numbering from Borderlands, even if Frontierès is a separate fork. Just to give it some continuity with the past, since it is an improvement of Borderlands 0.4. |
maintenant que frontieres est distribué, il me parait important de mettre en effet en place les numeros de versions, mais pas seulement. |
@fpesari thank you, I have tried, unfornatunately I was unsucessful in running another build than openSUSE. It said that it doesn't recognize the services.
For sure yes, I admit not being particularly rigourous when it comes to these, so it will be welcome to make a review. Surely, we are able to automate this from the git log.
Sure, but prior to that, there's at least a few things that I wish to review. To clean up for a release, I think of cleaning small defects which hurt usability or consistency. This is the current options dialog. There's some others:
(to list a number of things, but it should be tested for more) |
Olinuxx m'a aussi dit que pour pouvoir suivre cette numerotation dans la publication des paquets, il faut qu'un tag de version suive celle ci. il me semble que je n'ai pas la main la dessus. |
C'est exact, tu dois avoir la possibilité de créer un tag dans la copie locale, mais pas la permission de l'envoyer sur origin. Si tu as acquis une certaine aise avec l'outil git, je pense qu'on peut éventuellement t'accorder l'accès en écriture. Demandons à @trebmuh son avis. Ça se passe à peu près comme ceci en principe.
|
Je commence en effet à avoir manipulé git dans pas mal de sens, mais je n'assure pas en être maitre, ceci dit je continue de progresser.
ok, ça c'est ce que j'ai suivi dans les numeros de versions dans le fichier version.h
ça je ne sais pas faire. pour le moment, le fichier version.h, c'est moi qui le mets a jour manuellement à chaque pr.
et ce serait aussi recuperable automatiquement ?
ça il va falloir que je m'y mette ... (ce ne serait pas mieux dans un fichier changelog ?
ça serait pas mal en effet. (il y a encore plein de chose que je veux faire dans frontieres, donc ça servirait...) D'autre part, j'ai travaillé un peu sur l'empaquetage de la version maintenant dans le labo de librazik 3, et en me familiarisant avec cette démarche, j'ai vu que d'autres logiciels stockaient aussi dans github le repertoire /debian avec les fichiers de config des paquets. |
ok, j'ai donc maintenant les droits pour publier. |
Rien de nécessairement utile, je notais que tu peux récupérer et stocker cette version à l'aide de
C'est de ça qu'il est question oui.
Cela, je ne suis pas certain que ce soit une bonne idée. Peut-être que @trebmuh peut donner son avis.
La première étape consiste à publier un tag.
Peut-être récolter au préalable quelques retours de tests de la communauté LibraZiK. Pour l'instant @trebmuh est occupé à réaliser LZK3, donc mieux vaut ne pas le solliciter pour produire des paquets test. Une solution consiste à distribuer nos propres paquets Deb en release continue. (paquet checkinstall)
Les PR ne modifient pas la version, mais cela peut être intéressant pour les versions non-finales de présenter le numéro de commit GIT dans la boîte "À propos" par exemple. On peut lister les éléments de ChangeLog au fur et à mesure des commits, et puis renseigner le numéro de version au moment de la publication. |
Un paquet automatique est disponible. J'ai basculé la CI sur Travis. |
ça veut dire qu'a chaque PR passé, il créera automatiquement les paquets, maintenant ? sinon voici ce que j'ai compris, et applique sur les numeros de versions : c'est bien ça ? comment la CI automatique recupere t'elle ces numeros de versions, ou les numeros de commit ? et sinon, pour ce qui est des passages de PR que je peux maintenant faire, dois je aussi attendre des retours avant de les passer ? j'ai aussi déjà travaillé avec trebmuh à la version librazik de test qui est maintenant présente dans le testing de librazik3 |
Oui. Ces paquets ne comptent pas comme release, ils sont là pour faciliter le processus de test.
Ça peut être défini de cette manière, personnellement cela me convient.
À partir des numéros de tags s'il y en a, ce n'est pas le cas pour l'instant.
Oui de préférence, mais on peut aussi passer sur un fonctionnement un peu plus flexible. Cela consiste à diviser le dépôt en branches
la fusion On peut faire comme ça. |
que manque t'il pour pouvoir fusionner les branches et editer une version 1.0 ? |
depuis le départ de cette aventure, Frontières a maintenant beaucoup évolué.
The text was updated successfully, but these errors were encountered: