ChangeLog.OLD 94 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685
  1. 2011-07-27 Fatih Aşıcı <fatih@pardus.org.tr>
  2. * pisi 2.4_rc1
  3. This is the first release candidate for the upcoming 2.4.x releases.
  4. This release fixes a regression introduced in beta2 and fixes a cosmetic
  5. issue in the output of index command.
  6. I think Pisi is quite ready for a stable release. Therefore, this may be
  7. the last release before 2.4.
  8. 2011-07-27 Fatih Aşıcı <fatih@pardus.org.tr>
  9. * index: Print CR character at the end
  10. Otherwise, error messages are not displayed correctly. Still needs some
  11. tweaks for error/warning strings.
  12. 2011-07-27 Fatih Aşıcı <fatih@pardus.org.tr>
  13. * build: Add a comment for the dict variable
  14. Also move the creation of Files object down and use itervalues() instead
  15. of iteritems().
  16. 2011-07-27 Fatih Aşıcı <fatih@pardus.org.tr>
  17. * Revert "build: Remove redundant dict variable"
  18. This variable prevents writing duplicate entries to files.xml.
  19. 2011-07-22 Fatih Aşıcı <fatih@pardus.org.tr>
  20. * MANIFEST: Add pisi.xml.in to the tarball
  21. 2011-07-22 Fatih Aşıcı <fatih@pardus.org.tr>
  22. * pisi 2.4_beta2
  23. This is the second beta for the upcoming 2.4.x releases. This release
  24. includes enhancements, important bug fixes, and translation updates.
  25. Notable changes (see ChangeLog file for details):
  26. - Support for 7-zip source archives
  27. - Refactored check command
  28. - Revised cli messages
  29. - Switch from pygettext to xgettext
  30. 2011-07-14 Fatih Aşıcı <fatih@pardus.org.tr>
  31. * archive: Handle possible conflicts if upper directories cannot be created
  32. Installation fails when overriding a file with a directory. With this
  33. change, Pisi will remove the old files before creating the upper
  34. directories.
  35. 2011-06-22 Fatih Aşıcı <fatih@pardus.org.tr>
  36. * build: Remove redundant dict variable
  37. 2011-06-22 Fatih Aşıcı <fatih@pardus.org.tr>
  38. * autoxml: Remove redundant check
  39. 2011-06-22 Fatih Aşıcı <fatih@pardus.org.tr>
  40. * autoxml: Check values against NoneType
  41. The expression "value" is also False when the value equals zero. This
  42. prevents the presence of the tags with a value of zero.
  43. Fixes the bug reported at http://bugs.pardus.org.tr/18467.
  44. 2011-06-17 Fatih Aşıcı <fatih@pardus.org.tr>
  45. * l10n: Update messages
  46. 2011-06-17 Fatih Aşıcı <fatih@pardus.org.tr>
  47. * deletecache: Append dots to the info text for consistency
  48. 2011-06-17 Fatih Aşıcı <fatih@pardus.org.tr>
  49. * l10n: Update messages
  50. Fixes the bug reported at http://bugs.pardus.org.tr/18427.
  51. 2011-06-17 Fatih Aşıcı <fatih@pardus.org.tr>
  52. * cli/check: Fix usage string to show an example of -c option
  53. 2011-06-17 Fatih Aşıcı <fatih@pardus.org.tr>
  54. * cli/check: Style fixes
  55. 2011-06-15 Fatih Aşıcı <fatih@pardus.org.tr>
  56. * addrepo: Handle all pisi errors occurred when updating the new repo
  57. Fixes the bug reported at http://bugs.pardus.org.tr/18309.
  58. 2011-06-13 Fatih Aşıcı <fatih@pardus.org.tr>
  59. * l10n/tr: Add missing space
  60. 2011-06-13 Ozan Çağlayan <ozan@pardus.org.tr>
  61. * cli: Pretty print pisi search output
  62. Slightly modified version of patch provided by Anıl Özbek
  63. Fixes the bug reported at http://bugs.pardus.org.tr/17719.
  64. 2011-06-13 Ozan Çağlayan <ozan@pardus.org.tr>
  65. * sourcedb: whitespace cleanup, update copyright date
  66. 2011-06-13 Ozan Çağlayan <ozan@pardus.org.tr>
  67. * db: whitespace cleanup, update copyright date
  68. 2011-06-13 Ozan Çağlayan <ozan@pardus.org.tr>
  69. * api: Generate some information about delete_cache
  70. Fixes the bug reported at http://bugs.pardus.org.tr/18310.
  71. 2011-06-09 Ozan Çağlayan <ozan@pardus.org.tr>
  72. * graph: only replace allowed characters which are -,+,_
  73. 2011-06-09 Ozan Çağlayan <ozan@pardus.org.tr>
  74. * graph: Use list comprehension for value sanitizing which is ~2x faster
  75. 2011-06-08 Metin Akdere <metin@pardus.org.tr>
  76. * archive: Fix typo in recently added Archive7Zip class
  77. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  78. * Drop old readme
  79. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  80. * upgrade: Use flatten_list() which is ~9x faster than sum() construct
  81. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  82. * rng: Add CCPL-Attribution-ShareAlike-NonCommercial-3.0
  83. See http://bugs.pardus.org.tr/17792.
  84. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  85. * l10n: Update messages
  86. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  87. * archive: Add support for 7-Zip source archives
  88. Dynamically check the unpacker and gracefully inform the user
  89. about the missing utility.
  90. Fixes the bug reported at http://bugs.pardus.org.tr/3870.
  91. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  92. * util: add search_executable() to find search for an executable in PATH
  93. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  94. * util: remove unused copy_dir() too
  95. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  96. * graph: Rename concat() to flatten_list()
  97. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  98. * util: Rename concat() to flatten_list() and optimize it
  99. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  100. * util: Drop old, unused, weird shortcut functions
  101. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  102. * l10n: Update messages
  103. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  104. * check: Print a warning if some files can't be read
  105. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  106. * Update TR translations
  107. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  108. * l10n: Update messages
  109. 2011-06-08 Ozan Çağlayan <ozan@pardus.org.tr>
  110. * check: Refactor and improve whole check command
  111. Warn about denied accesses (pb#18308)
  112. Fix bad formatting issues
  113. Fixes the bug reported at http://bugs.pardus.org.tr/18308.
  114. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  115. * index: Use ctx.ui.info() instead of plain print
  116. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  117. * build: Mark the errors with the source package name to give more info
  118. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  119. * index: Heal multithreading related output problems
  120. index rewinds the line without writing \n which garbles the
  121. output when an exception is caught.
  122. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  123. * index: Remove obfuscated and outdated comments
  124. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  125. * Revert r37178 "cli: Add verbose and noln parameters to error() and status()"
  126. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  127. * util: Don't pass the file name in the exception
  128. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  129. * cli: Add verbose and noln parameters to error() and status()
  130. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  131. * tree-wide: Don't use weird asterisks at line beginnings
  132. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  133. * util: Raise FilePermissionDeniedError if the file cannot be
  134. read by the current user.
  135. Whitespace, variable name cleanups
  136. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  137. * cli: Suppress info about output directory
  138. The output directory will already be printed during the final
  139. step of package building.
  140. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  141. * build: Prune another useless warning
  142. This line is always printed, it doesn't actually warn the user about
  143. an anomaly.
  144. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  145. * operations/build: Clean-up outputs
  146. Prune always printed lines about component stuff,
  147. Dump build helper information only during build() to not pollute index output
  148. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  149. * index: Print package names on the same line during source indexing
  150. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  151. * index: Add missing i18n() calls around strings
  152. 2011-06-07 Ozan Çağlayan <ozan@pardus.org.tr>
  153. * operations/build: Add missing i18n() calls around strings
  154. 2011-06-01 Onur Küçük <onur@pardus.org.tr>
  155. * actionsapi: Fix typo in shelltools documentation
  156. 2011-05-31 Metin Akdere <metin@pardus.org.tr>
  157. * l10n: Update messages
  158. 2011-05-31 Metin Akdere <metin@pardus.org.tr>
  159. * l10n: Remove deprecated pygettext module
  160. As we switched to xgettext, scripts/pygettext file is redundant.
  161. 2011-05-31 Metin Akdere <metin@pardus.org.tr>
  162. * l10n: Switch from pygettext to xgettext
  163. Also add pisi.xml mimetype file. Remove scripts/update-po.sh file.
  164. 2011-05-30 H. İbrahim Güngör <ibrahim@pardus.org.tr>
  165. * l10n: Revert nl.po since it is the yali translation actually.
  166. 2011-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
  167. * pisi 2.4_beta1
  168. This is the first beta for the upcoming 2.4.x releases. This release
  169. includes enhancements, important bug fixes, and translation updates.
  170. The most notable change is the parallelization of index module. This
  171. reduces the time spent when indexing large repositories. Another
  172. important change is the fix for failure when a directory in a package
  173. becomes a symlink.
  174. There are also behavioural changes introduced in this release:
  175. * delta: If all files in a package have changed, delta is not created
  176. unless requested explicitly.
  177. * build: Additional source files are now copied before applying
  178. patches.
  179. * cli: add-repo command now fails when a repo name/uri is not given.
  180. 2011-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
  181. * l10n: Update messages
  182. 2011-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
  183. * l10n/it: Do not break the line in translation
  184. 2011-05-27 Gökçen Eraslan <gokcen@pardus.org.tr>
  185. * index: Do not traverse hidden directories during index.
  186. 2011-05-24 Ozan Çağlayan <ozan@pardus.org.tr>
  187. * patches: Drop useless hunk
  188. 2011-05-24 Ozan Çağlayan <ozan@pardus.org.tr>
  189. * build: Put source additional files before applying patches.
  190. This way, we can apply a patch on top of an additional
  191. source file.
  192. 2011-05-23 Ozan Çağlayan <ozan@pardus.org.tr>
  193. * rng: Add AVASYSPL license for Epson scanner stuff
  194. 2011-05-23 Gökçen Eraslan <gokcen@pardus.org.tr>
  195. * index: Make sure that pool is safely closed and joined.
  196. Make sure we call close and join methods of Pool object
  197. properly in any case. This fixes hundreds of processes
  198. appeard in buildfarm.
  199. 2011-05-13 Gökçen Eraslan <gokcen@pardus.org.tr>
  200. * index: Parallelize indexing procedure using Python's multiprocessing module.
  201. Create a pool of worker processes to make indexing in a parallel fashion.
  202. Normally, all metadata parsing and SHA1 calculation process are done
  203. sequentially per package.
  204. This commits distributes all package-based parsing, SHA1 calculation process
  205. to worker processes to make it faster in multiprocessor/multicore systems.
  206. 2011-05-11 Ozan Çağlayan <ozan@pardus.org.tr>
  207. * scripts/pisi-sandbox: Update dates, versions
  208. 2011-05-07 Gökçen Eraslan <gokcen@pardus.org.tr>
  209. * rng: Add ZPLv2.0 license to RNG.
  210. 2011-04-27 Mehmet Emre Atasever <memre@pardus.org.tr>
  211. * revert <ExcludeArch> regex support, add armv7l to the <ExcludeArch> values
  212. 2011-04-27 Mehmet Emre Atasever <memre@pardus.org.tr>
  213. * pisi should manage <ExcludeArch> tags with regex
  214. 2011-04-12 Ozan Çağlayan <ozan@pardus.org.tr>
  215. * l10n: Update messages
  216. 2011-04-12 Ozan Çağlayan <ozan@pardus.org.tr>
  217. * operations/build: Fix CCache name to reflect upstream name ccache (pb#17713)
  218. Use ccache instead of CCache which doesn't reflect upstream name
  219. Fixes the bug reported at http://bugs.pardus.org.tr/17713.
  220. 2011-04-12 Ozan Çağlayan <ozan@pardus.org.tr>
  221. * cli/listavailable: Fix inconsistent coloring (pb#17716)
  222. Simplify code to fix the wrong coloring behaviour of pisi list-available
  223. command.
  224. Reported by: Anıl Özbek
  225. See http://bugs.pardus.org.tr/17716.
  226. 2011-04-05 Fatih Aşıcı <fatih@pardus.org.tr>
  227. * l10n: Update messages
  228. 2011-04-05 Fatih Aşıcı <fatih@pardus.org.tr>
  229. * cli/addrepo: Make name and URI parameters mandatory
  230. Previously it was adding a default repo if those parameters were not
  231. given.
  232. Fixes the bug reported at http://bugs.pardus.org.tr/15196.
  233. 2011-04-04 Fatih Aşıcı <fatih@pardus.org.tr>
  234. * l10n: Update messages
  235. 2011-04-04 Fatih Aşıcı <fatih@pardus.org.tr>
  236. * cli/info: Format the info output of source packages
  237. Thanks to Anıl Özbek for his patch.
  238. Fixes the bug reported at http://bugs.pardus.org.tr/17595.
  239. 2011-04-04 Fatih Aşıcı <fatih@pardus.org.tr>
  240. * specfile: Show licenses in package info
  241. A modified version of the patch provided by Anıl Özbek.
  242. Fixes the bug reported at http://bugs.pardus.org.tr/17596.
  243. 2011-04-04 Fatih Aşıcı <fatih@pardus.org.tr>
  244. * delta: Reduce code duplication
  245. 2011-04-03 Fatih Aşıcı <fatih@pardus.org.tr>
  246. * l10n: Update messages
  247. 2011-04-03 Fatih Aşıcı <fatih@pardus.org.tr>
  248. * delta: Change the way in previous commit
  249. No need to use an exception. Comparing the size of changed files and the
  250. new files is enough.
  251. 2011-04-03 Fatih Aşıcı <fatih@pardus.org.tr>
  252. * delta: Do not create delta if all files are different
  253. 2011-04-03 Fatih Aşıcı <fatih@pardus.org.tr>
  254. * delta: Minor refactoring in find_delta
  255. Use better variable names and reduce lambda usage.
  256. 2011-03-31 Fatih Aşıcı <fatih@pardus.org.tr>
  257. * build: Check max_count value
  258. 2011-03-31 Fatih Aşıcı <fatih@pardus.org.tr>
  259. * archive: Fix failure when a directory is changed with a symlink
  260. 2011-03-30 Fatih Aşıcı <fatih@pardus.org.tr>
  261. * build: Fix copy/paste error
  262. 2011-03-29 Fatih Aşıcı <fatih@pardus.org.tr>
  263. * rng: Add FDL-1.3 to the list of licenses
  264. Fixes the bug reported at http://bugs.pardus.org.tr/17528.
  265. 2011-03-26 Gökçen Eraslan <gokcen@pardus.org.tr>
  266. * index: Fix usage of remove_suffix.
  267. 2011-03-25 Fatih Aşıcı <fatih@pardus.org.tr>
  268. * pisi 2.4_alpha4
  269. This is the forth alpha for the upcoming 2.4.x releases. This release
  270. introduces two features as well as bug fixes and translation updates.
  271. The first feature which is added in this release is an API addition for
  272. use in buildfarm. With a new method, it is now possible to determine
  273. the old packages that will be used to create delta packages from.
  274. "Build flags" is another feature introduced in this release. Build flags
  275. can be used to enable/disable some operations/packages at build time.
  276. Currently, two flags are accepted: noDebug and noDelta.
  277. 2011-03-25 Fatih Aşıcı <fatih@pardus.org.tr>
  278. * l10n: Update Turkish translations
  279. 2011-03-25 Fatih Aşıcı <fatih@pardus.org.tr>
  280. * dtd,rng: Accept BuildFlags tag inside Package tags
  281. 2011-03-25 Fatih Aşıcı <fatih@pardus.org.tr>
  282. * build,specfile: Implement support for build flags
  283. Currently, it supports two flags: noDebug, noDelta.
  284. The usage is simple:
  285. <Package>
  286. ...
  287. <BuildFlags>
  288. <Flag>noDebug</Flag>
  289. <Flag>noDelta</Flag>
  290. </BuildFlags>
  291. ...
  292. </Package>
  293. noDebug flag is used to disable building of a debug package for this
  294. package tag.
  295. noDelta flag is used to disable building of delta packages
  296. automatically. It doesn't change the behaviour of "pisi delta" command.
  297. 2011-03-23 Fatih Aşıcı <fatih@pardus.org.tr>
  298. * index: Ignore debug packages of obsoleted packages
  299. 2011-03-23 Fatih Aşıcı <fatih@pardus.org.tr>
  300. * l10n: Update messages
  301. 2011-03-23 Fatih Aşıcı <fatih@pardus.org.tr>
  302. * build: Add a method to determine delta packages to be created
  303. This will be used by buildfarm. It accepts release numbers to create
  304. delta packages for stable distribution releases. If the release number
  305. is not given, it searches the binary package dirs for old packages and
  306. creates delta packages. max_count can be specified to limit numbers of
  307. delta packages.
  308. It is possible to override search paths via search_paths parameter.
  309. release and max_count parameters cannot be used at the same time.
  310. This commit also removes the max_delta_count option from config file
  311. since it is useless and confusing.
  312. 2011-02-28 H. İbrahim Güngör <ibrahim@pardus.org.tr>
  313. * l10n: Revert the latest Italian translation which breaks pisi.
  314. 2011-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
  315. * build: Fail if a path does not start with a slash
  316. 2011-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
  317. * build: Do not allow duplicate path values in spec file
  318. 2011-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
  319. * l10n: Update messages
  320. 2011-02-23 Fatih Aşıcı <fatih@pardus.org.tr>
  321. * installdb: Parse directory names correctly
  322. parse_package_name cannot parse directory names like "zlib-32bit".
  323. Implement a function to split names.
  324. Bumped cache version to force update.
  325. 2011-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
  326. * build: Reload actions script for each build type
  327. So we can use get.buildTYPE() outside the functions in actions.py.
  328. 2011-02-21 Fatih Aşıcı <fatih@pardus.org.tr>
  329. * pisi 2.4_alpha3
  330. This is the third alpha for the upcoming 2.4.x releases. This release
  331. introduces a new feature for building source packages with different
  332. configurations using the same actions.py. This is achieved with
  333. BuildType tags specified between Package tags.
  334. It is also possible to write build dependencies inside Package tags with
  335. this release. This is needed since additional build dependencies could
  336. be needed for different build types.
  337. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  338. * build,config: Add a new config option to ignore build types
  339. Contains a comma-separated list of build type strings. Example:
  340. ignored_build_types = 32bit,pae
  341. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  342. * build: Remove redundant check in previous commit
  343. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  344. * build: Iterate over Package tags to gather all build deps
  345. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  346. * specfile: Accept BuildDependencies inside Package tags
  347. It will be used for build dependencies specific to a build type.
  348. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  349. * build: Colorize unpack message
  350. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  351. * build: Add support for build types
  352. With build types, it is possible to use the same actions.py
  353. for re-building the package with different options. In actions.py
  354. scripts, get.buildTYPE() function can be used to get the current
  355. build type.
  356. A BuildType tag must be specified inside the Package tag of the related
  357. binary package.
  358. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  359. * specfile: Accept BuildType tag inside Package tags
  360. It is not functional at this time.
  361. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  362. * sourcearchive: Pass target dirs to unpack methods
  363. This changes the internal API to make working with
  364. multiple work dirs possible.
  365. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  366. * build: Check build dependencies for unpack too
  367. "patch" utility is needed to unpack since we apply patches
  368. here.
  369. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  370. * build: Cosmetic change
  371. Yes, I don't like big "if" blocks.
  372. 2011-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  373. * build: More simplifications
  374. 2011-02-19 Fatih Aşıcı <fatih@pardus.org.tr>
  375. * build: Minor simplifications
  376. 2011-02-07 Ozan Çağlayan <ozan@pardus.org.tr>
  377. * actionsapi/kerneltools: Don't fail if listnewconfig is not available
  378. listnewconfig is not available on 2.6.35. Call it in a try/except
  379. to avoid failing.
  380. 2011-01-31 Fatih Aşıcı <fatih@pardus.org.tr>
  381. * pisi 2.4_alpha2
  382. This is the second alpha for the upcoming 2.4.x releases. This
  383. release contains various fixes, actionsapi improvements, translation
  384. updates, and a new feature to generate reverse dependency graph with
  385. graph command.
  386. 2011-01-31 Fatih Aşıcı <fatih@pardus.org.tr>
  387. * fetcher: Add a timeout parameter to Fetcher.test()
  388. 2011-01-28 Ozan Çağlayan <ozan@pardus.org.tr>
  389. * specfile: Create Dependency objects for each package in a
  390. component dependency
  391. This should fix the usage of Component dependencies. I'm
  392. now testing.
  393. 2011-01-28 Ozan Çağlayan <ozan@pardus.org.tr>
  394. * specfile: Component dependencies are base strings
  395. 2011-01-28 Ozan Çağlayan <ozan@pardus.org.tr>
  396. * specfile: Fix typo: get_component() is a function.
  397. 2011-01-27 Fatih Aşıcı <fatih@pardus.org.tr>
  398. * fetcher: Add a method to test connection using urlopen
  399. 2011-01-27 Fatih Aşıcı <fatih@pardus.org.tr>
  400. * fetcher: Add a default value for destionation directory
  401. 2011-01-21 Gökçen Eraslan <gokcen@pardus.org.tr>
  402. * l10n: Fix Hu translation
  403. Fixes the bug reported at http://bugs.pardus.org.tr/16353.
  404. 2011-01-05 Ozan Çağlayan <ozan@pardus.org.tr>
  405. * comariface: Fix a case where names are not validated
  406. When name="xx-yy" is given explicitly in a <COMAR> tag, current
  407. code was not replacing the dash with an underscore causing D-Bus
  408. errors.
  409. This commit fixes this.
  410. 2011-01-05 Ozan Çağlayan <ozan@pardus.org.tr>
  411. * comariface: safe_script_name is a better name
  412. 2010-12-28 Ozan Çağlayan <ozan@pardus.org.tr>
  413. * actionsapi/kerneltools: Rework versioning stuff. I think it's okay now
  414. 2010-12-28 Ozan Çağlayan <ozan@pardus.org.tr>
  415. * patches: update non-root build patch
  416. 2010-12-27 Ozan Çağlayan <ozan@pardus.org.tr>
  417. * patches: Add patch to support non-root building
  418. * if config.tmp_dir is not writeable defaults to /tmp/pisi-$USER
  419. * if /var/cache/pisi/archives is not writeable defaults to /tmp/pisi-$USER
  420. * Move chowning additional files into postinstall
  421. * Assume that group == owner if no group is given for AdditionalFiles
  422. BUGS:
  423. All files extracted under work_dir and installed under install_dir
  424. has owner:group == uid:gid of the user which builds the package.
  425. TEST:
  426. Build a package with your regular user and install it
  427. EXPECTED RESULTS:
  428. You shouldn't have any exceptions but the files installed on your
  429. system will have the same ownership as your user ;)
  430. 2010-12-27 Ozan Çağlayan <ozan@pardus.org.tr>
  431. * actionsapi/kerneltools: This is changed to listnewconfig by upstream
  432. 2010-12-24 Ozan Çağlayan <ozan@pardus.org.tr>
  433. * actionsapi/kerneltools: Install Module.symvers and System.map under lib/modules too
  434. 2010-12-23 Ozan Çağlayan <ozan@pardus.org.tr>
  435. * actionsapi/kerneltools: More fixes and cleanup
  436. Avoid calling depmod
  437. Call nonint_oldconfig to check the configuration
  438. Call dumpVersion from here instead of actions.py
  439. 2010-12-22 Ozan Çağlayan <ozan@pardus.org.tr>
  440. * actionsapi/kerneltools: More fixes
  441. 2010-12-21 Ozan Çağlayan <ozan@pardus.org.tr>
  442. * actionsapi/kerneltools: Don't install kernel sources, it's useless
  443. 2010-12-21 Ozan Çağlayan <ozan@pardus.org.tr>
  444. * actionsapi/kerneltools: Use upstream ways to not install the firmwares
  445. 2010-12-21 Ozan Çağlayan <ozan@pardus.org.tr>
  446. * actionsapi/kerneltools: Rework EXTRAVERSION stuff
  447. 2010-12-18 H. İbrahim Güngör <ibrahim@pardus.org.tr>
  448. * l10n: Revert back to r34041 since non-latin characters in ru.po seems broken.
  449. 2010-12-18 H. İbrahim Güngör <ibrahim@pardus.org.tr>
  450. * l10n: Revert last commit
  451. 2010-12-14 Fatih Aşıcı <fatih@pardus.org.tr>
  452. * emerge: Fix package installation
  453. This is broken since the API change in Builder class.
  454. 2010-12-14 Fatih Aşıcı <fatih@pardus.org.tr>
  455. * build: Let build function return Builder object
  456. 2010-12-13 Bahadır Kandemir <bahadir@pardus.org.tr>
  457. * file: Don't overwrite file when using with local filesystem
  458. 2010-12-10 Bahadır Kandemir <bahadir@pardus.org.tr>
  459. * file: Fix not checking sha1sum
  460. 2010-12-10 Bahadır Kandemir <bahadir@pardus.org.tr>
  461. * file: Fixed not keeping original filename
  462. 2010-12-09 Bahadır Kandemir <bahadir@pardus.org.tr>
  463. * fetcher: Check integrity of files before saving to disk.
  464. Fetcher will check integrity of files using sha1sum file
  465. (and later with digital signatures) before saving them to
  466. their original locations.
  467. 2010-12-02 Ozan Çağlayan <ozan@pardus.org.tr>
  468. * util: Use -i instead of redirection
  469. GNU patch accepts -i to pass the patch file. Use that instead of
  470. redirection.
  471. 2010-11-25 Ozan Çağlayan <ozan@pardus.org.tr>
  472. * build: Warn if a patch file is empty
  473. GNU patch does not detect empty patch files so print
  474. a warning for empty patches before unpacking the source.
  475. 2010-11-24 Ozan Çağlayan <ozan@pardus.org.tr>
  476. * index: Remove faulty and unused name() method
  477. distribution class doesn't have any members called name and
  478. repositoryname.
  479. 2010-11-11 Fatih Aşıcı <fatih@pardus.org.tr>
  480. * history: Fix split error
  481. 2010-11-11 Fatih Aşıcı <fatih@pardus.org.tr>
  482. * history: Ugly fix for the regression caused by filename changes
  483. Since we didn't store distribution and architecture info in history
  484. database, takeback was not able to guess old package names.
  485. 2010-11-03 Fatih Aşıcı <fatih@pardus.org.tr>
  486. * api: Regenerate caches even if a repo-update fails
  487. 2010-11-03 Fatih Aşıcı <fatih@pardus.org.tr>
  488. * comariface: Code style fixes
  489. 2010-10-27 Bahadır Kandemir <bahadir@pardus.org.tr>
  490. * scripts: Check certificate validity and trustworthiness.
  491. pisign utility embeds certificate into Zip files and validates them
  492. before checking signature. It also looks into a trust_dir database
  493. to see if certificates are trusted or not. Check README for examples.
  494. 2010-10-27 Fatih Aşıcı <fatih@pardus.org.tr>
  495. * check: Normalize symlink targets before calculating their sums
  496. Fixes the bug reported at http://bugs.pardus.org.tr/14906.
  497. 2010-10-25 Fatih Aşıcı <fatih@pardus.org.tr>
  498. * tree-wide: Make some error messages translatable
  499. 2010-10-25 Bahadır Kandemir <bahadir@pardus.org.tr>
  500. * scripts: Package signing tool verifies using certificate.
  501. Package signing tool verifies signed data using certificate instead
  502. of public key. It also verifies certificate, warns if it's self
  503. signed, fails if it's invalid.
  504. 2010-10-25 Bahadır Kandemir <bahadir@pardus.org.tr>
  505. * scripts: Various improvements in pisign.py
  506. - Get passphrase with getpass
  507. - Don't extract public key from certificate
  508. - Support signing/verifying multiple files at once
  509. 2010-10-24 Erdem Bayer <ebayer@bayer.gen.tr>
  510. * cli/graph: Add option to generate reverse dependency graph
  511. 2010-10-19 Fatih Aşıcı <fatih@pardus.org.tr>
  512. * tree-wide: Remove redundant setlocale's
  513. This commit also fixes the confirm method to repeat asking until
  514. a valid input is given.
  515. 2010-10-18 Fatih Aşıcı <fatih@pardus.org.tr>
  516. * rng: Update for type attribute in Archive tag
  517. It is now optional and accepts more types.
  518. 2010-10-14 Fatih Aşıcı <fatih@pardus.org.tr>
  519. * specfile: Thinko fix
  520. packageAnyDependencies is an array of AnyDependency objects, not
  521. Dependency!
  522. 2010-10-13 Fatih Aşıcı <fatih@pardus.org.tr>
  523. * l10n: Fix fuzzy messages in Turkish translations
  524. 2010-10-13 Fatih Aşıcı <fatih@pardus.org.tr>
  525. * l10n: Update messages
  526. 2010-10-13 Fatih Aşıcı <fatih@pardus.org.tr>
  527. * tree-wide: Do not pass variables to the gettext function
  528. 2010-10-13 Fatih Aşıcı <fatih@pardus.org.tr>
  529. * build: Little improvements on info messages
  530. 2010-10-13 Fatih Arslan < farslan@pardus.org.tr>
  531. * actionsapi/texlivemodules: Add exception for None values of "patterns"
  532. Every format file has some keywords that are passed to the appropriate
  533. application during the build stage. However some of thes keywords, such
  534. as "patterns" may have Null values (do not exist) or have empty string.
  535. Thus, we add here an exception for Null values of "patterns". If no
  536. "patterns" keyword exist, than we create a new one with the parameter '-'
  537. This parameter is default and is adviced from the TexLive developers itself.
  538. 2010-10-11 Fatih Aşıcı <fatih@pardus.org.tr>
  539. * pisi 2.4_alpha1
  540. This is the first alpha for the upcoming 2.3.x releases. This
  541. release adds lots of new features. The most significant ones are
  542. the changes in the package format.
  543. 2010-10-11 Fatih Aşıcı <fatih@pardus.org.tr>
  544. * db: Bump cache version
  545. 2010-10-11 Fatih Aşıcı <fatih@pardus.org.tr>
  546. * build: Case fix
  547. 2010-10-11 Fatih Aşıcı <fatih@pardus.org.tr>
  548. * build: Update state file after building all packages
  549. 2010-10-11 Fatih Aşıcı <fatih@pardus.org.tr>
  550. * build: Remove useless info message
  551. Pisi fails when orphaned files found. No need to print this
  552. message for successful builds.
  553. 2010-10-11 Fatih Aşıcı <fatih@pardus.org.tr>
  554. * build: Tweak info messages
  555. 2010-10-09 Onur Küçük <onur@pardus.org.tr>
  556. * actionsapi/pisitools: Fix documentation of dolib
  557. 2010-10-08 Fatih Aşıcı <fatih@pardus.org.tr>
  558. * build: Return an empty list instead of None
  559. Also remove a debug line.
  560. 2010-10-08 Fatih Aşıcı <fatih@pardus.org.tr>
  561. * build: Hold a dictionary for delta package lists
  562. 2010-10-08 Fatih Aşıcı <fatih@pardus.org.tr>
  563. * build: Hold a seperate list for new debug packages
  564. 2010-10-08 Fatih Aşıcı <fatih@pardus.org.tr>
  565. * build: Create delta packages after build if max_delta_count > 0
  566. build_packages does not return a value any more. Code is really hacky
  567. but works.
  568. 2010-10-07 Fatih Aşıcı <fatih@pardus.org.tr>
  569. * build: Search old packages in {compiled,debug}_packages_dir too
  570. This is similar to the behaviour before the build number removal except
  571. that it does not search recursively.
  572. 2010-10-07 Fatih Aşıcı <fatih@pardus.org.tr>
  573. * build: Do not print error/warning counts if they equal to zero
  574. 2010-10-07 Fatih Aşıcı <fatih@pardus.org.tr>
  575. * util: Add function to generate a filename from the package info given
  576. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  577. * specfile: Ignore build numbers
  578. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  579. * history: Remove buildno-related stuff
  580. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  581. * packagedb: Ignore build numbers in old formats
  582. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  583. * installdb: Remove buildno-related stuff
  584. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  585. * installdb,cli/listinstalled: Thinko fix
  586. The build host should be an empty string for old packages.
  587. "pisi li -b ''" now returns old packages, too.
  588. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  589. * cli/listinstalled: Replace --without-buildno with --with-build-host
  590. This renamed parameter is used to filter packages by their build host.
  591. e.g. pisi li -b localhost
  592. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  593. * build: Hold an identifier for the host the package is built on
  594. This can be changed using build_host option in pisi.conf. The
  595. default value is "localhost". This can be used to distinguish
  596. buildfarm packages and the packages built by the user.
  597. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  598. * tree-wide: Remove --ignore-build-no options
  599. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  600. * atomicops: Remove build number checks
  601. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  602. * api: Remove the code related to build numbers
  603. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  604. * config: Remove buildno option
  605. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  606. * tree-wide: Fix get_delta() usage
  607. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  608. * index: Add support for new filename format of delta packages
  609. Also store release numbers instead of build numbers.
  610. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  611. * util: Fix returned value
  612. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  613. * build: Change filename format of delta packages
  614. The new format is:
  615. <name>-<source release>-<target release>-<distribution id>-<architecture>.delta.pisi
  616. e.g. pisi-179-180-p11-x86_64.pisi
  617. Release numbers are used instead of build numbers.
  618. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  619. * util: Add support for parsing the upcoming delta package name format
  620. This also adds utility functions to split fields of new filename format.
  621. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  622. * build: Change filename format of packages
  623. The new format is:
  624. <name>-<version>-<release>-<distribution id>-<architecture>.pisi
  625. e.g. pisi-2.3.2-180-p11-x86_64.pisi
  626. We will not use build numbers any more. This commit removes some of the code
  627. related to build numbers. New pisi will not deal with build numbers.
  628. Before the stable release, all buildno-related code will be removed.
  629. It is now possible to use digits after a dash character (e.g. polkit-qt-1).
  630. Distribution id is a short string to represent the distribution release
  631. (e.g. p11 for Pardus 2011).
  632. Architecture strings cannot start with a digit. This is needed to
  633. distinguish old and new packages.
  634. 2010-10-06 Fatih Aşıcı <fatih@pardus.org.tr>
  635. * util: Add support for parsing the upcoming package name format
  636. 2010-10-01 Fatih Aşıcı <fatih@pardus.org.tr>
  637. * tests: Replace the path with __file__ in testCanAccessFile
  638. Otherwise, the result of the test is dependent on the installed
  639. packages.
  640. 2010-10-01 Fatih Aşıcı <fatih@pardus.org.tr>
  641. * config: Just ignore if we can't create the directory
  642. 2010-09-28 Fatih Aşıcı <fatih@pardus.org.tr>
  643. * build: Call pkg_src_dir() to get WorkDir path
  644. No need to keep a member for source directory.
  645. 2010-09-28 Fatih Aşıcı <fatih@pardus.org.tr>
  646. * build: Search WorkDir after unpacking sources
  647. 2010-09-28 Fatih Aşıcı <fatih@pardus.org.tr>
  648. * install: Do not calculate the sum of cached file twice
  649. 2010-09-27 Ozan Çağlayan <ozan@pardus.org.tr>
  650. * actionsapi/kerneltools: Refactor
  651. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  652. * config: Create directories if we have write access
  653. Also rename util.check_dir to util.ensure_dirs.
  654. Fixes the bug reported at http://bugs.pardus.org.tr/14000.
  655. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  656. * cli/build: If spec file is not given, fallback to ./pspec.xml
  657. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  658. * installdb: Real fix when Package tag is missing
  659. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  660. * build: Try WorkDir="." for archives with type "binary"
  661. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  662. * build: Fail if user-defined WorkDir does not exist
  663. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  664. * index: Add --compression-types option
  665. With this option, the compression type of index file can be selected.
  666. It is possible to pass multiple types separated by comma.
  667. e.g. pisi index --skip-signing --compression-types=bz2,xz
  668. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  669. * file: Handle all compressed files
  670. Now it signs all compressed index files and calculates sums
  671. of them.
  672. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  673. * cli/index: Code style fixes and simplifications
  674. Also remove a redundant info message.
  675. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  676. * file: Modify File class to accept multiple compression types
  677. 2010-09-26 Fatih Aşıcı <fatih@pardus.org.tr>
  678. * file: Remove unused gzip enum
  679. 2010-09-25 Fatih Aşıcı <fatih@pardus.org.tr>
  680. * build: Guess WorkDir from archive name
  681. If defined, use WorkDir in actions.py. If it is not defined or the
  682. directory does not exist, first try "srcname-version" then the
  683. basename of archive URL after splitting extensions.
  684. 2010-09-25 Fatih Aşıcı <fatih@pardus.org.tr>
  685. * specfile: Replace "current" string in release/version values
  686. With this feature, it is not necessary to hardcode versions/releases
  687. used in inter-dependencies.
  688. <RuntimeDependencies>
  689. <Dependency release="current">xorg-server-common</Dependency>
  690. </RuntimeDependencies>
  691. The "current" value will be replaced by the release of the source
  692. package that this spec file defines. This is done when building
  693. the package so that binary packages and index files do not include
  694. "current" string.
  695. 2010-09-23 Fatih Aşıcı <fatih@pardus.org.tr>
  696. * installdb: Check if some mandatory tags in metadata.xml exist
  697. 2010-09-22 Fatih Aşıcı <fatih@pardus.org.tr>
  698. * build: Move build number warning to the end
  699. Otherwise it prints this warning for each sub-package.
  700. 2010-09-22 Fatih Aşıcı <fatih@pardus.org.tr>
  701. * build: Add dependencies of debug packages
  702. Currently, it only adds "foo" dependency to "foo-dbginfo" package.
  703. 2010-09-22 Gökçen Eraslan <gokcen@pardus.org.tr>
  704. * actionsapi/pisitools: Fix copy/paste typo
  705. 2010-09-22 Fatih Aşıcı <fatih@pardus.org.tr>
  706. * build: Generate a debug package for each sub-package
  707. This commit also changes the behavior when a sub-package does not
  708. contain any files. Such packages will not be built and a warning
  709. will be printed for each empty package.
  710. 2010-09-21 Fatih Aşıcı <fatih@pardus.org.tr>
  711. * specfile: Make package descriptions mandatory again
  712. 2010-09-21 Fatih Aşıcı <fatih@pardus.org.tr>
  713. * build: Fix typo in path collision check
  714. 2010-09-15 Ozan Çağlayan <ozan@pardus.org.tr>
  715. * actionsapi/kerneltools: Don't show section mismatches
  716. 2010-09-15 Onur Küçük <onur@pardus.org.tr>
  717. * rng: Add new locales
  718. 2010-09-08 Fatih Arslan < farslan@pardus.org.tr>
  719. * actionsapi/texlivemodules: patterns have to be null string for change
  720. If the key "patterns" do not have any value (null string), than it should be
  721. replaced by "-". But the former condition was not able to catch up those null
  722. strings. The condition has changed to work properly.
  723. 2010-09-06 Fatih Arslan < farslan@pardus.org.tr>
  724. * actionsapi/texlivemodules: Refactor language function, fixes the broken parsing ability
  725. The old language function was not easy to read and understand. Splitting it into two
  726. functions makes it more readable. The code itself is rewritten from scratch. The
  727. function's parsing ability was by default faulty which has caused to create error .dat
  728. files.
  729. 2010-09-05 Gökmen Göksel <gokmen@pardus.org.tr>
  730. * unpisi: Add support to extract packages to a target directory
  731. 2010-09-01 Fatih Arslan < farslan@pardus.org.tr>
  732. * actionsapi/texlivemodules.py: Fixes logical false result, using shlex for better parsing"
  733. 2010-08-31 Fatih Arslan < farslan@pardus.org.tr>
  734. * actionsapi/texlivemodules: Fixes the behaviour of copying and moving of documentation files
  735. 2010-08-31 Fatih Arslan < farslan@pardus.org.tr>
  736. * actionsapi/texlivemodules: Modified to work properly with TexLive 2009 version
  737. Texlive 2009 has some significant changes in the source tree.
  738. -The format.cnf file is created from the information of tlpobj files. This is parsed via
  739. the function addFormat().
  740. -buildFormatFiles() has some enviroment changes.
  741. -The files of the source itself is distributed in the source dir. This must be relocated
  742. and re-distributed properly. This relocation information is available in the the tlpobj files.
  743. The function which reads the information and relocate the files is named as moveSource().
  744. -handleConfigFiles() is rewritten to provide simplicity and readability. Also there is no need of
  745. parameters, because the prefixes are the same everywhere.
  746. -The order of the functions has been changed. First config files has to be created, after that it's
  747. possible to build formats
  748. 2010-08-21 Gökçen Eraslan <gokcen@pardus.org.tr>
  749. * actionsapi: Add Pardus CFLAGS/CXXFLAGS as qmake parameter instead of make parameter.
  750. If we add flag parameters to make, we totally override flags instead of add them.
  751. 2010-08-17 Fatih Aşıcı <fatih@pardus.org.tr>
  752. * archive: Comment a seek call as it causes a problem with Python 2.7
  753. It seems this call is redundant here. No known problems so far.
  754. 2010-08-17 Gökçen Eraslan <gokcen@pardus.org.tr>
  755. * actionsapi: Add includedir to qt4 module.
  756. 2010-08-17 Gökçen Eraslan <gokcen@pardus.org.tr>
  757. * actionsapi: Fix translation dir.
  758. 2010-08-17 Gökçen Eraslan <gokcen@pardus.org.tr>
  759. * actionsapi: Revert last commit, use upstream names for importdir, translationdir and plugindir.
  760. 2010-08-16 Gökçen Eraslan <gokcen@pardus.org.tr>
  761. * actionsapi: Change importdir, plugindir and translationdir to importsdir, pluginsdir and translationsdir for better integrity
  762. 2010-08-16 Gökçen Eraslan <gokcen@pardus.org.tr>
  763. * actionsapi: Add qt4 module to easily compile qmake based Qt packages.
  764. 2010-08-16 Gökçen Eraslan <gokcen@pardus.org.tr>
  765. * actionsapi: Add KDE4 module to easily compile and install cmake based KDE packages.
  766. 2010-08-16 Gökçen Eraslan <gokcen@pardus.org.tr>
  767. * actionsapi/cmaketools: Remove Makefile check from cmaketools.install
  768. Developer may add '-C dir' parameter, so we should take this into account.
  769. 2010-08-16 Gökçen Eraslan <gokcen@pardus.org.tr>
  770. * actionsapi/cmaketools: Remove Makefile check
  771. Developer may add '-C dir' parameter, so we should take this into account.
  772. 2010-08-06 Fatih Aşıcı <fatih@pardus.org.tr>
  773. * actionsapi: Set localstatedir prefix to "/var"
  774. 2010-08-06 Fatih Aşıcı <fatih@pardus.org.tr>
  775. * AUTHORS: Add missing developers and contributors
  776. Organized with three titles: maintainers, developers and contributors.
  777. 2010-08-05 Fatih Aşıcı <fatih@pardus.org.tr>
  778. * AUTHORS: Update contributor list
  779. 2010-08-05 Fatih Aşıcı <fatih@pardus.org.tr>
  780. * AUTHORS: Remove translators
  781. 2010-07-19 Fatih Aşıcı <fatih@pardus.org.tr>
  782. * actionsapi: Use octal values for all permissions
  783. 2010-07-18 Fatih Aşıcı <fatih@pardus.org.tr>
  784. * cli: Use the parsed separator in line_format
  785. 2010-07-18 Fatih Aşıcı <fatih@pardus.org.tr>
  786. * cli: Do not overwrite the value given by column parameter in formatted_output
  787. Fixes the bug reported at http://bugs.pardus.org.tr/13795.
  788. 2010-07-16 Fatih Aşıcı <fatih@pardus.org.tr>
  789. * upgrade: Check if the conflicting package is already in the upgrade list
  790. 2010-07-16 Fatih Aşıcı <fatih@pardus.org.tr>
  791. * scenarioapi/pspec: Properly add conflicts
  792. 2010-07-16 Fatih Aşıcı <fatih@pardus.org.tr>
  793. * scenarioapi/constants: Use uncompressed index file
  794. 2010-07-15 Fatih Aşıcı <fatih@pardus.org.tr>
  795. * tests: Add tearDown method for cleanup
  796. 2010-07-15 Fatih Aşıcı <fatih@pardus.org.tr>
  797. * tests: Fix InstallDB test
  798. 2010-07-15 Fatih Aşıcı <fatih@pardus.org.tr>
  799. * upgrade: Try to resolve conflicts by upgrading
  800. If a package B conflicts with an old version of package A and
  801. does not conflict with the new version of A, add A to the upgrade list.
  802. Fixes conflict tests.
  803. 2010-07-15 Fatih Aşıcı <fatih@pardus.org.tr>
  804. * tests: Add new conflict tests
  805. One of these tests fails because of a bug in Pisi :/
  806. 2010-07-15 Fatih Aşıcı <fatih@pardus.org.tr>
  807. * tests: Build repo2
  808. 2010-07-15 Fatih Aşıcı <fatih@pardus.org.tr>
  809. * tests: Set pisi config before running tests
  810. 2010-07-15 Fatih Aşıcı <fatih@pardus.org.tr>
  811. * tests: Add repo2 to simulate an updated state of repo1
  812. 2010-07-15 Fatih Aşıcı <fatih@pardus.org.tr>
  813. * tests: Add more packages
  814. 2010-07-15 Fatih Aşıcı <fatih@pardus.org.tr>
  815. * build: Handle actions.py errors
  816. Print a traceback for the actual exception.
  817. Fixes the bug reported at http://bugs.pardus.org.tr/13786.
  818. 2010-07-14 Gökmen Görgen <gkmngrgn@gmail.com>
  819. * pisi/actionsapi: Add rubymodules.py
  820. Written new module that is including API for simplifying to package Ruby
  821. applications.
  822. 2010-07-13 Fatih Aşıcı <fatih@pardus.org.tr>
  823. * file: Set compression level to 9 for XZ
  824. 2010-07-13 Fatih Aşıcı <fatih@pardus.org.tr>
  825. * tests: Use uncompressed index files
  826. 2010-07-13 Fatih Aşıcı <fatih@pardus.org.tr>
  827. * index: Use XZ for compression
  828. 2010-07-13 Fatih Aşıcı <fatih@pardus.org.tr>
  829. * tree-wide: Use is_compressed instead of hard-coding extensions
  830. 2010-07-13 Fatih Aşıcı <fatih@pardus.org.tr>
  831. * file: Implement is_compressed method and simplify choosemethod
  832. 2010-07-13 Ozan Çağlayan <ozan@pardus.org.tr>
  833. * rng: Add Burmese locale
  834. 2010-07-12 Fatih Aşıcı <fatih@pardus.org.tr>
  835. * tests: Use the same Package instance when testing add_to_package
  836. 2010-07-12 Fatih Aşıcı <fatih@pardus.org.tr>
  837. * archive: Fix TypeError when adding an empty dir to ZIP archives
  838. Fixes archivetest.
  839. 2010-07-12 Fatih Aşıcı <fatih@pardus.org.tr>
  840. * file: Use isinstance() instead of type()
  841. 2010-07-12 Fatih Aşıcı <fatih@pardus.org.tr>
  842. * file: Add support for XZ-compressed files
  843. 2010-07-12 Fatih Aşıcı <fatih@pardus.org.tr>
  844. * tests: Build repo1
  845. 2010-07-12 Fatih Aşıcı <fatih@pardus.org.tr>
  846. * tests: Add a sample repository tree
  847. 2010-07-11 Fatih Aşıcı <fatih@pardus.org.tr>
  848. * tests: Fix shelltest
  849. It seems the execution order can change. We should
  850. break the dependencies between tests.
  851. 2010-07-11 Fatih Aşıcı <fatih@pardus.org.tr>
  852. * tests: Lots of fixes
  853. Thanks to the great work done by Gökhan Göktürk.
  854. 2010-07-06 Serdar Dalgıç <serdar@pardus.org.tr>
  855. * typo: fix typo in pisi/pisi/cli/blame.py
  856. 2010-07-05 Fatih Aşıcı <fatih@pardus.org.tr>
  857. * tests: Remove tmp dir before running tests
  858. 2010-07-05 Fatih Aşıcı <fatih@pardus.org.tr>
  859. * tests: Correct distro names and versions of example repositories
  860. Also set distro name and release in testcases.
  861. 2010-07-04 Fatih Aşıcı <fatih@pardus.org.tr>
  862. * rng: Add NCSA to the list of licenses
  863. 2010-07-04 Ozan Çağlayan <ozan@pardus.org.tr>
  864. * pisi/actionsapi: No need to check the existence of Makefile*
  865. install() and rawInstall() should not check the existence of a
  866. Makefile. This check prevents passing -C to those installation
  867. wrappers.
  868. 2010-07-03 Fatih Aşıcı <fatih@pardus.org.tr>
  869. * tests: Fix the test that overwrites /usr/bin/aclocal
  870. 2010-06-28 Fatih Aşıcı <fatih@pardus.org.tr>
  871. * delta: Check the names of old and new packages
  872. Warns and skips if the package names are different.
  873. 2010-06-24 Fatih Aşıcı <fatih@pardus.org.tr>
  874. * Move license files to uludag/trunk/doc/en
  875. 2010-06-24 Fatih Aşıcı <fatih@pardus.org.tr>
  876. * rng: Add CeCILL-B license
  877. 2010-06-24 Fatih Aşıcı <fatih@pardus.org.tr>
  878. * cli: Ignore broken pipe errors
  879. Fixes the bug reported at http://bugs.pardus.org.tr/13609.
  880. 2010-06-24 Doruk Fişek <dfisek@fisek.com.tr>
  881. * licenses: Add CeCILL-B license
  882. Thanks to Necdet Yücel.
  883. 2010-06-22 Fatih Aşıcı <fatih@pardus.org.tr>
  884. * package: Handle IO errors
  885. 2010-06-22 Fatih Aşıcı <fatih@pardus.org.tr>
  886. * cli/delta: Allow passing multiple old packages
  887. Usages: delta oldpackage1 oldpackage2 ... newpackage
  888. delta -t newpackage oldpackage1 oldpackage2 ...
  889. 2010-06-22 Fatih Aşıcı <fatih@pardus.org.tr>
  890. * delta: Implement function to create multiple delta packages
  891. create_delta_package is now a wrapper around create_delta_packages.
  892. 2010-06-22 Fatih Aşıcı <fatih@pardus.org.tr>
  893. * archive: Fix ArchiveZip adding empty dirs with incorrect paths
  894. 2010-06-21 Fatih Aşıcı <fatih@pardus.org.tr>
  895. * delta: Extract install archive into a sub-directory
  896. 2010-06-21 Fatih Aşıcı <fatih@pardus.org.tr>
  897. * delta: Add an option to specify the format of delta package
  898. 2010-06-21 Fatih Aşıcı <fatih@pardus.org.tr>
  899. * cli/build: Fix '-F help'
  900. 2010-06-21 Fatih Aşıcı <fatih@pardus.org.tr>
  901. * constants: Remove unused strings
  902. 2010-06-21 Fatih Aşıcı <fatih@pardus.org.tr>
  903. * delta: Improve comment
  904. 2010-06-21 Fatih Aşıcı <fatih@pardus.org.tr>
  905. * delta: Remove temporary dir after creating delta packages
  906. 2010-06-21 Fatih Aşıcı <fatih@pardus.org.tr>
  907. * delta: Use new package api to create delta packages
  908. It is now possible to create deltas by comparing packages with
  909. different formats.
  910. 2010-06-21 Fatih Aşıcı <fatih@pardus.org.tr>
  911. * package: Add tmp_dir parameter to constructor
  912. Different operations might use different temp dirs.
  913. 2010-06-20 Fatih Aşıcı <fatih@pardus.org.tr>
  914. * package: Use common code to get archive name and format
  915. 2010-06-20 Fatih Aşıcı <fatih@pardus.org.tr>
  916. * build: Use the methods in package module to reduce code duplication
  917. 2010-06-20 Fatih Aşıcı <fatih@pardus.org.tr>
  918. * package: Implement common methods to read/create pisi files
  919. 2010-06-20 Fatih Aşıcı <fatih@pardus.org.tr>
  920. * delta: Code style fixes
  921. Also replace deprecated .has_key() with "in" keyword.
  922. 2010-06-19 Fatih Aşıcı <fatih@pardus.org.tr>
  923. * unpisi: Do not fail if 'install' directory already exists
  924. 2010-06-19 Fatih Aşıcı <fatih@pardus.org.tr>
  925. * unpisi: Extract install.tar* archive into 'install' subdir
  926. 2010-06-19 Fatih Aşıcı <fatih@pardus.org.tr>
  927. * unpisi: Use pisi.package module instead of duplicating extraction code
  928. 2010-06-19 Fatih Aşıcı <fatih@pardus.org.tr>
  929. * unpisi: Add support for package format 1.2
  930. 2010-06-19 Fatih Aşıcı <fatih@pardus.org.tr>
  931. * Change package format to use XZ compression
  932. Version of the new package format is 1.2. Delta support is not ready yet.
  933. 2010-06-18 Fatih Aşıcı <fatih@pardus.org.tr>
  934. * build: Do not hardcode package formats in cli code
  935. Now, it is possible to see a list of supported formats
  936. with "-F help".
  937. 2010-06-17 Fatih Aşıcı <fatih@pardus.org.tr>
  938. * build: Lots of code style fixes
  939. 2010-06-17 Fatih Aşıcı <fatih@pardus.org.tr>
  940. * cli/build: Code style fixes
  941. Minor string changes are also included in this commit.
  942. 2010-06-15 Fatih Aşıcı <fatih@pardus.org.tr>
  943. * archive: Guess archive type from file extension
  944. This makes "type" attribute of "Archive" tag optional.
  945. 2010-06-15 Fatih Aşıcı <fatih@pardus.org.tr>
  946. * util: Check compression type passed to uncompress
  947. Also add "gz" as an alias for "gzip".
  948. 2010-06-15 Fatih Aşıcı <fatih@pardus.org.tr>
  949. * util: Use Archive class in uncompress function
  950. This reduces code duplication and allows using patches compressed
  951. with lzma/xz.
  952. 2010-06-15 Fatih Aşıcı <fatih@pardus.org.tr>
  953. * archive: Make "bz2" an alias for "bzip2"
  954. "bzip2" is used for archives and "bz2" is used for patches. Add this
  955. alias for consistency.
  956. 2010-06-15 Fatih Aşıcı <fatih@pardus.org.tr>
  957. * archive: Add support for archive files compressed with lzma/xz
  958. 2010-06-15 Fatih Aşıcı <fatih@pardus.org.tr>
  959. * archive: Add support for xz compressed tar archives
  960. 2010-06-15 Fatih Aşıcı <fatih@pardus.org.tr>
  961. * build: Handle the exception raises when archive type is unknown
  962. 2010-06-15 Fatih Aşıcı <fatih@pardus.org.tr>
  963. * archive: Refactor Archive{Bzip2,Gzip}.unpack_dir methods
  964. Prepend output path with target dir instead of chdir'ing. Also remove
  965. rstrip's used for dropping extensions.
  966. 2010-06-13 Fatih Aşıcı <fatih@pardus.org.tr>
  967. * archive: Code style fixes
  968. 2010-06-13 Fatih Aşıcı <fatih@pardus.org.tr>
  969. * scripts: Update unpisi to extract using file objects
  970. 2010-06-13 Fatih Aşıcı <fatih@pardus.org.tr>
  971. * install: Read install.tar.lzma without extracting it
  972. Do not waste time/space for extracting it from ZIP archive.
  973. 2010-06-13 Fatih Aşıcı <fatih@pardus.org.tr>
  974. * archive: Allow passing a file-like object to ArchiveTar
  975. Also add an "open" function to ArchiveZip. This function
  976. returns a file-like object for files in Zip archives.
  977. 2010-06-13 Fatih Aşıcı <fatih@pardus.org.tr>
  978. * archive: Add callback parameter to ArchiveTar.unpack_dir
  979. Install related stuff is moved from archive.py to atomicoperations.py
  980. by using a callback function.
  981. 2010-06-13 Fatih Aşıcı <fatih@pardus.org.tr>
  982. * archive: Implement a separate class for tar.Z archives
  983. Also modify uncompress command to keep original archive after
  984. unpacking.
  985. 2010-06-13 Fatih Aşıcı <fatih@pardus.org.tr>
  986. * install: Disable keyboard interrupts while extracting
  987. Fixes the bug reported at http://bugs.pardus.org.tr/10462.
  988. 2010-06-12 Fatih Aşıcı <fatih@pardus.org.tr>
  989. * archive: Import bz2 and gzip modules only when needed
  990. 2010-06-12 Fatih Aşıcı <fatih@pardus.org.tr>
  991. * archive: Use pyliblzma for (de)compression with lzma
  992. Pisi does not need "lzma" executable any more.
  993. 2010-06-12 Fatih Aşıcı <fatih@pardus.org.tr>
  994. * archive: Drop decompress function implemented for Python < 2.6
  995. Pisi does not support Python versions before 2.6. It is useless to keep
  996. this function here.
  997. 2010-06-10 H. İbrahim Güngör <ibrahim@pardus.org.tr>
  998. * l10n: Fix warning in sv.po
  999. 2010-06-03 Ozan Çağlayan <ozan@pardus.org.tr>
  1000. * actionsapi: Update copyright dates
  1001. 2010-06-03 Ozan Çağlayan <ozan@pardus.org.tr>
  1002. * actionsapi/scons: Pass -j option to enable parallel builds
  1003. 2010-06-03 Ozan Çağlayan <ozan@pardus.org.tr>
  1004. * l10n: Improve 2 messages and their translations
  1005. 2010-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
  1006. * pisi 2.3.1
  1007. This release fixes a serious regression which prevents using local
  1008. repositories with compressed index files. Also the compatibility
  1009. of repositories without distribution info is ignored now.
  1010. 2010-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
  1011. * scripts/make-changelog: Replace [at]'s with @ char and use tab char for indentation
  1012. 2010-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
  1013. * repodb: Do not check compatibility if distro info is not included
  1014. Check distro name if specified in index file. If distro release is also
  1015. specified, check it for compatibility in addition to distro name.
  1016. 2010-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
  1017. * repodb: Fix use of compressed local repositories
  1018. This fixes a serious regression in 2.3. Repo index files are also cached
  1019. when it is compressed. Parse the cached xml file if the uri of compressed
  1020. index file is given as the repo address.
  1021. 2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1022. * rng: Allow 'critical' as a value for Type tag
  1023. 2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1024. * pisi 2.3
  1025. This is the first stable release of 2.3.x series. This release
  1026. includes assorted bug fixes that might be considered critical.
  1027. Full changelog since version 2.2.19 is included in ChangeLog file.
  1028. 2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1029. * Remove NEWS file and update MANIFEST.in
  1030. 2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1031. * changelog: Rename old ChangeLog file
  1032. 2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1033. * scripts/make-changelog: Write bug report links
  1034. 2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1035. * scripts: Add a script to generate ChangeLog files from svn log
  1036. 2010-05-26 Fatih Aşıcı <fatih@pardus.org.tr>
  1037. * repodb: Do not search index files of local repos in /var/lib/pisi
  1038. Fixes the bug reported at http://bugs.pardus.org.tr/13156.
  1039. 2010-05-26 Fatih Aşıcı <fatih@pardus.org.tr>
  1040. * repodb: Do not fail when Distribution tag is missing
  1041. 2010-05-24 Fatih Aşıcı <fatih@pardus.org.tr>
  1042. * install: Call flush/fsync for critical pisi files
  1043. Fixes the bug reported at http://bugs.pardus.org.tr/13005.
  1044. 2010-05-24 Ozan Çağlayan <ozan@pardus.org.tr>
  1045. * Always use /root/.ccache for CCACHE_DIR for not bypassing ccache when we modify /root in actions.py. A more elegant way is to read CCACHE_DIR from pisi.conf
  1046. 2010-05-24 Fatih Aşıcı <fatih@pardus.org.tr>
  1047. * pisi 2.3_rc1
  1048. This is the first release candidate for the upcoming 2.3.x releases.
  1049. This release mostly includes bug fixes and translation updates.
  1050. 2010-05-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1051. * api/update_repo(s): Update caches when index is really updated
  1052. 2010-05-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1053. * api: Record forced update-repo operations in history
  1054. 2010-05-21 Fatih Aşıcı <fatih@pardus.org.tr>
  1055. * config: Let --destdir= parameter work again
  1056. This is another regression introduced after the Config class became
  1057. a Singleton.
  1058. 2010-05-21 Fatih Aşıcı <fatih@pardus.org.tr>
  1059. * specfile: Uninstalled packages cannot have update actions
  1060. 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
  1061. * pisi 2.3_beta2
  1062. This is the second beta for the upcoming 2.3.x releases. This release
  1063. mostly includes bug fixes and translation updates.
  1064. 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
  1065. * l10n: Update messages
  1066. 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
  1067. * cli/addrepo: Remove dead code
  1068. 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
  1069. * repodb: Let check_distribution raise an error
  1070. This commit moves the check from cli code to api.py. Check is done
  1071. at every repo update. Also uses SourceName tag for getting distribution
  1072. name.
  1073. 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
  1074. * installdb: Fix errors when installed package info is broken
  1075. If read of metadata.xml fails, warn user and consider that package as
  1076. uninstalled.
  1077. See http://bugs.pardus.org.tr/13005.
  1078. 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
  1079. * cli/build: Use Error class in pisi namespace
  1080. 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
  1081. * config: Add a method for setting options
  1082. This fixes a regression appeared after Config class became a singleton.
  1083. Different parts of pisi tries to create an instance of Config class with
  1084. different options. Since it is a singleton, later contructions won't
  1085. get the new options. Fix this by implementing a new method for setting
  1086. options instance.
  1087. 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
  1088. * Make Config and Constants classes singletons
  1089. 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
  1090. * util: Add a singleton metaclass
  1091. 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
  1092. * cli/install: Fix the exception raised when an unknown component name is provided
  1093. 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
  1094. * fetcher: Handle all fetch errors
  1095. Also show the URI in the error message (not the local path).
  1096. Fixes the bug reported at http://bugs.pardus.org.tr/10948.
  1097. 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
  1098. * cli/history: Pass -K option to less
  1099. This causes less to exit cleanly when an interrupt character is typed.
  1100. Fixes the bug reported at http://bugs.pardus.org.tr/12947.
  1101. 2010-05-17 Fatih Aşıcı <fatih@pardus.org.tr>
  1102. * dtd/rng: Replace update type 'bug' with 'critical'
  1103. 2010-05-17 Serdar Dalgıç <serdar@pardus.org.tr>
  1104. * cli/blame: Blame installed package instead of the one in the repositories.
  1105. Fixes the bug reported at http://bugs.pardus.org.tr/12979.
  1106. 2010-05-16 Fatih Aşıcı <fatih@pardus.org.tr>
  1107. * cli/install: Fix help string
  1108. 2010-05-16 Fatih Aşıcı <fatih@pardus.org.tr>
  1109. * cli/upgrade: Fix help string
  1110. 2010-05-16 Fatih Aşıcı <fatih@pardus.org.tr>
  1111. * tree-wide: Remove redundant imports
  1112. 2010-05-14 Fatih Aşıcı <fatih@pardus.org.tr>
  1113. * pisi 2.3_beta1
  1114. This is the first beta for the upcoming 2.3.x releases. This release
  1115. includes important bug fixes beside some optimizations targeting more
  1116. speed.
  1117. No new features added and this time we are really closer to a stable
  1118. release.
  1119. 2010-05-14 Fatih Aşıcı <fatih@pardus.org.tr>
  1120. * Update MANIFEST.in
  1121. 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1122. * l10n: Update messages
  1123. 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1124. * cli/addrepo: Change the distro check behaviour as in 2.2 branch
  1125. It looks for a DistributionName tag to check distro name. If it does not
  1126. exist, the check is ignored.
  1127. 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1128. * specfile: Refactor get_update_actions to simplify its usage
  1129. 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1130. * installdb: Cleanup reverse dependency info when adding/removing a package
  1131. 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1132. * installdb: Use a dictionary for reverse dep info
  1133. Bumped cache version in order to avoid crashes with old caches.
  1134. 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1135. * db/lazydb: Store a version string to track changes in cache file structure
  1136. This is needed when new class members added or the type of a variable is
  1137. changed.
  1138. 2010-05-07 Fatih Aşıcı <fatih@pardus.org.tr>
  1139. * install: Optimize clean_leftover to gain speed
  1140. This improves the installation time of packages that have
  1141. lots of files with the same name.
  1142. e.g. kernel-module-headers having lots of files named
  1143. "Makefile" and "Kconfig".
  1144. 2010-05-07 Fatih Aşıcı <fatih@pardus.org.tr>
  1145. * delta: Use installdb data to find permission changes
  1146. stat calls are expensive. We already have the old permission info in
  1147. InstallDB. This fixes the performance regression caused by 26893.
  1148. 2010-04-30 Fatih Aşıcı <fatih@pardus.org.tr>
  1149. * comariface: Fix failure when registering COMAR scripts
  1150. If a package provides multiple scripts and a service script precedes
  1151. another script, System.Service.registerState is called for that script
  1152. although it is not a script.
  1153. 2010-04-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1154. * upgrade: Fix the logic when finding broken packages
  1155. Usually the reverse dependency gets broken *after* the upgrade is done. So,
  1156. we must check the dependency info with satisfied_by_repo instead of
  1157. satisfied_by_installed.
  1158. This commit will hopefully fix the upgrade operations failing with:
  1159. "Reverse dependency X of Y cannot be satisfied"
  1160. 2010-04-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1161. * scripts/update-po: Do not wrap lines and sort by file
  1162. I hope this helps reducing the sizes of transifex commits.
  1163. 2010-04-13 Serdar Dalgıç <serdar@pardus.org.tr>
  1164. * scripts: update python docstrings and start implementing net_update function.
  1165. 2010-04-13 Ozan Çağlayan <ozan@pardus.org.tr>
  1166. * Implement lsbINFO() to get LSB information of the distribution
  1167. 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
  1168. * l10n: Cleanup tr.po
  1169. 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
  1170. * l10n: Update messages
  1171. 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
  1172. * scripts: Do not extract docstrings in optparse module
  1173. 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
  1174. * scripts: Fix update-po.sh script
  1175. This fixes the untranslated strings in --help output.
  1176. 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
  1177. * Remove empty directory
  1178. 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
  1179. * scripts: Move all scripts into scripts directory
  1180. 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
  1181. * scripts: Move repo-related scripts out of pisi tree
  1182. 2010-04-06 Fatih Aşıcı <fatih@pardus.org.tr>
  1183. * build: Check abandoned files after copying all the additional files
  1184. Previously the check was performed for all sub-packages. Now it checks
  1185. only once.
  1186. 2010-03-31 Fatih Aşıcı <fatih@pardus.org.tr>
  1187. * cli/info: Use aligned texts to make output more readable
  1188. Patch by Barış Metin. Modified to use util.get_terminal_size and
  1189. str.join besides some cosmetic changes.
  1190. Fixes the bug reported at http://bugs.pardus.org.tr/12536.
  1191. 2010-03-30 Fatih Aşıcı <fatih@pardus.org.tr>
  1192. * build/install: Fix exception handling in case of invalid version strings
  1193. 2010-03-28 Klemens Häckel <click3d@linuxmail.org>
  1194. * update of some new spanish language strings (kh)
  1195. 2010-03-26 Fatih Aşıcı <fatih@pardus.org.tr>
  1196. * po: Add missing end of line character in Turkish translation
  1197. 2010-03-24 Fatih Aşıcı <fatih@pardus.org.tr>
  1198. * pisi 2.3_alpha3
  1199. This is the third alpha for the upcoming 2.3.x releases. This release
  1200. includes important bug fixes and enhancements beside the optimizations
  1201. for speed.
  1202. Following new features are also implemented in this release:
  1203. - Support for specifiying different update types and actions for each
  1204. sub-package,
  1205. - Warnings for packages that need the restart of some services and
  1206. system reboot,
  1207. - Ability to rename service scripts.
  1208. 2010-03-24 Fatih Aşıcı <fatih@pardus.org.tr>
  1209. * po: Update for new messages
  1210. 2010-03-24 Fatih Aşıcı <fatih@pardus.org.tr>
  1211. * db: Remove repodb members to avoid caching of RepoDB instance
  1212. 2010-03-23 Ozan Çağlayan <ozan@pardus.org.tr>
  1213. * Implement configure()
  1214. 2010-03-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1215. * upgrade: Take all deps into account for the correct upgrade order
  1216. This commit gets back the old logic changed by the recent commits.
  1217. 2010-03-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1218. * build: Copy additional source files when a build step is given too
  1219. 2010-03-22 Serdar Dalgıç <serdar@pardus.org.tr>
  1220. * implement list_keys, list_fingerprints, export and exportall parts.
  1221. 2010-03-22 Serdar Dalgıç <serdar@pardus.org.tr>
  1222. * add some file_existence checks, implement add, del, update func. , some improvements in the code.. Still Prototypesvn diff
  1223. 2010-03-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1224. * cli/upgrade: Show packages that need serviceRestart and systemRestart before upgrade
  1225. 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
  1226. * cli/remove,upgrade: Revise safety switch messages
  1227. 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
  1228. * cli/install: Make package lists more readable and colorize messages
  1229. 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
  1230. * upgrade: Remove redundant variable
  1231. 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
  1232. * cli/install,upgrade: Colorize package size info
  1233. 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
  1234. * upgrade: Check the reverse dependencies of installed packages
  1235. 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
  1236. * upgrade: Use a single loop for finding packages to be upgraded
  1237. If a package is added to the upgrade list because of a
  1238. reverseDependencyUpdate action (e.g. google-gadgets because of
  1239. libproxy), runtime dependencies of that package are not examined (e.g.
  1240. webkit-gtk not installed although it is a dep of google-earth). This
  1241. commit also fixes this issue.
  1242. 2010-03-18 Serdar Dalgıç <serdar@pardus.org.tr>
  1243. * add a prototype python script for GPG Key management in Pisi. Being adopted from apt-key script in apt. A step in Package Signing ;)
  1244. 2010-03-18 Ozan Çağlayan <ozan@pardus.org.tr>
  1245. * Don't install blacklisted system.base packages on update and new package install
  1246. 2010-03-18 Fatih Aşıcı <fatih@pardus.org.tr>
  1247. * dtd,rng: Update DTD and RelaxNG shemas for the recently added features
  1248. 2010-03-18 Fatih Aşıcı <fatih@pardus.org.tr>
  1249. * specfile: Rename targetPackage attribute in Action tags as target
  1250. Service names can be different from the package names as of the previous
  1251. commit.
  1252. 2010-03-18 Ozan Çağlayan <ozan@pardus.org.tr>
  1253. * Add ability to rename System.Service scripts
  1254. <Provides>
  1255. <COMAR script="iscsi-service.py" name="iscsi">System.Service</COMAR>
  1256. <COMAR script="iscsid-service.py" name="iscsid">System.Service</COMAR>
  1257. </Provides>
  1258. Will register two separate system services called respectively "iscsi" and "iscsid". This way
  1259. we don't have to split packages to give them separate names or to provide more than 1 services
  1260. in a sub-package.
  1261. 2010-03-18 Fatih Aşıcı <fatih@pardus.org.tr>
  1262. * specfile: Replace get_update_types_and_actions function with faster ones
  1263. 2010-03-18 Fatih Aşıcı <fatih@pardus.org.tr>
  1264. * Add support to specify update types and actions for each sub-package
  1265. Following is an example to specify "security" type and
  1266. "reverseDependencyUpdate" action for different sub-packages.
  1267. <Update release="30">
  1268. <Date>2010-02-17</Date>
  1269. <Version>2.4.18</Version>
  1270. <Comment> ... </Comment>
  1271. <Type package="libdrm-intel">security</Type>
  1272. <Requires>
  1273. <Action package="libdrm-nouveau">reverseDependencyUpdate</Action>
  1274. </Requires>
  1275. <Name>Fatih Aşıcı</Name>
  1276. <Email>fatih@pardus.org.tr</Email>
  1277. </Update>
  1278. It is also possible to specify different targets for the actions. In the
  1279. following example, new release of mod_php package requires a restart of apache
  1280. service.
  1281. <Update release="30">
  1282. <Date>2010-02-17</Date>
  1283. <Version>5.2.13</Version>
  1284. <Comment> ... </Comment>
  1285. <Requires>
  1286. <Action package="mod_php" targetPackage="apache">serviceRestart</Action>
  1287. </Requires>
  1288. <Name>Fatih Aşıcı</Name>
  1289. <Email>fatih@pardus.org.tr</Email>
  1290. </Update>
  1291. 2010-03-17 Fatih Aşıcı <fatih@pardus.org.tr>
  1292. * specfile: Initial bits for Type tags and Action attributes
  1293. 2010-03-15 Fatih Aşıcı <fatih@pardus.org.tr>
  1294. * cli/upgrade: Replace a ui.info with ui.status
  1295. 2010-03-15 Fatih Aşıcı <fatih@pardus.org.tr>
  1296. * cli/update-repo: Use ui.action to print 'Updating repository:' message
  1297. 2010-03-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1298. * cli/upgrade: Print package lists in a more readable format
  1299. 2010-03-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1300. * util: Add utility functions to print a list of strings by columns
  1301. 2010-03-13 Fatih Aşıcı <fatih@pardus.org.tr>
  1302. * installdb: Store package node and use it later to reach sub-nodes
  1303. 2010-03-13 Patrik Karlsson <patrik@pardus.nu>
  1304. * Swedish translation
  1305. 2010-03-11 Anton Tolboom <atolboo@gmail.com>
  1306. * Dutch language update of /trunk/pisi/po.nl.po
  1307. 2010-03-09 Fatih Aşıcı <fatih@pardus.org.tr>
  1308. * packagedb: Accelerate get_replaces
  1309. 2010-03-09 Ozan Çağlayan <ozan@pardus.org.tr>
  1310. * Don't use underscores for filenames in infodir
  1311. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1312. * upgrade: Do not call get_replaces twice
  1313. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1314. * repodb: Make error messages translatable
  1315. 2010-03-08 Ozan Çağlayan <ozan@pardus.org.tr>
  1316. * Those given parameters are nonsense and noop. Just give DESTDIR to install() for correct installation into sandbox.
  1317. 2010-03-08 Ozan Çağlayan <ozan@pardus.org.tr>
  1318. * Add forgotten log
  1319. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1320. * repodb: Reduce the number of calls to piksemel.parse
  1321. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1322. * Use make_version instead of Version class
  1323. Also use int for release numbers.
  1324. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1325. * Return immediately if a condition is not satisfied
  1326. Also use make_version instead of Version class.
  1327. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1328. * atomicoperations: Use make_version instead of Version class
  1329. This also moves some variable initializations into inner scopes
  1330. for optimization.
  1331. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1332. * api: Remove unused variable
  1333. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1334. * tests: Remove release numbers from version strings as they are no longer supported
  1335. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1336. * version: Modify Version class to use make_version
  1337. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1338. * api: Do not use Version class for full package versions
  1339. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1340. * index: If the build numbers are same, use the release number.
  1341. Pisi was selecting "icon-naming-utils-0.8.90-7-1.pisi" when both
  1342. icon-naming-utils-0.8.90-7-1.pisi
  1343. icon-naming-utils-0.8.90-8-1.pisi
  1344. files exist in the same directory. With this commit, it chooses the one
  1345. with greater release number.
  1346. 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
  1347. * Add split_version function to split version, release and build parts of a package version
  1348. 2010-03-07 Fatih Aşıcı <fatih@pardus.org.tr>
  1349. * Add make_version function
  1350. pisi.version.Version is one of most frequently used class in pisi
  1351. (esp. when calculating dependencies). This new function is a fast
  1352. alternative which returns a tuple representation of version strings.
  1353. Since python is able to compare tuple and list objects, we do not
  1354. have to write a special compare function.
  1355. Here are some results:
  1356. In [7]: %timeit -n100000 pisi.version.make_version("1.2.3.4.5")
  1357. 100000 loops, best of 3: 8.12 us per loop
  1358. In [8]: %timeit -n100000 pisi.version.Version("1.2.3.4.5")
  1359. 100000 loops, best of 3: 60.6 us per loop
  1360. In [9]: %timeit -n100000 pisi.version.make_version("1.2") < pisi.version.make_version("1.3")
  1361. 100000 loops, best of 3: 10.1 us per loop
  1362. In [10]: %timeit -n100000 pisi.version.Version("1.2") < pisi.version.Version("1.3")
  1363. 100000 loops, best of 3: 85.4 us per loop
  1364. 2010-03-06 Fatih Aşıcı <fatih@pardus.org.tr>
  1365. * Use brightred for error messages
  1366. 2010-03-06 Fatih Aşıcı <fatih@pardus.org.tr>
  1367. * Accelerate iteration to find security updates
  1368. 2010-03-04 Fatih Aşıcı <fatih@pardus.org.tr>
  1369. * Refactor reverseDependencyUpdate search
  1370. 2010-03-04 Fatih Aşıcı <fatih@pardus.org.tr>
  1371. * Little optimization for Install class
  1372. * Make release variables integer instead of Version
  1373. * Create Version objects outside loops if possible
  1374. * Do not iterate over all update tags
  1375. 2010-03-04 Fatih Aşıcı <fatih@pardus.org.tr>
  1376. * Optimize get_package_requirements a little
  1377. Since release number are integers, we don't have to use Version objects.
  1378. Also piksemel returns tags in the order they are written. So we don't
  1379. have to iterate all update tags.
  1380. 2010-03-04 Fatih Aşıcı <fatih@pardus.org.tr>
  1381. * More consistent messages
  1382. 2010-03-03 Fatih Aşıcı <fatih@pardus.org.tr>
  1383. * Fix concatenation error
  1384. This is a regression introduced when the support for
  1385. Source/AdditionalFile support is added.
  1386. 2010-03-01 Ozan Çağlayan <ozan@pardus.org.tr>
  1387. * Use constants from constants.py
  1388. 2010-03-01 Ozan Çağlayan <ozan@pardus.org.tr>
  1389. * Use delta suffix value from constants.py
  1390. 2010-03-01 Fatih Aşıcı <fatih@pardus.org.tr>
  1391. * Thinko fix: Old and new file hashes might be different.
  1392. 2010-03-01 Fatih Aşıcı <fatih@pardus.org.tr>
  1393. * pisi 2.3_alpha2
  1394. This is the second alpha for the upcoming 2.3.x releases. Beside the
  1395. minor refactoring and cosmetic changes, this release includes important
  1396. bug fixes related to delta packages. Also the installation of pisi
  1397. packages with the old format is fixed.
  1398. 2010-03-01 Fatih Aşıcı <fatih@pardus.org.tr>
  1399. * Update ChangeLog
  1400. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1401. * Do not print an empty exception message
  1402. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1403. * Do not show traceback for handled pisi errors
  1404. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1405. * Catch empty dirs when searching for abandoned files.
  1406. Always show abandoned files whether the --debug option is given or not.
  1407. Fixes the bug reported at http://bugs.pardus.org.tr/12342.
  1408. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1409. * Update messages
  1410. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1411. * Yet another place that doesn't take -D parameter into account
  1412. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1413. * Take -D parameter into account when looking for file permission changes
  1414. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1415. * Take -D parameter into account when checking files
  1416. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1417. * Update ChangeLog
  1418. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1419. * Show missing files in the output of pisi check
  1420. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1421. * Check if the old and new paths refer to the same file when relocating or cleaning up.
  1422. This commit also fixes updates with delta packages when the destination
  1423. directory is "/" and fixes exceptions when an old file is not found.
  1424. 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1425. * Update messages
  1426. 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1427. * Better
  1428. 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1429. * Print human readable error messages. We must use str instead of unicode in order to use __str__ method of exception classes.
  1430. 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1431. * Remove redundant variable
  1432. 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1433. * Install files into correct paths when the old package format is used.
  1434. This was a regression introduced when switching to python 2.6.
  1435. 2010-02-23 Serdar Dalgıç <serdar@pardus.org.tr>
  1436. * warn_and_remove needs one more argument=repo
  1437. 2010-02-23 Fatih Aşıcı <fatih@pardus.org.tr>
  1438. * Fix exceptions when path includes a trailing slash
  1439. 2010-02-23 Serdar Dalgıç <serdar@pardus.org.tr>
  1440. * correct the function name.
  1441. 2010-02-23 Klemens Häckel <click3d@linuxmail.org>
  1442. * update of some spanish language files (kh)
  1443. 2010-02-23 Fatih Aşıcı <fatih@pardus.org.tr>
  1444. * Create valid repos for test cases
  1445. 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1446. * Fix archive tests
  1447. 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1448. * Add missing shebang
  1449. 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1450. * Refactor get_file_type function
  1451. 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1452. * pisi 2.3_alpha1
  1453. This is the first alpha for the upcoming 2.3.x releases. This
  1454. release adds new features for building source packages on different
  1455. architectures.
  1456. 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1457. * Remove the check for repository architecture
  1458. The current infrastructure doesn't allow a unified repository for multiple
  1459. architectures.
  1460. 2010-02-22 Serdar Dalgıç <serdar@pardus.org.tr>
  1461. * Use glob.glob0 and lstrip instead of glob.glob.
  1462. Typos in filePaths in pspec.xml were sometimes ignored and abandoned files were not succesfully caught in some cases. Now it is fixed.
  1463. Thanks Fatih for the collaboration.
  1464. 2010-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
  1465. * Add target attribute to Archive tag. It can be used to extract the archive into a sub-directory.
  1466. 2010-03-09 Ozan Çağlayan <ozan@pardus.org.tr>
  1467. * pisi/constants.py: Don't use underscores to be compatible with other
  1468. file names in infodir.
  1469. 2010-03-08 Ozan Çağlayan <ozan@pardus.org.tr>
  1470. * pisi/actionsapi/cmaketools.py: Those given parameters are nonsense
  1471. and noop. Just give DESTDIR to install() for correct installation into
  1472. sandbox.
  1473. 2010-03-03 Fatih Aşıcı <fatih@pardus.org.tr>
  1474. * pisi/operations/build.py: Fix concatenation error. This is a
  1475. regression introduced when the support for Source/AdditionalFile
  1476. support is added.
  1477. 2010-03-01 Ozan Çağlayan <ozan@pardus.org.tr>
  1478. * pisi/: Use the constants from constants.py instead of hardcoding
  1479. them.
  1480. 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1481. * pisi/atomicoperations.py: Check if the old and new paths
  1482. refer to the same file when relocating or cleaning up. Also
  1483. fix updates with delta packages when the destination
  1484. directory is "/" and fix exceptions when an old file is not
  1485. found.
  1486. * pisi/operations/check.py: Show missing files in the "check"
  1487. command output. Take "-D" parameter into account when checking
  1488. files.
  1489. * pisi/operations/delta.py: Take -D parameter into account
  1490. when looking for file permission changes.
  1491. * pisi/api.py (snapshot): Take -D parameter into account when
  1492. storing config files.
  1493. * pisi/operations/build.py: Catch empty dirs when searching
  1494. for abandoned files. Always show abandoned files whether the
  1495. --debug option is given or not.
  1496. * pisi-cli: Do not show traceback for handled pisi errors.
  1497. 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
  1498. * pisi/archive.py: Install files into correct paths when the old
  1499. package format is used. This was a regression introduced when
  1500. switching to python 2.6.
  1501. 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1502. * pisi/cli/addrepo.py, pisi/db/repodb.py: Remove the check
  1503. for repository architecture as the current infrastructure
  1504. doesn't allow a unified repository for multiple
  1505. architectures.
  1506. * pisi/operations/build.py: Refactor get_file_type function.
  1507. 2010-02-12 Serdar Dalgıç <serdar@pardus.org.tr>
  1508. * pisi/operations/build.py: Use glob.glob0 and lstrip instead of
  1509. glob.glob. Typos in filePaths in pspec.xml were sometimes ignored and
  1510. abandoned files were not succesfully caught in some cases. Now it is
  1511. fixed. Thanks Fatih for the collaboration.
  1512. 2010-02-12 Gökçen Eraslan <gokcen@pardus.org.tr>
  1513. * pisi/actionsapi/shelltools.py: Replace FileError with ctx.ui.error
  1514. since FileError is defined in pisitoolsfunctions.
  1515. 2010-02-05 Fatih Aşıcı <fatih@pardus.org.tr>
  1516. * pisi/version.py (compare): Allow comparing Version objects
  1517. with strings.
  1518. 2010-02-04 Ozan Çağlayan <ozan@pardus.org.tr>
  1519. * pisi/pxml/autoxml.py (format): Some optional elements may be None
  1520. during formatting, handle those situations. We still have a formatting
  1521. issue caused by the automagical output representation of autoxml.
  1522. 2010-02-02 Ozan Çağlayan <ozan@pardus.org.tr>
  1523. * pisi/component.py(Maintainer): Add Maintainer tag to components.xml.
  1524. 2010-01-26 Serdar Dalgıç <serdar@pardus.org.tr>
  1525. * Handle urllib2 errors of dummy .part files created as a result of unreachable
  1526. translations.xml's. Fixes #12136.
  1527. 2010-01-23 Ozan Çağlayan <ozan@pardus.org.tr>
  1528. * Add support for optional reverse="[tT]rue" in <Patch> for reverse applying
  1529. a patch.
  1530. 2010-01-22 Gökçen Eraslan <gokcen@pardus.org.tr>
  1531. * pisi/actionsapi/perlmodules.py: Do not ignore parameter in make
  1532. method (eg. perl Build test). Tests of some perl modules have never run
  1533. before this commit.
  1534. 2010-01-19 Ozan Çağlayan <ozan@pardus.org.tr>
  1535. * pisi/specfile.py (_set_i18n): Handle parsing errors during
  1536. translations.xml reading.
  1537. * pisi/specfile.py (read_translations): Ignore source package
  1538. translations if <Name> is empty in translations.xml.
  1539. * pisi/version.py (VersionItem): Handle unknown keywords in version
  1540. strings,
  1541. * pisi/operations/build.py (Builder.__init__): Don't wait until
  1542. creating .pisi file for borking about invalid version strings e.g.
  1543. something like "0.5.6.1_x1219" in <Update> element.
  1544. 2010-01-12 Ozan Çağlayan <ozan@pardus.org.tr>
  1545. * pisi/actionsapi/get.py: Add ARCH() for getting host architecture.
  1546. Thanks to 64-bit team for pointing out this requirement.
  1547. 2010-01-04 Ozan Çağlayan <ozan@pardus.org.tr>
  1548. * pisi/actionsapi/shelltools.py (unlink): Support glob patterns in
  1549. unlink().
  1550. 2009-12-21 Gökçen Eraslan <gokcen@pardus.org.tr>
  1551. * pisi/actionsapi/cmaketools.py: Change CMake build type to
  1552. RelWithDebInfo to get faster KDE packages.
  1553. 2009-12-21 Fatih Aşıcı <fatih@pardus.org.tr>
  1554. * pisi/cli/history.py: Fix exceptions raise after quitting history view.
  1555. 2009-12-16 Serdar Dalgıç <serdar@pardus.org.tr>
  1556. * pisi/cli/blame.py: Several enhancements in blame:
  1557. - pisi bl works for LC_ALL=C
  1558. - a new option "-a" / "--print-all": blame for all of the releases
  1559. 2009-12-16 Serdar Dalgıç <serdar@pardus.org.tr>
  1560. * pisi/operations/build.py: Warn if component.xml is not found in the
  1561. upper directory, tag the source as a part of unknown component.
  1562. 2009-12-15 Faik Uygur <faik@pardus.org.tr>
  1563. * pisi/component.py (Component): Make LocalName, Summary and
  1564. Description optional for cleaning up component.xml files in the
  1565. repository.
  1566. 2009-12-14 Serdar Dalgıç <serdar@pardus.org.tr>
  1567. * Add architecture and distribution release check to pisi add-repo
  1568. New parameter --ignore-check is added to pisi ar too.
  1569. 2009-12-11 Serdar Dalgıç <serdar@pardus.org.tr>
  1570. * pisi/operations/install.py: Check individual packages' Distribution
  1571. Release and architecture properties before installing them.
  1572. 2009-12-09 Serdar Dalgıç <serdar@pardus.org.tr>
  1573. * pisi/specfile.py: Raise meaningful warning when translations.xml has
  1574. invalid XML, closes bug #8969
  1575. 2009-12-08 Bahadır Kandemir <bahadir@pardus.org.tr>
  1576. * pisi/atomicoperations.py: Add package name to needs{Restart,Reboot}
  1577. list if an update requires one of these actions.
  1578. 2009-12-07 Bahadır Kandemir <bahadir@pardus.org.tr>
  1579. * pisi/api.py, pisi/db/install.db, pisi/constants.py: Install DB
  1580. changes and API methods for needs{Restart,Reboot} feature.
  1581. 2009-12-04 Bahadır Kandemir <bahadir@pardus.org.tr>
  1582. * pisi/scenarioapi/pspec.py: Reverted AnyDependency changes.
  1583. 2009-12-04 Bahadır Kandemir <bahadir@pardus.org.tr>
  1584. * pisi/scenarioapi/package.py: Fixed repo_version_bumped() ignoring
  1585. with_version() argument.
  1586. 2009-12-04 Bahadır Kandemir <bahadir@pardus.org.tr>
  1587. * pisi/scenarioapi/pspec.py: AnyDependency support added to
  1588. with_dependencies() method. Simply give AnyDependency list as an
  1589. argument.
  1590. 2009-11-22 Bahadır Kandemir <bahadir@pardus.org.tr>
  1591. * pisi/operations/build.py, pisi/index.py: *Size variables should be
  1592. long, instead of int.
  1593. 2009-11-09 Faik Uygur <faik@pardus.org.tr>
  1594. * pisi/actionsapi/perlmodules.py: KeepSpecial should control pod file removal.
  1595. Remove .packlist files from perl packages.
  1596. 2009-10-15 Ozan Çağlayan <ozan@pardus.org.tr>
  1597. * pisi/operations/build.py (Builder.generate_debug_package_object):
  1598. Don't append dbginfo to the debug packages' component.
  1599. 2009-09-25 Gökçen Eraslan <gokcen@pardus.org.tr>
  1600. * pisi/actionsapi/pisitools.py: In dosym method, file that already exists is the
  1601. destination file, not the source file. Print the correct error message
  1602. when there is already a destination file.
  1603. 2009-09-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1604. * pisi/operations/build.py: Fix the special file patterns
  1605. for the new code using python magic module.
  1606. 2009-09-16 Ozan Çağlayan <ozan@pardus.org.tr>
  1607. * pisi/archive.py (ArchiveBzip2): Implement ArchiveBzip2 to support
  1608. .bz2 archive files,
  1609. * pisi/operations/build.py (Builder.file_actions): Use python magic
  1610. module instead of spawning file process to improve performance.
  1611. 2009-09-08 Ozan Çağlayan <ozan@pardus.org.tr>
  1612. * pisi/specfile.py (read_translations): Fix matching of translations
  1613. against sub-packages.
  1614. 2009-08-23 Fatih Aşıcı <fatih@pardus.org.tr>
  1615. * Normalize target paths of symbolic links. Fixes #10976.
  1616. 2009-08-22 Fatih Aşıcı <fatih@pardus.org.tr>
  1617. * Add optional destDir parameter to pisitools.dohtml as
  1618. pisitools.dodoc supports.
  1619. 2009-08-04 Ozan Çağlayan <ozan@pardus.org.tr>
  1620. * (pisi/util.py): Revert kernel module stripping for now as it's not
  1621. tested well.
  1622. 2009-08-14 Serdar Dalgıç <dalgic.srdr@gmail.com>
  1623. * tarZ support for archives
  1624. 2009-08-12 Jérôme Schneider <jerome.schneider@gmail.com>
  1625. * Advanced search parameters added. pisi can now search only by name, summary
  1626. or description of a package.
  1627. 2009-08-11 Serdar Dalgıç <dalgic.srdr@gmail.com>
  1628. * (cli/build.py): pisi build command now works in debug mode unless -q
  1629. or --quiet parameter is passed.
  1630. 2009-08-07 Ozan Çağlayan <ozan@pardus.org.tr>
  1631. * (pisi/util.py): Strip kernel and modules as well as other binaries to build
  1632. dbginfo packages for them.
  1633. 2009-08-04 Ozan Çağlayan <ozan@pardus.org.tr>
  1634. * (operations/build.py): Really fix the abandoned file checking when
  1635. the path in pspec.xml and the actual path of a missed file intersects,
  1636. * (operations/build.py): Check and fail if necessary for abandoned files before creating the
  1637. *.pisi packages.
  1638. 2009-08-03 Fatih Aşıcı <fatih@pardus.org.tr>
  1639. * Make it possible to specify doc directory's name via destDir
  1640. parameter provided to pisitools.dodoc.
  1641. 2009-06-30 Onur Küçük <onur@pardus.org.tr>
  1642. * Change default make job number from 1 to 3 in pisi defaults,
  1643. sometimes it is forgotten and we need to see parallel build errors
  1644. 2009-06-26 Fatih Aşıcı <fatih@pardus.org.tr>
  1645. * Pass relative paths of patches to quilt. This makes the
  1646. patches directory have the same structure as the files
  1647. directory of package.
  1648. 2009-06-16 Fatih Aşıcı <fatih@pardus.org.tr>
  1649. * Fix resetting of the environment.
  1650. 2009-06-06 Ozan Çağlayan <ozan@pardus.org.tr>
  1651. * (operations/build.py): Sort the files according to their path names
  1652. before adding them to the tarfile. This helps lzma to compress the
  1653. install.tar better. Thanks Onur for noticing this and giving the idea.
  1654. 2009-05-07 Bahadır Kandemir <bahadir@pardus.org.tr>
  1655. * Set DBus timeout for setupPackage calls.
  1656. 2009-05-05 Bahadır Kandemir <bahadir@pardus.org.tr>
  1657. * Increase DBus timeout
  1658. * Always set COMAR client locale
  1659. 2009-05-04 Fatih Aşıcı <fatih@pardus.org.tr>
  1660. * Change distribution release to 2009.
  1661. 2009-04-09 Ozan Çağlayan <ozan@pardus.org.tr>
  1662. * (scripts/revdep-rebuild): Ignore /opt/ptsp during library and binary
  1663. search.
  1664. 2009-03-30 Faik Uygur <faik@pardus.org.tr>
  1665. * Fix a bug in new "reverseDependencyUpdate" tag, where it forces to install all reverseDeps that are
  1666. also not installed
  1667. 2009-03-24 Bahadır Kandemir <bahadir@pardus.org.tr>
  1668. * Allow disabling delta package support from pisi.conf
  1669. 2009-03-24 Bahadır Kandemir <bahadir@pardus.org.tr>
  1670. * Merged COMAR patch. PiSi now has a cleaner comar interface module.
  1671. 2009-03-11 Ozan Çağlayan <ozan@pardus.org.tr>
  1672. * pisi/actionsapi/pisitools.py: Implement new method removeLaFiles()
  1673. to recursively delete libtool *la files from /usr/lib.
  1674. * pisi/configfile.py: Fix debug_packages_dir default value.
  1675. 2009-03-09 Faik Uygur <faik@pardus.org.tr>
  1676. * Fix pisi hs output for snapshot printing empty "*"
  1677. 2009-02-13 Bahadır Kandemir <bahadir@pardus.org.tr>
  1678. * Merged Python 2.6 patch
  1679. 2009-02-13 Faik Uygur <faik@pardus.org.tr>
  1680. * pisi-2.1.2
  1681. 2009-02-13 Faik Uygur <faik@pardus.org.tr>
  1682. * Make enableSandbox enabled default
  1683. * Export CXX and CC before compiling
  1684. 2009-02-10 Faik Uygur <faik@pardus.org.tr>
  1685. * pisi history --takeback should not give an exception and quit when package
  1686. does not found (#9083)
  1687. 2009-02-10 Faik Uygur <faik@pardus.org.tr>
  1688. * Make pisi search output colored like grep (#9156)
  1689. 2009-02-05 Bahadır Kandemir <bahadir@pardus.org.tr>
  1690. * pisi/api.py (configure_pending): Import comariface when necessary.
  1691. 2009-02-05 Ozan Çağlayan <ozan@pardus.org.tr>
  1692. * pisi/actionsapi/pisitools.py (dosed): Unlink backup file in all situations
  1693. as it now raises warning instead of error.
  1694. 2009-02-04 Faik Uygur <faik@pardus.org.tr>
  1695. * Add --repository parameter to pisi upgrade operation to upgrade packages from only
  1696. given repository (#6157)
  1697. * Add activate/deactive repository functionality to pisi api
  1698. * Add --repository parameter to use with --component parameter which lets pisi install
  1699. operation to install components from only given repository (#8123)
  1700. 2009-02-04 Ozan Çağlayan <ozan@pardus.org.tr>
  1701. * po/*.po: Update PO messages, fix bugzilla url,
  1702. * po/tr.po: Complete missing translations.
  1703. * pisi/cli/listupgrades.py (run): Return if there are no updates, resize the first column of the output.
  1704. * pisi/cli/listnewest.py (run): No need to double check for 'l' before the assignment of maxlen.
  1705. 2009-02-02 Faik Uygur <faik@pardus.org.tr>
  1706. * Add human readable package size info to pisi info output. (#8845)
  1707. * Speed up finding old packages process. (#9101)
  1708. 2009-02-01 Ozan Çağlayan <ozan@pardus.org.tr>
  1709. * pisi/metadata.py (Package.__str__): Use human_readable_size() to output installed size.
  1710. 2009-01-29 Faik Uygur <faik@pardus.org.tr>
  1711. * Fix not allowing local letters other than [a-zA-Z] and space for repo names (#8361)
  1712. 2009-01-28 Fatih Aşıcı <fatih@pardus.org.tr>
  1713. * Fix auto-dodoc in pythonmodules to include ChangeLog, README, etc.
  1714. 2009-01-27 Faik Uygur <faik@pardus.org.tr>
  1715. * When a takeback operation is accepted there should be no other question (#8811)
  1716. * Make pisi help command outputs translatable (#9089)
  1717. * Add list_sources method to pisi api.
  1718. 2009-01-26 Faik Uygur <faik@pardus.org.tr>
  1719. * When pisi fails to download the package raise an error and exit. This is needed when
  1720. pisi is behind a proxy with some virus control mechanism that sends a html status page
  1721. instead of the package file. (#4113)
  1722. * Add -x and --exclude-from packages parameters to install operation. (#9020)
  1723. 2009-01-23 Faik Uygur <faik@pardus.org.tr>
  1724. * Fix a critical regression bug which prevents an upgrade operation (#9038)
  1725. 2009-01-20 Faik Uygur <faik@pardus.org.tr>
  1726. * Fix a bug in the delta code that is discovered in virtualbox' delta package where a symlink
  1727. is tried to be overwritten by the previous linked file with the same name.
  1728. 2009-01-17 Ozan Çağlayan <ozan@pardus.org.tr>
  1729. * pisi/operations/build.py (get_abandoned_files): Delimit the paths
  1730. written in pspec.xml's Files section with a trailing '/' for not
  1731. matching similar patterns like /usr/lib and /usr/libexec during
  1732. abandoned files checking.
  1733. 2009-01-16 Faik Uygur <faik@pardus.org.tr>
  1734. * Add pisi list-newest [--since yyyy-mm-dd] [--last nth_previous_repo_ update]
  1735. Lists the newly added packages in the repositories.
  1736. 2009-01-14 Ozan Çağlayan <ozan@pardus.org.tr>
  1737. * pisi/cli/listavailable.py (print_packages): Resize the first column
  1738. dynamically according to the longest package name (#9021) and fix some
  1739. other displaying issues concerning 'listavailable' command.
  1740. * pisi/cli/listinstalled.py (run): Resize the first column
  1741. dynamically according to the longest package name.
  1742. 2009-01-09 Gökçen Eraslan <gokcen@pardus.org.tr>
  1743. * pisi/actionsapi/cmaketools.py: If both -v and -d parameters are
  1744. given, pass VERBOSE=1 parameter to make command. This results printing
  1745. commands in make to the screen in addition to the colorful cmake progress lines.
  1746. 2009-01-07 Faik Uygur <faik@pardus.org.tr>
  1747. * pisi-2.1.1
  1748. 2009-01-04 Gökçen Eraslan <gokcen@pardus.org.tr>
  1749. * (pisi/actionsapi/{pisitools.py, pisitoolsfunctions.py,
  1750. shelltools.py}): Check glob methods. This means, if any action in actions.py, operates
  1751. on files that do not exist, pisi raises an exception about that.
  1752. * (pisi/actionsapi/shelltools.py): Check return value of the given command of shelltools.system, raise
  1753. exception if it is not equal to zero. This also effects methods using system, like domo, dobin, doman etc.
  1754. * (pisi/actionsapi/pisitools.py): Raise exception, if dosed does not change anything in given file.
  1755. 2008-12-27 Ozan Çağlayan <ozan@pardus.org.tr>
  1756. * (pisi/cli/command.py): Trivial cosmetic patch by Ömer Fadıl Usta
  1757. to fix the layout issue of 'pisi help' (#8907).
  1758. 2008-12-23 Gökmen Göksel <gokmen@pardus.org.tr>
  1759. * Fix dodoc for python
  1760. 2008-12-23 Faik Uygur <faik@pardus.org.tr>
  1761. * Fix replaced package upgrades regression. No upgrades was possible.
  1762. * Fix optional and mandatory problem of <Requires> <Action> tags when
  1763. pisi.spec.SpecFile is used.
  1764. 2008-12-22 Faik Uygur <faik@pardus.org.tr>
  1765. * Fail if build dependency install is unsuccesful.
  1766. 2008-12-08 Ozan Çağlayan <ozan@pardus.org.tr>
  1767. * Added 4Suite and Qhull licenses
  1768. 2008-12-05 Faik Uygur <faik@pardus.org.tr>
  1769. * Add get_config_files helper to installdb
  1770. * Clean up pisi.api.check and move check to pisi.operations.check
  1771. * Added --config parameter to pisi check that now checks and finds any
  1772. changed config file (#8436)
  1773. 2008-12-02 Faik Uygur <faik@pardus.org.tr>
  1774. * If full path is given to pisi sf then lookup package in filesdb for
  1775. a quick search result.
  1776. 2008-12-01 Faik Uygur <faik@pardus.org.tr>
  1777. * pisi-2.1.0
  1778. 2008-11-27 Ozan Çağlayan <ozan@pardus.org.tr>
  1779. * (cli/__init__.py): Flush stdin buffer just before asking a question.
  1780. 2008-11-26 Faik Uygur <faik@pardus.org.tr>
  1781. * Check versioning of the package while building and installing. (#5493)
  1782. * Make warning message color brightyellow instead of brightred. Red indicates
  1783. a fatal error. (#5619)
  1784. 2008-11-25 Faik Uygur <faik@pardus.org.tr>
  1785. * Fix fetching pspec.xml twice.
  1786. * pisi cli does not have to give all user friendly messages. But "I/O Error"
  1787. is not necessary here. (#6402)
  1788. 2008-11-21 Faik Uygur <faik@pardus.org.tr>
  1789. * Symlink files' existence should be checked not the linked file's. (#7336)
  1790. * Check build dependencies before downloading all the patches of a
  1791. remote build operation (#5370)
  1792. 2008-11-19 Faik Uygur <faik@pardus.org.tr>
  1793. * Install operation should fetch all the packages before starting to install.
  1794. * Install operation should show the status of the operation (#8623)
  1795. 2008-11-10 Faik Uygur <faik@pardus.org.tr>
  1796. * If an unsatisfied build dep is found and another version of that package is installed
  1797. build asks to install the package but than exits complaining that the package is already
  1798. installed. (#8379)
  1799. 2008-11-10 Türker Sezer <turkersezer@tsdesign.info>
  1800. * Do not ask to remove conflicting packages until it is time to remove them. The
  1801. message is misleading when --fetch-only is used. (#4539)
  1802. 2008-11-05 Faik Uygur <faik@pardus.org.tr>
  1803. * Force upgrade of replaced packages. Because they are also obsoleted packages,
  1804. they will be removed in any way. This is not wanted for replaced driver packages.
  1805. * Privilege warning messages added to pisi history command (#8515)
  1806. 2008-11-03 Faik Uygur <faik@pardus.org.tr>
  1807. * debug_packages_dir config option is added to calculate build nos
  1808. of debug packages if they are moved to somewhere than compiled_packages_dir.
  1809. 2008-10-15 Ozan Çağlayan <ozan@pardus.org.tr>
  1810. * (po/de.po): Correct word for "Package" is "Paket" (Fixes #8501)
  1811. 2008-10-15 Faik Uygur <faik@pardus.org.tr>
  1812. * doman should also work on compressed man files. (#8426)
  1813. 2008-10-06 Faik Uygur <faik@pardus.org.tr>
  1814. * Raise exception when tried to run another instance of pisi. (#8145)
  1815. 2008-09-25 Faik Uygur <faik@pardus.org.tr>
  1816. * Fix leaving symlinks while removing a package problem.
  1817. 2008-09-10 Fatih Aşıcı <fatih@pardus.org.tr>
  1818. * Add validation for sub packages having icons.
  1819. 2008-09-10 Ozan Çağlayan <ozan@pardus.org.tr>
  1820. * Fix only the first unsatisfied runtime dependency being
  1821. resolved while building a standalone package.
  1822. 2008-09-08 Faik Uygur <faik@pardus.org.tr>
  1823. * Add Requires tag to Update with actions.
  1824. 2008-09-04 Faik Uygur <faik@pardus.org.tr>
  1825. * Allow dot in repo name fix.
  1826. 2008-09-03 Eren Türkay <turkay.eren@gmail.com>
  1827. * Fix for false sandbox violation errors. (#7328)
  1828. 2008-09-03 Faik Uygur <faik@pardus.org.tr>
  1829. * pisi-2.0.1
  1830. 2008-09-02 Faik Uygur <faik@pardus.org.tr>
  1831. * Only add delta packages to latest build of the package.
  1832. 2008-08-07 Faik Uygur <faik@pardus.org.tr>
  1833. * Fix validity checks while adding a new repo. (#5940, #5906)
  1834. * Increase console information line length. (#5281)
  1835. * pisi it *.pisi was showing same package name multiple times
  1836. as a dependency. (#7929)
  1837. 2008-08-04 Faik Uygur <faik@pardus.org.tr>
  1838. * Fix for pisi history not showing +999 operations bug.
  1839. 2008-07-31 Türker Sezer <turkersezer@tsdesign.info>
  1840. * Fix failing pisi la -c when component not found in the
  1841. first repository. (#7929)