changelog 149 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544
  1. git-buildpackage (0.7.2) unstable; urgency=medium
  2. * [81ca19d] import_orig: Check git repo before downloading the source. This
  3. makes sure we fail fast and not after the 30MB download
  4. * [9dbe0cf] import_orig: Check upfront if the upstream tag already exists.
  5. This makes sure we fail fast instead of importing first and then failing
  6. to tag.
  7. * [0b5a0a2] import_dsc: Check git repo before downloading the source. This
  8. makes sure we fail fast and not after the 30MB download
  9. * [9cc0a3f] buildpackage: Move git-pbuilder environemt variables into GBP_
  10. namespace.
  11. Keep the old ones for backward compatibility but this way they're all
  12. available to all hooks and not only to prebuild. In order to not put more
  13. stuff into the process enviroment dont use os.environ but only pass these
  14. in via extra_env.
  15. While at that test that hooks actually get their environment variables set
  16. up correctly.
  17. * [36893cb] buildpackage: make sure hook_vars is always available.
  18. --tag-only uses different code paths so far only covered by the external
  19. test suite. Add a component test to fix that.
  20. * [92b7f1b] upstream_source: Don't silently ignore filters when importing
  21. zip archives
  22. * [35bd093] Don't throw exception when printing help an getting EPIPE.
  23. Python's optparse does not ignore EPIPE so just add our own print_help().
  24. * [2f0d139] docs: Clarify relation between git- prefixed options and
  25. gbp.conf
  26. * [fe37670] docs: add options passed to build command to synopsis
  27. * [abe4e40] Update to git-pbuilder 1.40.
  28. Thanks to Russ Allberry
  29. * [2cc710d] docs: Fix sgml parsing errors spotted by docbook2html
  30. -- Guido Günther <agx@sigxcpu.org> Fri, 29 Jan 2016 09:13:18 +0100
  31. git-buildpackage (0.7.1) unstable; urgency=medium
  32. [ Guido Günther ]
  33. * [0bb2064] Python3 cleanups
  34. * [003c7cf,8583e03] Update to git-pbuilder 1.37 and 1.38
  35. incorporating our changes. Many thanks to Russ Allberry!
  36. * [7cc509d] manpages: mention git-pbuilder upfront in the workflow and add
  37. missing pre-build hook
  38. * [ebe31e6] manpages: consistency for gbp buildpackage.
  39. * [7835216] Use faster CGit URL for Vcs-Browser
  40. * [bf4a67d] manpages: document GBP_DISABLE_SECTION_DEPRECTATION
  41. * [bfe32f1] buildpackage-rpm: add support for mock chroot builder.
  42. Try: gbp buildpackage-rpm --git-mock --git-dist=epel-6
  43. This is very heavily based on a patch from Tzafrir Cohen.
  44. * [84a2025] Support "gbp help <command>" (Closes: #791759)
  45. * [cbd40e5] import_dsc: Fail if a package has additional unhandled tarballs.
  46. * [8583e03] import-dsc: Bail out if target dir exists.
  47. If import-dsc is not run from within a Git repository it tries to create
  48. one named like the source package. If that directory already exists we
  49. get confusing message like:
  50. gbp:info: No git repository found, creating one.
  51. gbp:warning: Version 0.7.0 already imported.
  52. gbp:info: Everything imported under /foo/git-buildpackage
  53. Avoid this by checking if the directory exists and aborting in this
  54. case. (Closes: #766350)
  55. * [6d80239] config: Use the same logic for printing a single and all values.
  56. Printing single values didn't populate the parser with defaults so we
  57. ended up with empty values for options not set in a config file.
  58. * [0d6e99d] Add README.source example. This can be used for gbp managed
  59. projects. Different tools are mentioned in different paragraphs so they
  60. can be extended or deleted if unused.
  61. * [d02d812] docs: Update Patches chapter. Mostly mention --commit and remove
  62. referenes to outdated tools.
  63. * [597e040] docs: Use <programlisting> consistently. Use it for command
  64. blocks instead of a mixture of programlisting and screen.
  65. * [8e1020d] docs: Move all debian packaging branches into the debian/
  66. namespace to be consistent with DEP-14
  67. [ Markus Lehtonen ]
  68. * [ac020c3,ec331ef,c195442] rpm packaging cleanups
  69. * [82999a8] docs: enable building html docs with docbook2html if sgxml2x is
  70. unavailable.
  71. * [af17809] tests: enable buildpackage-rpm component tests.
  72. * [89648de] buildpackage_rpm: implement --native option.
  73. * [fe5ffe0] tests: enable unit tests for buildpackage-rpm
  74. [ Ken Dreyer ]
  75. * [aba67ba] git-pbuilder: spelling fix
  76. [ Lucas Nussbaum ]
  77. * Import content of https://honk.../debian_packages_in_git/ into the
  78. official manual.
  79. (Closes: #809023)
  80. [ Anthony Fok ]
  81. * [96df9e3] docs: Restore coloured background for <programlisting> in docs
  82. by using lower case class names.
  83. Closes: #gh:14
  84. -- Guido Günther <agx@sigxcpu.org> Mon, 28 Dec 2015 15:26:56 +0100
  85. git-buildpackage (0.7.0) unstable; urgency=medium
  86. [ Guido Günther ]
  87. * [17e8a51] docs: Explain gbp dch --upstream-tag. (Closes: #795774)
  88. * [4da6402] docs: Split manpages between debian and rpm related tools.
  89. * [16dc010] docs: Add manpages for gbp import-srpm and gbp pq-rpm based on
  90. Markus Lehtonens work.
  91. * [24ee8fc] docs: Add missing EOF.
  92. * [01acdd7] docs: git-buildpackage is not a command anymore
  93. * [db5d50f] docs: Update pbuilder invocation section. The current docs were
  94. badly outdated not even mentioning --git-pbuilder. Also document that we
  95. use cowbuilder with git-pbuilder. (Closes: #703969)
  96. * [c39e779] docs: Update gbp.conf manpage. Better explain parse order and
  97. option format.
  98. * [26c726e] docs: Add meta-closes-bugnum to gbp-pq manpage since it's used
  99. with "export --commit".
  100. * [45a5d08] docs: Use "hook" consistently for commands that aren't strictly
  101. necessary to run a build.
  102. * [6da8e46] buildpackage: Pass pbuilder dist to prebuild hook. This can e.g.
  103. be used to setup a tmpfs for git-pbuilder.
  104. * [422ae85] buildpackage-rpm: Add a minimal gbp buildpackage-rpm based
  105. on Markus Lehtonens work.
  106. * [c57c9fc] config: Don't print None for unset values. Just leave them
  107. empty.
  108. * [98df835] config: Don't skip empty values when printing all options, just
  109. print an empty value. This allows us to get a complete option list.
  110. * [e4704a6] git-pbuilder: Update to 1.35. (Closes: #765724)
  111. * [4be0df7] git-pbuilder: Check for sudo. (Closes: #796046)
  112. * [ffdfcd0] packaging: Update description for rpm packages. Make it clear
  113. that we're still experimenting with layouts and names.
  114. * [5704478,da78c09,50767fd,fc60141] rpm: spec file improvements
  115. * [488ba32] examples: gbp-posttag-push: Be more verbose when pushing.
  116. * [cf69c46] examples: Remove gbp-cowbuilder-sid, git-pbuilder replaced it
  117. ages ago.
  118. * [7630523] examples: Update jenkins-scratchbuilder to not use "git-" but
  119. "gbp ".
  120. * [c227c70] tests: Skip buildpackage-rpm component tests until we setup a
  121. proper test data repo.
  122. * [48d9d58] tests: Allow to easily check tags in a repo too.
  123. * [20d3c1d] tests: Add simple component test for buildpackage.
  124. * [3528b0f] tests: Add simple component test for gbp import-orig.
  125. * [34b4f65] tests: Add autopkgtest that builds a RPM of ourself.
  126. * [386d3a7] bash completion: Move from /etc to /usr/share.
  127. * [57f810c] bash completion: Use _have() instead of have() the later not
  128. being deprecated.
  129. * [25ca642] bash completion: Ensure autoload. The completion needs to be
  130. named like the command to be autoloaded.
  131. [ Lucas Nussbaum ]
  132. * [a954d1f] docs: Document gbp import-orig --debsnap.
  133. * [88833aa] docs: Document gbp import-orig --uscan.
  134. * [bf60f8a] docs: Fix typos in documentation and man pages.
  135. [ Markus Lehtonen ]
  136. * [5cab1bc] tests: tests.testutils: Add ls_dir(), ls_tar() and ls_zip()
  137. * [7ce69de] tests: Rewrite gbp.tmpfile.
  138. * [f45585f,6d56f24,a645073,3474d74] rpm packaging improvements
  139. * [3474d74] docs: Document gbp meta-tag commands of pq-rpm.
  140. * [a9ed4b2] docs: Document some options of buildpackage-rpm.
  141. Add manpage documentation for some previously undocumented options.
  142. Also, drop non-existing --git-patch-export and --git-export-only options
  143. from the manpage.
  144. * [f157bfb] buildpackage_rpm: Fix crash when package has no source archive.
  145. [ Jonathan Toppins ]
  146. * [c89c29d] dch: Allow bug number format to be overridden to help
  147. derivatives like EX-12345. This also helps in pulling CVE numbers simply
  148. by letting the user modify the regex to something like 'cve-\d+-\d+'.
  149. [ Florian Haftmann ]
  150. * [2dc9177] buildpackage: Early check before attempting to brand using
  151. pre-existing tag
  152. [ Rafael Laboissiere ]
  153. * [cd6d7da] docs: Clarify Gbp-Dch vs Git-Dch meta tag wording.
  154. (Closes: #797343)
  155. [ Daniel Gollub ]
  156. * [5210026] dch: Restore correct version-guessing for -0releases.
  157. [ Anthony Fok ]
  158. * [3e1240a] packaging: Add dh-python to Build-Depends
  159. * [b49bb0d] docs: Change "it's" to "its" in comments where appropriate
  160. * [881087a] docs: Copy-edit git-buildpackage documentations
  161. * [d8a30df] docs: Fix SGML validation errors in documentation
  162. [ James Clarke ]
  163. * [ae6826b] git-pbuilder: Check correct config file when using qemubuilder.
  164. -- Guido Günther <agx@sigxcpu.org> Wed, 21 Oct 2015 08:30:40 +0200
  165. git-buildpackage (0.6.33) experimental; urgency=medium
  166. [ Carlos Maddela ]
  167. * [da4d469] Add support for referencing existing local repositories when
  168. cloning repositories. (Closes: #790889)
  169. * [97c7a32] Allow exported patches to be renumbered and the patch number
  170. prefix format to be specified as an option. (Closes: #790890)
  171. * [279e946] import-orig: Honour --debian-branch option when importing into
  172. an empty repo. (Closes: #791473)
  173. [ Guido Günther ]
  174. * [035b179] import-orig: Add new --merge-mode=replace.
  175. This allows one to not merge upstream versions into the debian branch
  176. but rather replace the content of the debian branch and only preserve
  177. the debian/ dirs content. (Closes: #778594)
  178. * [3d86432] buildpackage: in overlay mode remove debian/ from unpacked
  179. tarball. We don't have a way to influence the upstream tarball in overlay
  180. mode so remove debian/ after unpack if the source format expects this.
  181. (Closes: #792692)
  182. -- Guido Günther <agx@sigxcpu.org> Fri, 14 Aug 2015 18:29:53 +0200
  183. git-buildpackage (0.6.32) unstable; urgency=medium
  184. [ Guido Günther ]
  185. * [82a3971] import-dsc: mention that we create new repos if none found
  186. (Closes: #748340)
  187. * [dff628b] Don't insist on cowbuilder that much.
  188. Allow for pbuilder or sbuild either. Since the integration with
  189. cowbuilder is currenty best let's see how this turns out. It would be
  190. nice if somebody would provide some code to detect which builder is
  191. there and automatically adjust configuration for that one.
  192. Closes: #695280
  193. * [eff79b1] Add symlink for git-buildpackage.1.
  194. Make sure "man git-buildpackage" at least gives enough information where
  195. to look further.
  196. * [6a5675c,901581b,64e6fff,5f9e72a] Non C Locale related fixes
  197. * [a331b7f] Add spec file taken from git-buildpackage-rpm.
  198. * [46eacf2] Use --set-upstream-to instead of deprecated --set-upstream
  199. (Closes: #791798)
  200. * [cf67fc5] Fix urllib.urlopen import six.moves.urllib.urlopen does not
  201. exist
  202. [ Felipe Sateler ]
  203. * [3b99a6d] import-orig: Document pattern replacing in upstream-vcs-tag
  204. (Closes: #787832)
  205. [ Evgeni Golov ]
  206. * [b3341e5] Fix FSF address - thanks rpmlint
  207. use gnu.org/licences instead of a postal address, as suggested by Guido
  208. * [df215f3] call debchange instead of dch.
  209. Call the tool by its actual name instead of the abbriviation.
  210. dch is a symlink to debchange, which is not present on Fedora
  211. -- Guido Günther <agx@sigxcpu.org> Wed, 08 Jul 2015 20:07:15 +0200
  212. git-buildpackage (0.6.31) unstable; urgency=medium
  213. * [8241459] pq: Allow to preserve the patch name on import/export
  214. (Closes: #761161)
  215. * [32c52b7,58ea067] pylint and python3 cleanups
  216. -- Guido Günther <agx@sigxcpu.org> Tue, 02 Jun 2015 20:00:47 +0200
  217. git-buildpackage (0.6.30) unstable; urgency=medium
  218. * [474acd9] Allow to automatically determine the dist to build for.
  219. Setting --git-dist=DEP14 will follow the DEP14 proposal to determine the
  220. suite to build for via vendor/suite. The exception is sid where DIST is
  221. just set to be empty as well as native packages.
  222. * [18d83d5,3894520,c4f82d3] Python3 compatibility
  223. -- Guido Günther <agx@sigxcpu.org> Sat, 30 May 2015 19:41:25 +0200
  224. git-buildpackage (0.6.29) unstable; urgency=medium
  225. * [14c4f41] Drop my_collections from spec files. It trips up recent librpm
  226. and we don't need the data for the tests anyway.
  227. -- Guido Günther <agx@sigxcpu.org> Tue, 26 May 2015 22:33:06 +0200
  228. git-buildpackage (0.6.28) unstable; urgency=medium
  229. * [7a0b9df] git-pbuilder: Support creation of chroots for LTS
  230. * [c11a4d3] Add back completion for pq subcommands. This got lost in
  231. 270f41.
  232. -- Guido Günther <agx@sigxcpu.org> Sat, 23 May 2015 12:43:44 +0200
  233. git-buildpackage (0.6.27) unstable; urgency=medium
  234. * [15187ba,270f41b] bash-completion: Simplify the code. This additionally
  235. avoids warnings on unknown commands and gives us basic completion for
  236. the RPM commands for free.
  237. * [f22785b] Allow to disable config section deprecations. Sections named
  238. [gbp-<command>] or [git-<command>] in gbp.conf cause a warning. In order
  239. to make it simpler to be compatible with ancient gbp versions these
  240. can be disabled by setting
  241. GBP_DISABLE_SECTION_DEPRECTATION=true
  242. in the environment.
  243. * [3585fdb] bash-completion: Disable config section deprecation warnings.
  244. It's of no use if we get these warnings on bash completion, it only
  245. confuses users. They're still shown when running the actual command.
  246. -- Guido Günther <agx@sigxcpu.org> Tue, 05 May 2015 08:55:11 +0200
  247. git-buildpackage (0.6.26) unstable; urgency=medium
  248. * [72e129b] Drop git-* commands from manpages too.
  249. Thanks to Michael Biebl (Closes: #783537)
  250. * [ee2d421] Add a note to NEWS.Debian about the removal of the git-* symlinks
  251. -- Guido Günther <agx@sigxcpu.org> Tue, 28 Apr 2015 00:19:03 +0200
  252. git-buildpackage (0.6.25) unstable; urgency=medium
  253. [ Markus Lehtonen ]
  254. * [f10d67f] UpstreamSource.guess_version: recognise debian native tarballs
  255. * [3ef3304] tests: add tests for UpstreamSource.guess_version()
  256. * [60ad28f] rpm tests: use eq_ and ok_ from nose tools.
  257. Provides better error messages as is more consistent as eq_ was already
  258. used in some test cases.
  259. * [f089021] tristate: implement __nonzero__() method.
  260. Returns False if tristate is 'off', otherwise True ('on' or 'auto').
  261. * [e07aaba] config: support for older six
  262. * [e4f767f] GitRepository/has_submodules: add treeish argument. For
  263. defining a Git treeish which to look into, instead of the current working
  264. copy.
  265. * [5a74d4e] tests: add unit tests for gbp.rpm.SrcRpmFile
  266. * [1e347cc] rpm tests: disable one anomalous pylint error
  267. * [bd72c30] rpm tests: unbreak spec parsing test for openSUSE 13.2.
  268. Some SUSE-specific RPM tags are not supported anymore.
  269. [ Guido Günther ]
  270. * Upload to unstable
  271. * Some Python3 compat including using six.
  272. * [74008c7] Turn off coverage output by default. It's much simpler to spot
  273. the cause of test failures this way.
  274. * [19d9280] Update docs on component tests and mailing list
  275. * [0b98c48,49f0e44,7ebf843] gbplogtester: robustness so we can finally
  276. silence the test suite.
  277. * [b1b7761] config test: fix missing prefix. We want to test no prefix,
  278. 'gbp-' and 'git-'.
  279. * [335dfdb] command_wrapper: Make error reporting more flexible.
  280. We allow to substitute stderr, stdout and error_reason in run_error now.
  281. These changes the API for derived classses slightly so fix them up as
  282. well.
  283. * [89574a0] Don't let pristine-tar spew on stderr.
  284. Capture its output and only dump it on failure. This makes "gbp
  285. import-orig" and test runs less verbose.
  286. * [430be38] testutils: Fix __all__. The values weren't correctly seperated
  287. * [36b90e9] SrcRpmFile: Add stderr to error messages
  288. so we can better debug failures like
  289. http://honk.sigxcpu.org:8001/job/git-buildpackage/230/changes
  290. * [53fbee6] Depend on cpio needed by gbp import-srpm
  291. [ Daniel Kahn Gillmor ]
  292. * [83c5cc5] Allow to set upstream-vcs-tag via gbp.conf.
  293. Also pass it through version_to_tag so
  294. upstream-vcs-tag = libgpg-error-%(version)s
  295. properly expands the version replacement. (Closes: #780602)
  296. * [cb03293] Add %(hversion)s to version_to_tag to support some upstreams
  297. enigmail upstream uses tags named enigmail-1-8 for 1.8. Other
  298. upstreams have used similar conventions, likely as holdovers from CVS
  299. (e.g. gnupg 1.4.2 was tagged with V1-4-2). This patch helps packagers
  300. work with these upstreams. (Closes: #780679)
  301. [ Martin Erik Werner ]
  302. * [4a53c0f] docs: Fix diirectory->directory typo in gbp.conf manpage
  303. (Closes: #783013)
  304. [ Daniel Gollub ]
  305. * [aa8548d,e0f8b5b] gbp-dch: Guess upstream-tag based on merge-base to not
  306. accidentally pick up tags from the Debian branch.
  307. (Closes: #gh:7)
  308. -- Guido Günther <agx@sigxcpu.org> Mon, 27 Apr 2015 09:05:16 +0200
  309. git-buildpackage (0.6.24) experimental; urgency=medium
  310. [ Guido Günther ]
  311. * [1d6c4c7] Deprecate legacy config sections.
  312. We deprecate sections starting with git- and gbp- to reduce the confusion
  313. about what gets parsed first. Output a warning if the old format is in use.
  314. Jessies gbp already supports both formats as does the one in
  315. wheezy-backports.
  316. * [e3a8666] Drop all gbp-* and git-* commands as announced in the
  317. deprecation notice from June 2013. From now on only "gbp <command>" is
  318. supported.
  319. * [229f259] buildpackage: Tag currently checked out head.
  320. Tag the head checked out at command invocation. The build can
  321. take some time and the repo might have changed underneath us.
  322. (Closes: #776506)
  323. * [428e895] Make Debian and Git spelling consistent
  324. * [644c97f] dch: Support Gbp-Dch: besides Git-Dch: as meta tag
  325. * [64be54d] pq: Generate new style Gbp-Pq: Topic <topic> entries.
  326. * [ff40c5d] Move requests import to downloads.
  327. The requests import takes ages and therefore considerably slows
  328. down program start up.
  329. This is very much noticeably during bash completion. Before:
  330. $ time gbp --list-cmds >/dev/null
  331. real 0m0.559s
  332. user 0m0.528s
  333. sys 0m0.028s
  334. After:
  335. $ time gbp --list-cmds >/dev/null
  336. real 0m0.092s
  337. user 0m0.088s
  338. sys 0m0.000s
  339. * [d86c624] bash-completion: Avoid a pointless fork
  340. * [0881bfc] Bump standards version
  341. * Many fixes towards Python3 compatibility
  342. [ Markus Lehtonen ]
  343. * [7ce15d2] pq: deprecate the usage of 'gbp-pq-topic:'
  344. Replaced by the "Gbp[-Pq]: Topic <topic>" command.
  345. * [aa22e22] import-srpm: support gbp-config command.
  346. * [1c6df3e] ComponentTestBase: ignore system and user config.
  347. User might have a system and/or user specific gbp config files. Disable
  348. these config files so that they don't affect the component tests.
  349. * [55d5422] patchseries: strip numbering when guessing subject from filename
  350. * [600d5d7] rpm: suppress stderr when unpacking src.rpm
  351. [ Dmitrij Tejblum ]
  352. * [296796f] git-dch --git-author: separate author and email.
  353. Allow --git-author to work if either author or email is not specified
  354. in the git config, taking the other config option into account.
  355. -- Guido Günther <agx@sigxcpu.org> Fri, 20 Feb 2015 19:19:30 +0100
  356. git-buildpackage (0.6.23) experimental; urgency=medium
  357. [ Markus Lehtonen ]
  358. * [7a503e9] pq: move switch_pq() to common.
  359. * [cb9271f] GitRepository: add diff_status method.
  360. This is a method of getting the filename and status information of a
  361. diff. That is, a list of files that changed and their status, "added",
  362. "modified" etc.
  363. * [410e613] GitRepository.create_branch: add 'force' option
  364. * [a84f6c1] ComponentTestBase: add a per-class toplevel temp dir
  365. * [0e7cb0d] ComponentTestBase: add check_files() method
  366. * [194b6b8] ComponentTestBase: add dirs argument to _check_repo_state()
  367. Make difference between regular files and directories, eliminating the
  368. requirement of listing directories in the file list.
  369. * [01470e1] gbp-dch: fix handling of the '--meta' option.
  370. Make it effective again - previously it was totally ignored. Also,
  371. change it's default value to True to match the current behavior.
  372. * [f48f0ff] notify: catch RuntimeError when importing pynotify.
  373. Work around a problem in some distros (e.g. Fedora) where "import
  374. pynotify" crashes in RuntimeError in some cases, e.g. when DISPLAY env
  375. variable is not set.
  376. * [7df4d8c] log: fix auto colorizing for custom streams.
  377. Check for existence of isatty() method in the stream object. Some custom
  378. streams (e.g. in nose) do not necessarily have this.
  379. * [4cd6627] buildpackage/dump_tree: add 'recursive' option.
  380. For selecting whether to dump all the files recursively or just the top
  381. level directory of the tree.
  382. * [ff4cc8b] config: read the right config if run from subdir.
  383. A step towards being able to run GBP tools from subdirectories.
  384. Now expands '%(top_dir)s' and '%(git_dir)s' in config file path to root
  385. of the working directory and git metadata directory, respectively.
  386. Also, adds a new method _read_config_file() in preparation for
  387. supporting per-tree config files.
  388. Fixes tests.test_Config: currently the only correct way to define the
  389. config file(s) to be parsed is by using the GBP_CONF_FILES environment
  390. variable.
  391. * [60479af] Introduce gbp-pq-rpm.
  392. Initial version of gbp-pq-rpm - a tool for managing patch queues for rpm
  393. packages. The functionality more or less corresponds to that of the
  394. (Debian) gbp-pq. The only major difference probably being (in addition
  395. to the obvious of working with .spec files instead of debian/) is that
  396. patches are always imported on top of the upstream version, not on top
  397. of the packaging branch (which might not even contain any source code).
  398. (Closes: #771215)
  399. [ Ed Bartosh ]
  400. * [76739f8] GitRepository: Implement status method. Simple wrapper to the
  401. git-status command.
  402. [ Guido Günther ]
  403. * [578e394] pq: print which patch got just applied
  404. * [e098857] test data: Add .git for bare repository
  405. * [813d01d] Fix argument type
  406. * [15663e7] import-orig: Add --download option to download tarballs via HTTP
  407. (Closes: #747101)
  408. -- Guido Günther <agx@sigxcpu.org> Sun, 18 Jan 2015 15:29:57 +0100
  409. git-buildpackage (0.6.22) unstable; urgency=medium
  410. * [3d8939d] git.vfs: fix close method. Preventing a infinite recursion
  411. which can be triggered by gbp pq export --commit.
  412. -- Guido Günther <agx@sigxcpu.org> Wed, 29 Oct 2014 07:47:21 +0100
  413. git-buildpackage (0.6.21) unstable; urgency=medium
  414. * [81dab4b] pq: Don't fail commit if the series file is empty on the source
  415. branch
  416. * [740e431] man: fix option argument for --git-pbuilder-options
  417. * [22a6987] Improve change reporting a bit
  418. * [e08d64d] Complete setup.py for pypi
  419. -- Guido Günther <agx@sigxcpu.org> Fri, 17 Oct 2014 18:41:14 +0200
  420. git-buildpackage (0.6.20) unstable; urgency=medium
  421. * [ee44479] Allow to always drop pq branch after export (Closes: #761160)
  422. * [51ac0a5] pq: document --drop
  423. * [90b283f] meta-closes: Move help text to GbpOptionParser.help
  424. * [0afcd3d] pq: Add "pq export --commit" option. This commits the changes
  425. in the pq right away. This options is currently experimental and subject
  426. to change.
  427. -- Guido Günther <agx@sigxcpu.org> Sun, 12 Oct 2014 11:42:27 +0200
  428. git-buildpackage (0.6.19) unstable; urgency=medium
  429. * [5d4cb92] Update to git-pbuilder 1.33
  430. -- Guido Günther <agx@sigxcpu.org> Sun, 07 Sep 2014 09:25:48 +0200
  431. git-buildpackage (0.6.18) unstable; urgency=medium
  432. * Upload to unstable
  433. * [6edd836] Don't delete *_source.changes on source only builds
  434. (Closes: #758726)
  435. * [a37832e] Mention --no-merge (Closes: #760091)
  436. -- Guido Günther <agx@sigxcpu.org> Sat, 06 Sep 2014 13:41:05 +0200
  437. git-buildpackage (0.6.17) experimental; urgency=medium
  438. [ Guido Günther ]
  439. * [692e5da] Make sure we fixup the changelog trailer with newer devscripts.
  440. We don't change any mainttrailer options already given.
  441. Thanks to James McCoy for the detailed explanation (Closes: #740566)
  442. * [ae5805e] Improve error messages on formatting errors to
  443. make it easier for the user to detect misformated replacement strings in
  444. config files and command line options.
  445. * [5f82f44] gbp: add --version option (Closes: #758909)
  446. * [04aa92f] Allow to list all available gbp subcommands
  447. * [68c053f] Unify doc strings a bit since they now show up with --list-cmds
  448. * [6d510ce] bash completion: make command list dynamic.
  449. Use "gbp --list-cmds" so we don't have to hardcode the available
  450. commands and get support for the RPM ones as they show up.
  451. [ Kamal Mostafa ]
  452. * [6823e51] buildpackage: Make debian-tag message configurable via
  453. --git-debian-tag-msg.
  454. -- Guido Günther <agx@sigxcpu.org> Sun, 24 Aug 2014 11:31:28 +0200
  455. git-buildpackage (0.6.16) experimental; urgency=medium
  456. [ Markus Lehtonen ]
  457. * Doc cleanups and reformatting
  458. * [736b9d8] Introduce git-import-srpm tool.
  459. * [ed228a2] import-srpm: add 'vendor' config option.
  460. Intended to represent the distribution vendor (e.g. 'Debian').
  461. Currently, this can be used in tag format strings.
  462. [ Guido Günther ]
  463. * [0b1fc0d] buildpackage: Also print tag name when tagging the Debian
  464. release. Based on a patch by Kamal Mostafa
  465. * [2bf944f] Pass --no-pristine-tar to SRPM compnent tests
  466. to avoid pristine-tar showing up in the matched branches
  467. * [23090c9] Introduce git-buildpackage-rpm. Currently only including "gbp
  468. import-srpm".
  469. * Remove newly introducted spurious log outputs from tests
  470. -- Guido Günther <agx@sigxcpu.org> Mon, 28 Jul 2014 15:57:49 +0200
  471. git-buildpackage (0.6.15) unstable; urgency=medium
  472. * [5cde49a] Revert "Determine build_dir upfront"
  473. This reverts commit b2549fac19f2d666552291a4fcf2020ca0570834.
  474. Closes: #749104
  475. -- Guido Günther <agx@sigxcpu.org> Sat, 24 May 2014 18:40:44 +0200
  476. git-buildpackage (0.6.14) unstable; urgency=medium
  477. * [949ce84] Slightly improve usage output
  478. * [045e607] gbp pq: document --force
  479. * [817976e] Handle version format errors more gracefully.
  480. * [b0390d1] Fix comitter vs committer typos.
  481. Thanks to Sandro Tosi (Closes: #748339)
  482. * [dc231f2] Document that the patches must apply without fuzz
  483. * [de77df7] pq: Print proper error message if we fail to apply the tree
  484. * [54e4542] pq: Try harder to cleanup after a failed patch.
  485. Thanks to Marco d'Itri for the repo to debug this
  486. * [b2549fa] Determine build_dir upfront
  487. * [a050942] Improve error reporting on failed commands.
  488. (Closes: #748248)
  489. * [030ff96] Improve error reporting on hooks.
  490. -- Guido Günther <agx@sigxcpu.org> Thu, 22 May 2014 22:47:37 +0200
  491. git-buildpackage (0.6.13) unstable; urgency=medium
  492. [ Guido Günther ]
  493. * [14f6ded] Test option parser fallbacks more thoroughly
  494. revealing another bug where we overwrote parsed values with defaults
  495. (Closes: #733759)
  496. * [03ada72] .gitignore: ignore editor backup files
  497. * [4c6b067] Add minimal 'config' command. This only allows to print single
  498. config values so far. (Closes: #733470)
  499. * [b393080] Import command not module. This matches the function name.
  500. * [459d9bf] config: add decorator to add_option_* functions.
  501. This allows us to build an internal list of valid options and print
  502. these.
  503. [ Markus Lehtonen ]
  504. * [a8cfd88] Revert "GitRepository/add_remote_repo: fix the 'tags' argument"
  505. Which caused an unwanted behavior of not fetching refs/heads at all --
  506. only tags were fetched.
  507. This reverts commit 5dd598fb8f2a9109189fad6cf631811f12ce2130
  508. * [4131b90] docs: re-enable missing manpage
  509. -- Guido Günther <agx@sigxcpu.org> Thu, 03 Apr 2014 21:31:38 +0200
  510. git-buildpackage (0.6.12) unstable; urgency=medium
  511. * [89f3005] Use a much simpler version to fix the command name in --help
  512. mostly reverting e1780f0. (Closes: #742907)
  513. -- Guido Günther <agx@sigxcpu.org> Sat, 29 Mar 2014 00:17:59 +0100
  514. git-buildpackage (0.6.11) unstable; urgency=medium
  515. [ Guido Günther ]
  516. * [38cfa6c] Request verbose output on bug reports
  517. * [d000b0c] Remove incorrect docs about multiple filter options
  518. (Closes: #718536)
  519. * [fd440e2] Use a temporary directory. This avoids file name collisions and
  520. weired files in the working copy.
  521. * [e1780f0] Fix command output.
  522. The first line lacked the subcommand like:
  523. $ gbp pull --help
  524. Usage: gbp [options] - safely update a repository from remote
  525. instead of
  526. $ gbp pull --help
  527. Usage: gbp pull [options] - safely update a repository from remote
  528. ^^^^
  529. [ Mario Lang ]
  530. * [077dc35] Fix config file name
  531. [ Markus Lehtonen ]
  532. * [3808523] docs: add some missing sgml closing tags
  533. * [d8f55da] GitRepository/get_commit_info: correctly handle file
  534. renames/copies. Use the '--no-renames' git command line option in order
  535. to prevent two filenames per entry.
  536. * [5dd598f] GitRepository/add_remote_repo: fix the 'tags' argument.
  537. Explicitly use --tags in git arguments - otherwise tags might not be
  538. fetched.
  539. * [15d87fb] tests: more robust check for the default urgency level of dch.
  540. The dch tool might not report it's version if it is incorrectly compiled.
  541. Create a dummy changelog and parse it "manually" to determine the default
  542. urgency level.
  543. * [7774375] pq: minor log message typo fix
  544. * [bbf21bf] ComponentTestBase: use regex matching in log checking
  545. -- Guido Günther <agx@sigxcpu.org> Thu, 27 Mar 2014 22:27:38 +0100
  546. git-buildpackage (0.6.10) unstable; urgency=medium
  547. * [f1bc542,1b0b17c] config: Don't pull in config defaults twice.
  548. This would otherwise overwrite values set in the legacy config sections.
  549. (Closes: #733759)
  550. * [7e26f91] Remove cover-min-percentage. It makes running single tests
  551. harder than necessary since it requires the percentage also when using
  552. "nose <testname>".
  553. * [d533e0f] import_dsc: Create missing debian branch with
  554. --create-missing-branches (Closes: #739888)
  555. * [df32264] git-import-dsc: Document --create-missing-branches
  556. -- Guido Günther <agx@sigxcpu.org> Sun, 23 Feb 2014 17:56:47 +0100
  557. git-buildpackage (0.6.9) unstable; urgency=medium
  558. [ Guido Günther ]
  559. * [78f3673] Depend on newer devscripts.
  560. These contain a uscan that handles repackaging at the right level and
  561. won't let us pick up the wrong tarball name.
  562. Thanks to gregor herrmann and all others involved (Closes: #635920)
  563. * [7c64575] Avoid backtrace on config file parse errors
  564. "gbp buildpackage" did this already but others didn't (Closes: #733759)
  565. * [7b1eadd] Make parsing config file sections symmetric.
  566. Always read the legacy command's config file section prior to the
  567. subcommand's config file section.
  568. Until now 'gbp <subcommand>' would read '[subcommand]' as well as
  569. '[gbp-<subcommand>]' sections while 'gbp-<subcommand>' would only read
  570. '[gbp-<subcommand>]' sections. (Closes: #733759)
  571. * [49f0e44] Change the default of cleaner to /bin/true.
  572. Running a clean command within version control by default nowadays
  573. causes more trouble than it helps. It's unnecessary with
  574. pbuilder/cowbuilder/sbuild and with export-dir. So change the default
  575. from 'debuild clean' to a noop ('/bin/true'). (Closes: #670624)
  576. * [d93c89f] import_orig: test error paths of find_source
  577. * [daf249f] docs: improve docs on using upstream's git repo.
  578. The documentation on using upstream's git directly instead of tarballs
  579. was very terse. Add a step by step guide on how to get started and
  580. how to update to new upstream versions.
  581. [ Markus Lehtonen ]
  582. * [e876beb] tests: adapt dch tests for older devscripts.
  583. Determine the default urgency level by determining the version number of
  584. the dch tool from command line.
  585. -- Guido Günther <agx@sigxcpu.org> Sat, 15 Feb 2014 11:45:00 +0100
  586. git-buildpackage (0.6.8) unstable; urgency=medium
  587. * [f5718b8] No need to document --verbose. Properly document --help
  588. instead.
  589. Thanks to Olivier Berger for pointing this out (Closes: #731149)
  590. * [e746d5f] Adjust test cases to newer devscripts (Closes: #732384)
  591. * [ca93ccb] Run nosetest on executables too.
  592. They're all well behaved and this allows us to use doctests in them
  593. * [eec8ce3] Determine changes file name based on dpkg-buildpackage options
  594. (Closes: #732678)
  595. -- Guido Günther <agx@sigxcpu.org> Fri, 20 Dec 2013 17:21:20 +0100
  596. git-buildpackage (0.6.7) unstable; urgency=low
  597. * [ab5a708] import-dsc; Merge upstream version by tag
  598. instead of simply using the upstream branch name. THis makes sure
  599. we also merge upstream versions that were imported previously with
  600. e.g. "gbp import-orig". (Closes: #698222)
  601. * [2042144] log: add error and warning aliases since I tend to use them
  602. instead of err and warn. (Closes: #728896)
  603. * [bc5ce39] Fix description of backports branches
  604. * [00d830c] Use --distribution instead of --dist (Closes: #730788)
  605. -- Guido Günther <agx@sigxcpu.org> Fri, 29 Nov 2013 20:52:03 +0100
  606. git-buildpackage (0.6.6) unstable; urgency=low
  607. [ Guan Junchun ]
  608. * [284eea5] gbp-clone: support repo URLs like "host:repo.git" Previously,
  609. gbp didn't correctly parse this kind of URL and clone failed.
  610. * [d52abf3] gbp-clone: support cloning to a specific directory
  611. (Closes: #725666)
  612. [ Guido Günther ]
  613. * [3092623] Add missing bash completion for gbp import-dscs
  614. (Closes: #727749)
  615. * [fc5b485] import-dsc: allow to skip Debian tag creation
  616. (Closes: #636368)
  617. * [6f0c8f9] Update to git-pbuilder 1.30 that resyncs with what we shipped in
  618. gbp.
  619. * [3e09958] Disable html coverage generation until python-nose is fixed.
  620. [ Markus Lehtonen ]
  621. * [c661c71] pq: rewrite patch export functionality.
  622. Use our own function for constructing the patch files instead of using
  623. the format-patch command of git. This way, we get the desired output
  624. format directly, without the need for the error-prone "format-patch,
  625. parse patch files, mangle and re-write patch files" cycle.
  626. Also, fix patch naming in patch generation when '--no-patch-numbers' is
  627. used. Previously, multiple commits with the same subject resulted in
  628. multiple patches having the same filename. This lead into broken series
  629. with missing patches as patch files were overwritten by the topmost
  630. commit.
  631. * [017fac3] pq.format_patch: support file path filtering.
  632. Implements a filter option that allows filtering out changes to certain
  633. files/paths in the patch-generation. A commit is totally ignored if all
  634. files would be filtered out. The path filter is given as a Python
  635. regexp.
  636. * [a0d6eb7] pq: properly generate non-ascii patch files.
  637. Encode non-ascii email headers properly. Also, set MIME headers
  638. correctly for the message body if the commit message body contains
  639. non-ascii characters.
  640. The reason for constructing the message in a little bit "clumsy" way is
  641. the intention is to match the output of git-format-patch as closely as
  642. possible.
  643. * [91fbdc1] pq: support patch-export commands.
  644. Support giving commands to pq as a meta tag in commit message. The
  645. format is "Gbp: <command> [args]".
  646. Currently, only one command is supported. namely 'ignore'. That is, one
  647. can use 'Gbp: Ignore' in the commit message for ignoring the commit in
  648. patch-generation.
  649. * [3dccca6] pq: add format_diff() function.
  650. For generating a patch file from a diff between two arbitrary commits.
  651. * [34e85f7] pq: listen to 'Gbp-Pq:' commands, too
  652. * [99c6995] pq: support 'Topic' patch-export command.
  653. Topic can be defined with either 'Gbp: Topic <topic>' or 'Gbp-Pq: Topic
  654. <topic>' in the commit message.
  655. This is to replace the "gbp-pq-topic: <topic>" command.
  656. * [0c0086b] docs: update pq manpages regarding pq command meta tags
  657. [ Felipe Sateler ]
  658. * [babbc5e] Add zsh completion.
  659. (Closes: #717002)
  660. -- Guido Günther <agx@sigxcpu.org> Wed, 06 Nov 2013 08:21:55 +0100
  661. git-buildpackage (0.6.5) unstable; urgency=low
  662. [ Etienne Millon ]
  663. * [ba4f778] doc: Fix git-pbuilder example (Closes: #725875)
  664. [ Guido Günther ]
  665. * [3be2947] Be more robust about git status output changes by using
  666. --porcelain. Heavily based on a patch by rian m. carlson
  667. (Closes: #726260)
  668. * [ae460e1] Bump standards version
  669. [ Andrew Starr-Bochicchio ]
  670. * [4368694] Don't export DEB_VENDOR="Debian"
  671. Tests now take Ubuntu versions into consideration. (Closes: #723756)
  672. -- Guido Günther <agx@sigxcpu.org> Wed, 16 Oct 2013 10:29:58 +0200
  673. git-buildpackage (0.6.4) unstable; urgency=low
  674. [ Guido Günther ]
  675. * [0385dc5] docs: having an upstream branch is a recommendation rather than
  676. a hard requirement, we can use any treeish to build the upstream tarball
  677. from.
  678. * [e398469] Remove unused import
  679. * [f738be3] Add link to online docs
  680. * [ec7bd94] pq: print which patch failed to apply
  681. * [820100d] pq: Only print number or tries if we try more than once
  682. * [a86ccb7] Update to git-pbuilder 1.29
  683. * [b494801] Backports got integrated into the main archive. From wheezy on
  684. we can use the main archive
  685. [ Markus Lehtonen ]
  686. * [4030c19] docs: minor sgml syntax fix
  687. * [e72a1e2] config: restore mangled env in doctests.
  688. * [0eeafba] GitRepository/diff: add 'stat' and 'summary' options.
  689. * [8cdc06f] ComponentTestBase: more verbose output in case of branch mismatch
  690. * [af2034c] ComponentTestBase: fix env restore in teardown
  691. * [54099f5] import-orig: import readline in the common module.
  692. * [6c478a6] ComponentTestBase: keep tmpdir if GBP_TESTS_NOCLEAN is in env
  693. * [bc40956] GitRepository: Add clean() method
  694. * [e48f0a0] GitRepository.diff: add 'text' option. for generating textual
  695. diffs.
  696. * [3c0a022] GitRepository.diff: prevent usage of external diff. External
  697. diff might break patch generation, for example.
  698. * [6f3d63a] ComponentTestBase: use eq_() ok_() from nose.tools for better
  699. assert messages.
  700. * [e54289e] common/buildpackage: fix handling of empty tarball prefix as
  701. needed for rpm builds
  702. * [39f581e] GitRepository.diff: add 'ignore_submodules' option
  703. * [b9b9eea] GitRepository.list_tree: add 'paths' option.
  704. * [3eb401d] git: new class and method for remote repositories.
  705. * [28fdf4c] GitRepository.has_remote_repo: use get_remotes method.
  706. * [b4e5b73] GitRepository: deprecate the get_remote_repos method.
  707. * [c222197] tests: add test for archiving without git submodules
  708. * [92f29be] tests: use eq_ and ok_ from nose tools in submodule tests.
  709. For consistency and better assert error messages.
  710. * [f858f87] tests: add some docstrings to git submodule tests.
  711. * [1d92bfe] tests: upper case global variables in submodule tests.
  712. * [6b8037e] tests: remove unused import in submodule tests.
  713. [ Lingchaox Xin ]
  714. * [07b3054] GitRepository.has_treeish: minor pylint fix
  715. * [eca5a33] GitRepository.describe: add 'tags' and 'extra-match' options
  716. * [1320de2] GitRepository.fetch: Add 'refspec' option
  717. * [171579f] GitRepository.fetch: Add 'all_remotes' option
  718. * [68baa9a] GitRepository.push: Add 'force' option
  719. * [d28c7cc] GitRepository.push: Add 'tags' option
  720. * [db79c5d] GitRepository.pull: Add 'all_remotes' option.
  721. Also changes the method to utilize the GitArgs class.
  722. [ Osamu Aoki ]
  723. * [8441bba] typo s/bei/be/ (Closes: #722359)
  724. -- Guido Günther <agx@sigxcpu.org> Sun, 06 Oct 2013 17:35:14 +0200
  725. git-buildpackage (0.6.3) unstable; urgency=low
  726. * [60ffe95] --git-hooks doesn't take an argument
  727. * [7a29e42] Move MockedChangelog to testutils and allow to specify the
  728. content so we can reuse it for other dch tests.
  729. * [938e4cd] dch: make automatic adding of new sections more robust.
  730. The code that determined if we found a snapshot header was obfuscated by
  731. the code that determines the commits to add. Split those and better
  732. document their purpose. Also always return the commit to start from so we
  733. don't need to repeat the logic in the upper levels.
  734. * [d0fb6d8] Minor docstring updates
  735. * [388cfb8] docs: Add recommended branch layout.
  736. It'd be nice to have similar branch layouts among packages so recommend
  737. one that worked well so far.
  738. * [34b2079] GitRepository: allow to use '..' instead of '...'
  739. The symmetric difference isn't always useful since it includes changes
  740. from both branches. See #680705.
  741. * [f793ed0] pq: exclude patches from Debian packaging branch.
  742. When regenerating the patch queue including patches from the Debian
  743. branch is not useful. Addresses parts of #680705.
  744. Thanks to Benjamin Cama for the detailed analysis.
  745. * [283c847] docs: Refert to gbp in the introduction since this wraps all
  746. commands now.
  747. Thanks to Ross Boylan for pointing out that the current wording is
  748. confusing.
  749. * [8f073eb] docs: remove superfluous at
  750. * [c9d3d93] Use open() instead of file() since the later doesn't exist in
  751. python3
  752. -- Guido Günther <agx@sigxcpu.org> Wed, 28 Aug 2013 19:35:34 +0200
  753. git-buildpackage (0.6.2) unstable; urgency=low
  754. * [194d396] Document gbp's help option
  755. * [56068e5] Git.Repository.__git_inout: properly set stdin.
  756. We should set stdin to subprocess.PIPE when piping input according
  757. to the subprocess docs.
  758. * [585439e] Git.Repository.__git_inout: Close all other file descriptors.
  759. No need to leak fds to the child.
  760. * [9af1868] gbp.git.Repository.get_branch(): use _git_command
  761. instead of the deprecated _git_inout and clarify the return codes and
  762. exceptions raised.
  763. * [a2ce387] gbp.git.GitRepository.has_branch(): use _git_command instead of
  764. the deprecated _git_getoutput
  765. * [2145c58] Test succesful import too and make sure we don't spew to stderr
  766. during this test
  767. * [8d2ceba] Make sure we keep our test coverage
  768. * [00a4162] Switch to debhelper level 9 which is available in Wheezy
  769. * [55ba9b8] Update Vcs-Browser URL
  770. * [e829dc5] Add symlinks to the manpages for the deprecated commands and
  771. make lintian happy (Closes: #714489)
  772. * [fc74aa2] Fix broken xrefs
  773. * [2a233a7] Add examples for importing upstream sources
  774. * [cef5bae] Add gbp buildpackage example showing git-pbuilder invocation
  775. * [1b38d90] Remove duplicate config files section in the "gbp buildpackage"
  776. man page
  777. * [a22eee2] GitRepository.set_upstream_branch: Newer git wants a valid
  778. remote repo entry so set one in the tests before trying to set the
  779. upstream branch. Found with git 1.8.3.2
  780. * [7762b17] GitRepository.set_upstream_branch: don't try to set upstream
  781. twice. Move setting of the upstream branch out of the loop. This worked
  782. by accident so far.
  783. * [b615db5] GitRepository.set_upstream_branch: Catch errors to set upstream
  784. branch
  785. * [b8e921e] GitRepository.set_upstream_branch: use --set-upstream-to if
  786. available since --set-upstream is deprecated.
  787. -- Guido Günther <agx@sigxcpu.org> Tue, 09 Jul 2013 21:46:00 +0200
  788. git-buildpackage (0.6.1) unstable; urgency=low
  789. * [42769e3] Split {Build-,}Deps per line
  790. and sort alphabetically
  791. * [747a273] Depend on python-pkg-resources (Closes: #714238)
  792. -- Guido Günther <agx@sigxcpu.org> Thu, 27 Jun 2013 11:23:03 +0200
  793. git-buildpackage (0.6.0) unstable; urgency=low
  794. [ Guido Günther ]
  795. * Introduce gbp supercommand to get rid of the git-<command> vs.
  796. gbp-<command> inconsistencies:
  797. * [12dce5f] Add wrapper for all gbp commands. So like git you can now
  798. use gbp <command> instead of git-<command> or gbp-<command>. The
  799. manpages and docs aren't adjusted yet.
  800. * [416f690] Bash complete on "gbp <command>" too
  801. * [5684b18] Add gbp manpage
  802. * [6b1b41f] docs: Use gbp <command> instead of {git,gbp}-<command>
  803. * [daccfa0] manpages: Changes references from git- to gbp-
  804. * [1d90e73] docs: Rename the entities from &git-<command>; to
  805. &gbp-<command>;
  806. * [1eea5d5] gbp.conf: Use command names instead of {git,gbp}-
  807. * [c365f7c] Rename the sgml files from git- to gbp-
  808. * [55fded7] NEWS: add a note about the new gbp super command
  809. * [b47b7e8] Update package description
  810. * [fe9f925] GbpOptionParser: Make sure we parse the old config sections.
  811. For backward compatibility between {gbp,git}-<command> and "gbp
  812. <command>" make sure we parse the former sections if using the later.
  813. * [375014d] gbp: support --help
  814. * [a5aff11] Consistently call gbp the supercommand and robustify against
  815. invalid modules names.
  816. * [e09ef94] gbp-import-dscs: invoke gbp import-dsc instead of
  817. git-import-dsc
  818. * [38d43b4] config: Don't fill in the parser with all defaults.
  819. * [4d6eecb] GitRepository.get_subject: use get_commit_info.
  820. This kills another _git_getoutput. Also deprecate the method since we
  821. don't need to special case the subject.
  822. * [caff99c] GbpOptionParser: Make sure we access the GbpOptionParser*'s
  823. default dict and not the one from the OptionParser. The instance's default
  824. dict this gets reset to empty when invoking OptionParser.__init__.
  825. * [1158503] GbpOptionParser: add test for 'filter' option handling
  826. * [ed63276] Git-Ignore generated gbp.conf.5 too
  827. * [3966076] Remove unused imports
  828. * [b59818d] import-dsc: print filename instead of object name
  829. [ Markus Lehtonen ]
  830. * [fa414e5] gitmodifier: make the datetime object always have timezone. To
  831. be consistent with the date property and for easier compatibility with git
  832. dates.
  833. * [f717975] GitRepository/get_commit_info: add patchname to info.
  834. Add a new 'patchname' field to the information returned by
  835. get_commit_info. That is, the subject in a sanitized format, similar to
  836. what git-format-patch uses.
  837. * [74d956f] import-orig: keep working copy in sync with branch HEAD.
  838. Update working copy and index (to branch HEAD) if we modify the
  839. currently checked-out branch. Otherwise the repository is left in
  840. unclean state when the current branch is upstream or pristine-tar and
  841. the '--no-merge' option is used.
  842. * [a30f9e7] buildpackage: use get_commit_info() instead of get_subject()
  843. Utilize the get_commit_info() method of GitRepository instead of the
  844. deprecated get_subject().
  845. * [75cbd9a] GitRepository/diff: allow single object.
  846. Allow diffing a single object, e.g. getting diff from single commit.
  847. -- Guido Günther <agx@sigxcpu.org> Wed, 26 Jun 2013 16:36:41 +0200
  848. git-buildpackage (0.6.0~git20130530) unstable; urgency=low
  849. [ Guido Günther ]
  850. * [f4acd7a] GitRepository: Use LC_ALL=C when checking features.
  851. This fixes the doctest and also makes sure we use an up to date manpage.
  852. Thanks to Daniel Dehennin for the report.
  853. * [9c5bd03] Add Jenkins Scratchbuilder example.
  854. It's a simple script that can be used to build Debian packages via gbp
  855. and Jenkins.
  856. [ Gaudenz Steinlin ]
  857. * [47f2dea] git-buildpackage: Unbreak overlay mode (Closes: #708636)
  858. -- Guido Günther <agx@sigxcpu.org> Thu, 30 May 2013 15:24:05 +0200
  859. git-buildpackage (0.6.0~git20130506) unstable; urgency=low
  860. [ Guido Günther ]
  861. * Get rid of lots of spurious output to stderr, only report it in error
  862. cases. This makes the tools and the testsuite less chatty.
  863. * [4abfa6a] gbp-pull: Fix typo in help output
  864. * [90ffae8] manpages: Document gbp-pull's --ignore-branch option
  865. [ Markus Lehtonen ]
  866. * [9e3267a] DebianSource: raise DebianSourceError if reading changelog fails
  867. * [a36dc64] buildpackage: catch and handle DebianSourceError gracefully
  868. * tests: fixes for older dch
  869. * [36341dd] GitRepository: add describe() method.
  870. * [ae63dba] DebianSource: fix is_native()
  871. Determine from changelog if debian/source/format does not provide any type
  872. (1.0 format).
  873. * [f880910] tests: Fix tests for Ubuntu.
  874. * [f9722f6] buildpackage: implement --[no-]hooks option.
  875. -- Guido Günther <agx@sigxcpu.org> Mon, 06 May 2013 19:18:49 +0200
  876. git-buildpackage (0.6.0~git20130414) unstable; urgency=low
  877. * [e948bd3] Don't try access source before it's filled
  878. -- Guido Günther <agx@sigxcpu.org> Sat, 13 Apr 2013 19:36:57 +0200
  879. git-buildpackage (0.6.0~git20130413) unstable; urgency=low
  880. [ Daniel Dehennin ]
  881. * [a9bf9cf] Move debian/changelog manipulation to gbp.deb.changelog.ChangeLog.
  882. (Closes: #672954)
  883. * [ae4a368] Add option to manage distribution fields for non snapshot mode.
  884. The snapshot mode fails to merge two "debian/changelog" entries if the
  885. distribution is not "UNRELEASED".
  886. (Closes: #646684)
  887. * [920053e] Add urgency management.
  888. [ Guido Günther ]
  889. * [62d3b99] Move DebianPkgPolicy to separate module
  890. * [7335735] Move DscFile to separate module
  891. * [e5d9816] Generate coverage xml for cobertura style coverage information
  892. that can be picked up by e.g. Jenkins
  893. * [6eb2ddc] Use _git_inout for git.show
  894. so we don't spew the error message on stdout for nonexistent objects
  895. * [d510f2a] Honor debian/source/format when checking if a package is a
  896. native package (Closes: #669267)
  897. [ Markus Lehtonen ]
  898. * [54679eb] Add .coveragerc.
  899. To get correct report if coverage is invoked directly (not through
  900. nose/disttools) in order to get an xml report, for example.
  901. [ Thomas Koch ]
  902. * [3d6b68a] tests: Use tempfile.mkdtemp to create temp dirs for tests.
  903. This puts test dirs below /tmp which often is a tmpfs.
  904. All tests include the context module which consolidates tmpdir creation
  905. and cleanup, undoes a chdir in teardown and silences log messages.
  906. -- Guido Günther <agx@sigxcpu.org> Sat, 13 Apr 2013 14:27:06 +0200
  907. git-buildpackage (0.6.0~git20130329) unstable; urgency=low
  908. [ Guido Günther ]
  909. * [703da99] Remove unused imports
  910. * [db66286] Return boolean types from is_ methods instead of a match object
  911. or None
  912. * [db3505f] Better document how one derives from PkgTypes
  913. * [eb999f7] Allow for upper case characters in the upstream version
  914. (Closes: #703694)
  915. * [fc9d019] Purging of the build dir should be configurable via a config file
  916. so introduce --git[-no]-purge which is consistent with the other
  917. boolean options and deprecate --git-dont-purge. (Closes: #702200)
  918. * [5925499] Split out building a debian version from an upstream commit
  919. based on a patch by Daniel Dehennin
  920. Needed for #672954, #646684, #669171
  921. * [dafb5a3] Fix docstring
  922. [ Markus Lehtonen ]
  923. * [8b80e38] ComponentTestBase: close streamhandler when stopping log capture
  924. * [5ef9e77] gbp-pull: update tags, too.
  925. To make sure that the tags are in sync with the remote.
  926. * [6fc1c08] tests/component: pylint fixes.
  927. Add module docstring and wrap one overlong line.
  928. * [7709f21] tests: skip test_Changelog if 'dch' tool is not available
  929. * [dcf7467] setup: possibility to skip nosetest requirements.
  930. Makes it possible to not require test requirements by defining
  931. WITHOUT_NOSETESTS environment variable when running setup.
  932. * [3d80b2f] GitRepository/_cmd_has_feature: more intelligent parsing.
  933. More intelligent parsing of the git output (man page). Try to
  934. parse optional options like '--[no-]standard-notes' of git-show
  935. correctly. In this example both 'no-standard-notes' and 'standard-notes'
  936. would be available.
  937. * [57bbd0a] GitArgs: utilize the add() method in other add_X methods.
  938. Only use the add() method for updating the argument list. This makes the
  939. code more robust and makes all add method variant types support the same
  940. argument types.
  941. * [3b873f7] ComponentTestBase: capability to check files of repo.
  942. Makes it possible to check that the correct files are present in
  943. the working copy of the repo.
  944. * [64ed77c] tests.test_GitRepository: import and setup gbp.log.
  945. In order to initialize gbp logging properly. Fixes false positives when
  946. the GitRepository tests are run alone.
  947. [ Zhang Qiang ]
  948. * [6703edc] packaging: Add man as dependency.
  949. Required by GitRepository._cmd_has_feature() method.
  950. [ Daniel Kahn Gillmor ]
  951. * [4323cc8] Include the name of the package being built in the debian tag
  952. message. (Closes: #704018)
  953. -- Guido Günther <agx@sigxcpu.org> Fri, 29 Mar 2013 12:34:07 +0100
  954. git-buildpackage (0.6.0~git20130314) unstable; urgency=low
  955. [ Guido Günther ]
  956. * [4a5fa0d] Ignore rope project files as generated by ropemacs
  957. * [c6b7bc2] gbp-pq: Improve patch header write out. Avoid trailing new
  958. lines in the patch header when reexporing patches. to avoid diffs when
  959. nothing changed.
  960. * [2fa7cac] gbp.log: lowercase the levelname too match the output before the
  961. switch to Python's logging module
  962. * [00ed38f] gbp.log: Improve error message on broken color lists
  963. * [744f85b] gbp-create-remote-repo: Set HEAD in remote repo
  964. to debian branch (Closes: #692006)
  965. * [3591792] git-dch: Allow to create changelogs when not on a branch.
  966. This makes snapshot changelog generation e.g. within jenkins builds
  967. simpler since jenkins by defaults checkouts out the commit without
  968. creating a branch.
  969. * [5176d2a] Check the sha1 doesn't exceed 40 bytes
  970. * [c097397] Document --git-pristine-tar-commit
  971. * [9e30bf2] Add component test initialization very heavily based on code by
  972. Markus Lehtonen
  973. * [3820adc] Add test data submodule
  974. * [9ec98c5] Move over import dsc test from external test suite. Move over
  975. the first test from our external (shell based) test suite to the component
  976. tests.
  977. * [80b5c64] Add missing --git- (LP: #1112831)
  978. * [b678c6a] Fix typo.
  979. Thanks to Andreas Beckmann (Closes: #700443)
  980. * [4ef1081] examples: fix logging.
  981. Thanks to Carsten Schoenert
  982. [ Markus Lehtonen ]
  983. * [83c2c3f] log: rewrite the module to use Python logging module. Replaces
  984. the Logger with a new one, derived from the Logger class of the Python
  985. standard library. Colorized output is handled by a separate handler class.
  986. * [48c48c9] log: add support for setting the color scheme. Implements
  987. changeable color schemes in the gbp.log module. Color scheme is given as a
  988. colon-separated list, with one color for each log level:
  989. '<debug_color>:<info_color>:<warning_colro>:<error_color>'. Colors can be
  990. given as an integer number (ANSI terminal color code) or color name (.e.g
  991. 'red'). Missing or empty fields are interpreted as using the default color
  992. for that log level.
  993. * [ebbe635] New configuration option for setting the output color scheme.
  994. Adds a new command line and config file option 'color-scheme' for
  995. selecting the colors used in log output.
  996. * [ec2b74c] GitRepository/strip_sha1: fix length checking.
  997. Accept longer sha1 than what was asked for. The length option given to
  998. git is merely a "wish to get a sha1 of this length". Git may also return
  999. longer sha1 if truncating to given length would give
  1000. ambiguous/non-unique sha1.
  1001. * [c9011f7] Tristate: allow to init from another Tristate object
  1002. * [4b719cd] Tristate: drop broken and unused is_valid_state() method
  1003. * [4bdfe2a] log: make color setting a tristate on/off/auto.
  1004. Makes it possible to force color=on e.g. when piping output. Also, moves
  1005. all 'auto' logic to one single place, i.e. the streamhandler.
  1006. * [ab7a732] pq: do author guessing outside the apply_patch functions.
  1007. Call the author parsing/guessing function outside the apply patch
  1008. functions. This way, the caller can decide when to do the guessing, and
  1009. with which parameters. Now the apply_patch functions do what their name
  1010. suggests.
  1011. * [9c80f14] buildpackage: add 'force' option to write_wc()
  1012. To select whether to include file that would otherwise be ignored by
  1013. gitignore (.gitignore or .git/info/exclude).
  1014. * [5e6f163] tests.testutils: baseclass for testing commandline tools.
  1015. Introduce a new baseclass to be utilized in testing the git-buildpackage
  1016. command line tools.
  1017. * [af0ee43] pq/apply_and_commit_patch: fix date parsing.
  1018. GitModifier doesn't support dates in the format used in git format-patch
  1019. emails.
  1020. * [97cd5bd] gbp-clone: fix return value in case of GitRepositoryError
  1021. * [377de2d] gbp-pull: fix --depth cmdline option
  1022. -- Guido Günther <agx@sigxcpu.org> Thu, 14 Mar 2013 07:16:49 +0100
  1023. git-buildpackage (0.6.0~git20121124) unstable; urgency=low
  1024. [ Guido Günther ]
  1025. * [c3c2778] Add minimal debian/source/format parser
  1026. * [3878867] PEP-8 and pyflakes cleanups
  1027. * [30c1821] Add support dch's --security option
  1028. * [4970b42] gbp-pq: Print number of import tries left
  1029. * [cf48b03] Allow to remove the orig tarball symlink that's used make
  1030. pristine-tar see the correct orig tarball name.
  1031. (Closes: #692401)
  1032. * [09ba538] GbpError accepts an error message so no need to print it
  1033. separately.
  1034. * [a488695] Minor git-import-orig manpage improvements
  1035. * [4c9bb9f] Add missing git- prefix to --color and --notify options.
  1036. Thanks to Filippo Rusconi (Closes: #693978)
  1037. * [9478bad] testutils: create missing directories when adding a file
  1038. * [691856d] Use an absolute path when parsing the control file so we can't
  1039. accidentally parse a file from another dir.
  1040. * [d248720] Test apply_and_commit_patch
  1041. * [3952091] gbp-pq: Allow to pass in custom function to fetch authorship
  1042. information so the RPM based tools don't need to rely on a control file
  1043. but can e.g. look at the spec file.
  1044. * [7f2c9c1] gbp-pq: Test if setting a topic works
  1045. * [f4d493d] Add sha1 stripping in a single place so we can easily sanity
  1046. check the result.
  1047. * [95ec21a] Output test results in xunit format too to make it more useful
  1048. in Jenkins CI builds
  1049. * [24fdd97] Test gbp.pq.common.write_patch
  1050. * [824e83e] gbp-pq: don't use plural form when there's only one try left
  1051. * [8b01d37] git-import-dscs: Properly catch import errors
  1052. (Closes: #694113)
  1053. [ Dmitrijs Ledkovs ]
  1054. * [323bdcf] Fix testsuite failure if DEB_VENDOR != Debian.
  1055. (Closes: #692289)
  1056. [ Markus Lehtonen ]
  1057. * [f4d2e21] GitRepository: implement _cmd_has_feature() method to allow
  1058. compatibility with older git versions.
  1059. * [dfbedfe] GitRepository: fix merge() for older git versions using
  1060. _cmd_has_feature() in GitRepository.merge().
  1061. * [ba854d8] GitRepository/diff: add 'paths' argument to makes the diff
  1062. function more versatile
  1063. * [b7cdef5] GitRepository/diff: catch git error.
  1064. * [fe1e120] command_wrappers: suppress some pylint warnings
  1065. * [4ed1b43] notifications.py: remove unused import
  1066. * [0a9bf99] tests: make tests a Python module to make it possible to reuse
  1067. code between various tests.
  1068. * [932b1c0] pq: fix "no authorship" warning messages.
  1069. * [1da7e0d] import-orig: remove dead if statement.
  1070. * [3678906] import-orig: remove dead GbpNothingImported exception
  1071. * [8bc7921] GitRepository/get_commits: more flexible revision ranges.
  1072. * [36d13cb] GitRepository/get_submodules: use correct path.
  1073. * [3362147] GitRepository/get_commit_info: support tags.
  1074. * [03cdea0] GitRepository/has_submodules: use correct .gitmodules file.
  1075. [ Ed Bartosh ]
  1076. * [8bb62f5] GitRepository.find_tag: change deprecated _git_getoutput to
  1077. _git_inout
  1078. -- Guido Günther <agx@sigxcpu.org> Sat, 24 Nov 2012 14:55:24 +0100
  1079. git-buildpackage (0.6.0~git20120822) unstable; urgency=low
  1080. [ Guido Günther ]
  1081. * [e05bfb9] dch: Fix error reporting on parsing errors
  1082. * [f4162be] manpage: Fix typo in git-dch's multimain-merge option
  1083. (Closes: #684322)
  1084. * [e8d175a] manpages: correct manual section and remove duplicate entry
  1085. [ Zhang Qiang ]
  1086. * [0af1e72] GitRepository/branch_contains: remove prefix '*' in branch name.
  1087. [ Markus Lehtonen ]
  1088. * [678f85f] docs: fix cross-referencing in manpages.
  1089. * [f0d4b0d] docs: make refentry ids of manpages more consistent
  1090. * [dc3b3b6] GitArgs/add: support iterable and non-string args.
  1091. [ Ed Bartosh ]
  1092. * [7524bbb] GitRepository: Implement set_upstream_branch and
  1093. get_upstream_branch methods
  1094. -- Guido Günther <agx@sigxcpu.org> Wed, 22 Aug 2012 10:58:07 +0200
  1095. git-buildpackage (0.6.0~git20120803) unstable; urgency=low
  1096. [ Guido Günther ]
  1097. * [6287b0d] gbp.conf: Make config option printing more consistent
  1098. * [9430ee1] Make TestDir testcase use a newly created directory neeeded for
  1099. the upcoming packagename/version parsing support
  1100. * [e9d239b] UpstreamSource: automatically detect package name and versions
  1101. from directories of the form packagename-<version>
  1102. * [41482a3] tests: test GitRepository.get_commit_info()
  1103. * [dd593a0] GitRepository: return GitModifier object instead of separate
  1104. fields this make sure the number of return values doesn't stays sane when
  1105. also returning timestamps and committer information.
  1106. * [92a744e] GitRepository: Add test that covers remote branches in
  1107. has_branch()
  1108. * [e6e0150] Make exception syntax consistent
  1109. * [d3ee4b0] GitRepository: Make rev_parse's short option an int everywhere
  1110. * [891ea2b] git.repository.GitRepository.add_remote_repo: use GitArgs
  1111. * [036db95] gbp.git.GitRepository: Add remove_remote
  1112. * [4db02e5] Fix variable renaming
  1113. * [f4da964] GitModifier: More flexible date handling.
  1114. Allow to pass in the date as datetime object, timestamp or git raw date.
  1115. and allow to retrieve these values. This make constructing GitModifiers
  1116. from python simpler.
  1117. * [cd829c9] GitRepository: raise GitRepositoryError on git errors.
  1118. Raise GitRepositoryError in cases where CommandExecFailed (from
  1119. GitCommand) was previously silently passed forward.
  1120. Heavily based on a patch by Markus Lehtonen.
  1121. * [7a9f947] GitModifier: use __getitem__ to fetch date
  1122. instead of accessing __dict__ directly which only has _date.
  1123. * [c4524f8] GitModifier: add tests for dict interface
  1124. * [c47deff] Remove multiple spaces
  1125. * [56a8672] Skip tests requiring devscripts if dch is not there
  1126. so tests don't fail on rpm based systems.
  1127. * [5961a4d] Test help output by importing the modules
  1128. so we get correct coverage information for the scripts
  1129. * [68efed1] gbp.command_wrappers: Reformat to 80 chars line length
  1130. * [aa2ba85] Add tests for gbp.deb.{DpkgCompareVersions,DscFile}
  1131. * [83577af] Move uscan to separate class
  1132. * [776cbb7] Improve error reporting from uscan
  1133. by parsing out the warnings and error fields from the dehs output.
  1134. [ Markus Lehtonen ]
  1135. * [9b68e37] import-orig: move is_link_target() to common module.
  1136. This change makes is_link_target() re-usable in the upcoming RPM-tools.
  1137. * [36e0986] common/pq: use strip in apply_and_commit_patch()
  1138. Use the strip information of the patch when applying patches. Also,
  1139. changes GitRepository.apply_patch() to accept integer values as 'strip'
  1140. argument.
  1141. * [cc1ebfd] PristineTar: move Debian-specific stuff to DebianPristineTar.
  1142. Continuation to the PristineTar refactoring, makes the "common"
  1143. PristineTar independent of DebianPkgPolicy. This commit moves the
  1144. Debian-specific has_commit() and checkout() methods to DebianPristineTar
  1145. class and replaces them with more generic functions in the base class.
  1146. Also, drops the Debian-specific get_commit() method completely, as it
  1147. was not used outside the PristineTar class itself.
  1148. * [18fc698] GitRepository: fix process cwd in _git_inout()
  1149. * [1e85978] GitRepository: make get_commit_info() more robust.
  1150. Now uses git-show instead of git-log. This is needed for further
  1151. enhancements (namely to get name-status for merge commits). Also, use
  1152. null-character as the field separator which makes parsing more reliable.
  1153. The method now returns 'body' of the commit message as is, without
  1154. stripping or splitting to lines.
  1155. In addition, get_commit_info() now uses GitArgs and _git_inout() instead
  1156. of the deprecated _git_getoutput().
  1157. * [2c668bf] GitRepository/get_commit_info: check return value of git command
  1158. correctly
  1159. * [4d56ab6] GitRepository/rev_parse: add new argument 'short'
  1160. Adds a new argument to get abbreviated SHA1.
  1161. Also, modifies rev_parse() to use GitArgs class.
  1162. * [ba55f9e] GitRepository/get_author_info: return user.name as name.
  1163. Return users full name (user.name) instead of email (user.email) as the
  1164. 'name' of the author when taking the value from git config.
  1165. * [21ac2d8] GitRepository: option to ignore untracked in is_clean()
  1166. Add an option to ignore untracked files when checking if the repository
  1167. is clean.
  1168. * [7f9776f] GitRepository/get_commit_info: add author timestamp.
  1169. Add author timestamps to the info returned by get_commit_info() method.
  1170. * [32f725f] GitRepository/get_commit_info: add committer info.
  1171. Add committer to the info returned by get_commit_info() method. Returns
  1172. committer name, email and timestamp as a GitModifier object.
  1173. * [6e4138f] GitRepository/get_commit_info: add file status.
  1174. Add file status and name to the info returned by the get_commit_info()
  1175. method.
  1176. [ Ed Bartosh ]
  1177. * [9c54298] deb.git: Fixed typo in method name
  1178. the double underscore prefix was dropped ages ago.
  1179. [ Daniel Dehennin ]
  1180. * [b970ca0] Test behavior of gbp.scripts.dch.main().
  1181. * tests/11_test_dch_main.py: Test common cases with "--release" and
  1182. "--snapshot". Try 2 consecutive snapshots to check for merged entries.
  1183. -- Guido Günther <agx@sigxcpu.org> Fri, 03 Aug 2012 19:26:48 +0200
  1184. git-buildpackage (0.6.0~git20120601) unstable; urgency=low
  1185. * Upload to unstable
  1186. * [a5f0d87] git-import-dsc: add --allow-unauthenticated
  1187. (Closes: #670623)
  1188. * [a116edd] Refactor deb helpers: move PristineTar class based on a patch
  1189. by Markus Lehtonen. This refactor is preparation to the upcoming rpm
  1190. support.
  1191. * [f52a417] git-buildpackage: add missing import so move_old_export works
  1192. again
  1193. * [16f0309] git-buildpackage overlay-mode: don't fail on files named like
  1194. the tarball. Instead of moving individual files around simply rename the
  1195. directories. This is faster and independent of the tarballs content.
  1196. (Closes: #675412)
  1197. * [7f580d9] git-buildpackage: allow to build packages from detached HEAD
  1198. state with --git-ignore-branch.
  1199. (Closes: #661598)
  1200. -- Guido Günther <agx@sigxcpu.org> Fri, 01 Jun 2012 23:44:17 +0200
  1201. git-buildpackage (0.6.0~git20120524) experimental; urgency=low
  1202. [ Markus Lehtonen ]
  1203. * [3308868] Refactor deb helpers: introduce PkgPolicy class. Create a new
  1204. 'pkg' basemodule, intended to be re-used by the upcoming rpm package
  1205. helpers. Move some deb functionality to a new pkg.PkgPolicy class, to be
  1206. used as a base for different package types. Introduces Deb-specific
  1207. deb.DebianPkgPolicy.
  1208. * [082679d] Refactor deb helpers: move build_tarball_name() from
  1209. UpstreamSource class to DebianPkgPolicy.
  1210. * [f495df9] Refactor deb helpers: move UpstreamSource class to pkg base
  1211. module. This refactor is preparation to the upcoming rpm support.
  1212. [ Guido Günther ]
  1213. * [83165aa] GitRepository.format_patches: allow to set threading format
  1214. and disable it by default.
  1215. * [5de6410] docs: complete git-dch synopsis
  1216. * [1eeb298] Add gbp.deb.ChangeLogSection to parse package and version out of
  1217. a changelog section
  1218. * [1ea487e] Don't explicitly refer to lenny-backports.
  1219. Thanks to Salvatore Bonaccorso
  1220. * [9d1459b] gbp.deb.changelog: Split parsing into a separate function
  1221. this will allow us to reparse the changelog after manipulation with dch.
  1222. * [2ecf9e3] gbp.deb.ChangeLog: Add filename property
  1223. [ Jérémy Lal ]
  1224. * [ae850da] --ignore-branch config help fix
  1225. [ Daniel Dehennin ]
  1226. * [c57d4af] gbp.git.repository: Add a "git merge-base" wrapper
  1227. (Closes: #672642)
  1228. * [edc6483] Provide minimalist debian/control object
  1229. (Closes: #673473)
  1230. [ Salvatore Bonaccorso ]
  1231. * [bb32e94] git-dch: Add support for --team switch for Team uploads
  1232. (Closes: #673368)
  1233. * [016bf21] Document --bpo, --nmu and --qa in git-dch's manpage
  1234. (Closes: #673422)
  1235. -- Guido Günther <agx@sigxcpu.org> Thu, 24 May 2012 14:05:47 +0200
  1236. git-buildpackage (0.6.0~git20120419) experimental; urgency=low
  1237. [ Guido Günther ]
  1238. * [3b34b26] Make building with DEB_BUILD_OPTIONS=nocheck skip all tests
  1239. heavily based on a patch by Matthijs Kooijman (Closes: #669149)
  1240. [ Matthijs Kooijman ]
  1241. * [a43e9b9] Git-Dch: Full in commit messages.
  1242. This new tag makes git-dch use the full commit message when generating
  1243. the Debian changelog file, even when --full is not given. (Closes: #669159)
  1244. * [b72702f] Bug#669145: Add git-dch --commit and --commit-msg options
  1245. (Closes: #669145)
  1246. [ Markus Lehtonen ]
  1247. * [19b6e24] docs: add some missing tags to sgml files
  1248. * [9c4f34c] Refactor gbp-pq as preparation for rpm support.
  1249. Separate some functions of gbp-pq into a basemodule, intended to be
  1250. re-used by the upcoming rpm variant of the tool.
  1251. Also, introduces a new python subpackage gbp.scripts.common to be used
  1252. for the re-usable parts of the scripts in the refactoring work.
  1253. * [c8e4807] Refactor git-buildpackage as preparation for rpm support.
  1254. Separate some functions of git-buildpackage into a basemodule, intended
  1255. to be re-used by the upcoming rpm variant of the tool.
  1256. * [27c35b1] import-orig: refactor args of ask_package_* functions.
  1257. Makes ask_package_name() and ask_package_version() more generic and
  1258. re-usable in the upcoming RPM-tools.
  1259. * [5826e9c] Refactor git-import-orig as preparation for rpm support.
  1260. Separate some functions of git-import-orig into a baselib, intended to
  1261. be re-used by the upcoming rpm variant of the tool.
  1262. -- Guido Günther <agx@sigxcpu.org> Thu, 19 Apr 2012 00:24:03 +0200
  1263. git-buildpackage (0.6.0~git20120415) unstable; urgency=low
  1264. [ Guido Günther ]
  1265. * [1e68f6e] gbp.git.repository: don't append a second .git when mirroring a
  1266. repository
  1267. * [b7797f9] ALlow to set the output directory via GIT_PBUILDER_OUTPUT_DIR.
  1268. Helps with #657277
  1269. * [407dfa1] Make the upstream version check match policy
  1270. (Closes: #668554)
  1271. * [d1ed77a] Ignore locale when checking for a clean repository
  1272. (Closes: #668896)
  1273. [ Jö Fahlke ]
  1274. * [43e3a60] docs: correct --git-builder default value
  1275. -- Guido Günther <agx@sigxcpu.org> Sun, 15 Apr 2012 19:05:32 +0200
  1276. git-buildpackage (0.6.0~git20120404) unstable; urgency=low
  1277. * [f4529a4] docs: add --git-upstream-tag to git-buildpackage's manpage
  1278. * [96332cc] Start documenting useful options when upstream uses git. This is
  1279. quiet terse yet so follow up bugs are welcome. (Closes: #664771)
  1280. * [eae4e4a] gbp-posttag-push: Tighten branch regexp so we don't push to
  1281. branches ending with the same name accidentally.
  1282. * [169a924] gbp-add-patch: Fix typo
  1283. -- Guido Günther <agx@sigxcpu.org> Wed, 04 Apr 2012 18:50:19 +0200
  1284. git-buildpackage (0.6.0~git20120324) experimental; urgency=low
  1285. * [8fd6162] gbp-create-remote-repo: Use DebianGitRepository (Closes: #664283)
  1286. * [ddaa653] gbp-create-remote-repo: don't expect a terminal so you can do
  1287. 'echo y | gbp-create-remote-repo'
  1288. * [92cc7ba] gbp-create-remote-repo: allow to use local file transport too
  1289. * [6d4b4ff] gbp create-remote-repo: allow to pass template directory to git
  1290. init so it's possible to set up remote hooks.
  1291. * [b9d03af] gbp-create-remote-repo: add --remote-config. This specifies an
  1292. additional config file section that can be used to preconfigure different
  1293. remote locations.
  1294. * [d6e0e8d] git-import-orig: Allow to pass in an upstream vcs tag. This
  1295. allows to link the import-orig commit with the corresponding upstream vcs
  1296. tag. See #664771 for a discussion.
  1297. -- Guido Günther <agx@sigxcpu.org> Fri, 23 Mar 2012 23:58:42 +0100
  1298. git-buildpackage (0.6.0~git20120315) unstable; urgency=low
  1299. * [3cac77f] docs: Fix path to gbp-configure-unpatched-source. Thanks to
  1300. Tobias Frost (Closes: #664063)
  1301. * [2f08cbd] Parse author and comitter from changelog for native package too
  1302. (Closes: #662993)
  1303. -- Guido Günther <agx@sigxcpu.org> Thu, 15 Mar 2012 22:39:00 +0100
  1304. git-buildpackage (0.6.0~git20120311) unstable; urgency=low
  1305. * [83dcb28] Move gbp.conf manpage to section 5 and add references from the
  1306. other manpages
  1307. -- Guido Günther <agx@sigxcpu.org> Sun, 11 Mar 2012 19:23:35 +0100
  1308. git-buildpackage (0.6.0~git20120227) unstable; urgency=low
  1309. * Upload to unstable
  1310. * [45d7dc8] import_dsc: Create debian branch for native packages too
  1311. (Closes: #663001)
  1312. * [80cf6d4] Add manual page for gbp.conf.
  1313. Thanks to Jari Alto for the POD version (Closes: #661748)
  1314. * [a8b8536] Build-require a git version that supports --no-edit
  1315. (Closes: #663103)
  1316. * [b4cfcab] Remove build/ directory during clean so we don't step on any
  1317. epydoc leftovers
  1318. * [b6a4387] Bump standards version to 3.9.3
  1319. * [6f2f554] GbpOptionParser: allow to modify list of parsed conf files
  1320. by setting the GBP_CONF_FILES environment variable.
  1321. * [38870d5] git-import-dscs: allow to ignore gbp.conf files stored in the
  1322. repository (Closes: #660898)
  1323. -- Guido Günther <agx@sigxcpu.org> Thu, 08 Mar 2012 18:56:42 +0100
  1324. git-buildpackage (0.6.0~git20120226) experimental; urgency=low
  1325. [ Markus Lehtonen ]
  1326. * [bca9f76] Refactor config.py as preparation for rpm support.
  1327. * [38afb27] docs: add missing tags to sgml files
  1328. * [2081900] gbp-pq: refactor args of write_patch()
  1329. Allows defining the formerly hardcoded patch_dir. This makes write_patch()
  1330. re-usable in the upcoming RPM-tools.
  1331. [ Guido Günther ]
  1332. * Upload to experimental so the current version in sid can move to testing
  1333. first.
  1334. * [7726bca] Make sure we test the built modules not the system ones
  1335. * [1018809] copy_from: remove, not used anymore
  1336. * [09e4080] docs: make version pattern match the code (Closes: #650465)
  1337. Thanks: Leo 'costela' Antunes
  1338. * [970fbaa] config.py: Add default value print out to all options
  1339. * [f3aa87f] GitRepository.merge: add edit option defaulting to False
  1340. (Closes: #659239)
  1341. * [67c8513] Depend on git >= 1:1.7.9.1-1~ for a working "git merge
  1342. --no-edit". Thanks to Jonathan Nieder
  1343. -- Guido Günther <agx@sigxcpu.org> Sun, 26 Feb 2012 12:09:23 +0100
  1344. git-buildpackage (0.6.0~git20120218) unstable; urgency=low
  1345. [ Markus Lehtonen ]
  1346. * [24e7725] Make pristine_tar testcases pass with older git versions that
  1347. don't support user-defined output formats (tar filters) in git-archive.
  1348. [ Guido Günther ]
  1349. * [14d36c0] Depend on git instead of git-core (Closes: #659661)
  1350. * [f25fa9b] Lower dependencies on python-nose and python-coverage the
  1351. versions in Squeeze are recent enough.
  1352. * [7e41626] Require git 1.7 which is already in Squeeze and Lenny Backports
  1353. * [63411b7] gbp-pq: Properly print patch name when guessing authorship
  1354. information
  1355. -- Guido Günther <agx@sigxcpu.org> Sat, 18 Feb 2012 16:16:48 +0100
  1356. git-buildpackage (0.6.0~git20120210) unstable; urgency=low
  1357. * [d279757] PristineTar: fix links in testcases
  1358. * [44814b7] Include missing doctests in generated API docs
  1359. * [3875d5d] gbp-pull: Use a DebianGitRepository (Closes: #659290)
  1360. -- Guido Günther <agx@sigxcpu.org> Fri, 10 Feb 2012 09:30:47 +0100
  1361. git-buildpackage (0.6.0~git20120209) unstable; urgency=low
  1362. * Upload to unstable
  1363. -- Guido Günther <agx@sigxcpu.org> Thu, 09 Feb 2012 14:08:43 +0100
  1364. git-buildpackage (0.6.0~git20120207) experimental; urgency=low
  1365. * Upload to unstable
  1366. * [1e51936] git-import-orig: Properly detect .tgz and other abbreviated file
  1367. extensions (Closes: #658777)
  1368. -- Guido Günther <agx@sigxcpu.org> Tue, 07 Feb 2012 23:24:48 +0100
  1369. git-buildpackage (0.6.0~git20120124) experimental; urgency=low
  1370. [ Markus Lehtonen ]
  1371. * [b7d7016] gbp-pq: don't crash in get_maintainer_from_control() even if
  1372. debian/control is missing.
  1373. [ Guido Günther ]
  1374. * [c5eee2b] PristineTar: add missing import for debug output
  1375. * [3ca0a98] PristineTar: fix match when not passing in a compression type
  1376. * [45ab61b] Depend on pristine-tar for the tests
  1377. * [041dbf2] GitRepository: allow to capture stderr in __git_inout
  1378. stderr was always None.
  1379. * [e6fd2ce] GitRepository: Use _git_inout() in __init__()
  1380. to avoid misleading error message
  1381. -- Guido Günther <agx@sigxcpu.org> Tue, 31 Jan 2012 10:22:13 +0100
  1382. git-buildpackage (0.6.0~git20120123) experimental; urgency=low
  1383. [ Guido Günther ]
  1384. * [90fb9b2] Add "gbp-pq switch" to bash completion
  1385. * [8328c32] Allow to specify the upstream tree via --upstream-tree without
  1386. the indirection to --upstream-branch.
  1387. * [3d4adca] gbp-posttag-push: Allow to push the upstream tag too via the -u
  1388. option.
  1389. * [2d84986] gbp-post-tag-push: Add --verbose option to ease debugging
  1390. * [cd41023] git-buildpackage: Allow to pass pbuilder options via commandline
  1391. or gbp.conf
  1392. * [a31c95b] Update to git-pbuilder 1.27. This adds support for creating
  1393. backport build environments. Thanks to Russ Allbery
  1394. * [338ee68] git-buildpackage: Add --pristine-tar-commit option. This option
  1395. allows to auto commit a generated tarball to the pristine-tar branch to
  1396. simplify building non-dfsg clean packages and to make it easier to track
  1397. uptream git without having to commit the generated tarball manually.
  1398. [ Markus Lehtonen ]
  1399. * [0c47432] Add git-depth option to gbp-clone and gbp-pull. Allows creating
  1400. and deepening shallow clones. This is sometimes useful for e.g. saving
  1401. bandwidth when cloning.
  1402. -- Guido Günther <agx@sigxcpu.org> Mon, 23 Jan 2012 22:13:38 +0100
  1403. git-buildpackage (0.6.0~git20111229) experimental; urgency=low
  1404. * [686f29c] scripts/pq: handle patches without filename extension. Don't
  1405. fail if patches don't have a proper patch header and filename extensions
  1406. (like in the heimdal package)
  1407. * [248b550] Update git-pbuilder to 1.25.
  1408. Thanks to Russ Allbery (Closes: #635061, #642355)
  1409. * [58978c5] Add --[no-]-pbuilder-autoconf to pass GIT_PBUILDER_AUTOCONF=no
  1410. to git-pbuilder.
  1411. * [01a2689] gbp-pq: add "switch" action to quickly switch between
  1412. patch-queue and base branch.
  1413. * [8f41ffb] docs: add missing dependency to manpage generation
  1414. * [6bfc8e5] Fix typo in clean target override
  1415. * [747c05d] dch: Honor epoch when guessing new upstream version.
  1416. Thanks to a lot to Daniel Dehennin for the testcase (Closes: #652366)
  1417. * [ed4e523] import_dsc: remove debian/ dir from upstream source after
  1418. importing it. This gives us the orig tarball on upstream but the debian
  1419. branch looks the same as with dpkg-source -x. (Closes: #653472)
  1420. -- Guido Günther <agx@sigxcpu.org> Thu, 29 Dec 2011 14:52:29 +0100
  1421. git-buildpackage (0.6.0~git20111217) experimental; urgency=low
  1422. * [baeee74] docs: fix version string
  1423. * [2ff6119] pq: add --force option to fore recreation of pq branch so one
  1424. doesn't have to drop the old one first.
  1425. -- Guido Günther <agx@sigxcpu.org> Sat, 17 Dec 2011 13:28:12 +0100
  1426. git-buildpackage (0.6.0~git20111202) experimental; urgency=low
  1427. [ Guido Günther ]
  1428. * [3a3539a] Document that gbp-create-repo is noninteractive
  1429. (Closes: #643752)
  1430. * [bf397fc] gbp-pq: Properly check for start of signature (Closes: #646400)
  1431. * [718f0c3] gbp-pq: Strip .patch and .diff when importing patches without a
  1432. subject
  1433. * [3fcf009] command_wrappers.Command: Don't print several error lines
  1434. * [37e8310] Allow to import upstream tarballs into bare repositories
  1435. (Closes: #582775)
  1436. * [abf90ab] Allow to import Debian packages into bare repositories
  1437. * [8c22803] gbp-pull: massive speedup by just updating the ref to the
  1438. remote's SHA1 instead of checking out the branch and doing a fast-forward
  1439. merge.
  1440. * [af07c40] gbp-pq: Instead of looking for the signature don't let git
  1441. generate it. Thanks to Robert Luberda
  1442. * [69d348c] Support postexport hooks. Heavily based on a patch by Jan Čapek
  1443. (Closes: #640982)
  1444. * [030744d] Parse the changelog of the exported tree instead of the working
  1445. copy when using --export. This reduces the number of options needed when
  1446. using an export dir since the correct tarball is now being created without
  1447. additional options. (Closes: #564791)
  1448. * GitRepository: Lots of api, documentation and test updates replacing Git*
  1449. classes by GitRepository methods. Check the apidocs for details.
  1450. * [7168735] Switch to dh
  1451. [ Jan Čapek ]
  1452. * [d2c1033] Documentation update for --git-postexport, --git-postbuild typo
  1453. fix
  1454. * [f7a6b07] Additional documentation for postexport hook in the manual - the
  1455. documentation now provides sample postexport script and gbp.conf
  1456. -- Guido Günther <agx@sigxcpu.org> Fri, 02 Dec 2011 19:19:51 +0100
  1457. git-buildpackage (0.5.32) unstable; urgency=low
  1458. * [efe9220] Use known_compressions in guess_upstream_version too
  1459. (Closes: #645477)
  1460. * [e984baf] git-import-orig: fix --filter
  1461. -- Guido Günther <agx@sigxcpu.org> Mon, 17 Oct 2011 10:15:22 +0200
  1462. git-buildpackage (0.5.31) unstable; urgency=low
  1463. [ Guido Günther ]
  1464. * [3588d88] Fix pristine-tar error message
  1465. * [8da98da] gbp-pq: don't fail on missing series file but create an empty
  1466. branch instead
  1467. [ Salvatore Bonaccorso ]
  1468. * [b33cf74] Fix URL to cl2vcs service.
  1469. Refer to https://honk.sigxcpu.org/cl2vcs instead of
  1470. https://honk.sigxcpu.org/cl2vcs for the cl2vcs service. (Closes: #640141)
  1471. -- Guido Günther <agx@sigxcpu.org> Wed, 28 Sep 2011 20:21:34 +0200
  1472. git-buildpackage (0.5.30) unstable; urgency=low
  1473. * [37f16cc] Document meta tags. Thanks to Raphaël Hertzog for the
  1474. suggestion (Closes: #636088)
  1475. * [f2efdaf] Add known_compressions() to UpstreamSource so we can use it for
  1476. the DscFile parsing. This fixes the import of xz compressed upstream
  1477. tarballs.
  1478. * [2da9e9e] Leave compression type detection to tar by default
  1479. * [a878947] Ignore comments and empty lines in series files.
  1480. (Closes: #637224)
  1481. * [b3931e0] Fix missing branch name in error message
  1482. * [4e2f7de] gbp-pq: Use latest patches with --time-machine. When going back
  1483. in history to find the point where the patches in debian/patches still
  1484. apply make sure we use the latest ones not the one currently in the tree.
  1485. -- Guido Günther <agx@sigxcpu.org> Wed, 10 Aug 2011 22:25:11 +0200
  1486. git-buildpackage (0.5.29) unstable; urgency=low
  1487. * [00c2b8e] Move GbpPatchQueue and GbpPatch into gbp.pq
  1488. * [2fbac77] Build epydoc API documents by default
  1489. * [42a13a1] gbp-pq: add --time-mache=N option to find the last commit the
  1490. patch-queue applies to.
  1491. * [d052ba2] Document --time-machine option
  1492. -- Guido Günther <agx@sigxcpu.org> Sat, 30 Jul 2011 15:07:41 +0200
  1493. git-buildpackage (0.5.28) unstable; urgency=low
  1494. * [3c72dfa] git-import-orig: Clarify missing argument error message
  1495. * [d34e82e] Be less picky about empty filters. (Closes: #635641)
  1496. * [a692745] Report errors reading the patch file instead of throwing an
  1497. exception. (Closes: #635872)
  1498. * [9bbbc77] Better document --git-upstream-tree. (Closes: #635883)
  1499. * [3fb7fd6] Add strip option to GitRepository.apply
  1500. * [dbe68fb] Split out GbpPatchQueue and GbpPatch to handle "-p<num>" without
  1501. munging the code further (Closes: #635873)
  1502. -- Guido Günther <agx@sigxcpu.org> Fri, 29 Jul 2011 19:00:25 +0200
  1503. git-buildpackage (0.5.27) unstable; urgency=low
  1504. [ Guido Günther ]
  1505. * [8ce3500] Add autocompletion for --git-dist= based on the available
  1506. cowbuilder images
  1507. * [7fc837a] git-import-orig: Better support uscan for non tar.gz tarballs
  1508. (Closes: #629538)
  1509. * [2d4034d] Drop suggests of git-load-dirs. It's not in the archive anymore
  1510. * [41a5d0d] Switch to dh_python2
  1511. * [305e871] Re-enable pychecker checks
  1512. * [7360496] Support importing zip archives. This can be extended to support
  1513. other formats.
  1514. * [00e1d97] Remove fastimport code since it didn't support filters, etc.
  1515. * [8d0143a] git-import-orig: support filters for all input formats
  1516. (Closes: #628645)
  1517. * [e05e985] Add tests for UpstreamSource
  1518. * [f0ba62c] Drop unpack_orig and tar_toplevel
  1519. * [5bd3ff2] git-dch: add formatter that wraps the changelog entry
  1520. (Closes: #626439)
  1521. * [0ecd9f7] git-buildpackage: Add upstream-tree option to specify where the
  1522. upstream tarball should be created from. The default is to create the it
  1523. from the exact tag and fail otherwise.
  1524. Based on a patch by Ricardo Salveti de Araujo
  1525. -- Guido Günther <agx@sigxcpu.org> Tue, 26 Jul 2011 22:18:29 +0200
  1526. git-buildpackage (0.5.26) unstable; urgency=low
  1527. [ Guido Günther ]
  1528. * [d841899] git-pbuilder: Add git-pbuilder 1.22.
  1529. Thanks to a lot Russ Allbery (Closes: #623117)
  1530. * [43e11c7] Bump standards version. No changes necessary.
  1531. * [f5344c6] gbp-create-remote-repo: switch to git.debian.org.
  1532. Thanks to Ritesh Raj Sarraf (Closes: #632897)
  1533. [ Courtney Bane ]
  1534. * [3a68566] gbp-create-remote-repo: Improve url handling.
  1535. Support user name expansion and different ssh ports.
  1536. Closes: #630832
  1537. -- Guido Günther <agx@sigxcpu.org> Wed, 06 Jul 2011 23:09:21 +0200
  1538. git-buildpackage (0.5.25) unstable; urgency=low
  1539. * [f07c1fc] Make qemubuilder really a boolean option.
  1540. Thanks to Gregor Herrmann <gregoa@debian.org> for tracking this down
  1541. (Closes: #627541)
  1542. -- Guido Günther <agx@sigxcpu.org> Sat, 21 May 2011 22:14:30 +0200
  1543. git-buildpackage (0.5.24) unstable; urgency=low
  1544. [ Guido Günther ]
  1545. * [033f359] git-pbuilder: Distinguish 1.0 and 3.0 source format and set
  1546. exclude patterns for the 1.0 format. Otherwise the build fails since
  1547. dpkg-source tries to include .git.
  1548. * [09bf9f1] Add git-pbuilder 0.21. Thanks to Russ Albery.
  1549. (Closes: #601045, #601298)
  1550. * [7e022fb] Add support for qemubuilder (Closes: #601298)
  1551. * [e66c9e8] git-pbuilder: remove single quotes from '$BASE' to fix "cannot
  1552. canonicalize filename '/var/cache/pbuilder/base-sid.cow', does not exist"
  1553. failure
  1554. [ Jon Dowland ]
  1555. * [a645073] Spelling corrections (Closes: #627378)
  1556. -- Guido Günther <agx@sigxcpu.org> Sat, 21 May 2011 13:51:29 +0200
  1557. git-buildpackage (0.5.23) unstable; urgency=low
  1558. [ Guido Günther ]
  1559. * [6710462] git-pbuilder: Drop diffignore and tarignore patterns
  1560. (Closes: #606412, #610662)
  1561. * [5b63e3f] tests: add doctests for gbp.deb.orig_file()
  1562. * [9f3030b] git-dch: improve formatting of commit subject by taking into
  1563. account idlength and the prefix added by git-dch itself.
  1564. [ Peter Eisentraut ]
  1565. * [0958897] Correct option name in git-buildpackage man page
  1566. * [3e1fd70] Fix various typos in man pages
  1567. * [e5dd444] gbp-clone: check out the debian branch after the clone is
  1568. complete.
  1569. -- Guido Günther <agx@sigxcpu.org> Sat, 07 May 2011 14:38:58 +0200
  1570. git-buildpackage (0.5.22) unstable; urgency=low
  1571. [ Guido Günther ]
  1572. * [61513e6] git.rev_parse: unconditionally use --quiet to avoid the
  1573. confusing "fatal: Needed a single revision" error message
  1574. * [c7bb3f1] Add aliases for gz and bz2 compression types
  1575. * [dc39596] gbp: Handle whitespace in submodule names (Closes: #622103)
  1576. * [f5db59d] Disable submodule processing by default.
  1577. [ Loïc Minier ]
  1578. * [2d620e4] Ignore .noseids from nosetests
  1579. * [8189cc9] Add tests for orig autodetection
  1580. * [85c5d8e] Detect compression from orig tarball (Closes: #621701)
  1581. -- Guido Günther <agx@sigxcpu.org> Mon, 11 Apr 2011 09:42:50 +0200
  1582. git-buildpackage (0.5.21) unstable; urgency=low
  1583. [ Guido Günther ]
  1584. * [d8142c7] git-import-dsc: don't silently drop the epoch in tags
  1585. (Closes: #620950)
  1586. * [ebc19c7] docs: Document Gbp-Pq-Topic: tag
  1587. * [82e5f4d] git-buildpackage: Call gbp.update_submodules before exporting a
  1588. tarball or creating a separate build tree. We invoke git-submodule with
  1589. --no-fetch to not break offline operation.
  1590. * [dff62f2] Make submodule support conditional
  1591. -- Guido Günther <agx@sigxcpu.org> Wed, 06 Apr 2011 20:35:37 +0200
  1592. git-buildpackage (0.5.20) experimental; urgency=low
  1593. [ Guido Günther ]
  1594. * [a618bdc] git-buildpackage: Make the desktop notification transient so
  1595. they timeout and don't clutter the notification area.
  1596. * [3b0f296] Add gbp-configure-unpatched-source example to ignore .pc and
  1597. tell dpkg-source to unpatch the source. See #591858.
  1598. * [258743a] gbp-pull: make sure git interprets arguments as revisions in
  1599. is_fast_forward so it prints a clearer error message on configuration
  1600. errors in .git/config.
  1601. * [40f4709] gbp-pq: Allow to specify subdirs for patches via the
  1602. "Gbp-Pq-Tag: <subdir>" directive in the patch header. This also gets rid
  1603. sed callouts. Add "apply" action to apply single patches.
  1604. * [fadcfcb] gbp: Add git.archive() and git.{has,get,update,add}_submodules()
  1605. and testcases.
  1606. Heavily based on work by Sean Finney and Chow Loong Jin
  1607. * [2353ab7] git-buildpackage: submodule support for dump_tree.
  1608. Heavily based on work by Sean Finney and Chow Loong Jin
  1609. * [97c32c7] git-buildpackage: submodule support for git_archive.
  1610. Heavily based on work by Sean Finney and Chow Loong Jin (Closes: #588752)
  1611. * [3b0ebe9] gbp: Don't fail on paths without extensions in get_compression()
  1612. and add doctests for that. (Closes: #618893)
  1613. * [1021f84] git-buildpackage: special case non-submodule tarfile generation.
  1614. Tarfile generation with submodules is slower since we need to
  1615. concatenate several tarfiles and compress afterwards. So special case
  1616. the common non submodule case and add a testcase to check the tarfiles
  1617. content.
  1618. * [80048e9,dcc2562,0827a33,93b4ab7,adc50a3,431075b] improve our testsuite
  1619. [ Sean Finney ]
  1620. * [ddf5ea3] gbp: Allow to pass cwd to git.__get_output()
  1621. [ Charles Plessy ]
  1622. * [c9f1e1e] docs: Added markup to the example for creating upstream branch.
  1623. * [0095808] docs: Easier to remember commands to create orphan upstream branch.
  1624. Closes: #619084
  1625. -- Guido Günther <agx@sigxcpu.org> Mon, 21 Mar 2011 21:09:32 +0100
  1626. git-buildpackage (0.5.19) unstable; urgency=low
  1627. [ Jonathan Nieder ]
  1628. * [7f00d39] git-import-dsc: improve error message when upstream branch is
  1629. missing
  1630. [ Guido Günther ]
  1631. * [b9acbf9] logging: don't use color inside Emacs's comint shell
  1632. (Closes: #612384)
  1633. * [14fdbce] gbp-clone: reparse the configuration after cloning the
  1634. repository (Closes: #607936)
  1635. * [d21506e] git-import-dscs: really use git-import-dsc from the same
  1636. location as git-import-dscs
  1637. * [b92b88f] git-import-dsc: auto create upstream branch if it's missing.
  1638. This allows to mass import old history of packages that were native and
  1639. switched to non-native later.
  1640. * [0363f47] git-import-dsc: better explain missing upstream branch.
  1641. Thanks to Jonathan Nieder for the suggestion. (Closes: #610379)
  1642. -- Guido Günther <agx@sigxcpu.org> Fri, 11 Feb 2011 18:20:36 +0100
  1643. git-buildpackage (0.5.18) experimental; urgency=low
  1644. [ Guido Günther ]
  1645. * [0b2b869] git-buildpackage: fix fallback to auto detection for unknown
  1646. compression types
  1647. * [b7136f3] gbp-pull: Adjust incorrect logging level
  1648. * [d8d2347] git-import-dscs: Ignore debsnap download errors to cope with
  1649. binNMUs. Based on a patch from Jonathan Nieder. (Closes: #610376)
  1650. * [e1661bd] git-buildpackage: print the "Looking for tarball..." message at
  1651. debug level. There's no need to print two messages in the default logging
  1652. level.
  1653. * [9054ae1] git.force_head: quiet git reset so we don't see pointless 'HEAD
  1654. is now at ...' messages during imports.
  1655. * [d36077c] Add --author-is-comitter and --author-date-is-comitter-date
  1656. commandline options (Closes: #610381)
  1657. [ Jonathan Nieder ]
  1658. * [f2f03b7] git-import-dscs: Fix --debsnap doc and option error handling
  1659. (Closes: #610368)
  1660. * [2984d27] git-import-dsc doc updates for new options --author-is-committer
  1661. and --author-date-is-committer-date
  1662. -- Guido Günther <agx@sigxcpu.org> Sun, 23 Jan 2011 14:52:25 +0100
  1663. git-buildpackage (0.5.17) experimental; urgency=low
  1664. * [244c1d2] gbp-create-remote-repo: allow for repository names without
  1665. substitutions
  1666. * [ebc67f3] gbp-create-remote-repo: get repository name from
  1667. debian/changelog if possible
  1668. * [eb9c0e6] git-create-remote-repo: don't hardcode 'origin' as remote. This
  1669. makes it possible to create different remote repos from within the same
  1670. repository.
  1671. * [b383c96] Document --remote-name
  1672. * [8d5f78a] Use the latest commit instead of the earliest one
  1673. when guessing the compression type for pristine-tar.
  1674. Thanks to Andreas Rottmann for the detailed report (Closes: #609980)
  1675. -- Guido Günther <agx@sigxcpu.org> Sat, 15 Jan 2011 13:46:36 +0100
  1676. git-buildpackage (0.5.16) experimental; urgency=low
  1677. * [b9aae05] git-import-orig: Make --[no-]merge a proper option so it can be
  1678. configured via gbp.conf.
  1679. * [05d9ecb] gbp-create-remote-repo: allow to set up remote branch tracking
  1680. * [03f3d75] Make gbp-create-remote-repo a first class citizen. Add manpage,
  1681. move into path, add bash completion
  1682. * [5ca57cd] git-import-dsc: also set the commit date to the changelog date
  1683. when importing old history. This makes sure we get proper sorting with
  1684. e.g. gitk.
  1685. Thanks to Rob Browning for the hint and explanation
  1686. -- Guido Günther <agx@sigxcpu.org> Tue, 11 Jan 2011 07:48:02 +0100
  1687. git-buildpackage (0.5.15) experimental; urgency=low
  1688. * [b770493] git-buildpackage: Add support for sending notifications via
  1689. libnotify after the build finished.
  1690. * [bfb233a] git-dch: don't add empty changelog entries with "Git-Dch: Ignore"
  1691. * [ab06072] Require python 2.6 since we use a context manager
  1692. * [79ed2e0] Use tristate option for --color=value this allows true and false
  1693. as alias for on and off.
  1694. -- Guido Günther <agx@sigxcpu.org> Sat, 08 Jan 2011 19:09:41 +0100
  1695. git-buildpackage (0.5.14) experimental; urgency=low
  1696. [ Guido Günther ]
  1697. * [2a5df0a] docs/gbp-clone: better document --all
  1698. * [c3c76ac] docs/gbp-pull: Better document --force and --redo-pq
  1699. * [b23f05b] docs/git-import-dscs: document --debsnap to fetch from
  1700. snapshots.debian.org
  1701. * [8040433] docs/gbp-pq: fix typo in manpage.
  1702. Thanks to Emilio Pozuelo (Closes: #609166)
  1703. * [8cabb0e] Add gbp-{pull,clone,pq} examples to gbp.conf
  1704. * [eac621a] Add generated files to .gitignore
  1705. * [91b0aa8] pychecker warning cleanups (mostly unused variables and imports)
  1706. * [63d9624] Change dirs declaration to avoid false positives from pychecker.
  1707. See #608153
  1708. * [bd2ac3a] Enable pychecker warnings
  1709. * [67bdb1f] git-import-dscs: Remove duplicate log message
  1710. * [d523065] command_wrappers: Use logging functions
  1711. * [9411f76] bash completion: parse short options too
  1712. * [7374d00] bash completion: also complete on tags
  1713. * [25677d0] bash completion: add completion for gbp-{pq,pull,clone}
  1714. * [3f05eba] bash completion: add support for tristate options like --color
  1715. * [d9ed286] bash completion: avoid space after options taking an argument.
  1716. This makes branch and tag completion more useful.
  1717. [ Yaroslav Halchenko ]
  1718. * [2558ea7] git-import-dscs: Use git-import-dsc from the same location as
  1719. git-import-dscs. With hardcoded path it is impossible to use
  1720. git-import-dscs directly from the repository while developing both tools
  1721. * [31b4854] Spit out debug message in __git_inout
  1722. -- Guido Günther <agx@sigxcpu.org> Fri, 07 Jan 2011 09:58:39 +0100
  1723. git-buildpackage (0.5.13) experimental; urgency=low
  1724. * [7e697a9] Update the repo after the first import so master matches the
  1725. debian branch. Thanks to Rob Browning for the testcase
  1726. * [83b9235] Initialize Logger.get_color{,off} so we can print errors before
  1727. the option parsing finished. (Closes: #608004)
  1728. * [b1f081a] Rewrite gbp-pq in python so we get consistent logging and
  1729. debugging options.
  1730. * [5a312db] Allow to drop numbers from patch names via --no-patch-numbers
  1731. so patch names remain constant when interim patches are dropped.
  1732. (Closes: #592129)
  1733. -- Guido Günther <agx@sigxcpu.org> Mon, 27 Dec 2010 00:05:30 +0100
  1734. git-buildpackage (0.5.12) experimental; urgency=low
  1735. [ Guido Günther ]
  1736. * [3e0d663] Also allow for 'issue' as bugnumber prefix as used in Grml.
  1737. * [4323487] Fix off by one error by not counting. Thanks to Olivier Aubert
  1738. for pointing this out
  1739. * [5ace5eb] Better wrap thanks and closes (Closes: #529332)
  1740. * [cf98258] Move Debian tag with --ignore-same-version
  1741. so the import doesn't fail. (Closes: #606204)
  1742. * [29feba8] Change --ignore-same-version to --allow-same-version
  1743. and properly document it. This matches the defaults we had since ages.
  1744. * [3b858a9] Fix debug string formatting (Closes: #606771)
  1745. * [8a46f74] Favor ARCH environment variable over dpkg's architecture
  1746. based on a patch by Jacob Helwig. (Closes: #607318)
  1747. * [2c94f9d] Add option to open editor (Closes: #565553)
  1748. [ Rob Browning ]
  1749. * [98b034c] Remove unused commit_msg variable from git-dch.
  1750. * [5b7b0f1] Use "log -n1" instead of "show" to retrieve commit log
  1751. information.
  1752. * [e875704] Add "*.pyc" to .gitignore.
  1753. * [3640569] Add git-dch --customizations FILE to allow changelog entry
  1754. customization:
  1755. Add support for git-dch --customizations FILE. FILE must be Python code,
  1756. and for now, the only useful thing it can do is define a
  1757. format_changelog_entry() function which will override
  1758. kgbp.dch.format_changelog_entry().
  1759. Add a new customization option group for --customizations. Create a
  1760. gbp.dch module and move the changelog entry formatting functions there.
  1761. Create separate procedures to handle extracting metadata from the git log,
  1762. and use them in the default format_changelog_entry(). These functions are
  1763. also available for use by custom formatters: extract_git_dch_cmds(),
  1764. filter_ignore_rx_matches(), extract_bts_cmds(), extract_thanks_info(), etc.
  1765. Add a GitRepository.get_commit_info() method, and use it in git-dch
  1766. parse_commit(). (Closes: #536719)
  1767. * [d12a32f] Add --multimaint support to git-dch
  1768. -- Guido Günther <agx@sigxcpu.org> Mon, 20 Dec 2010 16:31:12 +0100
  1769. git-buildpackage (0.5.11) unstable; urgency=low
  1770. [ Matthijs Kooijman ]
  1771. * [083834b] git-import-orig: Ask the user for the package name and version
  1772. if needed. If there is no debian/changelog to find the source package
  1773. name, and/or the upstream version was not given on the commandline, ask
  1774. the user for them. The values guessed from the original tarball name are
  1775. offered as defaults to the user. Previously, this guessed version was used
  1776. without confirmation. (Closes: #479172)
  1777. * [ee0e9ff] Let git-import-orig find the changelog when not on the
  1778. debian-branch. When no changelog file is available in the checkout, look
  1779. for the changelog in the repository.
  1780. [ Guido Günther ]
  1781. * [beaee6e] git-import-orig: Add --[no]-interactive to avoid prompts on
  1782. import.
  1783. * [223b97a] Fall back to source only changes file if the architecture one
  1784. doesn't exist. (Closes: #593598)
  1785. * [a6f2974] Makes uscan options explicit - thanks to Chris Butler.
  1786. (Closes: #596003)
  1787. * [ea9a656] Don't put generated gbp/gbp_version.py into the source package.
  1788. * [c385e76] Fix download location - thanks to Rob Browning.
  1789. * [7e79bcd] Add logging functions. This allows us to color and prefix the
  1790. output. Coloring can be disanbled via the --color option.
  1791. (Closes: #544332)
  1792. [ Yaroslav Halchenko ]
  1793. * [d62fadd] Document --git-overlay. (Closes: #598530)
  1794. [ Benoît Knecht ]
  1795. * [dfe9104] Expand environment variables and '~' in gbp.conf paths.
  1796. Options that expect a path in gbp.conf can now be given as
  1797. '~/path/to/dir' or '$HOME/path/to/dir' (or any other environment
  1798. variable for that matter). (Closes: #545692)
  1799. -- Guido Günther <agx@sigxcpu.org> Tue, 16 Nov 2010 13:27:41 +0100
  1800. git-buildpackage (0.5.10) unstable; urgency=low
  1801. * [4b23f2d] Warn if not invoked by git-buildpackage git-pbuilder is
  1802. supposed to be invoked by git-buildpackage. Otherwise things like
  1803. export-dir aren't respected. (Closes: #596625)
  1804. -- Guido Günther <agx@sigxcpu.org> Mon, 27 Sep 2010 09:46:52 +0200
  1805. git-buildpackage (0.5.9) experimental; urgency=low
  1806. * [6a200ad] Resync with git-pbuilder 0.16 (Closes: #595055)
  1807. * [ed97b84] Add --git-arch option
  1808. * [257a3e1] Switch to debian branch before forcing the HEAD update
  1809. otherwise we might forward the current branch to another branch's
  1810. ref - thanks to Rolf Leggewie for the testcase
  1811. * [af97781] Avoid unnecessary branch switch when fixing the previous
  1812. issues. (LP: #637286)
  1813. * [70c5b22] Improve compression format detection by checking if a
  1814. version is already on the pristine-tar branch and use it's
  1815. compression type if found. (LP: #615212)
  1816. * [02b1a03] Don't fail on missing debian/rules. (LP: #638371)
  1817. -- Guido Günther <agx@sigxcpu.org> Fri, 17 Sep 2010 10:42:32 +0200
  1818. git-buildpackage (0.5.8) experimental; urgency=low
  1819. [ Guido Günther ]
  1820. * [a09cce7] gbp-svn-tag: Simple helper to tag a version if using git-svn
  1821. * [3262621] gbp-pull: Properly handle local only changes as no update needed
  1822. * [b1bd417] git-import-dsc: Remove file and commit ambiguity
  1823. * [65bf135] git-dch: Fix exception name so we don't fail on repos without
  1824. tags.
  1825. [ Svend Sorensen ]
  1826. * [39b1a07] Fix --git-cleaner option name in git-buildpackage man page
  1827. (Closes: #594612)
  1828. -- Guido Günther <agx@sigxcpu.org> Wed, 01 Sep 2010 10:56:34 +0200
  1829. git-buildpackage (0.5.7) experimental; urgency=low
  1830. * [07c11d5] git-pbuilder: Only output dist if set.
  1831. * [3d97dfe] git-pbuilder: Check for cowbuilder. The cowbuilder package
  1832. depends on pbuilder so this is enough.
  1833. * [7f07ed6] Recommend cowbuilder
  1834. * [0a081d4] Update copyright file
  1835. * [af3dc21] Don't fail on gbp_version import errors. This makes it easier to
  1836. test from the source tree without starting a build first.
  1837. * [c0dad1a] git-import-dsc: Catch KeyboardInterrupt
  1838. * [cc557e7] git-dch: Check for greater not unequal when looking for a new
  1839. upstream version
  1840. * [74aa351] git-buildpackage: Use --pretty=format: instead of --format= to
  1841. support the git version in Lenny.
  1842. -- Guido Günther <agx@sigxcpu.org> Wed, 18 Aug 2010 18:18:35 +0200
  1843. git-buildpackage (0.5.6) experimental; urgency=low
  1844. * [1d06128] git-pbuilder: When creating a new base image don't fail if it's
  1845. not there already.
  1846. -- Guido Günther <agx@sigxcpu.org> Sat, 14 Aug 2010 01:26:42 +0200
  1847. git-buildpackage (0.5.5) experimental; urgency=low
  1848. * [36edd3c] git-dch: Support --nmu, --bpo and --qa. (Closes: #561535)
  1849. * [7200035] git-dch: Pass dch_options to all calls of spawn_dch. This fixes
  1850. the problem of an empty [maintainer] at the end of the changelog section.
  1851. - thanks to Michael Prokop
  1852. * [8d33c92] git-dch: Guess changelog version number from upstream version
  1853. * [595d6d8] git-buildpackage: Add --git-pbuilder and --git-dist=<dist>
  1854. options
  1855. * [b193936] docs: Use git-pbuilder in the pbuilder chapter
  1856. * [61e0c3c] docs: Simplify example using --download
  1857. * [76b16df] docs: Build and install git-pbuilder manpage
  1858. * [67287d0] Add git-pbuilder (Closes: #583078) - thanks to Russ Allbery
  1859. * [bc52725] Deprecate our own pbuilder helpers
  1860. * [3c6bbd0] Better version number replacement (Closes: #534494)
  1861. * [55fdbc6] Check for legacy tags where necessary.
  1862. -- Guido Günther <agx@sigxcpu.org> Thu, 12 Aug 2010 23:35:30 +0200
  1863. git-buildpackage (0.5.4) unstable; urgency=low
  1864. * [88afa61] git-dch: Pass --multimaint-merge on to dch (Closes: #586165)
  1865. * [e8b6b49] gbp-pq: Use the maintainer of the Debian package as fallback
  1866. patch author
  1867. * [f63c4ed] git-import-dsc: Don't add superfluous parents to imports on the
  1868. Debian branch. Only set a parent on the first import per upstream version.
  1869. * [af2a435] gbp-pull: Don't update already up to date branches
  1870. * [407b614] docs: Drop git_load_dirs reference we're not using it anymore.
  1871. * [dbc7fe3] docs: We don't only support .gz tarballs
  1872. * [34d6d84] Bump standards version
  1873. -- Guido Günther <agx@sigxcpu.org> Fri, 06 Aug 2010 17:07:47 -0400
  1874. git-buildpackage (0.5.3) unstable; urgency=low
  1875. * [2808207] git-dch: Terminate the patch description with a dot in case of
  1876. multiline commits where the second line starts with a uppercase letter.
  1877. Heavily based on a patch by Jonathan Nieder.
  1878. * [47463da] Better document the default config file.
  1879. * [57b2abf] git-dch: Set author information from git on --release when using
  1880. --git-author - thanks to Boleslaw Tokarski for his feedback.
  1881. * [ad2416e] examples/zeitgeist-git: Adjust for zeitgeist 0.4.0.
  1882. * [8676193] examples/gbp-create-remote-repos: Simple helper to create remote
  1883. repos based on dom-new-git-repo from the OCaml maintainers as well as
  1884. aa-create-repo. (Closes: #540185)
  1885. * [3ed1a5c] git-import-dscs: Fetch all snapshots from snapshots.debian.org
  1886. using debsnap and import them (Closes: #591218)
  1887. -- Guido Günther <agx@sigxcpu.org> Mon, 02 Aug 2010 22:10:18 +0200
  1888. git-buildpackage (0.5.2) unstable; urgency=low
  1889. * Upload to unstable
  1890. -- Guido Günther <agx@sigxcpu.org> Tue, 20 Jul 2010 22:13:57 +0200
  1891. git-buildpackage (0.5.1) experimental; urgency=low
  1892. [ Jonathan Nieder ]
  1893. * [a650ce3] Add prebuild hook Can be used to add an upstream changelog
  1894. generated from the git repository to the build dir. (Closes: #587652)
  1895. [ Guido Günther ]
  1896. * [9b8bc60] Bump standards version
  1897. -- Guido Günther <agx@sigxcpu.org> Tue, 20 Jul 2010 21:31:30 +0200
  1898. git-buildpackage (0.5.0) experimental; urgency=low
  1899. [ Guido Günther ]
  1900. * [bd1ad03] Drop dependency on python-dev since it's not needed for arch all
  1901. packages. Depend on python instead.
  1902. * [077bdb0] git-buildpackage: Add compression=auto to guess compression type
  1903. of upstream tarball from pristine-tar branch. This is now the default.
  1904. (Closes: #566993)
  1905. * [3bcb1ef] Abort if upstream tarball contains git metadata
  1906. (Closes: #571717)
  1907. * [24410e9] docs: Mention patch-queue branches
  1908. * [877166c] docs: Don't document Git-Dch: twice. Thanks to Matthijs Kooijman
  1909. (Closes: #587456)
  1910. * [719f1ae] git-import-dsc: Use commit_dir to write directly commit the
  1911. content of the unpacked orig tarball and the patched Debian tree instead
  1912. of using replace_tree. Thanks to Roger Leigh for his nice explantion on
  1913. howto do this.
  1914. (Closes: #506211, #588061)
  1915. * [fc270b5] git-import-dsc: Drop --no-merge We don't invoke 'git merge'
  1916. anymore.
  1917. * [d35ee45] git-import-orig: Use commit_dir instead of replace_tree
  1918. (Closes: #526022, #569031)
  1919. [ Torsten Werner ]
  1920. * [d3c0901] fix typo in gbp-pq
  1921. (Closes: #587673)
  1922. -- Guido Günther <agx@sigxcpu.org> Mon, 05 Jul 2010 21:58:14 +0200
  1923. git-buildpackage (0.4.68) unstable; urgency=low
  1924. [ Guido Günther ]
  1925. * [88c2d6d] gbp-pq export: Instead of failing switch branch if on a
  1926. patch-queue branch.
  1927. * [65ea70f] gbp-pq: Use run_git to catch git errors
  1928. * [488f16c] No need to assign repo
  1929. * [7f0b81f] Strip traling slashes from repo path (Closes: #584775)
  1930. * [a831329] Add 'ignore-branch' option This disables the 'current branch' ==
  1931. 'debian-branch' check.
  1932. * [5988e20] Add 'ignore-branch' option This disables the 'current branch' ==
  1933. 'debian-branch' check.
  1934. [ Christian Kastner ]
  1935. * [2173157] Add option --git-force-create to force tarball creation
  1936. (Closes: #519297)
  1937. -- Guido Günther <agx@sigxcpu.org> Sat, 19 Jun 2010 16:07:05 +0200
  1938. git-buildpackage (0.4.67) unstable; urgency=low
  1939. * [6427e2a] git-import-dsc: Add --download option. This allows to directly
  1940. import source packages either via git-import-dsc --download <pkg> or
  1941. git-import-dsc --download <url-to-dsc> The former uses "apt-get soure" the
  1942. later "dget". (Closes: #510036)
  1943. * [823f49f] gbp-pull: Document exit codes
  1944. * [9fb419f] git-import-orig: Document --uscan
  1945. * [3473689] git-buildpackage: Document --git-compression and
  1946. --git-compression-level
  1947. * [f31c82d] git-dch: Document 'Git-Dch: Ignore' and 'Git-Dch: Short'
  1948. * [65b9e0d] gbp-pq: Improve manpage and help output
  1949. * [33e56ca] git-import-dsc: Document --download
  1950. -- Guido Günther <agx@sigxcpu.org> Sat, 15 May 2010 14:01:03 +0200
  1951. git-buildpackage (0.4.66) unstable; urgency=low
  1952. [ Paul Menzel ]
  1953. * [1072473] docs/manpages/git-dch.sgml: Consistency fixes and typo.
  1954. • Start sentences with capital letter and end them with a full stop.
  1955. • s/enty/entry/
  1956. [ David Paleino ]
  1957. * [49e31b1] Add --uscan command-line option Launch uscan and use the
  1958. tarball, if there's a new upstream version. (Closes: #577394)
  1959. [ Guido Günther ]
  1960. * [0826409] Bump standards version
  1961. * [6646d63] Depend on git | git-core (Closes: #577731)
  1962. * [f7a085a] Make --uscan more robust by not throwing exceptions onto the
  1963. console and catching download errors.
  1964. * [9521e6c] Fix typo - thanks to Paul Menzel
  1965. * [a2dd58d] gbp-pull: Requests for non fast-forward updates should exit with
  1966. a non-zero result (Closes: #579997)
  1967. * [b0100b6] Add simple Zeitgist data provider
  1968. * [5aefe29] Add 'Git-Dch: Short' tag to changelog parser This omits
  1969. the long description of the commit from the changelog.
  1970. -- Guido Günther <agx@sigxcpu.org> Tue, 04 May 2010 09:08:40 +0200
  1971. git-buildpackage (0.4.65) unstable; urgency=low
  1972. [ Guido Günther ]
  1973. * [07d54ef] gbp-add-patch: Strip path from patchname and handle missing
  1974. files gracefully.
  1975. * [a7fe7c4] Add basic bash completion for git-buildpackage (Closes: #567313)
  1976. - thanks to Siegfried-Angel Gevatter
  1977. * [aec185f] Add gbp-{clone,pull,pq} to description
  1978. * [24ac91c] bash-completion: Add git-dch, git-import-{orig,dsc} and tab
  1979. completion for branch names.
  1980. * [cbc0577] Add GitRepository.get_remotes() to easily query remote branches
  1981. * [4654425] gbp-clone: Add --all to track all remote branches
  1982. [ Matthijs Kooijman ]
  1983. * [2874c23] Make the commit message for upstream imports configurable.
  1984. This adds the import-msg commandline and configuration file option
  1985. to change the commit message. (Closes: #474457)
  1986. [ Jon Bernard ]
  1987. * [ad9b7f5] Prevent git-add-patch from being gzip'd
  1988. -- Guido Günther <agx@sigxcpu.org> Sat, 13 Feb 2010 12:37:41 +0100
  1989. git-buildpackage (0.4.64) unstable; urgency=low
  1990. * [ab40623] Add gbp-add-patch to easily commit patches from debian/patches
  1991. * [34c1c43] Allow to skip imports of same version Based on a patch by
  1992. Christoph Göhre.
  1993. * [ea6311e] DscFile: Parse name of debian.tar.gz
  1994. * [237a547] Import version 3 source format (Closes: #552771)
  1995. -- Guido Günther <agx@sigxcpu.org> Mon, 25 Jan 2010 22:08:26 +0100
  1996. git-buildpackage (0.4.63) unstable; urgency=low
  1997. [ Guido Günther ]
  1998. * [a0c7a91] docs: fix git-init call - thanks to Pietro Battiston
  1999. * [02ab603] docs: Drop superfluous upstream branch creation
  2000. * [e339c70] gbp: Make sure we drop the generated custom index file
  2001. (Closes: #561454)
  2002. * [d436612] git-dch: Add body regex filter (Closes: #544238)
  2003. * [cf45595] gbp-{pull,clone}: Don't hardcode pristine-tar branch
  2004. * [0eb4580] gbp: Allow to set compression type (Closes: #554520)
  2005. * [7ad35fb] tests: Add other gbp-* commands
  2006. * [f1f3d8e] tests: Add unpack test
  2007. [ Matthijs Kooijman ]
  2008. * [725b9d3] git-dch: Add support for a Git-Dch: Ignore metaheader.
  2009. (Closes: #561346)
  2010. * [e54b7bf] git-dch: There was a second use of parse_commit. Both uses of
  2011. parse_commit now support the None return value. The shortlog_to_dch
  2012. function is now superfluous and was removed.
  2013. -- Guido Günther <agx@sigxcpu.org> Sat, 26 Dec 2009 18:17:39 +0100
  2014. git-buildpackage (0.4.62) unstable; urgency=low
  2015. * [dce995d] Improve error handling on broken dsc files. (Closes: #560689)
  2016. * [bcdd6b5] Improve error message when trying to import 3.0 source format
  2017. packages until we properly support them.
  2018. -- Guido Günther <agx@sigxcpu.org> Mon, 14 Dec 2009 09:15:49 +0100
  2019. git-buildpackage (0.4.61) unstable; urgency=low
  2020. * [fc96f75] switch to 3.0 (native) source format
  2021. * [bf258de] use git;// instead of http://
  2022. * [043c75a] Make gbp-clone, gbp-pull and gbp-pq first class citizens
  2023. by moving them from examples/ to /usr/bin/
  2024. * [c5e4148] Add documentation for gbp-{pg,pull.clone}
  2025. * [06059df] Make the default build command 3.x source format safe Instead of
  2026. passing "-i\.git/ -I.git" to debuild use "-i -I". This makes sure we use
  2027. the default behaviour of dpkg-source. (Closes: #553079)
  2028. * [ecec4d5] gbp-pull: Don't fail if no tracking branch exists.
  2029. * [5539417] cleanup symlinks
  2030. -- Guido Günther <agx@sigxcpu.org> Thu, 26 Nov 2009 19:05:53 +0100
  2031. git-buildpackage (0.4.60) unstable; urgency=low
  2032. [ Guido Günther ]
  2033. * gbp-pull:
  2034. * [9960f24] check for clean repo
  2035. * [9d190a5] add --redo-pq so a "gbp-pull --redo-pq" also refreshes the
  2036. patch-queue branch
  2037. * gbp-pq:
  2038. * [526fc0c] add option to drop patch-queue branch
  2039. * [3bf8288] Don't fail when series file is missing. Create an empty
  2040. patch-queue branch instead.
  2041. * git-import-orig:
  2042. * [eef5eca] Use "imported" instead of "merged". This way we don't claim
  2043. we merged something but we possibly didn't. (Closes: #545908)
  2044. * debian/rules:
  2045. * [5372050] Don't compress the example scripts
  2046. * docs:
  2047. * [4da84c0] document --git-retag
  2048. [ Charles Plessy ]
  2049. * [509c1c3] Stefano Zacchiroli’s workaround for creating empty
  2050. upstream branches. (See ‘http://bugs.debian.org/cgi-
  2051. bin/bugreport.cgi?bug=471560’)
  2052. -- Guido Günther <agx@sigxcpu.org> Sat, 07 Nov 2009 15:30:49 +0100
  2053. git-buildpackage (0.4.59) unstable; urgency=low
  2054. * new tools:
  2055. * [9ccbcd2] add examples/gbp-pull. Addresses another part of #540185.
  2056. * git-buildpackage:
  2057. * [38fcab2] add --git-retag (Closes: #521329)
  2058. * git-import-orig:
  2059. * [ee3209c] Drop superfluous argument. Fixes TypeError on merge failures.
  2060. (Closes: #549885)
  2061. * examples/gbp-clone:
  2062. * [1d8fb9d] gbp-clone: import Command too. Fixes "--verbose".
  2063. * gbp module:
  2064. * [db7cbab] add GitFetch
  2065. * [6f03267] add GitRepository.get_merge_branch()
  2066. * [b543f67] add GitRepository.is_fast_forward()
  2067. * [5bf8201] move FastImport into gbp/git.py
  2068. * docs:
  2069. * [189ff52] fix link to "homepage"
  2070. -- Guido Günther <agx@sigxcpu.org> Sat, 24 Oct 2009 21:31:08 +0200
  2071. git-buildpackage (0.4.58) unstable; urgency=low
  2072. * [78bcf5e] catch config file parse errors (Closes: #545690)
  2073. * [8a9b813] docs: mention pristine-tar branch and pristine-tar
  2074. * [260afa1] docs: add missing --git- prefix
  2075. * [af4265e] git-dch: export GBP_BRANCH to postimport hook so we can pass the
  2076. current branch to git-dch
  2077. -- Guido Günther <agx@sigxcpu.org> Mon, 05 Oct 2009 18:16:10 +0200
  2078. git-buildpackage (0.4.57) unstable; urgency=low
  2079. * new tools:
  2080. * [13316be] Add gbp-clone to examples. Using this to clone
  2081. repositories will automatically track the remote branches used by
  2082. gbp. Addresses parts of #540185.
  2083. * git-dch:
  2084. * [d42ed40] Trim commit display.
  2085. * [a335e04] Catch gbp.deb.NoChangelogError.
  2086. * [98a9b88] Add changelog section if current topmost version is already
  2087. tagged. This makes sure we add a new changelog section after a
  2088. release. This was broken due to 016318.
  2089. * git-import-orig:
  2090. * [dcbe091] Use option groups for nicer --help output
  2091. * [ee6c238] Add postimport hook for git-import-orig Allows to run git-
  2092. dch after import. Drop the dch invocation and warn when --no-dch gets
  2093. passed on the commandline. (Closes: #520355)
  2094. * [aecb9b4] NEWS: --no-dch is no more (Closes: #540750)
  2095. * git-import-dsc:
  2096. * [dcbe091] Use option groups for nicer --help output
  2097. * packaging:
  2098. * [4f82dfb] Honor DEB_BUILD_OPTIONS=nocheck
  2099. * [29cacc0] Run doctests with nose
  2100. * [1f8abec] Bump standards version
  2101. * [c84fd78] TODO list maintained in the wiki
  2102. * gbp module:
  2103. * [715d42a] Drop superfluous _utils from module names
  2104. * [46d6c1b] Make sanitize_version a private function
  2105. * [75eedb8] Add doctest for __sanitize_version() and build_tag()
  2106. * [4cd72bc] Add doctest for Command.__call__()
  2107. * [a4fd8eb] Add doctest for Command.call() and fix error in exception
  2108. handling revealed by the test.
  2109. * [edfe670] Add GitClone
  2110. * [2663f23] Make GitBranch remote branch aware
  2111. * [838b3f4] Make has_branch aware of remote branches
  2112. * tests:
  2113. * [6cbbddf] Add unit test for --help
  2114. * [52d9b5a] Fix testcase name
  2115. * [e4abaad] document changes so far
  2116. -- Guido Günther <agx@sigxcpu.org> Sat, 05 Sep 2009 16:06:11 +0200
  2117. git-buildpackage (0.4.56) unstable; urgency=low
  2118. * [d6dae62] depend on devscripts >= 2.10.49 for --no-force-save-on-release
  2119. in dch. (Closes: #541420)
  2120. * [080b1eb] make parameters for GitRepository.commits() optional
  2121. * [016318e] git-dch: use the last commit in which debian/changelog was
  2122. touched as starting point if no snapshot header was found. This can still
  2123. be overriden by using --since. Based on a patch by Felipe Sateler.
  2124. (Closes: #511269)
  2125. -- Guido Günther <agx@sigxcpu.org> Sat, 15 Aug 2009 19:24:23 +0200
  2126. git-buildpackage (0.4.55) unstable; urgency=low
  2127. [ Guido Günther ]
  2128. * [651f723] fix release
  2129. * [e1bdfdb] update Homepage:
  2130. * [8ea4747] add gbp-pq to examples (Closes: #537212)
  2131. * [bedacee] check for correct overlay usage
  2132. * [849c801] bump standards version
  2133. * [f636022] add --no-force-save-on-release so dch saves the changlog
  2134. even when there are no changes so we don't end up with UNRELEASED
  2135. when passing -R.
  2136. [ أحمد المحمودي ]
  2137. * [14915d9] make tar_toplevel safer
  2138. * [b86ddcc] add --git-overlay option (Closes: #411206)
  2139. -- Guido Günther <agx@sigxcpu.org> Thu, 30 Jul 2009 11:27:17 +0200
  2140. git-buildpackage (0.4.54) unstable; urgency=low
  2141. [ Damyan Ivanov ]
  2142. * [b577f01] Unconfuse git-dch when commit message starts with "--"
  2143. (Closes: #531985)
  2144. [ Guido Günther ]
  2145. * [55a89e1] allow for uppercase characters in the version pattern and
  2146. in the package name if it's not a debian source package's name. Also
  2147. allow for ':' and '~' which are allowed accoring to Debian Policy.
  2148. Based on a patch by Felipe Sateler. (Closes: #531819)
  2149. * [882f971] check for snapshot mode when checking if we need to add a
  2150. new section. (Closes: #532583) - thanks to Ove Kaaven for sorting
  2151. this out
  2152. * [f80ee2e] fix one digit version numbers
  2153. * [5edecd9] + is a valid character in version numbers
  2154. [ Mehdi Dogguy ]
  2155. * [7de9f12] add filter-pristine-tar to filter upstream tarball before
  2156. passing it to pristine-tar (Closes: #520722)
  2157. -- Guido Günther <agx@sigxcpu.org> Fri, 03 Jul 2009 16:16:41 +0200
  2158. git-buildpackage (0.4.53) unstable; urgency=low
  2159. * [b772300] pass --pretty=medium to git show (Closes: #525969)
  2160. * [5ed3078] add commit argument to GitTag
  2161. * [129b3c4] add get_author_email that parses git config and
  2162. environment
  2163. * [9ed19e7] add --fast-import. This uses git-fast-import to import the
  2164. upstream tarball, speeds up imports of upstream tarballs by a
  2165. factor of two. This options is experimental and will become the
  2166. default once it got more testing. (Closes: #449075)
  2167. -- Guido Günther <agx@sigxcpu.org> Sun, 03 May 2009 18:35:52 +0200
  2168. git-buildpackage (0.4.52) unstable; urgency=low
  2169. * [a2e42cd] move to section vcs
  2170. * [2892e7f] document postbuild hook
  2171. * [66f1027] promote pristine-tar to Recommends:
  2172. * [54b9da0] fix missing argument in error message
  2173. * [3e4b08e] restore default signal handlers before subprocess.call, python
  2174. changes them to SIG_IGN. (Closes: #525411)
  2175. -- Guido Günther <agx@sigxcpu.org> Fri, 24 Apr 2009 17:35:44 +0200
  2176. git-buildpackage (0.4.51) unstable; urgency=low
  2177. * [74a0954] git-import-dsc: don't ignore --debian-branch on import into non
  2178. empty archives
  2179. * [abe7de4] store version without epoch and simplify version parsing
  2180. * [8d2c6bd] add get_arch returns dpkg's notion of the architecture
  2181. * [e4db34b] add postbuild hook can be used to e.g. run lintian.
  2182. (Closes: #521358)
  2183. * [829db7c] pass GBP_BUILD_DIR to the build command this allows hooks
  2184. to figure out where to copy back the build result. Adjust the
  2185. cowbuilder example accordingly.
  2186. * [eaacadf] bump standards version
  2187. * [d113a3b] let the version detection patter match debian policy
  2188. (Closes: #522888)
  2189. -- Guido Günther <agx@sigxcpu.org> Thu, 16 Apr 2009 11:47:27 +0200
  2190. git-buildpackage (0.4.50) unstable; urgency=low
  2191. * [eceac16] be less strict on the spelling of boolean config file
  2192. options any capitalization of 'true' or 'false' as well as '0' and
  2193. '1' are allowed. (Closes: #517376)
  2194. * [94084b0] Skip all comments before looking for clean_msg (Closes: #518008)
  2195. * [e56c9f5] add git-builder cowbuilder example
  2196. -- Guido Günther <agx@sigxcpu.org> Thu, 05 Mar 2009 21:08:24 +0100
  2197. git-buildpackage (0.4.49) unstable; urgency=low
  2198. * [4ddcd5c] gbp-posttag-push: fix for remote repos containing '.'
  2199. * [1e62d1a] Pass "-d" to debuild when run as cleaner. This way build-
  2200. deps don't have to be fulfilled in the source tree but only in the
  2201. build tree. (Closes: #516876)
  2202. * [660acbe] better document 'Closes:' tag (Closes: #516877)
  2203. * [e3b7610] simplify boolean option handling
  2204. * [1e1a1ca] add --no-pristine-tar (Closes: #517024)
  2205. * [600a16d] add --git-no-ignore-new
  2206. * [2fa0cc8] make --[no-]full a config file option
  2207. * [6ccd482] make --export a config file option
  2208. -- Guido Günther <agx@sigxcpu.org> Thu, 26 Feb 2009 13:48:50 +0100
  2209. git-buildpackage (0.4.48) unstable; urgency=low
  2210. * [ae575e3] Add --export=WC to export the working copy into export-
  2211. dir. (Closes: #509138)
  2212. * [9f42e53] run git-cleaner with --git-ignore-new Makes running with
  2213. and without --git-ignore-new more consistent.
  2214. * [b8a35b4] docs: add --git-export=INDEX to the manual
  2215. * [47c8a38] docs: add --git-dont-purge to the manual
  2216. * [616bff3] docs: fix typo
  2217. * [15042e3] rename git-pbuilder to gbp-pbuilder
  2218. * [ffbb38a] add gbp-posttag-push example to examples/
  2219. -- Guido Günther <agx@sigxcpu.org> Mon, 23 Feb 2009 18:24:12 +0100
  2220. git-buildpackage (0.4.47) unstable; urgency=low
  2221. * [b5a3215] export sha1, branch and tagname into the commit hooks
  2222. environment this makes it possible to push out that specific tag only
  2223. * [2be813e] document exported env vars and add example posttag hook
  2224. * [a498bdf] add GitRepository.rev_parse
  2225. * [28973fb] fix VCS-Browser URL
  2226. -- Guido Günther <agx@sigxcpu.org> Thu, 19 Feb 2009 20:37:49 +0100
  2227. git-buildpackage (0.4.46) unstable; urgency=low
  2228. [ Guido Günther ]
  2229. * [746d63b] fix typos (Closes: #510479) - thanks to Jonathan Wiltshire
  2230. * [07ceb2c] add Vcs-Browser
  2231. [ Dietmar Winkler ]
  2232. * [a92c398] documentation typo
  2233. [ Jonathan Wiltshire ]
  2234. * [a748f52] typo in docs/manpages/git-dch.sgml (Closes: 511096)
  2235. [ Guido Günther ]
  2236. * [5c8de27] handle dpkg-parsechangelog errors (Closes: #512765)
  2237. -- Guido Günther <agx@sigxcpu.org> Fri, 23 Jan 2009 18:32:27 +0100
  2238. git-buildpackage (0.4.45) unstable; urgency=low
  2239. [ Robie Basak ]
  2240. * [6f4af4a] Use name and email from git (Closes: #509867)
  2241. [ Guido Günther ]
  2242. * [b097286] document --no-sign-tags
  2243. * [6fe5985] add --no-git-author
  2244. * [7c2034c] add --no-sign-tags to git-import-{dsc,orig} too
  2245. (Closes: #508889)
  2246. -- Guido Günther <agx@sigxcpu.org> Thu, 01 Jan 2009 20:11:16 +0100
  2247. git-buildpackage (0.4.44) unstable; urgency=low
  2248. * [c54e6dc] help option cleanup (Closes: #505787)
  2249. * [45541fe] don't require bugnumbers to start with '#' - use the regex
  2250. from Debian policy instead
  2251. * [77a875c] move common help messages into config.py
  2252. * [9223997] allow to import into empty repositories this makes git-
  2253. import-dsc's behaviour finally consistent with git-import-orig
  2254. (Closes: #500458, #504075)
  2255. * [aacd04a] require python 2.5
  2256. * [54b9a3e] better descriptions
  2257. * [e806326] add --no-sign-tags (Closes: #508889)
  2258. -- Guido Günther <agx@sigxcpu.org> Mon, 29 Dec 2008 00:29:43 +0100
  2259. git-buildpackage (0.4.43) unstable; urgency=low
  2260. * [8b8c137] gather all invocations of dch in one function - fixes dch
  2261. failures due to missing quotes introduced by [7f24b98]
  2262. * [a328fa2] fix off by one introduced by not counting first_commit
  2263. when creating a new header in [7f24b98]
  2264. -- Guido Günther <agx@sigxcpu.org> Fri, 14 Nov 2008 14:12:04 +0100
  2265. git-buildpackage (0.4.42) unstable; urgency=low
  2266. [ Guido Günther ]
  2267. * [b5e8691] debian/control: fix maintainer
  2268. * [ee9e51d] doc: mention cl2vcs
  2269. * [a0c03e1] doc: fix typo
  2270. * [0314acc] git-buildpacakge: use option groups
  2271. * [2d44dad] git-dch: merge sha and snapshot parameter
  2272. [ Felipe Sateler ]
  2273. * [7f24b98] git-dch: Don't include first UNRELEASED line - There's not much
  2274. point in keeping this line when either doing a release or when having a
  2275. snapshot header (nor does it help much if one invokes git-dch without
  2276. options). (Closes: #505400)
  2277. [ Guido Günther ]
  2278. * [a6f5472] git-import-orig: Don't fail on symlink creation (Closes: #502565)
  2279. * [b7f8efd] git-dch: add missing call to escape_commit
  2280. -- Guido Günther <agx@sigxcpu.org> Thu, 13 Nov 2008 17:08:52 +0100
  2281. git-buildpackage (0.4.41) unstable; urgency=low
  2282. * [8b15994] allow for another config file $REPO/debian/gbp.conf
  2283. (Closes: #502253)
  2284. * [1ef4e04] add repo.set_branch() to switch branches
  2285. * [d4d4580] use repo.set_branch()
  2286. * [245d5f1] add GbpNothingImported exception
  2287. * [c410c0b] switch back to original branch on empty imports
  2288. (Closes: #504029, #504072)
  2289. -- Guido Günther <agx@sigxcpu.org> Fri, 31 Oct 2008 10:28:47 +0100
  2290. git-buildpackage (0.4.40) unstable; urgency=low
  2291. [ Guido Guenther ]
  2292. * [d87e2ab] fix typo (Closes: #500167) - thanks to Aleksej R. Serdyukov
  2293. * [632c9b4] gbp.git_utils.GitRepository: make indentation more consistent
  2294. * [b1a2847] adjust is_clean for git 1.6 (Closes: #500238)
  2295. * [3332982] gbp.deb_utils.symlink_orig: remove superflous printout
  2296. * [fb6187f] silence parse_dsc and move sanity checks into DscFile
  2297. [ Kurt B. Kaiser ]
  2298. * [bbd9946] Force tarball symlink on second export to build-area
  2299. (Closes: #500498)
  2300. -- Guido Guenther <agx@sigxcpu.org> Thu, 02 Oct 2008 12:26:56 +0200
  2301. git-buildpackage (0.4.39) unstable; urgency=low
  2302. [ Kurt B. Kaiser ]
  2303. * [ac30b9b] Don't buffer stdout; let git-bp messages print in-line
  2304. (Closes: #479846)
  2305. [ Guido Guenther ]
  2306. * [4da9954] git-import-dscs: likewise
  2307. * [2162ead] git-dch: demangle adding commits and sections
  2308. * [af70d4d] git-dch: improve wording
  2309. * [bbf5020] git-dch: more option grouping
  2310. * [3931f70] git-import-orig: print version number on failed imports
  2311. * [745fbf6] git-import-dsc: merge by default when importing into an existing archive
  2312. (Closes: #475571)
  2313. * [631c347] git-import-dsc.sgml: document --no-merge
  2314. * [2f46ba4] gbp: Don't honor .gitignore during replace_source_tree
  2315. (Closes: #467504)
  2316. * [624bdc9] gbp: move replace_source_tree into GitRepository
  2317. * [519901e] gbp: add find_tag(branch)
  2318. -- Guido Guenther <agx@sigxcpu.org> Mon, 22 Sep 2008 20:55:07 +0200
  2319. git-buildpackage (0.4.38) unstable; urgency=low
  2320. * [1623560] "git-commond" vs. "git command" cleanup (Closes: #497335)
  2321. * [0a34c3b] add --new-version
  2322. * [2a17687] document --new-version
  2323. * [fc67ac2] document short options and snapshot mode
  2324. -- Guido Guenther <agx@sigxcpu.org> Mon, 08 Sep 2008 18:48:58 +0200
  2325. git-buildpackage (0.4.37) unstable; urgency=low
  2326. * [d1ea39d] allow setting the bug-closing meta tag to look for this
  2327. way we can generate bug-closing entries for different BTSs such as
  2328. Debian or Launchpad.
  2329. * [0376265] document meta-closes
  2330. * [4da3586] fix commit order of GitRepository.commits() - we request
  2331. since..until but got until..since. This makes the order of changelog
  2332. entries generated by git-dch the same order as if git-dch would be
  2333. called individually for each commit.
  2334. -- Guido Guenther <agx@sigxcpu.org> Sat, 30 Aug 2008 14:20:11 +0200
  2335. git-buildpackage (0.4.36) unstable; urgency=low
  2336. * [64808df] Warn if we can't parse the changelog - without a changelog we
  2337. can't parse the package name. Without that we might end up with wrong
  2338. names on the pristine tar branch and with missing symlinks in tarball-dir.
  2339. Since this might be intentional we issue a warning only.
  2340. * [32b2e89] detect flat tar archives in git-import-dsc too
  2341. * [277581c] don't fail import on non rfc822 adressess in the dsc file
  2342. (Closes: #494753)
  2343. -- Guido Guenther <agx@sigxcpu.org> Tue, 12 Aug 2008 19:31:26 +0200
  2344. git-buildpackage (0.4.35) unstable; urgency=low
  2345. * [e012d8b] add epoch parsing to DscFile (Closes: #493214)
  2346. -- Guido Guenther <agx@sigxcpu.org> Fri, 01 Aug 2008 19:32:01 +0200
  2347. git-buildpackage (0.4.34) unstable; urgency=low
  2348. * [4ac0aa8] git-buildpackage: always symlink orig.tar.gz from tarball dir
  2349. (Closes: 490706)
  2350. * [fb94fea] git-buildpackage: print default export-dir on --help
  2351. * [ffeb40e] git-dch: escape backticks (`) (Closes: 491104)
  2352. * [4e398cc] git-dch: --auto and --since are incompatible
  2353. * [3537f24] git-dch: use option groups
  2354. * [18d8405] git-dch: split git-log options into a list (Closes: #479267)
  2355. * [044083f] docs: readd list import line (Closes: #488120)
  2356. -- Guido Guenther <agx@sigxcpu.org> Tue, 22 Jul 2008 00:29:49 -0230
  2357. git-buildpackage (0.4.33) unstable; urgency=low
  2358. [ Adeodato Simó ]
  2359. * [35c92a4] git-import-orig: merge upstream by tag name instead of by
  2360. branch name.
  2361. * [f1ca044] command_wrappers.py: add a GitMerge wrapper class.
  2362. [ Guido Guenther ]
  2363. * [9bbd5d2] make symlink_orig's error message more helpful
  2364. * [26c0310] make no-dch configurable via gbp.conf
  2365. * [e6ce2df] bump standards version
  2366. * [45b060e] mention git-import-dscs
  2367. * [721068a] add "meta" to sample config file
  2368. -- Guido Guenther <agx@sigxcpu.org> Thu, 26 Jun 2008 16:47:55 +0200
  2369. git-buildpackage (0.4.32) unstable; urgency=low
  2370. * [217263e] Don't set the version number twice - makes sure git-import-dsc
  2371. doesn't use the Version: line from the message instead of the signature on
  2372. old PGP signatures (Closes: #486397)
  2373. * [063fab5] escape $s in commit messages so variable names like
  2374. $remote_fs don't get dropped silently. (Closes: #486447)
  2375. * [6008c37] don't try to cleanup in case of tag_only (Closes: #486398)
  2376. -- Guido Guenther <agx@sigxcpu.org> Mon, 16 Jun 2008 17:54:09 +0200
  2377. git-buildpackage (0.4.31) unstable; urgency=low
  2378. * [bf8738f] add --git-tag-only (Closes: #485114)
  2379. * [b06bcf0] document git-import-dscs
  2380. * [c1deeb2] add epoch to dch call (Closes: #483718)
  2381. * [6640ac7] Fix typo (Closes: #484243)
  2382. -- Guido Guenther <agx@sigxcpu.org> Thu, 12 Jun 2008 16:53:45 +0200
  2383. git-buildpackage (0.4.30) unstable; urgency=low
  2384. * [cc9c42a] Try harder to find/build the upstream tarball (Closes:
  2385. #482786)
  2386. * [e6dd31e] Help pristine-tar to find the branch name (Closes:
  2387. #481806)
  2388. -- Guido Guenther <agx@sigxcpu.org> Thu, 29 May 2008 13:24:51 +0200
  2389. git-buildpackage (0.4.29) unstable; urgency=low
  2390. * [ce152d4] git-dch: include the commit id in the changelog entry
  2391. * [ad6ff99] git-dch: print default value of --meta
  2392. * [2c1c265] git-dch: avoid extra space before "(Closes: )"
  2393. * [6ddf168] add git-import-dscs (Closes: #471580)
  2394. * [2cfbf05] move dsc handling into deb_utils
  2395. -- Guido Guenther <agx@sigxcpu.org> Sat, 17 May 2008 22:01:49 +0200
  2396. git-buildpackage (0.4.28) unstable; urgency=low
  2397. * git-buildpackage: add --git-dont-purge to leave the exported build dir
  2398. intact (Closes: #479848) - thanks to Kurt B. Kaiser for the patch
  2399. * git-dch: make --meta a config file option
  2400. * git-import-orig: fix symlink creation
  2401. * docs: missing EOF (Closes: #479726) - thanks to Sedat Dilek
  2402. -- Guido Guenther <agx@sigxcpu.org> Mon, 12 May 2008 18:03:47 +0200
  2403. git-buildpackage (0.4.27) unstable; urgency=low
  2404. * make author parsing more robust (Closes: #479263)
  2405. * fix --git-export (Closes: #479147)
  2406. -- Guido Guenther <agx@sigxcpu.org> Sun, 04 May 2008 16:43:43 +0200
  2407. git-buildpackage (0.4.26) unstable; urgency=low
  2408. * git-export=INDEX exports the index into git-export-dir
  2409. (Closes: #471568)
  2410. * make ignore-new a config file option (Closes: #466900)
  2411. * build-depend on python-dateutil (Closes: #477959)
  2412. * git-dch:
  2413. * use --no-auto-nmu
  2414. * error handling fixes
  2415. * depend on devscripts that has dch --no-auto-nmu
  2416. * gbp/config.py: make boolean options parsing more robust
  2417. * add a link to the online version of the manual
  2418. -- Guido Guenther <agx@sigxcpu.org> Mon, 28 Apr 2008 16:36:44 +0200
  2419. git-buildpackage (0.4.25) unstable; urgency=low
  2420. * create a symlink archive -> <package>_<version>.orig.tar.gz this makes
  2421. sure pristine_tar uses the correct filename for the orig.tar.gz. (Closes:
  2422. #475316)
  2423. * fix unpack_orig error reporting by adding the missing imports
  2424. * fix "pristine-tar missing" error message
  2425. -- Guido Guenther <agx@sigxcpu.org> Fri, 18 Apr 2008 11:33:46 +0200
  2426. git-buildpackage (0.4.24) unstable; urgency=low
  2427. [ Adeodato Simó ]
  2428. * Make commits from git-import-dsc get author and date from
  2429. debian/changelog.
  2430. [ Guido Guenther ]
  2431. * add rfc822_date_to_git() this function converts a date in RFC822
  2432. format to a string 'seconds_since_epoch tz' that can be used for eg.
  2433. GIT_AUTHOR_DATE.
  2434. * better handle broken dsc files
  2435. -- Guido Guenther <agx@sigxcpu.org> Mon, 14 Apr 2008 14:39:37 +0200
  2436. git-buildpackage (0.4.23) unstable; urgency=low
  2437. [ Frank S. Thomas ]
  2438. * docs/manpages/*.sgml: Use the citerefentry for references to other
  2439. manpages.
  2440. * Do not list the --upstream-version option twice in the synopsis
  2441. section of git-import-orig's manpage. (Closes: #472496)
  2442. [ Guido Guenther ]
  2443. * don't pass nonexisting branches to pristine-tar (Closes: #475554)
  2444. * doc cleanups (Closes: 473610):
  2445. * mention the html manual in the manpages
  2446. * reference pristine-tar
  2447. * filter uses glob
  2448. * move conffiles section into separate sgml file
  2449. * fix doc-base section
  2450. -- Guido Guenther <agx@sigxcpu.org> Fri, 11 Apr 2008 19:18:08 +0200
  2451. git-buildpackage (0.4.22) unstable; urgency=low
  2452. * git-dch: don't skip meta tags without --force
  2453. * gbp: git-core 1.5.3.4 doesn't support -q so use --quiet instead
  2454. * fix typos in documentation (Closes: #471582) - thanks to Michael
  2455. Biebl
  2456. -- Guido Guenther <agx@sigxcpu.org> Wed, 19 Mar 2008 18:03:20 +0100
  2457. git-buildpackage (0.4.21) unstable; urgency=low
  2458. * allow meta tags in the commit logs
  2459. * add --full and --meta options --full (Closes: #468118)
  2460. -- Guido Guenther <agx@sigxcpu.org> Fri, 14 Mar 2008 20:42:53 +0100
  2461. git-buildpackage (0.4.20) unstable; urgency=low
  2462. * add missing pngs (Closes: #469403)
  2463. * be more verbose on pbuilder (Closes: #469138)
  2464. * explain howto push tags and mention linda and lintian (Closes: #469436)
  2465. -- Guido Guenther <agx@sigxcpu.org> Thu, 06 Mar 2008 08:48:02 +0100
  2466. git-buildpackage (0.4.19) unstable; urgency=low
  2467. * don't fail of the pristine-tar branch doesn't exist
  2468. (Closes: #468675)
  2469. -- Guido Guenther <agx@sigxcpu.org> Sat, 01 Mar 2008 14:22:20 +0100
  2470. git-buildpackage (0.4.18) unstable; urgency=low
  2471. * update documentation about git-import-dsc and --filter
  2472. * gbp/command_wrappers.py: make error messages more consistent
  2473. * git-import-dsc: don't throw a python exception on tag failures or non
  2474. existant branches
  2475. -- Guido Guenther <agx@sigxcpu.org> Fri, 29 Feb 2008 18:05:40 +0100
  2476. git-buildpackage (0.4.17) unstable; urgency=low
  2477. * make dsc import repeatable (Closes: #468120, #432082)
  2478. * drop now (due to git-apply) unneeded code
  2479. -- Guido Guenther <agx@sigxcpu.org> Fri, 29 Feb 2008 16:09:47 +0100
  2480. git-buildpackage (0.4.16) unstable; urgency=low
  2481. [ Guido Guenther ]
  2482. * speed up git-import-dsc by using git-apply (addresses parts of
  2483. #449075)
  2484. * update docs and gbp.conf with --filter and filter = [ ... ]
  2485. [ Harald Braumann ]
  2486. * allow multiple file filters for git-import-{orig,dsc} (Closes: #464653)
  2487. -- Guido Guenther <agx@sigxcpu.org> Sun, 24 Feb 2008 14:56:47 +0100
  2488. git-buildpackage (0.4.15) unstable; urgency=low
  2489. * add (for now experimental) pristine-tar support based on a patch from
  2490. Julian Andres Klode (Closes: #463580)
  2491. * document pristine-tar options
  2492. * suggest pristine-tar
  2493. * don't use the deprecated git-* command versions
  2494. -- Guido Guenther <agx@sigxcpu.org> Thu, 21 Feb 2008 16:25:33 +0100
  2495. git-buildpackage (0.4.14) unstable; urgency=low
  2496. * correct several typos in the manual (Closes: #464582, #464583,
  2497. #464617)
  2498. * better dpkg-parsechangelog error reporting (Closes: #460195)
  2499. * document default tag formats (Closes: #464100)
  2500. * git-import-orig: detect flat tar archives (Closes: #463822)
  2501. * git-import-orig: add --no-dch options
  2502. -- Guido Guenther <agx@sigxcpu.org> Fri, 08 Feb 2008 17:38:29 +0100
  2503. git-buildpackage (0.4.13) unstable; urgency=low
  2504. * git-import-orig: don't fail when importing into empty git archives
  2505. -- Guido Guenther <agx@sigxcpu.org> Fri, 28 Dec 2007 23:01:29 +0100
  2506. git-buildpackage (0.4.12) unstable; urgency=low
  2507. * remove unused debian/dirs
  2508. * bump standards version
  2509. * add a homepage field
  2510. * add doc-base file (Closes: #457495)
  2511. * git-import-orig: fix doc url (Closes: #456535)
  2512. * use export-dir instead of build-area in gbp.conf because git-
  2513. buildpackage has no --git-build-area option - thanks to Frank S. Thomas
  2514. for the patch.
  2515. -- Guido Guenther <agx@sigxcpu.org> Sun, 23 Dec 2007 20:35:45 +0100
  2516. git-buildpackage (0.4.11) unstable; urgency=low
  2517. * --export-dir and --export are actually --git-export-dir and --git-
  2518. export (Closes: #456384) - thanks to Frank S. Thomas for the patch.
  2519. * don't start a new changelog section if we found a snapshot header
  2520. even when distribution != UNRELEASED
  2521. -- Guido Guenther <agx@sigxcpu.org> Sat, 15 Dec 2007 17:16:34 +0100
  2522. git-buildpackage (0.4.10) unstable; urgency=low
  2523. * git-ls-files: separate filenames by '\0', based on a patch from Uwe
  2524. Kleine-König <Uwe.Kleine-Koenig@digi.com> (Closes: #454470)
  2525. * git-import-dsc: return non null on failure
  2526. -- Guido Guenther <agx@sigxcpu.org> Fri, 07 Dec 2007 23:19:39 +0100
  2527. git-buildpackage (0.4.9) unstable; urgency=low
  2528. * fix "gpb gets confused by color enabled on branches..." - thanks to
  2529. Niv Sardi for the patch (Closes: #452921)
  2530. -- Guido Guenther <agx@sigxcpu.org> Mon, 26 Nov 2007 17:22:48 +0100
  2531. git-buildpackage (0.4.8) unstable; urgency=low
  2532. * git-buildpacakge: make sure we don't switch directories during build
  2533. (Closes: #451550)
  2534. * debian/control: use the now official Vcs-Git
  2535. -- Guido Guenther <agx@sigxcpu.org> Mon, 19 Nov 2007 18:50:08 +0100
  2536. git-buildpackage (0.4.7) unstable; urgency=low
  2537. * add tarball-dir option losely based on patch from Sjoerd Simons
  2538. (Closes: #448357)
  2539. * don't print a commit summary when importing into empty repos
  2540. (addresses parts of #449075)
  2541. -- Guido Guenther <agx@sigxcpu.org> Mon, 05 Nov 2007 20:09:15 +0100
  2542. git-buildpackage (0.4.6) unstable; urgency=low
  2543. * fix url (Closes: #448350)
  2544. * call gzip with "-n" (Closes: #449094) - thanks to Romain Francoise
  2545. * add .gitignore
  2546. -- Guido Guenther <agx@sigxcpu.org> Sun, 04 Nov 2007 16:20:36 +0100
  2547. git-buildpackage (0.4.5) unstable; urgency=low
  2548. * git-import-orig: fix missing s/upstream/upstream_branch/ rename
  2549. (Closes: #447920) - Thanks to Arnaud Cornet
  2550. -- Guido Guenther <agx@sigxcpu.org> Wed, 24 Oct 2007 22:56:24 +0200
  2551. git-buildpackage (0.4.4) unstable; urgency=low
  2552. * git-buildpackage: use upstream-branch in case the tag doesn't exist
  2553. -- Guido Guenther <agx@sigxcpu.org> Mon, 22 Oct 2007 17:00:12 +0200
  2554. git-buildpackage (0.4.3) experimental; urgency=low
  2555. * git-dch: properly quote "" (Closes: #447211)
  2556. * git-dch: use Command() instead of implementing it again
  2557. * documentation updates
  2558. * don't split up the manual that much (local.dsl taken from
  2559. darcs-buildpackage)
  2560. * add version number to docs and a tools (--version)
  2561. * pylint and other consistency updates
  2562. -- Guido Guenther <agx@sigxcpu.org> Fri, 19 Oct 2007 10:12:40 +0200
  2563. git-buildpackage (0.4.2) experimental; urgency=low
  2564. * git-dch:
  2565. * make --git-log a config file option
  2566. * git-dch: fix help message for --debian-branch
  2567. * doc: snapshot-number can be used in gbp.conf too
  2568. * git-buildpackage:
  2569. * add --git-export-dir=dir/, --git-export=treeish (Closes: #446042)
  2570. * allow to use any treeish object for --git-upstream-branch
  2571. * add missing examples to gbp.conf
  2572. * parse .gbp.conf in the repository directory (Closes: #426009)
  2573. * minor doc updates and clarifications
  2574. -- Guido Guenther <agx@sigxcpu.org> Wed, 17 Oct 2007 00:00:13 +0200
  2575. git-buildpackage (0.4.1) unstable; urgency=low
  2576. * make sure the changelog section's trailer points to the person
  2577. invoking git-dch
  2578. * depend on devscripts with a working 'dch ""'
  2579. * git-dch: eval() the snapshot number calculation
  2580. -- Guido Guenther <agx@sigxcpu.org> Wed, 10 Oct 2007 18:15:54 +0200
  2581. git-buildpackage (0.4.0) experimental; urgency=low
  2582. * add support for automatic snapshot releases as suggested by Ottavio
  2583. Salvador
  2584. * make git-dch actually useful:
  2585. * --auto: guess last changelogged commit from the snapshot header
  2586. * add short options for --snapshot and --release
  2587. * don't fail if the commit msg starts with '--'
  2588. * add a check for the debian branch instead of always using it as the
  2589. tip
  2590. * handle versions containing epochs
  2591. * add --git-log to pass options along to git-log
  2592. * allow to specify paths to look at: git-dch path1 path2 - useful if
  2593. upstream uses git
  2594. * add some basic documentation for git-dch
  2595. -- Guido Guenther <agx@sigxcpu.org> Sun, 07 Oct 2007 15:32:40 +0200
  2596. git-buildpackage (0.3.6) unstable; urgency=low
  2597. * create upstream branch when importing into an empty archive
  2598. (Closes: #443305)
  2599. * detect upstream version from common tarball formats
  2600. (Closes: #443306)
  2601. -- Guido Guenther <agx@sigxcpu.org> Wed, 03 Oct 2007 18:01:15 +0200
  2602. git-buildpackage (0.3.5) unstable; urgency=low
  2603. * add a minimalistic git-dch that creates changelog entries from git commit
  2604. messages
  2605. * s/reopsitory/repository/ - thanks to Loïc Minier (Closes: #444702)
  2606. * update TODO
  2607. * short paragraph on hacking on arbitrary debian packages
  2608. -- Guido Guenther <agx@sigxcpu.org> Wed, 03 Oct 2007 14:10:05 +0200
  2609. git-buildpackage (0.3.4) unstable; urgency=low
  2610. * introduce --git-no-create-orig to skip building of any orig.tar.gz - this
  2611. is especially usefull if you're working on an NMU that has a X-0.Y version
  2612. number although it's a Debian native package
  2613. * fix the error path in case the tgz can't be unpacked
  2614. * git-pbuilder: add filter for git meta data and allow to pass options to
  2615. pbuilder vi $PBUILDER_OPTS (Closes: #439535)
  2616. -- Guido Guenther <agx@sigxcpu.org> Sat, 08 Sep 2007 20:40:36 +0200
  2617. git-buildpackage (0.3.3) unstable; urgency=low
  2618. * git-buildpackage: don't hardcode -i\.git -I.git as build arguments
  2619. (Closes: #438669)
  2620. * git-import-dsc: support --debian-branch (Closes: #432084)
  2621. -- Guido Guenther <agx@sigxcpu.org> Mon, 20 Aug 2007 19:22:24 +0200
  2622. git-buildpackage (0.3.2) unstable; urgency=low
  2623. * git-import-orig: allow to import into an empy git repository
  2624. * docs: we don't use git_load_dirs internally anymore
  2625. * docs: howto start a package from scratch
  2626. -- Guido Guenther <agx@sigxcpu.org> Wed, 27 Jun 2007 04:06:33 +0300
  2627. git-buildpackage (0.3.1) unstable; urgency=low
  2628. * don't fail imports on large archives
  2629. * print a sensible error message, when a git repository isn't a debian
  2630. source package
  2631. -- Guido Guenther <agx@sigxcpu.org> Mon, 11 Jun 2007 18:06:15 +0200
  2632. git-buildpackage (0.3.0) unstable; urgency=low
  2633. * don't use git_load_dirs for imports, this addresses:
  2634. * upstream directory removal (#423363)
  2635. * empty dirs and files not under version control (#409606)
  2636. * filtering out of files (Closes: #425986)
  2637. * importing of an empty .diff.gz (like libx86 0.99-1.2)
  2638. * doc: remove stray ';' from special.sgml. Thanks to Loïc Minier
  2639. * doc: gbp.conf is per working copy, not per repository
  2640. -- Guido Guenther <agx@sigxcpu.org> Mon, 28 May 2007 03:19:32 +0200
  2641. git-buildpackage (0.2.31) unstable; urgency=low
  2642. * git-import-orig: rename --upstreamversion to --upstream-version, to match
  2643. the documentation and the other --upstream-* options
  2644. * add several missing options to manpages and documentation
  2645. -- Guido Guenther <agx@sigxcpu.org> Thu, 24 May 2007 09:38:35 +0200
  2646. git-buildpackage (0.2.30) unstable; urgency=low
  2647. * fix changelog upstream version parsing (Closes: #425615)
  2648. * git-import-orig: allow to import from an unpacked source tree
  2649. -- Guido Guenther <agx@sigxcpu.org> Thu, 24 May 2007 06:19:06 +0200
  2650. git-buildpackage (0.2.29) unstable; urgency=low
  2651. * git-import-orig: more specific error message, when the merge merge fails
  2652. (Closes: #424036)
  2653. -- Guido Guenther <agx@sigxcpu.org> Tue, 15 May 2007 23:55:07 +0200
  2654. git-buildpackage (0.2.28) unstable; urgency=low
  2655. * git-import-orig: support import of tar.bz2 (Closes: #423254)
  2656. * type fixes by Aurélien GÉRÔME. Thanks! (Closes: #422171)
  2657. -- Guido Guenther <agx@sigxcpu.org> Sun, 13 May 2007 14:13:00 +0200
  2658. git-buildpackage (0.2.27) unstable; urgency=low
  2659. * git_load_dirs now supports --summary, use this for nicer import messages
  2660. * bump versioned dependency on git-load-dirs therefore
  2661. * improve tagging messages
  2662. -- Guido Guenther <agx@sigxcpu.org> Thu, 12 Apr 2007 18:25:40 +0200
  2663. git-buildpackage (0.2.26) unstable; urgency=low
  2664. * use GbpError everywhere
  2665. * move commands into a submodule
  2666. * git-import-orig: pass --verbose on to git_load_dirs
  2667. * use default python version in setup.py
  2668. * depend on a git that has the "removed files left in working copy after
  2669. merge" bug (#410325)
  2670. * adjust to new output of git-status in git 1.5
  2671. -- Guido Guenther <agx@sigxcpu.org> Tue, 27 Feb 2007 19:11:06 +0100
  2672. git-buildpackage (0.2.25) unstable; urgency=low
  2673. * posttag support for git-buildpackage: use --git-posttag to run a command
  2674. after a successfull build and tag (e.g. --git-posttag='git-push --tags
  2675. git.alioth.org')
  2676. * repositories that weren't created by git-import-dsc and never had the
  2677. upstream sources as a single commit (let alone an upstream branch) can be
  2678. made git-import-orig compatible by using git's grafts - mention this in
  2679. the manual. This (Closes: #403988) since with this every git repo can use
  2680. git-import-orig (with some preparation).
  2681. * Allow to specify the tag format. The format of generated tags can now be
  2682. specified via the debian-tag and upsteam-tag options. The default now puts
  2683. debian tags and upstream tags into different namespaces (Closes: #408990).
  2684. * add example for pbuilder
  2685. -- Guido Guenther <agx@sigxcpu.org> Fri, 2 Feb 2007 16:26:52 +0100
  2686. git-buildpackage (0.2.24) unstable; urgency=low
  2687. * add XS-Vcs-Git
  2688. * fix error message in case the upstream branch doesn't exist
  2689. -- Guido Guenther <agx@sigxcpu.org> Sat, 13 Jan 2007 22:05:23 +0100
  2690. git-buildpackage (0.2.23) unstable; urgency=low
  2691. * depend on gtk-doc-tools, sgml2x and jade (Closes: #404673)
  2692. * use docbook-utils insted of docbook-to-man
  2693. * docbook updates
  2694. -- Guido Guenther <agx@sigxcpu.org> Fri, 29 Dec 2006 18:18:50 +0100
  2695. git-buildpackage (0.2.22) unstable; urgency=low
  2696. * git-buildpackage: check if upstream branch exists
  2697. * git-import-dsc: improve error handling
  2698. * add GitRepository class
  2699. * make pylint a bit happier
  2700. * update manpages
  2701. -- Guido Guenther <agx@sigxcpu.org> Tue, 26 Dec 2006 00:27:44 +0100
  2702. git-buildpackage (0.2.21) unstable; urgency=low
  2703. * While dpkg-buildpackage's -i argument takes a regexp -I doesn't - fix
  2704. inclusion of git metadata in debian native packages
  2705. -- Guido Guenther <agx@sigxcpu.org> Fri, 22 Dec 2006 17:59:49 +0100
  2706. git-buildpackage (0.2.20) unstable; urgency=low
  2707. * git-import-orig: improve error message when the upstream branch cannot be
  2708. found. We cannot create the branch automatically since on repositories
  2709. not created by git-import-dsc it's not clear where to branch from.
  2710. (Closes: #403990)
  2711. * remove pointless patch arguments from most of the git helper functions
  2712. * add some more documentation
  2713. -- Guido Guenther <agx@sigxcpu.org> Fri, 22 Dec 2006 17:30:11 +0100
  2714. git-buildpackage (0.2.19) unstable; urgency=low
  2715. * git-buildpackage: add an option (--git-cleaner) that allows to specify
  2716. a different clean command (Closes: #403987)
  2717. * depend on a git-core that has git-archive
  2718. * s/keyid/GPG keyid/
  2719. * minor fixes all over the place
  2720. -- Guido Guenther <agx@sigxcpu.org> Thu, 21 Dec 2006 15:18:40 +0100
  2721. git-buildpackage (0.2.18) experimental; urgency=low
  2722. * git-buildpackage: detect the branch we're on and bail out if it's not the
  2723. debian branch
  2724. * doc updates
  2725. -- Guido Guenther <agx@sigxcpu.org> Sun, 10 Dec 2006 14:57:35 +0100
  2726. git-buildpackage (0.2.17) experimental; urgency=low
  2727. * fix wrong default debian branch
  2728. * git-buildpackage: fix typo in git-ignore-new
  2729. -- Guido Guenther <agx@sigxcpu.org> Sat, 9 Dec 2006 13:22:33 +0100
  2730. git-buildpackage (0.2.16) experimental; urgency=low
  2731. * git-buildpackage: properly pass builder args
  2732. -- Guido Guenther <agx@sigxcpu.org> Fri, 8 Dec 2006 17:13:32 +0100
  2733. git-buildpackage (0.2.15) experimental; urgency=low
  2734. * git-buildpackage now supports signed tags via the "sign-tag" and "keyid"
  2735. options. This allows us to have a nice "trustable" history. See:
  2736. http://www.kernel.org/pub/software/scm/git/docs/
  2737. on how this ensured.
  2738. -- Guido Guenther <agx@sigxcpu.org> Wed, 6 Dec 2006 22:04:41 +0100
  2739. git-buildpackage (0.2.14) experimental; urgency=low
  2740. * config file parsing to set default branches and build commands
  2741. -- Guido Guenther <agx@sigxcpu.org> Tue, 5 Dec 2006 19:36:41 +0100
  2742. git-buildpackage (0.2.13) experimental; urgency=low
  2743. * fix typos in 'git-buildpackage -v'
  2744. -- Guido Guenther <agx@sigxcpu.org> Sun, 3 Dec 2006 22:27:11 +0100
  2745. git-buildpackage (0.2.12) experimental; urgency=low
  2746. * upload to experimental (Closes: #389710)
  2747. * bump dependency on git-load-dirs again
  2748. -- Guido Guenther <agx@sigxcpu.org> Thu, 30 Nov 2006 09:47:33 +0100
  2749. git-buildpackage (0.2.11) git-buildpackage; urgency=low
  2750. * git-buildpackage: use pipes module instead of os.system
  2751. * git-import-orig: fix printout of branch name
  2752. -- Guido Guenther <agx@sigxcpu.org> Tue, 28 Nov 2006 16:33:54 +0100
  2753. git-buildpackage (0.2.10) git-buildpackage; urgency=low
  2754. * build an orig.tar.gz if nones there
  2755. -- Guido Guenther <agx@sigxcpu.org> Sun, 19 Nov 2006 14:17:40 +0100
  2756. git-buildpackage (0.2.9) git-buildpackage; urgency=low
  2757. * depend on a fixed git-load-dirs that contains the git_load_dirs executable
  2758. * git-import-dsc: fix importing debian native packages
  2759. -- Guido Guenther <agx@sigxcpu.org> Tue, 14 Nov 2006 12:39:26 +0100
  2760. git-buildpackage (0.2.8) git-buildpackage; urgency=low
  2761. * sanitze_version: strip of epochs
  2762. * don't use a regexp for version parsing on import
  2763. * minor cosmetic cleanups all over the place
  2764. * README: no need to mention git-load-dirs anymore, it's in unstable now.
  2765. Thanks John.
  2766. * git-import-orig: implement "--no-merge"
  2767. -- Guido Guenther <agx@sigxcpu.org> Wed, 8 Nov 2006 10:36:55 +0100
  2768. git-buildpackage (0.2.7) git-buildpackage; urgency=low
  2769. * more robust regex matching
  2770. * sanitize all version numbers before running git-tag
  2771. -- Guido Guenther <agx@sigxcpu.org> Fri, 6 Oct 2006 18:40:12 +0200
  2772. git-buildpackage (0.2.6) git-buildpackage; urgency=low
  2773. * run pychecker during build
  2774. * also filter out git metadata when building tarballs, not only when
  2775. building diffs (affects Debian native packages)
  2776. * git-import-dsc: allow for '+' in Debian as well as upstream version
  2777. numbers
  2778. * check if we're at the top level of a git repository before starting the
  2779. build
  2780. -- Guido Guenther <agx@sigxcpu.org> Thu, 5 Oct 2006 19:46:23 +0200
  2781. git-buildpackage (0.2.5) git-buildpackage; urgency=low
  2782. * fix syntax error in tag replacement
  2783. * minor manpage reformating
  2784. * cleanup generated manpage.* files
  2785. -- Guido Guenther <agx@sigxcpu.org> Thu, 5 Oct 2006 11:21:01 +0200
  2786. git-buildpackage (0.2.4) git-buildpackage; urgency=low
  2787. * add manpages
  2788. -- Guido Guenther <agx@sigxcpu.org> Wed, 4 Oct 2006 19:39:13 +0200
  2789. git-buildpackage (0.2.3) git-buildpackage; urgency=low
  2790. * git doesn't like '~' in tag names so replace this with a dot when tagging
  2791. -- Guido Guenther <agx@sigxcpu.org> Mon, 2 Oct 2006 18:30:20 +0200
  2792. git-buildpackage (0.2.2) git-buildpackage; urgency=low
  2793. * git-import-dsc: don't fail if the dsc is a plain filename without a
  2794. directory component
  2795. * git-buildpackage: add --git-verbose option
  2796. * git-import-{orig,dsc}: allow to set the name of the upstream branch
  2797. -- Guido Guenther <agx@sigxcpu.org> Fri, 29 Sep 2006 19:08:08 +0200
  2798. git-buildpackage (0.2.1) git-buildpackage; urgency=low
  2799. * git-import-orig: don't try import new upstream versions when there
  2800. are uncommitted changes
  2801. * git-buildpackage: use helpers from git_buildpackage
  2802. -- Guido Guenther <agx@sigxcpu.org> Wed, 27 Sep 2006 12:15:47 +0200
  2803. git-buildpackage (0.2) git-buildpackage; urgency=low
  2804. * git-import-dsc: import of debian native packages
  2805. -- Guido Guenther <agx@sigxcpu.org> Wed, 27 Sep 2006 00:40:46 +0200
  2806. git-buildpackage (0.01) unstable; urgency=low
  2807. * Initial release
  2808. -- Guido Guenther <agx@sigxcpu.org> Tue, 12 Sep 2006 14:55:57 +0200