update todo and extend readme a bit
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user