changeset | 00e6f98b4243 |
---|---|
branch | history-api |
bookmark | |
tag | tip |
user | Gary Kramlich <grim@reaperworld.com> |
description | Collapsed revision * Bootstrap the PurpleHistoryAdapter class * HistoryApi - added name property and added write, query, remove methods * Fix minor issues in purplehistoryadapter. * Add unit tests for purple_history_adapter. Initial scaffolding for purple_history_manager. * Add history manager. Start of adding unit tests for history manager. Slight modification of formatting of test_histroy_adapter. Add classes to POTFILES.in. * Updates to history manager and unit tests * Add test_purple_history_manager.c * Fixed history manager and unit tests. Should be in a better state now. * Fixed missing curly brace in history manager. * Made changes to purplehistorymanager.h documentation. * Add a dependency on sqlite3. 3.27.0 is kind of an arbitrary version we can adjust if necessary. * Update _purple_conversation_write_common to use the history api. * Initial implementation of purplesqlitehistoryadapter * Add in activate and deactivate for purplesqlitehistoryadapter * Embed our sqlite history schema into libpurple and run it during startup * Implement shutdown in purplehistorymanager, implement write in purplesqlitehistoryadapter, modify schema for history adapter. * Finish purplesqlitehistoryadapter write functionality. Changed api to include PurpleConversation. * History API - flushed out sqlite query builder, query, and remove. * Create a stub purple-history command line tool * Add a simple cli for the history api and fix a few bugs * Fixed signatures for query and remove * Fixed memory leaks in sqlite history adapter * Add remove function in purplehistorycore and update unit test for history adapter * Fixed purple history core not printing results from query * Addressed PR comments * Add additional docs, fixed error messages, finished implementing query in purple history. * Addressed PR comments. Fixed style, some objects weren't being dereferenced but now are, fixed issues in documentation. * Fixed docs, grouped sqlite3 dependency check with libpurple, enabled g_option set help for history core. * Fixed style issues. Fixed unfreed references. Add in checks against empty strings for sqlite adapter. Fixed documentation. * Address PR comments. Fixed incorrect parameters in activate signal. Fix some styling problems. Removed unnecessary frees. Fixed compiler warnings. * Address additional PR comments for history adapter. * Address review findings * Fix up the unit tests |
files | doc/reference/libpurple/libpurple-docs.xml libpurple/core.c libpurple/meson.build libpurple/purpleconversation.c libpurple/purplehistoryadapter.c libpurple/purplehistoryadapter.h libpurple/purplehistorymanager.c libpurple/purplehistorymanager.h libpurple/purpleprivate.h libpurple/purplesqlitehistoryadapter.c |
changeset | 658471e41d75 |
---|---|
branch | release-2.x.y |
bookmark | |
tag | |
user | Gary Kramlich <grim@reaperworld.com> |
description | Add some additional tests to purple_str_to_time and address their failures. Testing Done: Ran the unit tests with all sorts of values for `TZ` and made sure they passed. Bugs closed: PIDGIN-17552 Reviewed at https://reviews.imfreedom.org/r/931/ |
files | libpurple/tests/test_util.c libpurple/util.c |
changeset | 03ad128b5361 |
---|---|
branch | release-2.x.y |
bookmark | |
tag | |
user | Gary Kramlich <grim@reaperworld.com> |
description | Add a docs plan to convey and remove the old doxygen dockerfile Testing Done: Ran the plan locally and verified it was working as expected. Reviewed at https://reviews.imfreedom.org/r/958/ |
files | Dockerfile.doxygen convey.yml |
changeset | 740dafa46e5e |
---|---|
branch | release-2.x.y |
bookmark | |
tag | |
user | Gary Kramlich <grim@reaperworld.com> |
description | Fix a double free in jabber/message.c and silence a warning JabberBuddyResource is handled internally, but it's free function, which is static, does in fact free the thread_id as well. Testing Done: Compiled Bugs closed: PIDGIN-17547 Reviewed at https://reviews.imfreedom.org/r/932/ |
files | libpurple/protocols/jabber/message.c |
changeset | e91465803c0e |
---|---|
branch | release-2.x.y |
bookmark | |
tag | |
user | Gary Kramlich <grim@reaperworld.com> |
description | Fix the link to the support mailing list archive Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/929/ |
files | pidgin/gtkdialogs.c |
changeset | bfbbef268fd6 |
---|---|
branch | release-2.x.y |
bookmark | |
tag | |
user | Gary Kramlich <grim@reaperworld.com> |
description | bump the version for the next round of development Testing Done: Ran `make check` Reviewed at https://reviews.imfreedom.org/r/927/ |
files | ChangeLog ChangeLog.API configure.ac |
changeset | baba2db74f71 |
---|---|
branch | release-2.x.y |
bookmark | |
tag | |
user | Gary Kramlich <grim@reaperworld.com> |
description | Added tag v2.14.7 for changeset f7894672b4e3 |
files | .hgtags |
changeset | f7894672b4e3 |
---|---|
branch | release-2.x.y |
bookmark | |
tag | v2.14.7 |
user | Gary Kramlich <grim@reaperworld.com> |
description | Bump the version and update ChangeLog for the 2.14.7 release Testing Done: Ran `make distcheck` Reviewed at https://reviews.imfreedom.org/r/925/ |
files | ChangeLog ChangeLog.API configure.ac |
changeset | ac6dbd45da27 |
---|---|
branch | release-2.x.y |
bookmark | |
tag | |
user | Gary Kramlich <grim@reaperworld.com> |
description | Port purple_str_to_time to regex and add additional tests Testing Done: Ran the unit tests with the normal `./autogen.sh` as well as a setup for fuzzing. Reviewed at https://reviews.imfreedom.org/r/923/ |
files | libpurple/tests/test_util.c libpurple/util.c |
changeset | 4b6b116a586d |
---|---|
branch | release-2.x.y |
bookmark | |
tag | |
user | Gary Kramlich <grim@reaperworld.com> |
description | Clean up all of the fuzzers and add a corpus for all of them Testing Done: Ran all of the fuzzers, made sure they were able to add new corpra. Reviewed at https://reviews.imfreedom.org/r/920/ |
files | .hgignore FUZZING libpurple/fuzzers/Makefile.am libpurple/fuzzers/corpus/base16_decode/0049243b089ccbf14c5552e544ef92255750c540 libpurple/fuzzers/corpus/base16_decode/0199c5a6a27e24e0c3eebf21051f092f5d70ab75 libpurple/fuzzers/corpus/base16_decode/03a828826288b1774babfcdb58aeececa538420a libpurple/fuzzers/corpus/base16_decode/42d2a6ad49f93ab4b987b1a9e738425aacb8d2af libpurple/fuzzers/corpus/base16_decode/4a5b94151967c0bb1e6ca8c9a825dafc1dbeecd2 libpurple/fuzzers/corpus/base16_decode/5ba93c9db0cff93f52b521d7420e43f6eda2784f libpurple/fuzzers/corpus/base16_decode/bc33ea4e26e5e1af1408321416956113a4658763 |