clean docker images
Bamboo
Tests: Testless build
Duration: 5 seconds
Changes: No changes
Scheduled
convey
Convey
Tests: Testless build
Duration: 1 minute
Changes: Who: Gary Kramlich
Why: fix the glide stuff
Changes by Gary Kramlich
images
Convey
Tests: Testless build
Duration: 4 minutes
Changes: Who: Gary Kramlich
Why: fix the glide stuff
Changes by Gary Kramlich
coverity
GaduGadu
Tests: Testless build
Duration: 3 minutes
Changes: Who: Tomasz Wasilczyk <twasilczyk@pidgin.im>
Why: Strip local full path from doxygen output
libgadu
GaduGadu
Tests: Testless build
Duration: 13 minutes
Changes: Who: Tomasz Wasilczyk <twasilczyk@pidgin.im>
Why: Strip local full path from doxygen output
cmaiku
GNT
Tests: Testless build
Duration: 1 minute
Changes: Who: Mike Ruprecht
Why: Drop now-unused PURPLE_AVAILABLE meson variable

Who: Mike Ruprecht
Why: wms/s: Remove libpurple dependency from sample wms

As far as I could tell, wms/s.c is a sample window manager, made
to demonstrate how to use various features of libgnt. Therefore,
it"s a little silly to depend on libpurple functionality for it.
This patch removes the dependency of libpurple from the sample wms
by changing it from trying to toggle the buddy list visibility upon
pressing the keyboard shortcut, to simply presenting any window
named "buddylist".

Who: Mike Ruprecht
Why: wms/s: Special case "MainWindow" instead of "buddylist" window

This patch changes the sample window manager from demonstrating
specially handling a window named "buddylist" to handling one named
"MainWindow" instead.  This is an additional change in order to make
the sample window manager more generic and less bound to its
libpurple roots. The keyboard shortcut was kept as Alt+B as I
couldn"t find a more appropriate alternative which wasn"t already
used.
Changes by Mike Ruprecht
pipelines
GNT
Tests: Testless build
Duration: 102 minutes
Changes: Who: Elliott Sales de Andrade
Why: Fix Since API indices.

Who: Elliott Sales de Andrade
Why: DOC: Fix weird Since tags.

Who: Elliott Sales de Andrade
Why: Add documentation build.

Who: Elliott Sales de Andrade
Why: Move indices into doc appendix.
qulogic
GNT
Tests: Testless build
Duration: 3 minutes
Changes: No changes
Manual run by Gary Kramlich
rw_grim
GNT
Tests: Testless build
Duration: 1 minute
Changes: Who: Elliott Sales de Andrade
Why: Add a gntversion header.

I"d prefer to use configuration_data.merge_from and not bother with the
template, but we don"t depend on meson 0.42.0 yet.

Who: Elliott Sales de Andrade
Why: Move indices into doc appendix.

Who: Elliott Sales de Andrade
Why: Don"t try to include gntconfig publicly.

It"s not installed.

Who: Elliott Sales de Andrade
Why: DOC: Fix weird Since tags.

Who: Elliott Sales de Andrade
Why: Add documentation build.

...
builders
GPlugin
Tests: Testless build
Duration: 29 minutes
Changes: Who: Gary Kramlich
Why: not quite done yet, but getting closer...
Changes by Gary Kramlich
cmaiku
GPlugin
Tests: Testless build
Duration: 2 minutes
Changes: Who: Gary Kramlich
Why: get a little bit more specific with the source package hacks

Who: Gary Kramlich
Why: move from fedora 25/26 to 28/29 and update the spec file to reflect the current build

Who: Gary Kramlich
Why: Lots of tweaks for version/rpm/and other deps for the build

Who: Gary Kramlich
Why: some glade catalog updates

Who: Gary Kramlich
Why: Bunch of random updates, mostly G_DEFINE_TYPE stuff and cleaning up reserved pointers in structs

...
Changes by Gary Kramlich
coverity
GPlugin
Tests: Testless build
Duration: 2 minutes
Changes: No changes
Scheduled
rw_grim
GPlugin
Tests: Testless build
Duration: 4 minutes
Changes: Who: Gary Kramlich
Why: we were only using libgladeui to figure out where to install the catalog, but we should only be installing to our prefix, so do that and drop the dep
Changes by Gary Kramlich
cmaiku
Hangouts
Tests: Testless build
Duration: 1 minute
Changes: Who: EionRobb
Why: Fix various bugs in http.c from static analysis

Who: EionRobb
Why: Support native audio calls, thanks to @CMaiku
Doesn"t seem to work when calling a web-browser, but does work to a phone

Who: EionRobb
Why: Attempt to natively support video calls.  Probably crashes lots though :)

Who: EionRobb
Why: Update protobufs

Who: EionRobb
Why: Fix prpl warnings from static analysis

...
Changes by EionRobb and Gary Kramlich
eionrobb
Hangouts
Tests: Testless build
Duration: 1 minute
Changes: Who: EionRobb
Why: Attempt to natively support video calls.  Probably crashes lots though :)
Changes by EionRobb
rw_grim
Hangouts
Tests: Testless build
Duration: 1 minute
Changes: No changes
Manual run by Gary Kramlich
eionrobb
icyque
Tests: Testless build
Duration: 55 seconds
Changes: Who: Eion Robb <eion@robbmob.com>
Why: Handle long-poll requests failing by re-requesting the last known url
rw_grim
icyque
Tests: Testless build
Duration: 16 seconds
Changes: Who: Eion Robb <eion@robbmob.com>
Why: Merge pull request #1 from grimmy/convey
Add a convey.yml

Who: Gary Kramlich
Why: Add a convey.yml
cmaiku
Pidgin
Tests: Testless build
Duration: 2 minutes
Changes: Who: Mike Ruprecht
Why: Remove/edit comments which mention PURPLE_PLUGINS define

Now that GPlugin and libpurple plugin support are both required,
this patch removes mentions of PURPLE_PLUGINS from documentation
and comments in example plugins/code.

Who: Mike Ruprecht
Why: Remove guards around GPlugin functions and libpurple plugin API

This patch drops #ifdef PURPLE_PLUGINS guards around GPlugin functions
and libpurple API now that GPlugin and libpurple plugin support are
both required.

Who: Mike Ruprecht
Why: meson: Remove PURPLE_PLUGINS define from config.h

Now that references to the PURPLE_PLUGINS define have been removed,
we can safely remove it from config.h. This patch does so.

Who: Mike Ruprecht
Why: libpurple: Remove PURPLE_PLUGINS define from purple.h

The PURPLE_PLUGINS definition in purple.h is no longer needed now
that nothing uses it. This patch removes it, the PLUGINS_DEFINE
configuration data which was used to add it, and moves the
purple_h_conf configuration data variable into libpurple/meson.build
as nothing else in the root meson.build file uses it.

Who: Mike Ruprecht
Why: meson: Update plugins option to reflect what it now does

Previously, the "plugins" option would toggle libpurple plugin
support. Now that libpurple"s plugin support is required, the
"plugins" option instead merely toggles building plugins
(including prpls). Ultimately we probably want an option for
toggling the building of plugins and a separate one for prpls,
but that can come later. This patch updates the description of
the "plugins" option to better reflect what it now does.

...
coverity
Pidgin
Tests: Testless build
Duration: 8 minutes
Changes: No changes
Scheduled
pidgin 2.x.y
Pidgin
Tests: Testless build
Duration: 14 minutes
Changes: Who: Gary Kramlich
Why: Adding Ivan Romanov to COPYRIGHT
Changes by Gary Kramlich
Pipelines
Pidgin
Tests: Testless build
Duration: 5 minutes
Changes: No changes
First build for this plan
qulogic
Pidgin
Tests: Testless build
Duration: 1 minute
Changes: Who: Elliott Sales de Andrade
Why: Switch to external libgnt with fallback.

Who: Elliott Sales de Andrade
Why: Clone libgnt before CI build.

Meson currently has bug with initializing subprojects:
https://github.com/mesonbuild/meson/pull/4543

Who: Elliott Sales de Andrade
Why: Add explicit ncurses dependency to finch.

This should hopefully be temporary until libgnt wraps the functionality.
rw_grim
Pidgin
Tests: Testless build
Duration: 3 minutes
Changes: Who: Elliott Sales de Andrade
Why: Switch to external libgnt with fallback.

Who: Mike Ruprecht
Why: libpurple: Add missing docs for a few HTTP functions and (skip) them

This patch adds some missing documentation for the connection set
functions in the HTTP API and adds (skip) GObject introspection
annotations to them. The rest of the API has already had these
annotations added. Doing so fixes some GObject introspection
warnings.

Who: Mike Ruprecht
Why: Remove ENABLE_NLS guards, making "nls" only affect po/ directory

This patch makes the "nls" build option only enable/disable building
the po/ directory, and consequently .desktop files, by removing the
ENABLE_NLS guards and config definition from the codebase.

Who: Elliott Sales de Andrade
Why: Clone libgnt before CI build.

Meson currently has bug with initializing subprojects:
https://github.com/mesonbuild/meson/pull/4543

Who: Mike Ruprecht
Why: libpurple: Make PurpleProxyInfo a boxed type

This patch makes PurpleProxyInfo a boxed type in order to play nicely
with GObject introspection, fixing some warnings in the process.

...
Changes by 3 people
rw_grim
Purple Spasm
Tests: Testless build
Duration: 45 seconds
Changes: Who: Gary Kramlich
Why: Create a template task, move the debian one to it and added a fedora task as well
Manual run by Gary Kramlich
cmaiku
Talkatu
Tests: Testless build
Duration: 4 minutes
Changes: No changes
Manual run by Gary Kramlich
qulogic
Talkatu
Tests: Testless build
Duration: 4 minutes
Changes: No changes
Manual run by Gary Kramlich
rw_grim
Talkatu
Tests: Testless build
Duration: 4 minutes
Changes: Who: Gary Kramlich
Why: Add some additional tags for rendering more complex documents in pidgin

Who: Gary Kramlich
Why: we should be cleaning up fedora 29 as well...

Who: Mike Ruprecht
Why: Add "--quiet" option to gnome.generate_gir() calls

Adding the "--quiet" argument to gnome.generate_gir() silences
informational build output such as what g-ir-scanner was called with.
Gtk and others do this, so why don"t we as well?

Who: Mike Ruprecht
Why: Define TALKATU_COMPILATION instead of __GI_SCANNER__ guards

This patch removes __GI_SCANNER__ guards in favor of adding
TALKATU_COMPILATION to the gnome.generate_gir() call. Generating the
GIR is, in effect, part of the Talkatu compilation, so we can do this
for cleaner, fresher headers.
talkatu
Talkatu
Tests: Testless build
Duration: 4 minutes
Changes: Who: Gary Kramlich
Why: Add some additional tags for rendering more complex documents in pidgin
Changes by Gary Kramlich