Menu

Tree [43b201] nougat-x86 lollipop-x86 marshmallow-x86 android-x86-6.0-r1 android-x86-6.0-r2 android-x86-6.0-r3 /
 History

HTTPS access


File Date Author Commit
 build 2012-06-20 Chun-wei Fan Chun-wei Fan [fd8d17] msvc_recommended_pragmas.h: Re-enable C4819 war...
 docs 2012-06-16 Dan Winship Dan Winship [7934d6] docs: fix an example
 gio 2012-07-14 Matthias Clasen Matthias Clasen [be0bef] GApplication: remove reference to non-existing ...
 glib 2015-08-26 Chih-Wei Huang Chih-Wei Huang [43b201] android: make the config be compatible with 64-...
 gmodule 2012-07-13 Matthias Clasen Matthias Clasen [069f42] Fix GModule documentation a bit
 gobject 2012-03-07 Emmanuele Bassi Emmanuele Bassi [6f2b92] Constify collect and lcopy strings in GTypeValu...
 gthread 2011-10-18 Alexander Larsson Alexander Larsson [cf3f1b] Actually Don't define GLIB_COMPILATION in libgt...
 m4macros 2012-01-12 Alexander Larsson Alexander Larsson [186e2d] Add GLIB_COMPILE_RESOURCES to glib m4 macros
 po 2012-06-19 Nilamdyuti Goswami Nilamdyuti Goswami [09e286] Assamese translation reviewed
 tests 2012-04-02 Matthias Clasen Matthias Clasen [c2318a] Dispose test object
 .gitignore 2013-10-04 Szymon Janc Szymon Janc [66a669] Add Android build system support
 AUTHORS unknown
 Android.mk 2015-08-26 Chih-Wei Huang Chih-Wei Huang [43b201] android: make the config be compatible with 64-...
 COPYING unknown
 ChangeLog.pre-1-2 unknown
 ChangeLog.pre-2-0 unknown
 ChangeLog.pre-2-10 unknown
 ChangeLog.pre-2-12 unknown
 ChangeLog.pre-2-14 unknown
 ChangeLog.pre-2-16 unknown
 ChangeLog.pre-2-18 unknown
 ChangeLog.pre-2-2 unknown
 ChangeLog.pre-2-20 unknown
 ChangeLog.pre-2-4 unknown
 ChangeLog.pre-2-6 unknown
 ChangeLog.pre-2-8 unknown
 HACKING 2011-12-27 Matthias Clasen Matthias Clasen [a3860d] Some minor updates of HACKING
 INSTALL.in 2011-08-08 Matthias Clasen Matthias Clasen [9bcf89] Document libffi as new dependency
 Makefile.am 2011-10-16 Ryan Lortie Ryan Lortie [306aa6] drop -uninstalled.pc files
 Makefile.decl 2011-10-08 Matthias Clasen Matthias Clasen [b3ead3] Pass G_DEBUG=g-gc-friendly when running the tests
 NEWS 2012-07-14 Matthias Clasen Matthias Clasen [780a67] Updates for 2.32.4
 NEWS.pre-1-3 unknown
 README.commits unknown
 README.in 2012-03-30 Matthias Clasen Matthias Clasen [4cf5d2] Fix a link
 README.win32 2011-08-31 Chun-wei Fan Chun-wei Fan [3354b0] Update Win32 and VS Readme files
 acglib.m4 unknown
 acinclude.m4 unknown
 autogen.sh 2011-05-16 Javier Jardón Javier Jardón [d2d344] autogen.sh: Use autoreconf instead custom script
 config.h 2015-08-26 Chih-Wei Huang Chih-Wei Huang [43b201] android: make the config be compatible with 64-...
 config.h.win32.in 2012-03-19 Chun-wei Fan Chun-wei Fan [190891] Update config.h.win32(.in)
 configure.ac 2012-06-05 Daniel Macks Daniel Macks [c6a5b5] configure: Require libelf 0.8.12
 gio-2.0.pc.in 2012-04-11 Kalev Lember Kalev Lember [476928] gio-2.0.pc: Avoid full path to executables
 gio-unix-2.0.pc.in 2011-11-22 Matthias Clasen Matthias Clasen [1f02ef] gio: Move gmodule to Requires.private
 gio-windows-2.0.pc.in 2010-04-19 Tor Lillqvist Tor Lillqvist [9af8b8] Add GWin32InputStream and GWin32OutputStream cl...
 glib-2.0.pc.in 2012-01-16 Matthias Clasen Matthias Clasen [5377c0] Beef up Libs.private in glib-2.0.pc
 glib-gettextize.in unknown
 glib-zip.in 2011-08-23 Dieter Verfaillie Dieter Verfaillie [7d6797] Add gdbus-codegen to glib-zip.in
 glib.doap 2011-12-12 Ryan Lortie Ryan Lortie [5c7075] update maintainers in glib.doap
 glibconfig.h 2015-08-26 Chih-Wei Huang Chih-Wei Huang [43b201] android: make the config be compatible with 64-...
 gmodule-2.0.pc.in unknown
 gmodule-export-2.0.pc.in unknown
 gmodule-no-export-2.0.pc.in unknown
 gobject-2.0.pc.in 2011-10-16 Ryan Lortie Ryan Lortie [086d57] gobject.pc: remove dependency on gthread
 gthread-2.0.pc.in unknown
 makefile.msc unknown
 mkinstalldirs 2011-01-10 Javier Jardón Javier Jardón [48f273] mkinstalldirs: Update to latest version
 msvc_recommended_pragmas.h 2012-06-20 Chun-wei Fan Chun-wei Fan [fd8d17] msvc_recommended_pragmas.h: Re-enable C4819 war...
 sanity_check unknown
 win32-fixup.pl unknown

Read Me

GLib is part of the GNOME git repository. At the current time, any
person with write access to the GNOME repository, can make changes to
GLib. This is a good thing, in that it encourages many people to work
on GLib, and progress can be made quickly. However, GLib is a fairly
large and complicated package that many other things depend on, so to
avoid unnecessary breakage, and to take advantage of the knowledge
about GLib that has been built up over the years, we'd like to ask
people committing to GLib to follow a few rules:

0) Ask first. If your changes are major, or could possibly break existing
   code, you should always ask. If your change is minor and you've
   been working on GLib for a while it probably isn't necessary
   to ask. But when in doubt, ask. Even if your change is correct,
   somebody may know a better way to do things.

   If you are making changes to GLib, you should be subscribed
   to gtk-devel-list@gnome.org. (Subscription address:
   gtk-devel-list-request@gnome.org.) This is a good place to ask
   about intended changes.

   #gtk+ on GIMPNet (irc.gimp.org, irc.us.gimp.org, irc.eu.gimp.org, ...)
   is also a good place to find GTK+ developers to discuss changes with,
   however, email to gtk-devel-list is the most certain and preferred
   method.

1) Ask _first_.

2) With git, we no longer maintain a ChangeLog file, but you are expected
   to produce a meaningful commit message. Changes without a sufficient
   commit message will be reverted. See below for the expected format
   of commit messages.

Notes:

* When developing larger features or complicated bug fixes, it is
  advisable to work in a branch in your own cloned GLib repository.
  You may even consider making your repository publically available
  so that others can easily test and review your changes.

* The expected format for git commit messages is as follows:

=== begin example commit ===
Short explanation of the commit

Longer explanation explaining exactly what's changed, whether any
external or private interfaces changed, what bugs were fixed (with bug
tracker reference if applicable) and so forth. Be concise but not too brief.
=== end example commit ===

  - Always add a brief description of the commit to the _first_ line of
    the commit and terminate by two newlines (it will work without the
    second newline, but that is not nice for the interfaces).

  - First line (the brief description) must only be one sentence and
    should start with a capital letter unless it starts with a lowercase
    symbol or identifier. Don't use a trailing period either. Don't exceed
    72 characters.

  - The main description (the body) is normal prose and should use normal
    punctuation and capital letters where appropriate. Normally, for patches
    sent to a mailing list it's copied from there.

  - When committing code on behalf of others use the --author option, e.g.
    git commit -a --author "Joe Coder <joe@coder.org>" and --signoff.


Owen Taylor
13 Aug 1998
17 Apr 2001

Matthias Clasen
31 Mar 2009