4
I Use This!
Moderate Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Dec 30, 2024 — Dec 30, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Index now behaves more like the default index if no explicit stream is given. It will lazily read its data on first access More... about 16 years ago
Added reset method to Head - its a class method due to the very general nature of the command. Yet I don't really like the way you have to call it as repo has to be ṕassed as first arg More... about 16 years ago
Merge branch 'testsystem' into improvements More... about 16 years ago
Adjusted all remaining test suites to use the new TestBase class where appropriate More... about 16 years ago
Fixed decorator issue that would cause a function to be passed even though there is a default argument. This feels inconsistent as the 'argument passer' wrapper function can be called with a function or a string as first argument depending on whether the client code was explicitly passing an argument or not. That ... sucks. Now test for that case specifically and fail with a proper assertion error. I don't like it, but what can I do ... . Remote tests adjusted to use rw repositories instead. More tests to follow, and many api methods are to be implemented now these things can be tested properly. More... about 16 years ago
Implemented decorators, tests pass at least More... about 16 years ago
Added frame for new Repo handling and some neat decorators, including tests that test whether the testing framework does what it should More... about 16 years ago
Updated CHANGES file to indicate addition of index class More... about 16 years ago
git cmd fix: After removing the with_raw_output flag, I actually did the wrong thing by _not_ stripping the final newline at the end of all git commands we use. This is the default now which cannot be changed - perhaps its wrong to remove it, but in way you'd always want the final newline stripped unless you get data directly, but there are better ways to do that ( blob.data, blob.data_stream, blob.stream_data ) More... about 16 years ago
Merge branch 'index' into improvements More... about 16 years ago
Removed index test marker for custom commits as this boils down to a good way to add files to the index/remove them and make commits which are possibly customized with custom parents More... about 16 years ago
Stream_data streams data to a given output stream most efficiently with a low memory footprint. Still, the git-cat-file command keeps all data in an interal buffer instead of streaming it directly. This is a git design issue though, and will be hard to address without some proper git-hacking. More... about 16 years ago
Git.cmd: removed with_raw_output option repo.archive: made it work with new way of custom output streams added test for repo.archive which was missing for some reason More... about 16 years ago
added Object.data_stream property allowing to stream object data directly.Considering the implementation of the git commnd which temporarily keeps it in a cache, it doesnt make a huge diffence as the data is kept in memory while streaming. Only good thing is that it is in a different process so python will never see it if done properly More... about 16 years ago
index writing now creates a sha on the content making it possible to write valid indices after manually removing or altering entriesgst More... about 16 years ago
Implemented merge/resolve handling , but realized that index writing is not yet working properly as it is sha1 checked as well. This explains what my 20 byte 'extension_data' actually is ;) More... about 16 years ago
index: Added write_tree method including test More... about 16 years ago
remote: Added fetch, pull, push methods to the interface to make these operations more convenient, like repo.remotes.origin.fetch More... about 16 years ago
remote.refs now returns an IterableList allowing easier access to the remotes, and conforming it to the way repo returns its references as well More... about 16 years ago
index.iter_blobs method added including tests ( which have been improved generally for more coverage ) More... about 16 years ago
tree.traverse: Added prune functionality - previously the predciate did both, pruning and preventing to return items More... about 16 years ago
Improved testing of index against trees, tests succeed with next commit More... about 16 years ago
diff: added test to be sure index-vs-working copy diffs are solved properly More... about 16 years ago
repo.is_dirty: fixed incorrect check of a dirty working tree, previously it would compare HEAD against the working tree, not the index which was intended More... about 16 years ago
Initial version of merge including tests for one-way, two-way and tree-way merge More... about 16 years ago
touch method improved to open for appending which would not clear the file and be like an actual touch More... about 16 years ago
index writing added including simple test, improved docs of IndexEntry More... about 16 years ago
improved IndexEntry type and added test for parsing of the stage More... about 16 years ago
Improved tuple access of EntryIndex class including test, stage and type access still needs to be decoded though More... about 16 years ago
Added initial version of the index reading from file - IndexEntry interface is to be improved though, writing needs to be implemented as well More... about 16 years ago