<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/glib.git/gobject/gvalue.h, branch require-python34</title>
<subtitle>gitlab.gnome.org: GNOME/glib.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/'/>
<entry>
<title>Revert "GValue – Don't cast G_VALUE_TYPE() argument to GValue*"</title>
<updated>2018-02-08T14:28:32+00:00</updated>
<author>
<name>Philip Withnall</name>
<email>withnall@endlessm.com</email>
</author>
<published>2018-02-08T14:28:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=ca95aa7e12359656cadd712f8c1fc8a3cbac71b7'/>
<id>ca95aa7e12359656cadd712f8c1fc8a3cbac71b7</id>
<content type='text'>
After building a test run of all GNOME modules against this, we can
conclude that it is a visible API break: it breaks the NetworkManager
build.

http://build.gnome.org/continuous/buildmaster/builds/2018/02/08/46/build/log-NetworkManager.txt

NetworkManager is (almost legitimately) passing a gpointer to
G_VALUE_TYPE, which I think is a use case we should continue supporting.

This reverts commit a05a21bec2f09a7454aea27a0f8aa4739b686878.

https://bugzilla.gnome.org/show_bug.cgi?id=793186
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After building a test run of all GNOME modules against this, we can
conclude that it is a visible API break: it breaks the NetworkManager
build.

http://build.gnome.org/continuous/buildmaster/builds/2018/02/08/46/build/log-NetworkManager.txt

NetworkManager is (almost legitimately) passing a gpointer to
G_VALUE_TYPE, which I think is a use case we should continue supporting.

This reverts commit a05a21bec2f09a7454aea27a0f8aa4739b686878.

https://bugzilla.gnome.org/show_bug.cgi?id=793186
</pre>
</div>
</content>
</entry>
<entry>
<title>GValue – Don't cast G_VALUE_TYPE() argument to GValue*</title>
<updated>2018-02-08T12:29:57+00:00</updated>
<author>
<name>Sebastian Dröge</name>
<email>sebastian@centricular.com</email>
</author>
<published>2018-02-05T14:35:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=a05a21bec2f09a7454aea27a0f8aa4739b686878'/>
<id>a05a21bec2f09a7454aea27a0f8aa4739b686878</id>
<content type='text'>
It's not possible to subclass GValue, and by always explicitly casting
here it is easy to write broken code (e.g. passing a GValue**) without
the compiler warning about that.

By not casting, the compiler will error out if anything but a GValue* is
passed here.

https://bugzilla.gnome.org/show_bug.cgi?id=793186
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's not possible to subclass GValue, and by always explicitly casting
here it is easy to write broken code (e.g. passing a GValue**) without
the compiler warning about that.

By not casting, the compiler will error out if anything but a GValue* is
passed here.

https://bugzilla.gnome.org/show_bug.cgi?id=793186
</pre>
</div>
</content>
</entry>
<entry>
<title>Clarify documentation of GValueTransform</title>
<updated>2017-10-26T11:11:01+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@thewalter.net</email>
</author>
<published>2010-10-23T03:50:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=7641aedd5bd70f1cff8e0bab02be57d58b625c20'/>
<id>7641aedd5bd70f1cff8e0bab02be57d58b625c20</id>
<content type='text'>
Note in documentation of GValueTransform that dest_value
is already initialized.

https://bugzilla.gnome.org/show_bug.cgi?id=632953
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note in documentation of GValueTransform that dest_value
is already initialized.

https://bugzilla.gnome.org/show_bug.cgi?id=632953
</pre>
</div>
</content>
</entry>
<entry>
<title>gobject/: LGPLv2+ -&gt; LGPLv2.1+</title>
<updated>2017-05-24T09:58:19+00:00</updated>
<author>
<name>Sébastien Wilmet</name>
<email>swilmet@gnome.org</email>
</author>
<published>2017-01-05T13:09:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=6b948d9613f2dcdec72828f3429ba01403063ff2'/>
<id>6b948d9613f2dcdec72828f3429ba01403063ff2</id>
<content type='text'>
All gobject/*.{c,h} files have been processed.

gmarshal.c and gmarshal.h don't have a license header.

https://bugzilla.gnome.org/show_bug.cgi?id=776504
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All gobject/*.{c,h} files have been processed.

gmarshal.c and gmarshal.h don't have a license header.

https://bugzilla.gnome.org/show_bug.cgi?id=776504
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "gvalue: Add g_value_clear method"</title>
<updated>2015-10-02T14:07:53+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2015-10-02T13:55:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=b4a3c1bb1194d99efb547120bbff2f4442ef505d'/>
<id>b4a3c1bb1194d99efb547120bbff2f4442ef505d</id>
<content type='text'>
This reverts commit 1233962b54de68bfdf06cfde244693ab7fd3558a.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 1233962b54de68bfdf06cfde244693ab7fd3558a.
</pre>
</div>
</content>
</entry>
<entry>
<title>gvalue: Add g_value_clear method</title>
<updated>2015-09-29T12:26:14+00:00</updated>
<author>
<name>Nicolas Dufresne</name>
<email>nicolas.dufresne@collabora.com</email>
</author>
<published>2015-09-28T23:41:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=1233962b54de68bfdf06cfde244693ab7fd3558a'/>
<id>1233962b54de68bfdf06cfde244693ab7fd3558a</id>
<content type='text'>
This method is similar to g_value_unset() but will accept
an uninitialized (zero-filled) GValue structure.

https://bugzilla.gnome.org/show_bug.cgi?id=755766
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This method is similar to g_value_unset() but will accept
an uninitialized (zero-filled) GValue structure.

https://bugzilla.gnome.org/show_bug.cgi?id=755766
</pre>
</div>
</content>
</entry>
<entry>
<title>gvalue: New g_value_init_from_instance</title>
<updated>2014-06-24T18:21:10+00:00</updated>
<author>
<name>Edward Hervey</name>
<email>bilboed@bilboed.com</email>
</author>
<published>2014-06-19T09:28:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=c5c3c320a2eb32aa9bde5d412ce5bee0fc215ead'/>
<id>c5c3c320a2eb32aa9bde5d412ce5bee0fc215ead</id>
<content type='text'>
Used for the commonly used case (in signal emission) where we
initialize and set a GValue for an instance

Includes a fast-path for GObject

Overall makes it 6 times faster than the previous combination
of g_value_init + g_value_set_instance

Makes signal emission around 10% faster

https://bugzilla.gnome.org/show_bug.cgi?id=731950
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Used for the commonly used case (in signal emission) where we
initialize and set a GValue for an instance

Includes a fast-path for GObject

Overall makes it 6 times faster than the previous combination
of g_value_init + g_value_set_instance

Makes signal emission around 10% faster

https://bugzilla.gnome.org/show_bug.cgi?id=731950
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: Ditch more markup</title>
<updated>2014-03-02T23:23:43+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2014-03-02T23:20:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=49cc207e35ef6b6ce7f4954a4c067ab43145f6bf'/>
<id>49cc207e35ef6b6ce7f4954a4c067ab43145f6bf</id>
<content type='text'>
Some markup was hiding in docs in headers. Drop it there, too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some markup was hiding in docs in headers. Drop it there, too.
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated FSF's address</title>
<updated>2014-01-31T13:31:55+00:00</updated>
<author>
<name>Daniel Mustieles</name>
<email>daniel.mustieles@gmail.com</email>
</author>
<published>2014-01-23T11:58:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=078dbda148a81af1b3a76fbda72f089b963087f1'/>
<id>078dbda148a81af1b3a76fbda72f089b963087f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>various: add GLIB_AVAILABLE_IN_ALL everywhere else</title>
<updated>2013-01-13T18:11:57+00:00</updated>
<author>
<name>Ryan Lortie</name>
<email>desrt@desrt.ca</email>
</author>
<published>2012-12-06T19:04:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=0156092a4203d1c40dcd0df7515fc7eeaebba9ac'/>
<id>0156092a4203d1c40dcd0df7515fc7eeaebba9ac</id>
<content type='text'>
Add the GLIB_AVAILABLE_IN_ALL annotation to all old functions (that
haven't already been annotated with the GLIB_AVAILABLE_IN_* macros or a
deprecation macro).

If we discover in the future that we cannot use only one macro on
Windows, it will be an easy sed patch to fix that.

https://bugzilla.gnome.org/show_bug.cgi?id=688681
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the GLIB_AVAILABLE_IN_ALL annotation to all old functions (that
haven't already been annotated with the GLIB_AVAILABLE_IN_* macros or a
deprecation macro).

If we discover in the future that we cannot use only one macro on
Windows, it will be an easy sed patch to fix that.

https://bugzilla.gnome.org/show_bug.cgi?id=688681
</pre>
</div>
</content>
</entry>
</feed>
