application: increment version number on bundle generation (#88373) #119

Merged
lguerin merged 1 commits from wip/88373-application-version-number into main 2024-03-21 10:21:59 +01:00
Owner
No description provided.
lguerin added 1 commit 2024-03-20 15:51:59 +01:00
lguerin changed title from WIP: application: increment version number on bundle generation (#88373) to application: increment version number on bundle generation (#88373) 2024-03-21 08:29:39 +01:00
pmarillonnet requested review from pmarillonnet 2024-03-21 09:26:45 +01:00
pmarillonnet reviewed 2024-03-21 09:59:29 +01:00
@ -27,0 +59,4 @@
def get_cleaned_number(self):
number = [int(n) for n in self.cleaned_data['number'].split('.')]
number.append(int(now().strftime('%Y%M%d')))
Owner

Dans la doc du format mangé par strftime (https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior) on dirait que %M c’est les minutes de l’heure en cours, sur deux chiffres entre 00 et 59. Je crois que c’est %m qu’on veut ici.

Dans la doc du format mangé par `strftime` (https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior) on dirait que `%M` c’est les minutes de l’heure en cours, sur deux chiffres entre 00 et 59. Je crois que c’est `%m` qu’on veut ici.
Author
Owner

zut, oui :)

zut, oui :)
pmarillonnet marked this conversation as resolved
@ -397,3 +396,1 @@
self.initial['number'] = version.number
self.initial['notes'] = version.notes
return super().get_initial()
kwargs['latest_version'] = self.app.version_set.order_by('last_update_timestamp').last()
Owner

Pas compris pourquoi on prend le soin d’aller chercher la version dernièrement modifiée alors que le soin apporté à la cohérence des numéros de version fait qu’il suffirait d’aller prendre celle dont le champ number est le plus élevé (?)

Pas compris pourquoi on prend le soin d’aller chercher la version dernièrement modifiée alors que le soin apporté à la cohérence des numéros de version fait qu’il suffirait d’aller prendre celle dont le champ `number` est le plus élevé (?)
Author
Owner

C'est pareil, la dernière modifiée est désormais aussi celle qui a le numéro de version le plus élevé. Avant c'était saisie libre on pouvait très bien revenir en arrière (et mettre "toto" si on voulait)

C'est pareil, la dernière modifiée est désormais aussi celle qui a le numéro de version le plus élevé. Avant c'était saisie libre on pouvait très bien revenir en arrière (et mettre "toto" si on voulait)
Owner

Ok et donc j’imagine qu’il y a encore en base des numéros saisis librement et qui échappent à cette conservation du tri <horodate de dernière modification> ↔ <numéro de version>. Ok.

Ok et donc j’imagine qu’il y a encore en base des numéros saisis librement et qui échappent à cette conservation du tri <horodate de dernière modification> ↔ <numéro de version>. Ok.
pmarillonnet marked this conversation as resolved
lguerin force-pushed wip/88373-application-version-number from 31dabe34ba to d123e136ff 2024-03-21 10:08:43 +01:00 Compare
pmarillonnet approved these changes 2024-03-21 10:13:18 +01:00
pmarillonnet left a comment
Owner

Vu tes modifications sur le format de strftime. C’est bon pour moi. Ack.

Vu tes modifications sur le format de strftime. C’est bon pour moi. Ack.
lguerin merged commit d123e136ff into main 2024-03-21 10:21:59 +01:00
lguerin deleted branch wip/88373-application-version-number 2024-03-21 10:21:59 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/hobo#119
No description provided.