aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2016-04-20Add change log entryVincent Driessen
2016-04-19Update changelogVincent Driessen
2016-04-19Merge remote-tracking branch 'upstream/master'Vincent Driessen
2016-04-19feat(py-support): drop py2.6 supportSebastian Thiel
In response to https://github.com/gitpython-developers/GitPython/pull/408/files/5de21c7fa2bdd5cd50c4f62ba848af54589167d0..aae2a7328a4d28077a4b4182b4f36f19c953765b#r59722704
2016-04-14Update changelog for next releaseVincent Driessen
2016-03-14Fix it's vs its in tutorial.rstMark Wagner
2015-12-14fix(tree): remove Tree.cache - use IndexFile.write_tree() insteadSebastian Thiel
For more information, see CHANGES.rst Fixes #369
2015-08-22fix(repo): use GitCmdObjectDB by defaultSebastian Thiel
This should fix resource leaking issues once and for all. Related #304
2015-08-17fix(commit): serialization timezone handlingSebastian Thiel
Previously timezones which were not divisable by 3600s would be parsed correctly, but would serialize into a full hour, rounded up. Now floating point computation is used which fixes the issue. Related to #336
2015-07-28Fix bug in tutorialRam Rachum
2015-06-10docs(tutorial): fix typo, minor improvementsSebastian Thiel
2015-06-05Add example ssh scriptTomas Dabasinskas
2015-05-26docs(intro):swap mailinglist with stackoverflowSebastian Thiel
2015-04-22fix(versionup): release 1.0.11.0.1Sebastian Thiel
2015-04-17Changelog typobradley
very small typo in changelog. Reop -> Repo
2015-04-08docs(changes): add 1.0.0 notes1.0.0Sebastian Thiel
Just to declare the motivation behind this version jump, and state it is similar to v0.3.7.
2015-04-08fix(version-up): v0.3.70.3.7Sebastian Thiel
* milestone URL: http://goo.gl/HFaeZ4
2015-04-08docs(tutorial): fix GIT_SSH examplesSebastian Thiel
They didn't show up as code-block Related to #256
2015-04-08Merge branch 'teeberg-master'Sebastian Thiel
2015-04-08docs(tutorial): add pre-v2.3 GIT_SSH exampleSebastian Thiel
It goes along with the new one advertising the GIT_SSH_COMMAND environment variable. Related to #256
2015-04-08fix(cmd): throw GitCommandNotFoundError ...Sebastian Thiel
... if it is not found. Previously, especially on windows, this wasn't explicit. Fixes #248, affects #126
2015-04-08fix(remote): allow to raise during push/fetchSebastian Thiel
Do not swallow non-zero exit status during push and fetch unless we managed to parse head information. This behaviour will effetively handle cases were no work was done due to invalid refspecs or insufficient permissions. Fixes #271
2015-04-08fix(index): don't write extension data by defaultSebastian Thiel
It turned out that the index is not actually corrupted, which is good news. What happens is that `git` writes `TREE` extension data into the index, which causes it to write out the given tree *as is* next time a `git commit` is executed. When using `git add`, this extension data is maintained automatically. However, GitPython doesn't do that ... . Usually this is no problem at all, as you are supposed to use `IndexFile.commit(...)` along with `IndexFile.add(...)`. Thanks to a shortcoming in the GitPython API, the index was automatically written out whenever files have been added, without providing control over whether or not *extension data* will be written along with it. My fix consists of an additional flag in `IndexFile.add(...)`, which causes extension data not to be written by default, so commits can be safely done via `git commit` or `IndexFile.commit(...)`. However, this might introduce new subtle bugs in case someone is relying on extension data to be written. As this can be controlled through the said flag though, a fix is easily done in that case. Fixes #265
2015-04-07fix(docs): sphinx docs build in latest versionSebastian Thiel
2015-02-09Replace GIT_SSH with GIT_SSH_COMMAND for SSH key management.Jonas Trappenberg
Also move untestable documentation out of test. Related: #234, #242
2015-02-05Updated copyright information.Sebastian Thiel
Fixes #246
2015-01-22Removed Git.sshkey() as it couldn't be distributed properly.0.3.6Sebastian Thiel
However, I kept information on how to achieve the same thing with `custom_environment()` in the test. Related to #234
2015-01-22Merge branch 'master' into teeberg-masterSebastian Thiel
Need latest master to proceed with test Conflicts: doc/source/tutorial.rst
2015-01-22Intermediate commit on my way to get this finalized.Sebastian Thiel
Renamed context manager 'with_environment' to 'custom_environment'. On my way to implement sshkey test.
2015-01-22Overhauled all tutorials, and placed them in a unit-test.Sebastian Thiel
That way they are protected from regression. Fixes #239
2015-01-21Add 'sshkey' context managerJonas Trappenberg
2015-01-21Fixed regression in test-suite for IndexFileSebastian Thiel
Previously, it checked for AssertionErrors, now we have to implement need-unbare-repo check ourselves.
2015-01-21Added advance usage examples to tutorial and made minor fixes.Sebastian Thiel
GIT_PYTHON_TRACE would actually fail (now) if we debugged archive operations. Related to #239
2015-01-21Initial set of documentation improvements, and a fix to the submodule tests.Sebastian Thiel
Now travisci tests should work once again. Related to #239
2015-01-20Fixed flake8 and a minor test regression.Sebastian Thiel
The latter happened as now BadName is thrown, instead of BadObject. Changes.rst was marked accordingly
2015-01-19Added tutorial about initializing a repository.Sebastian Thiel
Additionally, for this and future examples, there is a test_doc.py suite to contain all code mentioned in the docs. That way, we know if things stop working. Fixes #236
2015-01-19Improved installation docs to mention `pip`, not `easy_install`Sebastian Thiel
Fixes #235 [ci skip]
2015-01-19Implemented Submodule.rename()Sebastian Thiel
A test verifies it's truly working. Related to #238
2015-01-14Added 'path' keyword argument to Repo.archive().Sebastian Thiel
This allows sub-trees to be archived as well, and makes `.archive()` feature complete. Fixes #67
2015-01-13Added `Repo.merge_base(...)` implementation, including test-case.Sebastian Thiel
Fixes #169
2015-01-12IndexFile.commit() now runs pre-commit and post-commit hooks.Sebastian Thiel
However, it does so only on posix. The test-case will run on posix only as well. Please note that in theory, even on windows we will attempt to run hooks, even though I am not sure that this will actually work. Fixes #81
2015-01-10Added search_parent_directories keyword argument to Repo type.Sebastian Thiel
Now by default, we will not walk up the directory structure and possibly find git directories that the user didn't intend to find. If required, that kind of behaviour can be turned back on. Fixes #65
2015-01-08Auto-update odb caches after fetch or pull.Sebastian Thiel
Fixes #34
2015-01-08Added support for rename detection in raw mode (which is the default).Sebastian Thiel
Fixes #36
2015-01-07Merge branch 'commit_by_actor' of https://github.com/firm1/GitPython into ↵Sebastian Thiel
firm1-commit_by_actor
2015-01-07add documentationfirm1
2015-01-07Implemented non-blocking operations using poll()Sebastian Thiel
Next up is using threads
2015-01-06Bumped version to 0.3.4Sebastian Thiel
2015-01-06test_tree worksSebastian Thiel
2015-01-06test_repo worksSebastian Thiel