Project

General

Profile

Tâche #30114

Scénario #30093: Samba 4.11 devient la version samba d'EOLE 2.7.2

Faire un outil pour rétroporter les paquets

Added by Daniel Dehennin over 3 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
05/14/2020
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

Le processus est le suivant :

  1. Vérifier qu’il y a un paquet plus récent dans les dépôts Ubuntu que dans les dépôts EOLE
  2. Télécharger le paquet source Ubuntu
  3. Patcher les sources
  4. Mettre à jour debian/changelog afin d’ajouter le suffixe ~eole272.1 à la version Ubuntu afin de ne pas casser le futur Upgrade-Auto vers focal
  5. Construire le paquet source
  6. Uploader le paquet source sur nos dépôt de paquets Debian afin d’enclencher une compilation sur notre infrastructure de build

Related issues

Related to Distribution EOLE - Scénario #30058: compilation d'un nouveau paquet samba4 pour eole 2.7 via backport de la 4.11 Terminé (Sprint) 05/05/2020 05/22/2020
Related to samba - Scénario #29971: compilation d'un nouveau paquet samba 4 pour eole 2.6 Terminé (Sprint) 04/13/2020 05/22/2020

Associated revisions

Revision 91d96cfa (diff)
Added by Daniel Dehennin over 3 years ago

Backport tool: get sources from Ubuntu and build for an EOLE release

Revision 7b68c468 (diff)
Added by Daniel Dehennin over 3 years ago

EOLE 2.7: Samba 4.11 patches

Revision 3aa6943d (diff)
Added by Daniel Dehennin over 3 years ago

docs(dependencies): update APT cache

Revision 890f1d52 (diff)
Added by Daniel Dehennin over 3 years ago

fix(version): backported version is lesser than the original version

  • check-new-package (main): verify if the EOLE version is not already
    a backport of the Ubuntu one.

Revision 5bbaf5ac (diff)
Added by Daniel Dehennin over 3 years ago

fix(version): raise if the versions can't be compared

Revision 9cd9a244 (diff)
Added by Daniel Dehennin over 3 years ago

docs(dependencies): “dpkg-buildpackage” is provided by “dpkg-dev”

Revision 753af125 (diff)
Added by Daniel Dehennin over 3 years ago

feat(debian/changelog): new option “--target-distribution”

The user must choose the distribution of the backport.

Revision f76e35e4 (diff)
Added by Daniel Dehennin over 3 years ago

style(log): remove double colon “:”

Revision 43e4cae7 (diff)
Added by Daniel Dehennin over 3 years ago

docs(debian/changelog): the “--target-distribution” is mandatory

Revision 9c846acc (diff)
Added by Daniel Dehennin over 3 years ago

feat(debian/changelog): new option “--target-distribution”

The user must choose the distribution of the backport.

Revision 43d8977a (diff)
Added by Daniel Dehennin over 3 years ago

fix(origin): we need the options for proper logging

Revision 8aab1f1d (diff)
Added by Daniel Dehennin over 3 years ago

style(logging): avoid double colon “:”

Revision 2d9fc7fa (diff)
Added by Daniel Dehennin over 3 years ago

refactor(dsc): build “dsc_url” in the proper function

Revision 45b9f584 (diff)
Added by Daniel Dehennin over 3 years ago

fix(python): do not run in unbuffered mode

Revision f776a904 (diff)
Added by Daniel Dehennin over 3 years ago

style(python): sort import

Revision 64b88cb6 (diff)
Added by Daniel Dehennin over 3 years ago

docs(header): add missing “--target-distribution” in synopsys

Revision 4d68e54f (diff)
Added by Daniel Dehennin over 3 years ago

docs(dependencies): Samba packages must be compiled in the correct order

Revision 52055ce7 (diff)
Added by Daniel Dehennin over 3 years ago

docs(readme): you may need personnal keyring to verify source packages

Revision d730e44f (diff)
Added by Daniel Dehennin over 3 years ago

feat(build): new option “--source” to build source only package

This will should be used to let builders do their job.

Revision 005f241b (diff)
Added by Daniel Dehennin over 3 years ago

feat(build): cleanup the temporary directory on build success

Revision 9a9ad827 (diff)
Added by Daniel Dehennin over 3 years ago

style(whitespace): remove trailing whitespaces

Revision c90801c8 (diff)
Added by Daniel Dehennin over 3 years ago

docs(readme): add missing “--target-distribution” for proposed

Revision c85b8b1a (diff)
Added by Daniel Dehennin over 3 years ago

feat(gpg): new option “--sign-key” to set GPG key to use for signing

Revision 0138369b (diff)
Added by Daniel Dehennin over 3 years ago

feat(upload): add option “--dput” to define where to upload package

Revision b8d7f663 (diff)
Added by Daniel Dehennin over 3 years ago

style(path names): avoid packge directory name with Debian epoch

Using epoch add a colon in the directory name which could be avoided.

Revision d036b041 (diff)
Added by Daniel Dehennin over 3 years ago

fix(path): resolve symlink when looking up current directory

Revision b55a3123 (diff)
Added by Daniel Dehennin over 3 years ago

docs(readme): fakeroot is a mandatory dependency

Revision 7bd350d8 (diff)
Added by Daniel Dehennin over 3 years ago

docs(readme): configure “dscverify” only for the user

Revision 0c4cf160 (diff)
Added by Daniel Dehennin over 3 years ago

feat(source): some changes are better done with scripts than patch

A patch on “debian/patches/series” will probably always fail for new
releases.

Executing a script to add lines in “debian/patches/series” will be
more robust.

  • check-new-package: execute a script before updating
    “debian/changelog”.

Revision d79eeeb2 (diff)
Added by Daniel Dehennin over 3 years ago

docs(docstrings): fix all docstrings

Revision 8fc159c7 (diff)
Added by Daniel Dehennin over 3 years ago

feat(samba): patch “debian/patches/series” will always fails on new version

It's better to append a line with a script.

Revision ccdf0624 (diff)
Added by Daniel Dehennin over 3 years ago

docs(readme): signing and upload is managed now with proper options

History

#1 Updated by Daniel Dehennin over 3 years ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Daniel Dehennin
  • % Done changed from 0 to 100

#2 Updated by Daniel Dehennin over 3 years ago

  • Status changed from En cours to Résolu

#3 Updated by Daniel Dehennin over 3 years ago

  • Related to Scénario #30058: compilation d'un nouveau paquet samba4 pour eole 2.7 via backport de la 4.11 added

#4 Updated by Daniel Dehennin over 3 years ago

  • Related to Scénario #29971: compilation d'un nouveau paquet samba 4 pour eole 2.6 added

#5 Updated by Joël Cuissinat over 3 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF