This is the first release candidate for the upcoming 2.4.x releases.
This release fixes a regression introduced in beta2 and fixes a cosmetic
issue in the output of index command.
I think Pisi is quite ready for a stable release. Therefore, this may be
the last release before 2.4.
Changes since 2.4_beta2
-----------------------
fatih (4):
MANIFEST: Add pisi.xml.in to the tarball
Revert "build: Remove redundant dict variable"
build: Add a comment for the dict variable
index: Print CR character at the end
This is the second beta for the upcoming 2.4.x releases. This release
includes enhancements, important bug fixes, and translation updates.
Notable changes (see ChangeLog file for details):
- Support for 7-zip source archives
- Refactored check command
- Revised cli messages
- Switch from pygettext to xgettext
Changes since 2.4_beta1
-----------------------
fatih (11):
l10n/tr: Add missing space
addrepo: Handle all pisi errors occurred when updating the new repo
cli/check: Style fixes
cli/check: Fix usage string to show an example of -c option
l10n: Update messages
deletecache: Append dots to the info text for consistency
l10n: Update messages
autoxml: Check values against NoneType
autoxml: Remove redundant check
build: Remove redundant dict variable
archive: Handle possible conflicts if upper directories cannot be created
igungor (1):
l10n: Revert nl.po since it is the yali translation actually.
metin.akdere (4):
l10n: Switch from pygettext to xgettext
l10n: Remove deprecated pygettext module
l10n: Update messages
archive: Fix typo in recently added Archive7Zip class
onur (1):
actionsapi: Fix typo in shelltools documentation
ozan.caglayan (36):
operations/build: Add missing i18n() calls around strings
index: Add missing i18n() calls around strings
index: Print package names on the same line during source indexing
operations/build: Clean-up outputs
build: Prune another useless warning
cli: Suppress info about output directory
util: Raise FilePermissionDeniedError if the file cannot be read by the current user.
tree-wide: Don't use weird asterisks at line beginnings
cli: Add verbose and noln parameters to error() and status()
util: Don't pass the file name in the exception
Revert r37178 "cli: Add verbose and noln parameters to error() and status()"
index: Remove obfuscated and outdated comments
index: Heal multithreading related output problems
build: Mark the errors with the source package name to give more info
index: Use ctx.ui.info() instead of plain print
check: Refactor and improve whole check command
l10n: Update messages
Update TR translations
check: Print a warning if some files can't be read
l10n: Update messages
util: Drop old, unused, weird shortcut functions
util: Rename concat() to flatten_list() and optimize it
graph: Rename concat() to flatten_list()
util: remove unused copy_dir() too
util: add search_executable() to find search for an executable in PATH
archive: Add support for 7-Zip source archives
l10n: Update messages
rng: Add CCPL-Attribution-ShareAlike-NonCommercial-3.0
upgrade: Use flatten_list() which is ~9x faster than sum() construct
Drop old readme
graph: Use list comprehension for value sanitizing which is ~2x faster
graph: only replace allowed characters which are -,+,_
api: Generate some information about delete_cache
db: whitespace cleanup, update copyright date
sourcedb: whitespace cleanup, update copyright date
cli: Pretty print pisi search output
transifex (64):
l10n: Updated Dutch (Flemish) (nl) translation to 100% (Antoon Tolboom)
l10n: Updated German (de) translation to 100% (Stefan Wilhelm)
l10n: Updated Italian (it) translation to 82% (Ali Işıngör)
l10n: Updated Italian (it) translation to 82% (Ali Işıngör)
l10n: Updated Italian (it) translation to 83% (Ali Işıngör)
l10n: Updated Dutch (Flemish) (nl) translation to 100% (Antoon Tolboom)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated German (de) translation to 100% (Stefan Wilhelm)
l10n: Updated Russian (ru) translation to 100% (Nikolay Semenov)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated Turkish (tr) translation to 100% (Fatih Aşıcı)
l10n: Updated Italian (it) translation to 83% (Ali Işıngör)
l10n: Updated Spanish (Castilian) (es) translation to 99% (Klemens Häckel)
l10n: Updated Italian (it) translation to 83% (Hudaverdi Sarialtin)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated German (de) translation to 98% (Stefan Wilhelm)
l10n: Updated Dutch (Flemish) (nl) translation to 100% (Antoon Tolboom)
l10n: Updated French (fr) translation to 99% (Philippe Svetoslavsky)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated Italian (it) translation to 82% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 83% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 84% (Hudaverdi Sarialtin)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Initial Croatian (hr) translation (Ivica Koli)
l10n: Updated Croatian (hr) translation to 31% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 38% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 42% (Ivica Koli)
l10n: Updated German (de) translation to 100% (Stefan Wilhelm)
l10n: Updated Turkish (tr) translation to 100% (Fatih Aşıcı)
l10n: Updated Russian (ru) translation to 99% (Alexey Ivanes)
l10n: Updated Dutch (Flemish) (nl) translation to 100% (Antoon Tolboom)
l10n: Updated French (fr) translation to 100% (Philippe Svetoslavsky)
l10n: Updated Croatian (hr) translation to 42% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 45% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 47% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 47% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 52% (Ivica Koli)
l10n: Updated Croatian (hr) translation to 56% (Ivica Koli)
l10n: Updated Russian (ru) translation to 99% (Nikolay Semenov)
l10n: Updated Russian (ru) translation to 100% (Nikolay Semenov)
l10n: Updated German (de) translation to 100% (Stefan Wilhelm)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Croatian (hr) translation to 60% (Ivica Koli)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Italian (it) translation to 84% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 85% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 87% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 88% (Hudaverdi Sarialtin)
l10n: Updated Italian (it) translation to 90% (Hudaverdi Sarialtin)
l10n: Updated Russian (ru) translation to 100% (Alexey Ivanes)
l10n: Updated Croatian (hr) translation to 60% (Ivica Koli)