pisi 2.3.1

This release fixes a serious regression which prevents using local
repositories with compressed index files. Also the compatibility
of repositories without distribution info is ignored now.

Changes since 2.3
-----------------
fatih (4):
      rng: Allow 'critical' as a value for Type tag
      repodb: Fix use of compressed local repositories
      repodb: Do not check compatibility if distro info is not included
      scripts/make-changelog: Replace [at]'s with @ char and use tab char for indentation
This commit is contained in:
Fatih Aşıcı
2010-05-30 20:04:33 +00:00
parent 1664fbc2d3
commit 9525afca3c
2 changed files with 466 additions and 439 deletions
+170 -143
View File
@@ -1,72 +1,99 @@
2010-05-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
* scripts/make-changelog: Replace [at]'s with @ char and use tab char for indentation
2010-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
* repodb: Do not check compatibility if distro info is not included
Check distro name if specified in index file. If distro release is also
specified, check it for compatibility in addition to distro name.
2010-05-30 Fatih Aşıcı <fatih@pardus.org.tr>
* repodb: Fix use of compressed local repositories
This fixes a serious regression in 2.3. Repo index files are also cached
when it is compressed. Parse the cached xml file if the uri of compressed
index file is given as the repo address.
2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
* rng: Allow 'critical' as a value for Type tag
2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
* pisi 2.3
This is the first stable release of 2.3.x series. This release
includes assorted bug fixes that might be considered critical.
Full changelog since version 2.2.19 is included in ChangeLog file.
2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
* Remove NEWS file and update MANIFEST.in * Remove NEWS file and update MANIFEST.in
2010-05-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
* changelog: Rename old ChangeLog file * changelog: Rename old ChangeLog file
2010-05-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
* scripts/make-changelog: Write bug report links * scripts/make-changelog: Write bug report links
2010-05-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-27 Fatih Aşıcı <fatih@pardus.org.tr>
* scripts: Add a script to generate ChangeLog files from svn log * scripts: Add a script to generate ChangeLog files from svn log
2010-05-26 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-26 Fatih Aşıcı <fatih@pardus.org.tr>
* repodb: Do not search index files of local repos in /var/lib/pisi * repodb: Do not search index files of local repos in /var/lib/pisi
Fixes the bug reported at http://bugs.pardus.org.tr/13156. Fixes the bug reported at http://bugs.pardus.org.tr/13156.
2010-05-26 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-26 Fatih Aşıcı <fatih@pardus.org.tr>
* repodb: Do not fail when Distribution tag is missing * repodb: Do not fail when Distribution tag is missing
2010-05-24 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-24 Fatih Aşıcı <fatih@pardus.org.tr>
* install: Call flush/fsync for critical pisi files * install: Call flush/fsync for critical pisi files
Fixes the bug reported at http://bugs.pardus.org.tr/13005. Fixes the bug reported at http://bugs.pardus.org.tr/13005.
2010-05-24 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-05-24 Ozan Çağlayan <ozan@pardus.org.tr>
* 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 * 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
2010-05-24 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-24 Fatih Aşıcı <fatih@pardus.org.tr>
* pisi 2.3_rc1 * pisi 2.3_rc1
This is the first release candidate for the upcoming 2.3.x releases. This is the first release candidate for the upcoming 2.3.x releases.
This release mostly includes bug fixes and translation updates. This release mostly includes bug fixes and translation updates.
2010-05-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-22 Fatih Aşıcı <fatih@pardus.org.tr>
* api/update_repo(s): Update caches when index is really updated * api/update_repo(s): Update caches when index is really updated
2010-05-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-22 Fatih Aşıcı <fatih@pardus.org.tr>
* api: Record forced update-repo operations in history * api: Record forced update-repo operations in history
2010-05-21 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-21 Fatih Aşıcı <fatih@pardus.org.tr>
* config: Let --destdir= parameter work again * config: Let --destdir= parameter work again
This is another regression introduced after the Config class became This is another regression introduced after the Config class became
a Singleton. a Singleton.
2010-05-21 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-21 Fatih Aşıcı <fatih@pardus.org.tr>
* specfile: Uninstalled packages cannot have update actions * specfile: Uninstalled packages cannot have update actions
2010-05-20 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
* pisi 2.3_beta2 * pisi 2.3_beta2
This is the second beta for the upcoming 2.3.x releases. This release This is the second beta for the upcoming 2.3.x releases. This release
mostly includes bug fixes and translation updates. mostly includes bug fixes and translation updates.
2010-05-20 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
* l10n: Update messages * l10n: Update messages
2010-05-20 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/addrepo: Remove dead code * cli/addrepo: Remove dead code
2010-05-20 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
* repodb: Let check_distribution raise an error * repodb: Let check_distribution raise an error
This commit moves the check from cli code to api.py. Check is done This commit moves the check from cli code to api.py. Check is done
at every repo update. Also uses SourceName tag for getting distribution at every repo update. Also uses SourceName tag for getting distribution
name. name.
2010-05-20 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
* installdb: Fix errors when installed package info is broken * installdb: Fix errors when installed package info is broken
If read of metadata.xml fails, warn user and consider that package as If read of metadata.xml fails, warn user and consider that package as
@@ -74,10 +101,10 @@
See http://bugs.pardus.org.tr/13005. See http://bugs.pardus.org.tr/13005.
2010-05-20 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/build: Use Error class in pisi namespace * cli/build: Use Error class in pisi namespace
2010-05-20 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-20 Fatih Aşıcı <fatih@pardus.org.tr>
* config: Add a method for setting options * config: Add a method for setting options
This fixes a regression appeared after Config class became a singleton. This fixes a regression appeared after Config class became a singleton.
@@ -86,47 +113,47 @@
get the new options. Fix this by implementing a new method for setting get the new options. Fix this by implementing a new method for setting
options instance. options instance.
2010-05-18 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
* Make Config and Constants classes singletons * Make Config and Constants classes singletons
2010-05-18 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
* util: Add a singleton metaclass * util: Add a singleton metaclass
2010-05-18 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/install: Fix the exception raised when an unknown component name is provided * cli/install: Fix the exception raised when an unknown component name is provided
2010-05-18 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
* fetcher: Handle all fetch errors * fetcher: Handle all fetch errors
Also show the URI in the error message (not the local path). Also show the URI in the error message (not the local path).
Fixes the bug reported at http://bugs.pardus.org.tr/10948. Fixes the bug reported at http://bugs.pardus.org.tr/10948.
2010-05-18 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-18 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/history: Pass -K option to less * cli/history: Pass -K option to less
This causes less to exit cleanly when an interrupt character is typed. This causes less to exit cleanly when an interrupt character is typed.
Fixes the bug reported at http://bugs.pardus.org.tr/12947. Fixes the bug reported at http://bugs.pardus.org.tr/12947.
2010-05-17 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-17 Fatih Aşıcı <fatih@pardus.org.tr>
* dtd/rng: Replace update type 'bug' with 'critical' * dtd/rng: Replace update type 'bug' with 'critical'
2010-05-17 Serdar Dalgıç <serdar [at] pardus.org.tr> 2010-05-17 Serdar Dalgıç <serdar@pardus.org.tr>
* cli/blame: Blame installed package instead of the one in the repositories. * cli/blame: Blame installed package instead of the one in the repositories.
Fixes the bug reported at http://bugs.pardus.org.tr/12979. Fixes the bug reported at http://bugs.pardus.org.tr/12979.
2010-05-16 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-16 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/install: Fix help string * cli/install: Fix help string
2010-05-16 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-16 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/upgrade: Fix help string * cli/upgrade: Fix help string
2010-05-16 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-16 Fatih Aşıcı <fatih@pardus.org.tr>
* tree-wide: Remove redundant imports * tree-wide: Remove redundant imports
2010-05-14 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-14 Fatih Aşıcı <fatih@pardus.org.tr>
* pisi 2.3_beta1 * pisi 2.3_beta1
This is the first beta for the upcoming 2.3.x releases. This release This is the first beta for the upcoming 2.3.x releases. This release
@@ -136,36 +163,36 @@
No new features added and this time we are really closer to a stable No new features added and this time we are really closer to a stable
release. release.
2010-05-14 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-14 Fatih Aşıcı <fatih@pardus.org.tr>
* Update MANIFEST.in * Update MANIFEST.in
2010-05-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
* l10n: Update messages * l10n: Update messages
2010-05-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/addrepo: Change the distro check behaviour as in 2.2 branch * cli/addrepo: Change the distro check behaviour as in 2.2 branch
It looks for a DistributionName tag to check distro name. If it does not It looks for a DistributionName tag to check distro name. If it does not
exist, the check is ignored. exist, the check is ignored.
2010-05-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
* specfile: Refactor get_update_actions to simplify its usage * specfile: Refactor get_update_actions to simplify its usage
2010-05-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
* installdb: Cleanup reverse dependency info when adding/removing a package * installdb: Cleanup reverse dependency info when adding/removing a package
2010-05-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
* installdb: Use a dictionary for reverse dep info * installdb: Use a dictionary for reverse dep info
Bumped cache version in order to avoid crashes with old caches. Bumped cache version in order to avoid crashes with old caches.
2010-05-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-13 Fatih Aşıcı <fatih@pardus.org.tr>
* db/lazydb: Store a version string to track changes in cache file structure * db/lazydb: Store a version string to track changes in cache file structure
This is needed when new class members added or the type of a variable is This is needed when new class members added or the type of a variable is
changed. changed.
2010-05-07 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-07 Fatih Aşıcı <fatih@pardus.org.tr>
* install: Optimize clean_leftover to gain speed * install: Optimize clean_leftover to gain speed
This improves the installation time of packages that have This improves the installation time of packages that have
@@ -174,20 +201,20 @@
e.g. kernel-module-headers having lots of files named e.g. kernel-module-headers having lots of files named
"Makefile" and "Kconfig". "Makefile" and "Kconfig".
2010-05-07 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-05-07 Fatih Aşıcı <fatih@pardus.org.tr>
* delta: Use installdb data to find permission changes * delta: Use installdb data to find permission changes
stat calls are expensive. We already have the old permission info in stat calls are expensive. We already have the old permission info in
InstallDB. This fixes the performance regression caused by 26893. InstallDB. This fixes the performance regression caused by 26893.
2010-04-30 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-30 Fatih Aşıcı <fatih@pardus.org.tr>
* comariface: Fix failure when registering COMAR scripts * comariface: Fix failure when registering COMAR scripts
If a package provides multiple scripts and a service script precedes If a package provides multiple scripts and a service script precedes
another script, System.Service.registerState is called for that script another script, System.Service.registerState is called for that script
although it is not a script. although it is not a script.
2010-04-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-27 Fatih Aşıcı <fatih@pardus.org.tr>
* upgrade: Fix the logic when finding broken packages * upgrade: Fix the logic when finding broken packages
Usually the reverse dependency gets broken *after* the upgrade is done. So, Usually the reverse dependency gets broken *after* the upgrade is done. So,
@@ -197,47 +224,47 @@
This commit will hopefully fix the upgrade operations failing with: This commit will hopefully fix the upgrade operations failing with:
"Reverse dependency X of Y cannot be satisfied" "Reverse dependency X of Y cannot be satisfied"
2010-04-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-13 Fatih Aşıcı <fatih@pardus.org.tr>
* scripts/update-po: Do not wrap lines and sort by file * scripts/update-po: Do not wrap lines and sort by file
I hope this helps reducing the sizes of transifex commits. I hope this helps reducing the sizes of transifex commits.
2010-04-13 Serdar Dalgıç <serdar [at] pardus.org.tr> 2010-04-13 Serdar Dalgıç <serdar@pardus.org.tr>
* scripts: update python docstrings and start implementing net_update function. * scripts: update python docstrings and start implementing net_update function.
2010-04-13 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-04-13 Ozan Çağlayan <ozan@pardus.org.tr>
* Implement lsbINFO() to get LSB information of the distribution * Implement lsbINFO() to get LSB information of the distribution
2010-04-11 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
* l10n: Cleanup tr.po * l10n: Cleanup tr.po
2010-04-11 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
* l10n: Update messages * l10n: Update messages
2010-04-11 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
* scripts: Do not extract docstrings in optparse module * scripts: Do not extract docstrings in optparse module
2010-04-11 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
* scripts: Fix update-po.sh script * scripts: Fix update-po.sh script
This fixes the untranslated strings in --help output. This fixes the untranslated strings in --help output.
2010-04-11 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
* Remove empty directory * Remove empty directory
2010-04-11 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
* scripts: Move all scripts into scripts directory * scripts: Move all scripts into scripts directory
2010-04-11 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-11 Fatih Aşıcı <fatih@pardus.org.tr>
* scripts: Move repo-related scripts out of pisi tree * scripts: Move repo-related scripts out of pisi tree
2010-04-06 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-04-06 Fatih Aşıcı <fatih@pardus.org.tr>
* build: Check abandoned files after copying all the additional files * build: Check abandoned files after copying all the additional files
Previously the check was performed for all sub-packages. Now it checks Previously the check was performed for all sub-packages. Now it checks
only once. only once.
2010-03-31 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-31 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/info: Use aligned texts to make output more readable * cli/info: Use aligned texts to make output more readable
Patch by Barış Metin. Modified to use util.get_terminal_size and Patch by Barış Metin. Modified to use util.get_terminal_size and
@@ -245,16 +272,16 @@
Fixes the bug reported at http://bugs.pardus.org.tr/12536. Fixes the bug reported at http://bugs.pardus.org.tr/12536.
2010-03-30 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-30 Fatih Aşıcı <fatih@pardus.org.tr>
* build/install: Fix exception handling in case of invalid version strings * build/install: Fix exception handling in case of invalid version strings
2010-03-28 Klemens Häckel <click3d [at] linuxmail.org> 2010-03-28 Klemens Häckel <click3d@linuxmail.org>
* update of some new spanish language strings (kh) * update of some new spanish language strings (kh)
2010-03-26 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-26 Fatih Aşıcı <fatih@pardus.org.tr>
* po: Add missing end of line character in Turkish translation * po: Add missing end of line character in Turkish translation
2010-03-24 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-24 Fatih Aşıcı <fatih@pardus.org.tr>
* pisi 2.3_alpha3 * pisi 2.3_alpha3
This is the third alpha for the upcoming 2.3.x releases. This release This is the third alpha for the upcoming 2.3.x releases. This release
@@ -268,48 +295,48 @@
system reboot, system reboot,
- Ability to rename service scripts. - Ability to rename service scripts.
2010-03-24 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-24 Fatih Aşıcı <fatih@pardus.org.tr>
* po: Update for new messages * po: Update for new messages
2010-03-24 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-24 Fatih Aşıcı <fatih@pardus.org.tr>
* db: Remove repodb members to avoid caching of RepoDB instance * db: Remove repodb members to avoid caching of RepoDB instance
2010-03-23 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-03-23 Ozan Çağlayan <ozan@pardus.org.tr>
* Implement configure() * Implement configure()
2010-03-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-22 Fatih Aşıcı <fatih@pardus.org.tr>
* upgrade: Take all deps into account for the correct upgrade order * upgrade: Take all deps into account for the correct upgrade order
This commit gets back the old logic changed by the recent commits. This commit gets back the old logic changed by the recent commits.
2010-03-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-22 Fatih Aşıcı <fatih@pardus.org.tr>
* build: Copy additional source files when a build step is given too * build: Copy additional source files when a build step is given too
2010-03-22 Serdar Dalgıç <serdar [at] pardus.org.tr> 2010-03-22 Serdar Dalgıç <serdar@pardus.org.tr>
* implement list_keys, list_fingerprints, export and exportall parts. * implement list_keys, list_fingerprints, export and exportall parts.
2010-03-22 Serdar Dalgıç <serdar [at] pardus.org.tr> 2010-03-22 Serdar Dalgıç <serdar@pardus.org.tr>
* add some file_existence checks, implement add, del, update func. , some improvements in the code.. Still Prototypesvn diff * add some file_existence checks, implement add, del, update func. , some improvements in the code.. Still Prototypesvn diff
2010-03-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-22 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/upgrade: Show packages that need serviceRestart and systemRestart before upgrade * cli/upgrade: Show packages that need serviceRestart and systemRestart before upgrade
2010-03-21 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/remove,upgrade: Revise safety switch messages * cli/remove,upgrade: Revise safety switch messages
2010-03-21 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/install: Make package lists more readable and colorize messages * cli/install: Make package lists more readable and colorize messages
2010-03-21 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
* upgrade: Remove redundant variable * upgrade: Remove redundant variable
2010-03-21 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/install,upgrade: Colorize package size info * cli/install,upgrade: Colorize package size info
2010-03-21 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
* upgrade: Check the reverse dependencies of installed packages * upgrade: Check the reverse dependencies of installed packages
2010-03-21 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-21 Fatih Aşıcı <fatih@pardus.org.tr>
* upgrade: Use a single loop for finding packages to be upgraded * upgrade: Use a single loop for finding packages to be upgraded
If a package is added to the upgrade list because of a If a package is added to the upgrade list because of a
@@ -318,22 +345,22 @@
webkit-gtk not installed although it is a dep of google-earth). This webkit-gtk not installed although it is a dep of google-earth). This
commit also fixes this issue. commit also fixes this issue.
2010-03-18 Serdar Dalgıç <serdar [at] pardus.org.tr> 2010-03-18 Serdar Dalgıç <serdar@pardus.org.tr>
* add a prototype python script for GPG Key management in Pisi. Being adopted from apt-key script in apt. A step in Package Signing ;) * add a prototype python script for GPG Key management in Pisi. Being adopted from apt-key script in apt. A step in Package Signing ;)
2010-03-18 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-03-18 Ozan Çağlayan <ozan@pardus.org.tr>
* Don't install blacklisted system.base packages on update and new package install * Don't install blacklisted system.base packages on update and new package install
2010-03-18 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-18 Fatih Aşıcı <fatih@pardus.org.tr>
* dtd,rng: Update DTD and RelaxNG shemas for the recently added features * dtd,rng: Update DTD and RelaxNG shemas for the recently added features
2010-03-18 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-18 Fatih Aşıcı <fatih@pardus.org.tr>
* specfile: Rename targetPackage attribute in Action tags as target * specfile: Rename targetPackage attribute in Action tags as target
Service names can be different from the package names as of the previous Service names can be different from the package names as of the previous
commit. commit.
2010-03-18 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-03-18 Ozan Çağlayan <ozan@pardus.org.tr>
* Add ability to rename System.Service scripts * Add ability to rename System.Service scripts
<Provides> <Provides>
@@ -345,10 +372,10 @@
we don't have to split packages to give them separate names or to provide more than 1 services we don't have to split packages to give them separate names or to provide more than 1 services
in a sub-package. in a sub-package.
2010-03-18 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-18 Fatih Aşıcı <fatih@pardus.org.tr>
* specfile: Replace get_update_types_and_actions function with faster ones * specfile: Replace get_update_types_and_actions function with faster ones
2010-03-18 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-18 Fatih Aşıcı <fatih@pardus.org.tr>
* Add support to specify update types and actions for each sub-package * Add support to specify update types and actions for each sub-package
Following is an example to specify "security" type and Following is an example to specify "security" type and
@@ -381,80 +408,80 @@
<Email>fatih@pardus.org.tr</Email> <Email>fatih@pardus.org.tr</Email>
</Update> </Update>
2010-03-17 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-17 Fatih Aşıcı <fatih@pardus.org.tr>
* specfile: Initial bits for Type tags and Action attributes * specfile: Initial bits for Type tags and Action attributes
2010-03-15 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-15 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/upgrade: Replace a ui.info with ui.status * cli/upgrade: Replace a ui.info with ui.status
2010-03-15 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-15 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/update-repo: Use ui.action to print 'Updating repository:' message * cli/update-repo: Use ui.action to print 'Updating repository:' message
2010-03-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-13 Fatih Aşıcı <fatih@pardus.org.tr>
* cli/upgrade: Print package lists in a more readable format * cli/upgrade: Print package lists in a more readable format
2010-03-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-13 Fatih Aşıcı <fatih@pardus.org.tr>
* util: Add utility functions to print a list of strings by columns * util: Add utility functions to print a list of strings by columns
2010-03-13 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-13 Fatih Aşıcı <fatih@pardus.org.tr>
* installdb: Store package node and use it later to reach sub-nodes * installdb: Store package node and use it later to reach sub-nodes
2010-03-13 Patrik Karlsson <patrik [at] pardus.nu> 2010-03-13 Patrik Karlsson <patrik@pardus.nu>
* Swedish translation * Swedish translation
2010-03-11 Anton Tolboom <atolboo [at] gmail.com> 2010-03-11 Anton Tolboom <atolboo@gmail.com>
* Dutch language update of /trunk/pisi/po.nl.po * Dutch language update of /trunk/pisi/po.nl.po
2010-03-09 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-09 Fatih Aşıcı <fatih@pardus.org.tr>
* packagedb: Accelerate get_replaces * packagedb: Accelerate get_replaces
2010-03-09 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-03-09 Ozan Çağlayan <ozan@pardus.org.tr>
* Don't use underscores for filenames in infodir * Don't use underscores for filenames in infodir
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* upgrade: Do not call get_replaces twice * upgrade: Do not call get_replaces twice
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* repodb: Make error messages translatable * repodb: Make error messages translatable
2010-03-08 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-03-08 Ozan Çağlayan <ozan@pardus.org.tr>
* Those given parameters are nonsense and noop. Just give DESTDIR to install() for correct installation into sandbox. * Those given parameters are nonsense and noop. Just give DESTDIR to install() for correct installation into sandbox.
2010-03-08 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-03-08 Ozan Çağlayan <ozan@pardus.org.tr>
* Add forgotten log * Add forgotten log
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* repodb: Reduce the number of calls to piksemel.parse * repodb: Reduce the number of calls to piksemel.parse
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* Use make_version instead of Version class * Use make_version instead of Version class
Also use int for release numbers. Also use int for release numbers.
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* Return immediately if a condition is not satisfied * Return immediately if a condition is not satisfied
Also use make_version instead of Version class. Also use make_version instead of Version class.
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* atomicoperations: Use make_version instead of Version class * atomicoperations: Use make_version instead of Version class
This also moves some variable initializations into inner scopes This also moves some variable initializations into inner scopes
for optimization. for optimization.
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* api: Remove unused variable * api: Remove unused variable
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* tests: Remove release numbers from version strings as they are no longer supported * tests: Remove release numbers from version strings as they are no longer supported
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* version: Modify Version class to use make_version * version: Modify Version class to use make_version
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* api: Do not use Version class for full package versions * api: Do not use Version class for full package versions
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* index: If the build numbers are same, use the release number. * index: If the build numbers are same, use the release number.
Pisi was selecting "icon-naming-utils-0.8.90-7-1.pisi" when both Pisi was selecting "icon-naming-utils-0.8.90-7-1.pisi" when both
@@ -465,10 +492,10 @@
files exist in the same directory. With this commit, it chooses the one files exist in the same directory. With this commit, it chooses the one
with greater release number. with greater release number.
2010-03-08 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-08 Fatih Aşıcı <fatih@pardus.org.tr>
* Add split_version function to split version, release and build parts of a package version * Add split_version function to split version, release and build parts of a package version
2010-03-07 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-07 Fatih Aşıcı <fatih@pardus.org.tr>
* Add make_version function * Add make_version function
pisi.version.Version is one of most frequently used class in pisi pisi.version.Version is one of most frequently used class in pisi
@@ -491,48 +518,48 @@
In [10]: %timeit -n100000 pisi.version.Version("1.2") < pisi.version.Version("1.3") In [10]: %timeit -n100000 pisi.version.Version("1.2") < pisi.version.Version("1.3")
100000 loops, best of 3: 85.4 us per loop 100000 loops, best of 3: 85.4 us per loop
2010-03-06 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-06 Fatih Aşıcı <fatih@pardus.org.tr>
* Use brightred for error messages * Use brightred for error messages
2010-03-06 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-06 Fatih Aşıcı <fatih@pardus.org.tr>
* Accelerate iteration to find security updates * Accelerate iteration to find security updates
2010-03-04 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-04 Fatih Aşıcı <fatih@pardus.org.tr>
* Refactor reverseDependencyUpdate search * Refactor reverseDependencyUpdate search
2010-03-04 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-04 Fatih Aşıcı <fatih@pardus.org.tr>
* Little optimization for Install class * Little optimization for Install class
* Make release variables integer instead of Version * Make release variables integer instead of Version
* Create Version objects outside loops if possible * Create Version objects outside loops if possible
* Do not iterate over all update tags * Do not iterate over all update tags
2010-03-04 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-04 Fatih Aşıcı <fatih@pardus.org.tr>
* Optimize get_package_requirements a little * Optimize get_package_requirements a little
Since release number are integers, we don't have to use Version objects. Since release number are integers, we don't have to use Version objects.
Also piksemel returns tags in the order they are written. So we don't Also piksemel returns tags in the order they are written. So we don't
have to iterate all update tags. have to iterate all update tags.
2010-03-04 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-04 Fatih Aşıcı <fatih@pardus.org.tr>
* More consistent messages * More consistent messages
2010-03-03 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-03 Fatih Aşıcı <fatih@pardus.org.tr>
* Fix concatenation error * Fix concatenation error
This is a regression introduced when the support for This is a regression introduced when the support for
Source/AdditionalFile support is added. Source/AdditionalFile support is added.
2010-03-01 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-03-01 Ozan Çağlayan <ozan@pardus.org.tr>
* Use constants from constants.py * Use constants from constants.py
2010-03-01 Ozan Çağlayan <ozan [at] pardus.org.tr> 2010-03-01 Ozan Çağlayan <ozan@pardus.org.tr>
* Use delta suffix value from constants.py * Use delta suffix value from constants.py
2010-03-01 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-01 Fatih Aşıcı <fatih@pardus.org.tr>
* Thinko fix: Old and new file hashes might be different. * Thinko fix: Old and new file hashes might be different.
2010-03-01 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-01 Fatih Aşıcı <fatih@pardus.org.tr>
* pisi 2.3_alpha2 * pisi 2.3_alpha2
This is the second alpha for the upcoming 2.3.x releases. Beside the This is the second alpha for the upcoming 2.3.x releases. Beside the
@@ -540,105 +567,105 @@
bug fixes related to delta packages. Also the installation of pisi bug fixes related to delta packages. Also the installation of pisi
packages with the old format is fixed. packages with the old format is fixed.
2010-03-01 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-03-01 Fatih Aşıcı <fatih@pardus.org.tr>
* Update ChangeLog * Update ChangeLog
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Do not print an empty exception message * Do not print an empty exception message
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Do not show traceback for handled pisi errors * Do not show traceback for handled pisi errors
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Catch empty dirs when searching for abandoned files. * Catch empty dirs when searching for abandoned files.
Always show abandoned files whether the --debug option is given or not. Always show abandoned files whether the --debug option is given or not.
Fixes the bug reported at http://bugs.pardus.org.tr/12342. Fixes the bug reported at http://bugs.pardus.org.tr/12342.
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Update messages * Update messages
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Yet another place that doesn't take -D parameter into account * Yet another place that doesn't take -D parameter into account
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Take -D parameter into account when looking for file permission changes * Take -D parameter into account when looking for file permission changes
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Take -D parameter into account when checking files * Take -D parameter into account when checking files
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Update ChangeLog * Update ChangeLog
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Show missing files in the output of pisi check * Show missing files in the output of pisi check
2010-02-28 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-28 Fatih Aşıcı <fatih@pardus.org.tr>
* Check if the old and new paths refer to the same file when relocating or cleaning up. * Check if the old and new paths refer to the same file when relocating or cleaning up.
This commit also fixes updates with delta packages when the destination This commit also fixes updates with delta packages when the destination
directory is "/" and fixes exceptions when an old file is not found. directory is "/" and fixes exceptions when an old file is not found.
2010-02-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
* Update messages * Update messages
2010-02-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
* Better * Better
2010-02-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
* Print human readable error messages. We must use str instead of unicode in order to use __str__ method of exception classes. * Print human readable error messages. We must use str instead of unicode in order to use __str__ method of exception classes.
2010-02-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
* Remove redundant variable * Remove redundant variable
2010-02-27 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-27 Fatih Aşıcı <fatih@pardus.org.tr>
* Install files into correct paths when the old package format is used. * Install files into correct paths when the old package format is used.
This was a regression introduced when switching to python 2.6. This was a regression introduced when switching to python 2.6.
2010-02-23 Serdar Dalgıç <serdar [at] pardus.org.tr> 2010-02-23 Serdar Dalgıç <serdar@pardus.org.tr>
* warn_and_remove needs one more argument=repo * warn_and_remove needs one more argument=repo
2010-02-23 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-23 Fatih Aşıcı <fatih@pardus.org.tr>
* Fix exceptions when path includes a trailing slash * Fix exceptions when path includes a trailing slash
2010-02-23 Serdar Dalgıç <serdar [at] pardus.org.tr> 2010-02-23 Serdar Dalgıç <serdar@pardus.org.tr>
* correct the function name. * correct the function name.
2010-02-23 Klemens Häckel <click3d [at] linuxmail.org> 2010-02-23 Klemens Häckel <click3d@linuxmail.org>
* update of some spanish language files (kh) * update of some spanish language files (kh)
2010-02-23 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-23 Fatih Aşıcı <fatih@pardus.org.tr>
* Create valid repos for test cases * Create valid repos for test cases
2010-02-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
* Fix archive tests * Fix archive tests
2010-02-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
* Add missing shebang * Add missing shebang
2010-02-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
* Refactor get_file_type function * Refactor get_file_type function
2010-02-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
* pisi 2.3_alpha1 * pisi 2.3_alpha1
This is the first alpha for the upcoming 2.3.x releases. This This is the first alpha for the upcoming 2.3.x releases. This
release adds new features for building source packages on different release adds new features for building source packages on different
architectures. architectures.
2010-02-22 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-22 Fatih Aşıcı <fatih@pardus.org.tr>
* Remove the check for repository architecture * Remove the check for repository architecture
The current infrastructure doesn't allow a unified repository for multiple The current infrastructure doesn't allow a unified repository for multiple
architectures. architectures.
2010-02-22 Serdar Dalgıç <serdar [at] pardus.org.tr> 2010-02-22 Serdar Dalgıç <serdar@pardus.org.tr>
* Use glob.glob0 and lstrip instead of glob.glob. * Use glob.glob0 and lstrip instead of glob.glob.
Typos in filePaths in pspec.xml were sometimes ignored and abandoned files were not succesfully caught in some cases. Now it is fixed. Typos in filePaths in pspec.xml were sometimes ignored and abandoned files were not succesfully caught in some cases. Now it is fixed.
Thanks Fatih for the collaboration. Thanks Fatih for the collaboration.
2010-02-20 Fatih Aşıcı <fatih [at] pardus.org.tr> 2010-02-20 Fatih Aşıcı <fatih@pardus.org.tr>
* Add target attribute to Archive tag. It can be used to extract the archive into a sub-directory. * Add target attribute to Archive tag. It can be used to extract the archive into a sub-directory.
+1 -1
View File
@@ -18,7 +18,7 @@ import atexit
import logging import logging
import logging.handlers import logging.handlers
__version__ = "2.3" __version__ = "2.3.1"
__all__ = [ 'api', 'configfile', 'db'] __all__ = [ 'api', 'configfile', 'db']