openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
GitPython
Settings
|
Report Duplicate
4
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Moderate Activity
Commits
: Listings
Analyzed
about 4 hours
ago. based on code collected
about 4 hours
ago.
Dec 18, 2024 — Dec 18, 2025
Showing page 130 of 146
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
thread: adjusted worker thread not to provide an output queue anymore - this is handled by the task system graph: implemented it including test according to the pools requirements pool: implemented set_pool_size
Sebastian Thiel
More...
over 15 years ago
Improved pool design and started rough implementation, top down to learn while going. Tests will be written soon for verification, its still quite theoretical
Sebastian Thiel
More...
over 15 years ago
Renamed mp to async, as this is a much better name for what is actually going on. The default implementation uses threads, which ends up being nothing more than async, as they are all locked down by internal and the global interpreter lock
Sebastian Thiel
More...
over 15 years ago
Moved multiprocessing modules into own package, as they in fact have nothing to do with the object db. If that really works the way I want, it will become an own project, called async
Sebastian Thiel
More...
over 15 years ago
Initial pool design added, allowing for lazy channel based evaluation of inter-dependent tasks
Sebastian Thiel
More...
over 15 years ago
A code donation: Donating a worker thread implementation inclduding tests to Git-Python. I have the feeling it can do much good here :)
Sebastian Thiel
More...
over 15 years ago
Added basic channel implementation including test restructured odb tests, they are now in an own module to keep the modules small
Sebastian Thiel
More...
over 15 years ago
Removed compression flag from IStream and OStream types, as a valid object will always be compressed if generated by the system ( even future memory db's will compress it ) loose db: implemented direct stream copy, indicated by a sha set in the IStream, including test. This will be the case once Packs are exploded for instance
Sebastian Thiel
More...
over 15 years ago
Implemented stream tests, found a bug on the way, slowly a test-framework for streams starts to show up, but its not yet there
Sebastian Thiel
More...
over 15 years ago
Merge branch 'odb'
Sebastian Thiel
More...
over 15 years ago
Fixed implementation after design change to deal with it - all tests run, but next there will have to be more through testing
Sebastian Thiel
More...
over 15 years ago
initial version of new odb design to facilitate a channel based multi-threading implementation of all odb functions
Sebastian Thiel
More...
over 15 years ago
db: implemented GitObjectDB using the git command to make sure we can lookup everything. Next is to implement pack-file reading, then alternates which should allow to resolve everything
Sebastian Thiel
More...
over 15 years ago
Fixed compatability issues with python 2.5, made sure all tests run
Sebastian Thiel
More...
over 15 years ago
commit.create_from_tree now uses pure python implementation, fixed message parsing which truncated newlines although it was ilegitimate. Its up to the reader to truncate therse, nowhere in the git code I could find anyone adding newlines to commits where it is written Added performance tests for serialization, it does about 5k commits per second if writing to tmpfs
Sebastian Thiel
More...
over 15 years ago
Added performance comparison to cgit ... and yes, git-python is faster :)
Sebastian Thiel
More...
over 15 years ago
odb: fixed streamed decompression reader ( specific tests would still be missing ) and added performance tests which are extremely promising
Sebastian Thiel
More...
over 15 years ago
odb: implemented loose object streaming, which is impossible to do efficiently considering that it copies string buffers all the time
Sebastian Thiel
More...
over 15 years ago
git.cmd: using communicate in the main branch of execution, which might not make a big difference, but perhaps its smarter about broken pipes. Adjusted code to selectively strip terminating newline, only if they are there. The previous code would effectively duplicate the string and strip whitespace from both ends even though there was no need for it. Its a bit faster now as the tests proclaim
Sebastian Thiel
More...
over 15 years ago
git.cmd: moved hardcoded chunksize when duplicating stream data into easy-to-change class member variable
Sebastian Thiel
More...
over 15 years ago
added frame for object reading, including simple test
Sebastian Thiel
More...
over 15 years ago
initial version of loose object writing and simple cached object lookup appears to be working
Sebastian Thiel
More...
over 15 years ago
Added first design and frame for object database. In a first step, loose objects will be written using our utilities, and certain object retrieval functionality moves into the GitObjectDatabase which is used by the repo instance Added performance test for object database access, which shows quite respectable tree parsing performance, and okay blob access. Nonetheless, it will be hard to beat the c performance using a pure python implementation, but it can be a nice practice to write it anyway to allow more direct pack manipulations. Some could benefit from the ability to write packs as these can serve as local cache if alternates are used
Sebastian Thiel
More...
over 15 years ago
git.cmd: added test for stream section constraint used in git command, found bug of course which just didn't kick in yet
Sebastian Thiel
More...
over 15 years ago
commit: redesigned revlist and commit parsing, commits are always retrieved from their object information directly. This is faster, and resolves issues with the rev-list format and empty commit messages Adjusted many tests to go with the changes, as they were still mocked. The mock was removed if necessary and replaced by code that actually executes
Sebastian Thiel
More...
over 15 years ago
Added performance testing foundation library, reworked existing performance tests to work on larger repositories
Sebastian Thiel
More...
over 15 years ago
Added commit-iteration test
Sebastian Thiel
More...
over 15 years ago
commit: refactored existing code to decode commits from streams - performance is slightly better git.cmd: added method to provide access to the content stream directly. This is more efficient if large objects are handled, if it is actually used test.helpers: removed unnecessary code
Sebastian Thiel
More...
over 15 years ago
commit: initial version of commit_from_tree which could create commit objects if it could serialize itself
Sebastian Thiel
More...
over 15 years ago
gitcmd: may now receive extra keyword arguments to be passed directly to the subproces.Popen invocation. It could be used to pass custom environments, without changing the own one (#26)
Sebastian Thiel
More...
over 15 years ago
←
1
2
…
126
127
128
129
130
131
132
133
134
…
145
146
→
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