summaryrefslogtreecommitdiff
path: root/python/progress.cc
AgeCommit message (Collapse)AuthorFilesLines
2010-04-30* python/progress.cc:Julian Andres Klode1-3/+1
- Do not pass arguments to InstallProgress.wait_child().
2010-02-17python/progress.cc: more compat fixesMichael Vogt1-8/+8
2010-02-17* python/progress.cc:Michael Vogt1-23/+22
- try to call compatibility functions first, then new functions
2010-02-02python: Update PyAcquire_FromCpp to the new API rules (add Owner parameter).Julian Andres Klode1-2/+2
2010-01-27Drop the segfault prevention measures from the Acquire code, as they failJulian Andres Klode1-21/+26
to work. A replacement will be added once destruction callbacks are added in APT.
2010-01-23* python/progress.cc:Julian Andres Klode1-2/+9
- Fix some threading issues (add some missing PyCbObj_BEGIN_ALLOW_THREADS)
2010-01-23Fix reference counting for old progress classes (Closes: #566370).Julian Andres Klode1-7/+15
2010-01-20python/progress.cc: Always set 'percent' in OpProgress objects.Julian Andres Klode1-2/+1
2010-01-15python/lock.cc,python/progress.cc: Include Python.h first to avoid warning.Julian Andres Klode1-1/+1
2010-01-15Merge 0.7.13.5 pre.Julian Andres Klode1-5/+4
2009-10-28* python/progress.cc:Michael Vogt1-5/+4
- if the mediaChange() does not return anything or is not implemented send "false" to libapt
2009-07-31python/progress.cc: Do not special case apt_pkg.*Progress anymore.Julian Andres Klode1-72/+51
2009-07-27add better commet in updateMichael Vogt1-2/+4
2009-07-22python: 2nd part of the acquire fixes (one PyObject per C++ object).Julian Andres Klode1-5/+5
2009-07-22python: First step of fixing acquire stuff.Julian Andres Klode1-2/+10
Basically, we only want to have on PyAcquireItem per pkgAcquire::Item, and one PyAcquireItemDesc per pkgAcquire::ItemDesc. Therefore, we store them so we can return them at a later time.
2009-07-21python/progress.cc: Introduce setattr to reduce code duplication.Julian Andres Klode1-82/+53
This way, we can replace stuff like PyObject *o = PyBuildValue("i", 0); PyObject_SetAttrString(callbackInst, "attribute", o); Py_DECREF(o) with setattr(callbackInst,"attribute","i",0);
2009-07-21python/progress.cc: Fix problems with threads.Julian Andres Klode1-3/+11
2009-07-20Merge from debian-sidJulian Andres Klode1-14/+53
2009-07-19python/progress.cc: Use PyObject_CallObject instead of PyEval_CallObject.Julian Andres Klode1-4/+3
2009-07-19python/progress.cc: CdromProgress.ask_cdrom_name() shall return None on failure.Julian Andres Klode1-12/+20
2009-07-19python/cdromprogress.cc: Add apt_pkg.CdromProgress.Julian Andres Klode1-4/+8
2009-07-16python/progress.cc: Set members directly, without using Python.Julian Andres Klode1-23/+25
2009-07-16python/progress.cc: Call fail() on AcquireProgress objects.Julian Andres Klode1-0/+5
2009-07-16python/progress.h: Add Py{Acquire,Op}ProgressObject.Julian Andres Klode1-37/+48
2009-07-16python/acquire.cc, python/progress.cc: More fixes.Julian Andres Klode1-0/+5
2009-07-16python/acquire.cc: Introduce PyAcquireWorker_Type, make ↵Julian Andres Klode1-4/+4
PyAcquireItemDesc_Type contain a pointer.
2009-07-16python/progress.cc: Make PyOpProgress::Update() behave more like OpTextProgress.Julian Andres Klode1-16/+19
2009-07-16python/progress.cc: Fix the types of the attributes.Julian Andres Klode1-10/+10
2009-07-15python/progress.cc: Add support for PyAcquireProgress.Julian Andres Klode1-4/+34
2009-07-15Introduce new progress (base) classes in apt_pkg:Julian Andres Klode1-2/+12
- apt_pkg.AcquireProgress - apt_pkg.OpProgress
2009-07-07Removed separate way of defining Py_ssize_t in progress.h. Now using Stephan Peijnik1-0/+1
method present in generic.h in progress.cc.
2009-07-03Further work on threading support.Stephan Peijnik1-3/+12
Fixed bug that prevented building with Python 2.4.
2009-07-02Removed debug print statement.Stephan Peijnik1-1/+0
2009-07-02C code must allow other python threads to work every now and then in ↵Stephan Peijnik1-0/+20
progress.cc (take one).
2009-06-25python: Fix some build warnings.Julian Andres Klode1-2/+0
2009-06-21python/progress.cc: Just try to call a function and fallback.Julian Andres Klode1-21/+7
2009-06-21python/progress.cc: Fix segfault related to pulse_items.Julian Andres Klode1-5/+5
2009-06-15* python/progress.cc:Michael Vogt1-1/+4
- fix crash in RunSimpleCallback() * apt/cache.py: - when the cache is run with a alternative rootdir, create required dirs/files automatically
2009-06-08python/progress.cc: #include "generic.h" to fix build failure with python2.4Julian Andres Klode1-0/+1
2009-06-08merge with mvojak@debian.org1-6/+118
2009-06-05python/progress.cc, apt/progress/*.py: Use PEP 8 naming conventions for progressJulian Andres Klode1-17/+64
This changes the progress classes to use PEP 8 names. Due to the concept of the deprecation system, this causes methods of subclasses not to be called at all. If a class implements a command with underscores, it is called. If the class also implements the version in mixedCase, this is ignored. This means that all subclasses will not work correctly, because only the method from the parent class is called.
2009-05-05* apt/progress/__init__.py:Michael Vogt1-7/+119
- add update_status_full() that takes file_size/partial_size as additional callback arguments - add pulse_items() that takes a addtional "items" tuple that gives the user full access to the individual items that are fetched * python/progress.cc: - low level code for update_status_full and pulse_items()
2009-04-14* Remove any trailing whitespaceJulian Andres Klode1-1/+1
2009-01-11Merge Ben Finney's whitespace changes (Closes: #481563)Julian Andres Klode1-17/+17
2008-08-15* python/progress.cc:Michael Vogt1-2/+4
- when pulse() does not return a boolean assume "true" (thanks to Martin Pitt for telling me about the problem)
2008-05-16Remove trailing whitespace.Ben Finney1-17/+17
2007-11-23* python/progress.cc:Michael Vogt1-2/+9
- fix refcount problem in OpProgress - fix refcount problem in FetchProgress - fix refcount problem in CdromProgress
2006-10-02* progress.cc:Michael Vogt1-3/+7
- fix memleak in progress.cc * tests/memleak.py: - uncomment the mem-leak code * doc/examples/sources.py: - improved the example
2005-12-09* CdromProgress.totalSteps added Michael Vogt1-0/+4
2005-11-22* less debug messagesMichael Vogt1-5/+6