| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2009-07-21 | python/progress.cc: Fix problems with threads. | Julian Andres Klode | 1 | -3/+11 | |
| 2009-07-21 | python/acquire.cc: Hack support for Acquire object created by PyAcquire_FromCpp. | Julian Andres Klode | 1 | -3/+10 | |
| 2009-07-21 | python/acquire.cc: Replace items vector with item_map. | Julian Andres Klode | 1 | -47/+54 | |
| 2009-07-21 | python/python-apt.h: Export PyAcquireWorker and fix some problems. | Julian Andres Klode | 2 | -3/+10 | |
| 2009-07-21 | python/lock.cc: Implement apt_pkg.FileLock(). | Julian Andres Klode | 4 | -0/+135 | |
| This is yet another context manager, this time for locking files. It can be used multiple times and features an internal counter. | |||||
| 2009-07-21 | python/lock.cc: Fix refcount in systemlock_enter and behavior of ↵ | Julian Andres Klode | 1 | -2/+12 | |
| systemlock_exit. | |||||
| 2009-07-20 | python/lock.cc: Introduce apt_pkg.SystemLock context manager. | Julian Andres Klode | 3 | -0/+125 | |
| This is the new alternative to pkgsystem_lock() and pkgsystem_unlock(), and is the recommended one. | |||||
| 2009-07-20 | Merge from debian-sid | Julian Andres Klode | 2 | -14/+70 | |
| 2009-07-19 | python/progress.cc: Use PyObject_CallObject instead of PyEval_CallObject. | Julian Andres Klode | 1 | -4/+3 | |
| 2009-07-19 | python/cdrom.cc: New style ident returns None on failure. | Julian Andres Klode | 1 | -10/+24 | |
| Returning a tuple (bool, str) is useless when one can just return a string or None. | |||||
| 2009-07-19 | python/progress.cc: CdromProgress.ask_cdrom_name() shall return None on failure. | Julian Andres Klode | 2 | -15/+23 | |
| 2009-07-19 | python/apt_pkgmodule.cc: Fix apt_pkg.gettext to not ignore second parameter. | Julian Andres Klode | 1 | -2/+1 | |
| 2009-07-19 | python/cdromprogress.cc: Add apt_pkg.CdromProgress. | Julian Andres Klode | 6 | -4/+133 | |
| 2009-07-17 | python/cache.cc: Only support new OpProgress() objects in apt_pkg.Cache(). | Julian Andres Klode | 1 | -1/+9 | |
| 2009-07-17 | python/apt_pkgmodule.cc: Introduce apt_pkg.gettext(). | Julian Andres Klode | 1 | -0/+25 | |
| Python's gettext() ignores setlocale() which causes a strange behavior because the values received from apt-pkg respect setlocale(). We circumvent this problem by calling the C version of gettext(). This is also much faster. | |||||
| 2009-07-17 | python: Use PyString_FromFormat instead of snprintf. | Julian Andres Klode | 6 | -54/+40 | |
| 2009-07-16 | python/progress.cc: Set members directly, without using Python. | Julian Andres Klode | 3 | -24/+36 | |
| 2009-07-16 | python/progress.cc: Call fail() on AcquireProgress objects. | Julian Andres Klode | 1 | -0/+5 | |
| 2009-07-16 | python/progress.h: Add Py{Acquire,Op}ProgressObject. | Julian Andres Klode | 4 | -55/+71 | |
| 2009-07-16 | python/acquire.cc, python/progress.cc: More fixes. | Julian Andres Klode | 2 | -5/+43 | |
| 2009-07-16 | python/acquire.cc: Add AcquireItem.mode | Julian Andres Klode | 1 | -1/+14 | |
| 2009-07-16 | python/acquire.cc: Introduce PyAcquireWorker_Type, make ↵ | Julian Andres Klode | 5 | -22/+112 | |
| PyAcquireItemDesc_Type contain a pointer. | |||||
| 2009-07-16 | python/python-apt: PyAcquireItem_Type, not PyAcquireItemType. | Julian Andres Klode | 1 | -1/+1 | |
| 2009-07-16 | python/progress.cc: Make PyOpProgress::Update() behave more like OpTextProgress. | Julian Andres Klode | 1 | -16/+19 | |
| 2009-07-16 | python/opprogress.cc: Increase the reference count before returning values. | Julian Andres Klode | 1 | -0/+2 | |
| 2009-07-16 | python/progress.cc: Fix the types of the attributes. | Julian Andres Klode | 1 | -10/+10 | |
| 2009-07-16 | python/acquireprogress.cc: Check the arguments. | Julian Andres Klode | 1 | -15/+35 | |
| 2009-07-15 | python/progress.cc: Add support for PyAcquireProgress. | Julian Andres Klode | 1 | -4/+34 | |
| 2009-07-15 | python/acquire.cc: Add AcquireItemDesc. | Julian Andres Klode | 4 | -1/+81 | |
| 2009-07-15 | Introduce new progress (base) classes in apt_pkg: | Julian Andres Klode | 5 | -2/+387 | |
| - apt_pkg.AcquireProgress - apt_pkg.OpProgress | |||||
| 2009-07-15 | python/python-apt.h: Do not include apt-pkg/hashes.h. | Julian Andres Klode | 1 | -1/+0 | |
| Users of the API should include the bits themselves. We don't need to include them, because we only use macros. | |||||
| 2009-07-15 | Simplify the whole building, build all Python versions with setup.py | Julian Andres Klode | 1 | -27/+0 | |
| 2009-07-15 | python/python-apt.h: Introduce the C++ API | Julian Andres Klode | 4 | -7/+299 | |
| The C++ API provides support for creating Python objects from C++ objects given by pointer or reference (depending on the implementation of the Python object) and for retrieving the underlying C++ object from the Python object and for checking the type of the Python object. | |||||
| 2009-07-15 | python/hashstring.cc: Do not use const char*, but use char* with default to ↵ | Julian Andres Klode | 1 | -2/+2 | |
| NULL. | |||||
| 2009-07-14 | python/tag.cc: TagFileData is now subclassed from CppOwnedPyObject<pkgTagFile>. | Julian Andres Klode | 1 | -7/+8 | |
| 2009-07-14 | python/configuration.cc: Unify all ↵ | Julian Andres Klode | 3 | -118/+13 | |
| Configuration,ConfigurationPtr,ConfigurationSub into one type. This makes the whole API easier. The disadvantage is that we require 8 bytes (??) more per object for the owner object pointer, which is NULL for most cases (the only exception being objects created by Configuration.sub_tree). | |||||
| 2009-07-14 | python/generic.h: Use Py_XINCREF instead of Py_INCREF in CppOwnedPyObject_NEW. | Julian Andres Klode | 1 | -3/+2 | |
| Reason: Owner may be NULL. | |||||
| 2009-07-14 | python/acquire.cc: Replace PyAcquireItem_ToCpp with acquireitem_tocpp. | Julian Andres Klode | 1 | -3/+3 | |
| 2009-07-14 | python/acquire.cc: Check that an owner exists in AcquireItemDealloc. | Julian Andres Klode | 1 | -0/+6 | |
| 2009-07-13 | python: No zero-size arrays for char *kwlist[]. | Julian Andres Klode | 6 | -9/+9 | |
| 2009-07-13 | python/hashes.cc: Adapt to style guidelines. | Julian Andres Klode | 1 | -2/+2 | |
| 2009-07-13 | python/apt_pkgmodule.cc: Remove all dependendy type constants, and cleanup. | Julian Andres Klode | 1 | -87/+41 | |
| The dependency type constants have no use, because we do not export values anywhere. The cleanup moves all #ifdef COMPAT_0_7 together into one section. | |||||
| 2009-07-13 | python/apt_pkgmodule.cc: Fix build on Python 2.4 | Julian Andres Klode | 1 | -1/+1 | |
| 2009-07-13 | python/apt_pkgmodule.cc: Add function name to ParseDepends and friends. | Julian Andres Klode | 1 | -6/+7 | |
| 2009-07-13 | python/generic.h: Use PyBytes_AS_STRING instead of PyBytes_AsString in ↵ | Julian Andres Klode | 1 | -1/+2 | |
| PyUnicode_AsString. | |||||
| 2009-07-13 | python/apt_pkgmodule.cc, python/apt_instmodule.cc: Remove useless state. | Julian Andres Klode | 2 | -43/+13 | |
| This was copied over from "Porting Extension Modules to 3.0", and is not really needed. | |||||
| 2009-07-13 | python/apt_pkgmodule.cc: ParseDepends_old only needed in COMPAT_0_7. | Julian Andres Klode | 1 | -0/+2 | |
| 2009-07-13 | python: Rename all PyTypeObject's to conform to PEP 7. | Julian Andres Klode | 15 | -177/+177 | |
| This is the first step towards implementing coding guidelines for the C++ code and providing an usable C++ API. | |||||
| 2009-07-12 | python/acquire.cc: Fix segmentation faults, introduce PyAcquireObject. | Julian Andres Klode | 1 | -26/+70 | |
| Make AcquireItem objects raise ValueError instead of segfaulting when the Acquire() object is shut down or the main object (e.g. AcquireFile) is deallocated. This is implemented by using a vector of the AcquireItem objects, and setting AcquireItem->Object = NULL, when the memory 'Object' previously pointed to is going to be deleted. | |||||
| 2009-07-12 | python/hashes.cc: Introduce the Hashes class. | Julian Andres Klode | 4 | -2/+141 | |
| The Hashes class is a function which calculates all supported hashes for one input. DebImg will use this for calculating the hashes of files. | |||||
