openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
G
gitpython-developers_GitPython
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
High Activity
Commits
: Listings
Analyzed
1 day
ago. based on code collected
3 days
ago.
Sep 24, 2025 — Sep 24, 2026
Showing page 162 of 180
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Adjusted imports and tests to deal with new folder structure
Sebastian Thiel
More...
over 16 years ago
initial commit with latest version extracted from git-python
Sebastian Thiel
More...
over 16 years ago
Removed async from tree
Sebastian Thiel
More...
over 16 years ago
Merge branch 'async'
Sebastian Thiel
More...
over 16 years ago
task: improved naming of task types, improved pool test to be less dependent on starting with just the main thread
Sebastian Thiel
More...
over 16 years ago
channel: cleaned up inheritance hierarchy, adding mixing for callback functionality - previously the callback functionality was bound to channel based readers/writers
Sebastian Thiel
More...
over 16 years ago
Cleaned up channel design, Reader and Writer bases don't require a channel anymore, but are abstract. Added IteratorReader, implementing the reader interface from an iterator. The implementation moved from the TaskIterator to the channel
Sebastian Thiel
More...
over 16 years ago
Added performance test, improved iterator task which will now be usable by default. It shows that there must be the notion of a producer, which can work if there are no items read
Sebastian Thiel
More...
over 16 years ago
test_task: fixed import error, made all modules from x import * safe
Sebastian Thiel
More...
over 16 years ago
Merge branch 'cleanup' into async
Sebastian Thiel
More...
over 16 years ago
Removed commented-out debug code and additional debug printings. Verified it works on py2.4, 2.5 and 2.6
Sebastian Thiel
More...
over 16 years ago
Improved shutdown handling - although its impossible to prevent some stderr printing thanks to the underlying threading implementation, we can at least make sure that the interpreter doesn't block during shutdown. Now it appears to be running smoothly
Sebastian Thiel
More...
over 16 years ago
Merge branch 'taskdep' into async
Sebastian Thiel
More...
over 16 years ago
Finished dependent task testing according to the features we would currently like to see
Sebastian Thiel
More...
over 16 years ago
test.async: split test_pool up into task implenetations and related utilities, as well as the tests themselves. File became too large
Sebastian Thiel
More...
over 16 years ago
Merge branch 'channel' into taskdep
Sebastian Thiel
More...
over 16 years ago
IMPORTANT: sometimes, when notifying waiters by releasing their lock, the lock is not actually released or they are not actually notifyied, staying in a beautysleep. This glitch is probably caused by some detail not treated correctly in the thread python module, which is something we cannot fix. It works most of the time as expected though - maybe some cleanup is not done correctly which causes this
Sebastian Thiel
More...
over 16 years ago
Added dependency-task tests, and fixed plenty of ref-count related bugs, as well as concurrency issues. Now it works okay, but the thread-shutdown is still an issue, as it causes incorrect behaviour making the tests fail. Its good, as it hints at additional issues that need to be solved. There is just a little more left on the feature side, but its nearly there
Sebastian Thiel
More...
over 16 years ago
tasks can now terminate faster when no items were read, without neglecting their duty to close the channel if required. Code is a little less maintainable now, but faster, it appears
Sebastian Thiel
More...
over 16 years ago
Now tracking the amount of concurrent writers to assure the channel is closed only when there is no one else writing to it. This assures that all tasks can continue working, and put their results accordingly. Shutdown is still not working correctly, but that should be solvable as well. Its still not perfect though ...
Sebastian Thiel
More...
over 16 years ago
channel: Changed design to be more logical - a channel now has any amount of readers and writers, a ready is not connected to its writer anymore. This changes the refcounting of course, which is why the auto-cleanup for the pool is currently broken. The benefit of this are faster writes to the channel, reading didn't improve, refcounts should be clearer now
Sebastian Thiel
More...
over 16 years ago
Added more dependency task tests, especially the single-reads are not yet fully deterministic as tasks still run into the problem that they try to write into a closed channel, it was closed by one of their task-mates who didn't know someone else was still computing
Sebastian Thiel
More...
over 16 years ago
InputChannelTask now has interface for properly handling the reading from the same and different pools
Sebastian Thiel
More...
over 16 years ago
messy first version of a properly working depth-first graph method, which allows the pool to work as expected. Many more tests need to be added, and there still is a problem with shutdown as sometimes it won't kill all threads, mainly because the process came up with worker threads started, which cannot be
Sebastian Thiel
More...
over 16 years ago
test: prepared task dependency test, which already helped to find bug in the reference counting mechanism, causing references to the pool to be kepts via cycles
Sebastian Thiel
More...
over 16 years ago
task: redesigned write channel access to allow the task creator to set own write channels, possibly some with callbacks installed etc.. Pool.add_task will respect the users choice now, but provide defaults which are optimized for performance
Sebastian Thiel
More...
over 16 years ago
Channel: Callbacks reviewed - they are now part of Subclasses of the default channel implementation, one of which is used as base by the Pool Read channel, releasing it of the duty to call these itself. The write channel with callback subclass allows the transformation of the item to be written
Sebastian Thiel
More...
over 16 years ago
task: removed scheduled task support, which at some point was introduced to improve performance, but which now hinders performance, besides being unnecessary ;)
Sebastian Thiel
More...
over 16 years ago
Channel: removed pseudoconstructor, which clearly improves the design and makes it easier to constomize pool: in serial mode, created channels will be serial-only, which brings 15% of performance
Sebastian Thiel
More...
over 16 years ago
Channel: Read method revised - now it really really doesn't block anymore, and it runs faster as well, about 2/3 of the performance we have when being in serial mode
Sebastian Thiel
More...
over 16 years ago
←
1
2
…
158
159
160
161
162
163
164
165
166
…
179
180
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree