[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: debchange --increment



On Sat, Dec 06, 2014 at 09:26:52PM +0100, Paul van der Vlis wrote:
> Op 06-12-14 om 20:13 schreef Geert Stappers:
> > On Sat, Dec 06, 2014 at 07:43:53PM +0100, Paul van der Vlis wrote:
> >>
> >> Ook '--bpo' doet niet wat ik zou verwachten.
> >>
> > 
> > Neem a.u.b. de tijd om uit te leggen wat wat er aan de hand is.

Als je blieft


> > 
> > Laat de beginsituatie zien, het commando, het resultaat
> > en het verwachte resultaat.
> >
     <knip/>
> 
> debchange --increment --local ~bpo70+ --distribution wheezy-backports
> "Rebuild for wheezy-backports."
> debchange: fatal error at line 451:
> Only one of -a, -i, -e, -r, -v, -d, -n/--nmu, --bin-nmu, -q/--qa,
> -R/--rebuild, -s/--security, --team, --bpo, -l/--local is allowed;
> try debchange --help for more help
> 
     <knip/>
> -------2e poging--------------
     <knip/>
> paul@server2:~/sources/hello/hello-2.9$ head -n 13 debian/changelog
> hello (2.9-2) unstable; urgency=low
> 
>   * Apply patch from Reuben Thomas to fix i18n of default message.
>     This is upstream commit c4aed00. Closes: #767172.
>   * The previous change in src/hello.c trigger a rebuild of man/hello.1
>     that we don't need. Add a "touch man/hello.1" to avoid it.
>   * Use Breaks: hello-debhelper (<< 2.9), not Conflicts,
>     as hello-debhelper is deprecated.
>   * Restore simple watch file from old hello package that was lost
>     when the packages were renamed.
>   * Update 99-config-guess-config-sub patch.
> 
>  -- Santiago Vila <sanvila@debian.org>  Thu, 06 Nov 2014 12:03:40 +0100

} paul@server2:~/sources/hello/hello-2.9$ debchange --increment ~bpo70+ --distribution wheezy-backports "Rebuild for wheezy-backports."


> paul@server2:~/sources/hello/hello-2.9$ head debian/changelog hello
> (2.9-2.1) wheezy-backports; urgency=medium
> 
>   * Non-maintainer upload.
>   * ~bpo70+ Rebuild for wheezy-backports.
> 
>  -- Paul van der Vlis <paul@vandervlis.nl>  Sat, 06 Dec 2014 20:59:11 +0100
> 
> hello (2.9-2) unstable; urgency=low
> 
>   * Apply patch from Reuben Thomas to fix i18n of default message.
> 
> ---------3e poging--------------
> paul@server2:~/sources/hello/hello-2.9$ head debian/changelog
> hello (2.9-2) unstable; urgency=low
> 
>   * Apply patch from Reuben Thomas to fix i18n of default message.
     <knip/>
> paul@server2:~/sources/hello/hello-2.9$ debchange --increment --bpo --distribution wheezy-backports "Rebuild for wheezy-backports."
> debchange: fatal error at line 451:
> Only one of -a, -i, -e, -r, -v, -d, -n/--nmu, --bin-nmu, -q/--qa,
> -R/--rebuild, -s/--security, --team, --bpo, -l/--local is allowed;
> try debchange --help for more help
> paul@server2:~/sources/hello/hello-2.9$ head debian/changelog hello
> (2.9-2) unstable; urgency=low
> 
>   * Apply patch from Reuben Thomas to fix i18n of default message.
     <knip/>

} ---------3e poging, deel twee --------------

> paul@server2:~/sources/hello/hello-2.9$ debchange --bpo --distribution wheezy-backports
> paul@server2:~/sources/hello/hello-2.9$ head debian/changelog
> hello (2.9-2~bpo70+1) wheezy-backports; urgency=medium
> 
>   * Rebuild for wheezy-backports.
> 
>  -- Paul van der Vlis <paul@vandervlis.nl>  Sat, 06 Dec 2014 21:07:17 +0100
> 
> hello (2.9-2) unstable; urgency=low
> 
>   * Apply patch from Reuben Thomas to fix i18n of default message.
>     This is upstream commit c4aed00. Closes: #767172.
> paul@server2:~/sources/hello/hello-2.9$
> -----------------
> 
> >    # wat verwacht was
> 
> Dat hij een correcte changelog af zou leveren.

En correct volgens welke verwachting? En voor alle duidelijkheid,
dat is een retorische vraag.


> Bij het eerste voorbeeld geeft hij een fout en wijzigt de changelog niet.

Die "fout" melding betekent iets als "je gebruikt opties die elkaar uitsluiten".


> Bij het tweede voorbeeld is het versie-nummer niet juist.

       :-)

Neem a.u.b. de moeite om te melden wat de verwachtingen
zijn voor het "het juiste versie-nummer".

> Bij het derde voorbeeld is het wel in orde, alleen opent hij een editor
> met de changelog (kun je niet zien).

Een stuk manual page:

  DEBCHANGE(1)                                               DEBCHANGE(1)

  NAME
       debchange  -  Tool  for  maintenance  of the debian/changelog file
        in a sourcepackage

  SYNOPSIS
       debchange [options] [text ...]


Daar staat dat 'text ...' optioneel meegegeven kan worden. De vierkante 
haken geven dat aan. Verder op in de manual page van `debchange(1)`
staat:
  If no text is specified then debchange will run the editor.

> Als ik niets wijzig dan gaat het mis dus wijzig ik wel wat (tweede
> lege sterretje verwijderd) en dan gaat het goed.

Ja, een debian/changelog bestand wordt ook machinaal gelezen en gebruikt,
daardoor moet het aan eisen voldoen.

> Deze regel werkt ook, dan wordt geen editor geopend omdat er al iets
> is toegevoegd:
>   debchange --bpo --distribution wheezy-backports " "

Voor computers staat er dan wel iets achter het sterretje. Voor mensen
is die spatie echter slecht te zien, vermijd dat dan ook.

> 
> Ik heb bovenstaande gedaan met de debchange uit wheezy-backports.
> 
> De oplossing met '--bpo' vind ik wellicht wat mooier dan de oplossing
> met '--local ~bpo70+' omdat die specifiek voor backports is. Daarom zal
> ik die gaan gebruiken.
> 
> Uiteindelijk heb ik geen fout gevonden in debchange.

Goed om te leze dat debchange goed is.


Groeten
Geert Stappers

stappers@nero:~/src/hello-2.9
$ head -n 13 debian/changelog
hello (2.9-2) unstable; urgency=low

  * Apply patch from Reuben Thomas to fix i18n of default message.
    This is upstream commit c4aed00. Closes: #767172.
  * The previous change in src/hello.c trigger a rebuild of man/hello.1
    that we don't need. Add a "touch man/hello.1" to avoid it.
  * Use Breaks: hello-debhelper (<< 2.9), not Conflicts,
    as hello-debhelper is deprecated.
  * Restore simple watch file from old hello package that was lost
    when the packages were renamed.
  * Update 99-config-guess-config-sub patch.

 -- Santiago Vila <sanvila@debian.org>  Thu, 06 Nov 2014 12:03:40 +0100
stappers@nero:~/src/hello-2.9
$ debchange --bpo --distribution wheezy-backports "tekst van script"
stappers@nero:~/src/hello-2.9
$ head -n 5 debian/changelog
hello (2.9-2~bpo70+1) wheezy-backports; urgency=medium

  * Rebuild for wheezy-backports.
  * tekst van script

stappers@nero:~/src/hello-2.9
$ debchange --bpo --distribution wheezy-backports "tekst van script"
stappers@nero:~/src/hello-2.9
$ head -n 6 debian/changelog
hello (2.9-2~bpo70+2) wheezy-backports; urgency=medium

  * Rebuild for wheezy-backports.
  * tekst van script

 -- Geert Stappers <stappers@debian.org>  Sun, 07 Dec 2014 13:24:20 +0100
stappers@nero:~/src/hello-2.9
$ debchange --bpo --distribution wheezy-backports "tekst van script"
stappers@nero:~/src/hello-2.9
$ head -n 6 debian/changelog
hello (2.9-2~bpo70+3) wheezy-backports; urgency=medium

  * Rebuild for wheezy-backports.
  * tekst van script

 -- Geert Stappers <stappers@debian.org>  Sun, 07 Dec 2014 13:25:01 +0100
stappers@nero:~/src/hello-2.9
$ 

-- 
Leven en laten leven

Attachment: signature.asc
Description: Digital signature


Reply to: