update todo and extend readme a bit

This commit is contained in:
Eray Özkural
2006-02-14 22:25:58 +00:00
parent dcbf612d46
commit 2ec159e11e
2 changed files with 49 additions and 51 deletions
+8 -8
View File
@@ -1,16 +1,16 @@
PISI - Packages Installed Succesfully as Intended PISI - Packages Installed Succesfully as Intended
PISI is a new package manager implemented in python for the PARDUS PISI is a new package manager for the PARDUS
distribution. distribution. In Turkish PISI means "kitty", and
like a kitty, it is featureful and small.
Some of its distinctive features: Some of its distinctive features:
- Implemented in python. - Implemented in python
- Efficient and small - Efficient and small
- Package sources are written in XML and python. - Package sources are written in XML and python
- Fast database access implemented with berkeley DB. - Fast database access implemented with berkeley DB
- Integrates both low-level and high-level package operations. - Integrates low-level and high-level package operations (dependency resolution)
- Framework approach to build applications and tools upon - Framework approach to build applications and tools upon
- Comprehensive CLI and a user-friendly qt-based GUI (GUI - Comprehensive CLI and a user-friendly qt GUI (distributed separately)
distributed separately)
- Extremely simple package construction - Extremely simple package construction
+41 -43
View File
@@ -173,20 +173,53 @@ Legend:
* high priority * high priority
+ transaction stuff for database (eray) + transaction stuff for database (eray)
+ implement a simple (dandik) version for better reliability
+ database version file + database version file
* medium priority * low priority
- component improvements (optional)
- maintain a list of components each component has
- maintain a list of packages
* low priority
+ search command: (eray) + search command: (eray)
+ implement an inverted index + implement an inverted index
+ search in summary and description + search in summary and description
5. Post Release
* high priority
- high-level build commands
- build command enhancements:
- aware of repo sources
- full dependency analysis like install/upgrade etc.
- build-all (or build-distro) command, or as a separate tool
- an emerge command, just for fun
/ make a package and sourcedb for each repo
+ packagedb
- sourceb
- improve url support: consider adding "other" protocols
- removable media: media://
- examples:
- PSPEC i18n example for our great project with Bahadir :)
* medium priority
- UI impl: non-interactive use that selects defaults and logs output
- UI impl: a general purpose Qt UI
/ multi-architecture support
+ design decisions
+ extend XML specs to support that
- cross-platform building support
- incremental build/fetch for repository index (pisi-index.xml)
- xdelta support (caglar)
- diffsets
- a command (check-repo) to check if repos are consistent wrt dep relations
- component improvements (optional)
- maintain a list of components each component has
- maintain a list of packages
- more support for categories:
- put categories into a database
- fast search for categories
* low priority
/ overhaul installdb (try to merge its use with packagedb) (eray) / overhaul installdb (try to merge its use with packagedb) (eray)
/ verify metodlari / verify metodlari
+ SpecFile + SpecFile
@@ -199,41 +232,6 @@ Legend:
- date type - date type
- enum type - enum type
- make autoxml dependent on only xmlext and xmlfile interfaces - make autoxml dependent on only xmlext and xmlfile interfaces
5. Post Release
* high priority
- high-level build commands
- build command enhancements:
- aware of repo sources
- full dependency analysis like install/upgrade etc.
- build-all (or build-distro) command, or as a separate tool
- an emerge command, just for fun
- more support for categories:
- put categories into a database
- fast search for categories
/ make a package and sourcedb for each repo
+ packagedb
- sourceb
- improve url support: consider adding "other" protocols
- removable media: media://
- examples:
- PSPEC i18n example for our great project with Bahadir :)
* medium priority
- non-interactive use
- multi-architecture support (baris, caglar)
/ design decisions
/ extend XML specs to support that
- cross-platform building support
- incremental build/fetch for repository index (pisi-index.xml)
- diffsets (caglar)
- a command to check if repos are consistent wrt dep relations
* low priority
- search command: (eray) - search command: (eray)
- search components - search components
- english stemming - english stemming