<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/include/git2/refs.h, branch fileops</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/'/>
<entry>
<title>cleanup: remove trailing spaces</title>
<updated>2011-07-01T16:02:56+00:00</updated>
<author>
<name>Kirill A. Shutemov</name>
<email>kirill@shutemov.name</email>
</author>
<published>2011-06-30T16:52:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=932d1baf294aaacfd5a99e7758a3c08d8ffc22ab'/>
<id>932d1baf294aaacfd5a99e7758a3c08d8ffc22ab</id>
<content type='text'>
Signed-off-by: Kirill A. Shutemov &lt;kirill@shutemov.name&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Kirill A. Shutemov &lt;kirill@shutemov.name&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>refs: Remove duplicate rename method</title>
<updated>2011-06-29T09:01:35+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2011-06-29T09:01:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=7376ad99275fee606f298e56ac2652c203f8ebe2'/>
<id>7376ad99275fee606f298e56ac2652c203f8ebe2</id>
<content type='text'>
`git_reference_rename` now takes a `force` flag
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`git_reference_rename` now takes a `force` flag
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove redundant methods from the API</title>
<updated>2011-06-28T17:36:27+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2011-06-28T17:15:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=d5afc0390c3ef919fcde23300d7aefdaeafa5daa'/>
<id>d5afc0390c3ef919fcde23300d7aefdaeafa5daa</id>
<content type='text'>
A bunch of redundant methods have been removed from the external API.

- All the reference/tag creation methods with `_f` are gone. The force
flag is now passed as an argument to the normal create methods.

- All the different commit creation methods are gone; commit creation
now always requires a `git_commit` pointer for parents and a `git_tree`
pointer for tree, to ensure that corrupted commits cannot be generated.

- All the different tag creation methods are gone; tag creation now
always requires a `git_object` pointer to ensure that tags are not
created to inexisting objects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A bunch of redundant methods have been removed from the external API.

- All the reference/tag creation methods with `_f` are gone. The force
flag is now passed as an argument to the normal create methods.

- All the different commit creation methods are gone; commit creation
now always requires a `git_commit` pointer for parents and a `git_tree`
pointer for tree, to ensure that corrupted commits cannot be generated.

- All the different tag creation methods are gone; tag creation now
always requires a `git_object` pointer to ensure that tags are not
created to inexisting objects.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update documentation</title>
<updated>2011-06-16T01:06:22+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2011-06-16T01:02:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=d144c569f372aace4b71e595cb541111730edce4'/>
<id>d144c569f372aace4b71e595cb541111730edce4</id>
<content type='text'>
Fix all the missmatched arguments in the docs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix all the missmatched arguments in the docs
</pre>
</div>
</content>
</entry>
<entry>
<title>refs: Rename git_referece_listcb to _foreach</title>
<updated>2011-06-16T00:27:43+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2011-06-16T00:27:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=43521d0688c744e98f07f19dd0b15e6b2c763693'/>
<id>43521d0688c744e98f07f19dd0b15e6b2c763693</id>
<content type='text'>
Same name as `git_config_foreach`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Same name as `git_config_foreach`
</pre>
</div>
</content>
</entry>
<entry>
<title>Enforce coding conventions in refs.c</title>
<updated>2011-03-29T16:58:19+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2011-03-29T16:22:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=95cde17ca40de7ad7f245c9302f26c5d59f5d873'/>
<id>95cde17ca40de7ad7f245c9302f26c5d59f5d873</id>
<content type='text'>
Internal methods are static and without the git prefix.
'Force' methods have a `_f` prefix to match the other 'force' methods.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Internal methods are static and without the git prefix.
'Force' methods have a `_f` prefix to match the other 'force' methods.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix documentation copy error</title>
<updated>2011-03-29T16:58:18+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@elego.de</email>
</author>
<published>2011-03-28T13:05:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=4cd6ed7566b9a1537b667f67b4c1491e3ed70a33'/>
<id>4cd6ed7566b9a1537b667f67b4c1491e3ed70a33</id>
<content type='text'>
Signed-off-by: Carlos Martín Nieto &lt;cmn@elego.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Carlos Martín Nieto &lt;cmn@elego.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow forcing the creation or renaming of references</title>
<updated>2011-03-29T16:58:18+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@elego.de</email>
</author>
<published>2011-03-28T10:00:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=fa204962006541bd9c111bd7f3fa37ed2f8a2d7e'/>
<id>fa204962006541bd9c111bd7f3fa37ed2f8a2d7e</id>
<content type='text'>
Add internal reference create and rename functions which take a force
parameter, telling them to overwrite an existing reference if it
exists.

These functions try to update the reference if it's of the same type
as the one it's going to be replaced by. Otherwise the old reference
becomes invalid.

Signed-off-by: Carlos Martín Nieto &lt;cmn@elego.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add internal reference create and rename functions which take a force
parameter, telling them to overwrite an existing reference if it
exists.

These functions try to update the reference if it's of the same type
as the one it's going to be replaced by. Otherwise the old reference
becomes invalid.

Signed-off-by: Carlos Martín Nieto &lt;cmn@elego.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>New external API method: `git_reference_listcb`</title>
<updated>2011-03-25T21:53:38+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2011-03-25T21:53:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=09e8de0f38ed8f28c02e5a3fa987cbb74e98a671'/>
<id>09e8de0f38ed8f28c02e5a3fa987cbb74e98a671</id>
<content type='text'>
List all the references in the repository, calling a custom
callback for each one.

The listed references may be filtered by type, or using
a bitwise OR of several types. Use the magic value
`GIT_REF_LISTALL` to obtain all references, including
packed ones.

The `callback` function will be called for each of the references
in the repository, and will receive the name of the reference and
the `payload` value passed to this method.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
List all the references in the repository, calling a custom
callback for each one.

The listed references may be filtered by type, or using
a bitwise OR of several types. Use the magic value
`GIT_REF_LISTALL` to obtain all references, including
packed ones.

The `callback` function will be called for each of the references
in the repository, and will receive the name of the reference and
the `payload` value passed to this method.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new method `git_reference_listall`</title>
<updated>2011-03-14T21:52:32+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2011-03-12T14:04:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=005718280712634486a097427212e652b0e29f36'/>
<id>005718280712634486a097427212e652b0e29f36</id>
<content type='text'>
Lists all the references in a repository. Listing may be filtered by
reference type.

This should applease Lord Clem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Lists all the references in a repository. Listing may be filtered by
reference type.

This should applease Lord Clem.
</pre>
</div>
</content>
</entry>
</feed>
