Kaydet (Commit) b6cb12e3 authored tarafından Suleyman Poyraz's avatar Suleyman Poyraz

Commitler taşïndı:

Kendi gelistirme repomdki commitlerimi kaybetmeden Pardus 2011 main developing forkundaki repoya
commitlerin tamamini aktarmaya calistim. Commit tasimadaki basarim tartisilabilir nitelikte bile olsa
şu anki pisinin ya da yeni adı ile inary paket sisteminin hızı ve esnekliği tartışılamaz nitelikte
üst f28272fc
*~
*.mo
*.py[co]
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
MANIFEST
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*,cover
.hypothesis/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# IPython Notebook
.ipynb_checkpoints
# pyenv
.python-version
# celery beat schedule file
celerybeat-schedule
# dotenv
.env
# virtualenv
venv/
ENV/
# Spyder project settings
.spyderproject
# Rope project settings
.ropeproject
#2to3 files
*.bak
#patch outputs
*.orig
*.rej
#vi & vim swaps
*.swp
*.swo
language: python
python:
- 3.4
- 3.5
- pypy
# command to install dependencies
install: "pip install -r requirements.txt"
script:
- ./setup.py install --root=/tmp/install-root
# prevent repoman tests from trying to fetch metadata.xsd
# mkdir -p /tmp/install-root/usr/lib/portage/cnf
# cp repoman/cnf/metadata.xsd /tmp/install-root/usr/lib/portage/cnf/
# sudo rsync -a /tmp/install-root/. /
# python -b -Wd -m portage.tests.runTests
# repoman test block
# repoman/setup.py test
# repoman/setup.py install --root=/tmp/install-root
# sudo rsync -a /tmp/install-root/. /
# python -b -Wd -m repoman.tests.runTests
Maintainers
-----------
Fatih Aşıcı <fatih [at] pardus.org.tr>
Suleyman POYRAZ <nipalensisaquila [at] gmail.com>
Developers
----------
A. Murat Eren <meren [at] pardus.org.tr>
Bahadır Kandemir <bahadir [at] pardus.org.tr>
Barış Metin <baris [at] pardus.org.tr>
Eray Özkural <erayo [at] cs.bilkent.edu.tr>
Faik Uygur <faik [at] pardus.org.tr>
Fatih Aşıcı <fatih [at] pardus.org.tr>
Gürer Özen <gurer [at] pardus.org.tr>
İsmail Dönmez <ismail [at] pardus.org.tr>
Mehmet D. Akın <mdakin [at] pardus.org.tr>
Onur Küçük <onur [at] pardus.org.tr>
Ozan Çağlayan <ozan [at] pardus.org.tr>
S. Çağlar Onur <caglar [at] pardus.org.tr>
Serdar Dalgıç <serdar [at] pardus.org.tr>
Suleyman POYRAZ <nipalensisaquila [at] gmail.com>
parduscix (Ali Rıza Keskin) <parduscix [at] pardustopluluk.org>
Contributors
------------
Ahmet Aygun <ahmet [at] pardusman.org>
Ali Erdinç Köroğlu <erdinc [at] pardus.org.tr>
Amine Chadly <amine.chadly [at] gmail.com>
Andre van der Lubben <klikspin [at] gmail.com>
Andrea Decorte <adecorte [at] gmail.com>
Anton Tolboom <atolboo [at] gmail.com>
Beyza Ermiş <b_ermis [at] ug.bilkent.edu.tr>
Christian Faure <christian.faurebouvard [at] laposte.net>
Davide Siciliano <edivad95 [at] gmail.com>
Eren Türkay <eren [at] pardus.org.tr>
Furkan Duman <coderlord [at] gmail.com>
Gökhan Göktürk <ggokturk [at] sabanciuniv.edu>
Gökmen Göksel <gokmen [at] pardus.org.tr>
Gökmen Görgen <gkmngrgn [at] gmail.com>
Gökçen Eraslan <gokcen [at] pardus.org.tr>
Görkem Çetin <gorkem [at] pardus.org.tr>
H. İbrahim Güngör <h.ibrahim.gungor [at] gmail.com>
Klemens Häckel <click3d [at] linuxmail.org>
Mustafa Ölçerman <oelcerman [at] fussballkreis.org>
Necmettin Begiter <necmettin.begiter [at] gmail.com>
Patrik Karlsson <patrik [at] pardus.nu>
Pedro Leite <pedro.leite [at] gmail.com>
Philippe Svetoslavsky <philsvet [at] gmail.com>
Piotr Maliński <riklaunim [at] gmail.com>
Pınar Yanardağ <pinar [at] pardus.org.tr>
Rinse de Vries <rinsedevries [at] kde.nl>
Semen Cirit <scirit [at] pardus.org.tr>
Stefan Wilhelm <sw1976de [at] googlemail.com>
Uğur Çetin <ugur.jnmbk [at] gmail.com>
Willem Gielen <w.gielen [at] gmail.com>
Suleyman POYRAZ <nipalensisaquila [at] gmail.com>
parduscix (Ali Rıza Keskin) <parduscix [at] pardustopluluk.org>
Fuat BOLUK
Thanks for:
-----------
Ilker MANAP: repodb.py, lambda function problem
Fuat BOLUK: type error(str-unicode type problem)
Author
-----------
Tubitak-UEKAE <uekae [at] tubitak.org,tr>
Maintainers
-----------
Eray Özkural <erayo [at] cs.bilkent.edu.tr>
Barış Metin <baris [at] pardus.org.tr>
A. Murat Eren <meren [at] pardus.org.tr>
Ozan Çağlayan <ozan [at] pardus.org.tr>
Fatih Aşıcı <fatih [at] pardus.org.tr>
Developers
----------
A. Murat Eren <meren [at] pardus.org.tr>
Bahadır Kandemir <bahadir [at] pardus.org.tr>
Barış Metin <baris [at] pardus.org.tr>
Eray Özkural <erayo [at] cs.bilkent.edu.tr>
Faik Uygur <faik [at] pardus.org.tr>
Fatih Aşıcı <fatih [at] pardus.org.tr>
Gürer Özen <gurer [at] pardus.org.tr>
İsmail Dönmez <ismail [at] pardus.org.tr>
Mehmet D. Akın <mdakin [at] pardus.org.tr>
Onur Küçük <onur [at] pardus.org.tr>
Ozan Çağlayan <ozan [at] pardus.org.tr>
S. Çağlar Onur <caglar [at] pardus.org.tr>
Serdar Dalgıç <serdar [at] pardus.org.tr>
Contributors
------------
Ahmet Aygun <ahmet [at] pardusman.org>
Ali Erdinç Köroğlu <erdinc [at] pardus.org.tr>
Amine Chadly <amine.chadly [at] gmail.com>
Andre van der Lubben <klikspin [at] gmail.com>
Andrea Decorte <adecorte [at] gmail.com>
Anton Tolboom <atolboo [at] gmail.com>
Beyza Ermiş <b_ermis [at] ug.bilkent.edu.tr>
Christian Faure <christian.faurebouvard [at] laposte.net>
Davide Siciliano <edivad95 [at] gmail.com>
Eren Türkay <eren [at] pardus.org.tr>
Furkan Duman <coderlord [at] gmail.com>
Gökhan Göktürk <ggokturk [at] sabanciuniv.edu>
Gökmen Göksel <gokmen [at] pardus.org.tr>
Gökmen Görgen <gkmngrgn [at] gmail.com>
Gökçen Eraslan <gokcen [at] pardus.org.tr>
Görkem Çetin <gorkem [at] pardus.org.tr>
H. İbrahim Güngör <h.ibrahim.gungor [at] gmail.com>
Klemens Häckel <click3d [at] linuxmail.org>
Mustafa Ölçerman <oelcerman [at] fussballkreis.org>
Necmettin Begiter <necmettin.begiter [at] gmail.com>
Patrik Karlsson <patrik [at] pardus.nu>
Pedro Leite <pedro.leite [at] gmail.com>
Philippe Svetoslavsky <philsvet [at] gmail.com>
Piotr Maliński <riklaunim [at] gmail.com>
Pınar Yanardağ <pinar [at] pardus.org.tr>
Rinse de Vries <rinsedevries [at] kde.nl>
Semen Cirit <scirit [at] pardus.org.tr>
Stefan Wilhelm <sw1976de [at] googlemail.com>
Uğur Çetin <ugur.jnmbk [at] gmail.com>
Willem Gielen <w.gielen [at] gmail.com>
API Plan
========
Pisi does not have a usable api. All the projects use its internal modules to do their
Inary does not have a usable api. All the projects use its internal modules to do their
jobs. This file holds a list of these usages by project as a guide for a new competent
pisi api.
PiSi
Inary
====
Below are pisi's internal calls that they may help to figure out common api calls.
Below are inary's internal calls that they may help to figure out common api calls.
* packagedb.remove_repo
* sourcedb.remove_repo
......@@ -59,7 +59,7 @@ Below are pisi's internal calls that they may help to figure out common api call
Package Manager
===============
Below are the pisi modules used internally by package-manager. Package-manager should use pisi
Below are the inary modules used internally by package-manager. Package-manager should use inary
api.
* repodb.get_repo
......@@ -70,10 +70,11 @@ api.
* componentdb.get_union_comp
* componentdb.get_union_packages
Yali
Sul-Ins
====
Below are the pisi modules used internally by Yali. Yali should use pisi api.
Below are the inary modules used internally by Sul-Ins. Sul-Ins should use inary api.
* api.add_repo
* api.update_repo
......@@ -87,14 +88,14 @@ Below are the pisi modules used internally by Yali. Yali should use pisi api.
Buildfarm
=========
Below are the pisi modules used internally by Buildfarm.
Below are the inary modules used internally by Inaryfarm.
* api.create_delta_package
PackageKit
==========
Below are the pisi modules used internally by PackageKit.
Below are the inary modules used internally by PackageKit.
* installdb.has_package
* installdb.get_package
......
......@@ -148,3 +148,6 @@ probably get A+.
4. If you are interested in "Playstation 2 Linux Games Programming"
or "How to extend C programs with Guile", please don't exercise
your valuable skills in this project.
!!!PLEASE BEFORE FIRST INSTALLING START INARY-SYSTEM TEST!!!
This diff is collapsed.
This diff is collapsed.
2018-01-14 Suleyman POYRAZ <nipalensisaquila@gmail.com>
* inary/atomicoperations.py --- STATUS: NOT FIXED ---
In removing not asking "Do you want remove conflicted files "
Now remove all package files and conflicted files
2018-01-13 Suleyman POYRAZ <nipalensisaquila@gmail.com>
* inary/util.py --- STATUS: FIXED ---
When packaging an error occured in inary/util.py line 371
'utf-8' codec can not decode byte '0xae' in position 78
Ummm. this is the same es an unicode-byte typing error
2017-09-30 AquilaNipalensis <nipalensisaquila@gmail.com>
* inary/operations/delta.py ----STATUS: NOT FIXED----
In making delta packages can not adding actions.py files in delta package
in line 79. I try fix it but not work well.
This diff is collapsed.
You can install PiSi on your system with a single command.
You can install Inary on your system with a single command.
# ./setup.py install
If you are on a Pardus system, you should delete /usr/lib/pardus/pisi
If you are on a Solus or PisiLinux system, you should delete /usr/lib/pardus/pisi
when you are installing the SVN version
PiSi requires piksemel XML processing library, Pardus configuration
manager COMAR and COMAR API in order to run.
Inary requires piksemel XML processing library, Pardus configuration
manager based SCOM and SCOM API in order to run.
If you are upgrading from an old PiSi release you may have to
If you are upgrading from an old INARY release you may have to
run the following command as root:
# pisi rebuild-db
# inary rebuild-db
This diff is collapsed.
Metadata-Version: 1.0
Name: inary
Version: 1.0
Summary: Inary (Special Package Manager)
Home-page: http://www.aquilanipalensis.github.com/inary/
Author: Suleyman POYRAZ (AquilaNipalensis)
Author-email: nipalensisaquila@gmail.com
License: GNU GPL2
Description: Inary is the package management system of Sulin Linux and use with Mac OS, Solaris and FreeBSD
Platform: UNKNOWN
PISI - Packages Installed Succesfully as Intended
PISI is a new package manager for the PARDUS
distribution. In Turkish PISI means "kitty", and
like a kitty, it is featureful and small.
Some of its distinctive features:
- Implemented in python
- Efficient and small
- Package sources are written in XML and python
- Uses LZMA for a better compression ratio
- Fast database access implemented with level DB
- Integrates low-level and high-level package operations (dependency resolution)
- Framework approach to build applications and tools upon
- Comprehensive CLI and a user-friendly qt GUI (distributed separately)
- Extremely simple package construction
This diff is collapsed.
* Create meaningful Exception classes. Remove "Error" exceptions
* Humanized error messages after Exception work done
* Pisi command outputs overhaul
* If possible remove context from pisi
* autoxml is hairy and not maintainable. If possible replace it with a simpler and
faster xml objectifier implementation.
* We need to update some state file during the pisi operation to implement a transaction
like system. And take some actions after last failure of pisi for some reason.
* Messages in log file are not very helpful. Log messages overhaul needed. We need detailed
logging.
* Tidy pisi.api to satisfy necessary functions
* Write a new unit test suite
* Refactor code after unit tests are finished. Divide long functions. Rename
necessary function and variable names (like A, B_C, D_, C) to understandable
ones
* Add documentation to all module functions
* Performance and memory usage optimizations
* Version validator
* Write a new conf manager:
I write in cosmetical part with curses. In tomorrow I will add maker part
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
D /run/lock/files.ldb 0777 root root - -
F /run/lock/files.ldb/LOCK 0666 root root - -
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-pisi">
<_comment>PiSi package</_comment>
<glob pattern="*.pisi"/>
<mime-type type="application/x-inary">
<_comment>Inary package</_comment>
<glob pattern="*.inary"/>
</mime-type>
</mime-info>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.