Pull Requests
- (@yazman) #5, Fix SQLAlchemy Warning #5
- (@yazman) #6, Dynamic scheduling based on plugins #6
- (@yazman) #7, Dynamic scheduling #7
- (@yazman) #8, Refactor model class creation out of plugin initialization #8
- (@yazman) #9, Real-time message processing and synchronized database updates: plugin support #9
- (@yazman) #10, Add missing import #10
- (@yazman) #11, Streamlined API for plugins: plugin support #11
- (@yazman) #12, Suppress common error in releng artifacts #12
Commits
- 670ca50b9 Dynamically generate declarative model classes https://github.com/fedora-infra/statscache_plugins/commit/670ca50b9
- 359cb0b75 Update
plugin.idx
toplugin.ident
https://github.com/fedora-infra/statscache_plugins/commit/359cb0b75 - 356d1ed75 Make plugin entry-points to classes or collections https://github.com/fedora-infra/statscache_plugins/commit/356d1ed75
- db2ab8e78 Include timestamp in handle() methods of plugins https://github.com/fedora-infra/statscache_plugins/commit/db2ab8e78
- c518929fc Switch to statscache.plugins.Frequency https://github.com/fedora-infra/statscache_plugins/commit/c518929fc
- 23fa4e996 Use updated statscache.plugins.Frequency class https://github.com/fedora-infra/statscache_plugins/commit/23fa4e996
- 7889c351b Use interval timedeltas instead of Frequency https://github.com/fedora-infra/statscache_plugins/commit/7889c351b
- c75d3f476 Update current unit tests https://github.com/fedora-infra/statscache_plugins/commit/c75d3f476
- 63ec2382e Remove timestamp from plugin handle() method https://github.com/fedora-infra/statscache_plugins/commit/63ec2382e
- 82bbeb70e Remove timestamp argument from handle() calls https://github.com/fedora-infra/statscache_plugins/commit/82bbeb70e
- dc95bb773 Use generator for programmatic model creation https://github.com/fedora-infra/statscache_plugins/commit/dc95bb773
- ca3a36da0 Split handle() method into process() and update() https://github.com/fedora-infra/statscache_plugins/commit/ca3a36da0
- 6c19814c0 Eliminate initializa() methods https://github.com/fedora-infra/statscache_plugins/commit/6c19814c0
- c7bc0c60e Explicitly give dummy epochs for dummy Frequencies https://github.com/fedora-infra/statscache_plugins/commit/c7bc0c60e
- eb5eb4bb6 Rename Frequency to Schedule https://github.com/fedora-infra/statscache_plugins/commit/eb5eb4bb6
- 7aeb8fe49 Remove unnecessary variables https://github.com/fedora-infra/statscache_plugins/commit/7aeb8fe49
- d249d5220 Refactor model update logic for volume plugins https://github.com/fedora-infra/statscache_plugins/commit/d249d5220
- 060250c3a Add missing import https://github.com/fedora-infra/statscache_plugins/commit/060250c3a
- 67cc6d48e Update imports to use the new public API https://github.com/fedora-infra/statscache_plugins/commit/67cc6d48e
- 11bfc4c6c Use new consolidated plugin API https://github.com/fedora-infra/statscache_plugins/commit/11bfc4c6c
- 5e40c7fcc Suppress common error in releng artifacts https://github.com/fedora-infra/statscache_plugins/commit/5e40c7fcc
- Typofix. 75c8b6945
- Merge pull request #59 from fedora-infra/feature/typofix ab230258f
- Another typofix. 4cde6763e
- A third typofix. 823c18d51
- Use dict interface to bunch. 6c891692c
- The base url has a trailing slash already. 6c1b6a0a5
- Merge pull request #60 from fedora-infra/feature/typofix2 b9dfff68e
- Oneshot bugfix. cf777fe26
- Merge pull request #57 from fedora-infra/feature/oneshot-bugfix c412a46e4
- When constructing fake recipient dict, make sure to populate all needed values. ba1491709
- Merge pull request #58 from fedora-infra/feature/flesh-out be328ad72
- Make the help and confirmation templates for IRC configurable. 700b4da3f
- Make the help and confirmation templates for email configurable. 5a6223568
- Merge pull request #47 from fedora-infra/feature/configurable-help-message 95b06b47d
- Use a better default email address... 3b38543d3
- Merge pull request #48 from fedora-infra/feature/better-default-email 173804c4b
- Implement one-shot filters in the consumer 32b701b02
- Improve findability of the hacking document e6b38542c
- Merge pull request #49 from fedora-infra/oneshot 02d064d07
- Merge pull request #50 from fedora-infra/docs 98f93a3d0
- Employ the verbose value to send more or less details in a digest email. f932a05cf
- Merge pull request #51 from fedora-infra/feature/verbosity 65f9e9bf8
- Queued messages won't have this at first. b97a8c05c
- Default to True. b7c656541
- Move utils to their own file for re-use. 118ce38d1
- Make mail handler deal with bad emails. e5716e65e
- Only prefix irc messages with topic if we're 'marking up' messages. a7d71f540
- Merge pull request #52 from fedora-infra/feature/deal-with-bad-emails 1bafaea91
- Merge pull request #53 from fedora-infra/feature/simpler-irc-format 496b70148
- Only append the "triggered by" link to emails if the user wants it. 53a1a13f3
- Merge pull request #55 from fedora-infra/feature/mail-footer a58b5d736
- Manually prepend the subtitle to the longform 27740a6b5
- Merge pull request #56 from fedora-infra/feature/de-duplicate-subtitle 6ba39eba0
- Randomize preference list per-thread. 2aa92ed0d
- Merge pull request #43 from fedora-infra/feature/randomize fab6f4dd5
- Use the first portion of the hostname here. 79ada97ae
- Add a zoo of X-Fedmsg-* headers to email messages. 1b5822dd4
- Merge pull request #45 from fedora-infra/feature/fedmsg-email-headers 025fa1667
- Drop junk suffixes and add some performance debugging. 9f7a1f3aa
- Merge pull request #46 from fedora-infra/feature/debugging 89ae2c441
- Also junk. 5d62ff231
- Initialize the cache at startup. e9d5cdcff
- Only refresh the prefs cache for single users when we can. b8af37260
- Merge pull request #42 from fedora-infra/feature/per-person-cache-refresh 34774c5ca
- Remove extra lines from desc on PyPI 5610bbe15
- Remove extra newlines. 021d2d68f
- Merge pull request #39 from msabramo/remove_extra_lines_from_desc_on_PyPI d3829e77e
- Convert Nones to empty strings here. a58edbf0e
- Merge branch 'develop' of github.com:fedora-infra/fmn.consumer into develop ae5fba089
- Include anitya messages, which start with org.release-monitoring.* 9e30e4283
- Merge pull request #40 from fedora-infra/feature/include-anitya 884e922ad
- Add forgotten import. 42f0f0460
- Undo tuple arguments to email module. 21e6ba0cf
- Merge pull request #33 from fedora-infra/feature/further-email-fixes bf2505232
- Make autocreate configurable for staging. Fixes #34. 02d000ad8
- Only create account for sponsee. be3043ea6
- Merge pull request #35 from fedora-infra/feature/autocreate e89f298b1
- Merge pull request #36 from fedora-infra/feature/distinguish 40f293182
- Create new accounts for new fedbadges users. d6515106a
- Merge branch 'feature/distinguish' into develop 16f7ba50c
- Log about it. c226b87f2
- Use the new msg2long_form API. 20fa62aa0
- Also use long_form for batch emails. 67b43f1f1
- Include link with long_form. f3dfa33e2
- Digest for IRC messages. 1e81bdf12
- Merge pull request #37 from fedora-infra/feature/long-form be92413d3
- Further comment. 8cc18db11
- Merge pull request #38 from fedora-infra/feature/irc-digest 9abaea8e4
- Log errors from the routine polling producers. a00e51c10
- Try to get encoding right with email messages. 1b604dbe6
- Use to_bytes. 580bac101
- The unicode sandwich is king. ec40383c7
- Somehow we got this backwards. 0024b43ae
- Merge pull request #32 from fedora-infra/feature/consumer-errors fe20ca060
- Merge pull request #31 from fedora-infra/feature/producer-errors a138144e9
- I want to know about this. 91c56fa82
- This gives a 2.5x speedup in production. 8c74fa5ce
- This probably shouldn't be turned off by default. It makes development harder. 92a1531fe
- Add some fas credentials at startup. 1991e2a9e
- long live threebot! 982b2fed1
- Invalidate cache for group membership. 6e672c64a
- Merge pull request #26 from fedora-infra/feature/group_maintainer f3706f142
- When someone is added to the packager group create its user locally with the default rules 2ed504e2a
- Refresh FMN's cache and pep8 fixes 10070e118
- Merge pull request #27 from fedora-infra/rules_for_new_packagers 58349cdf4
- Throw a lock around cached preference refresh. c58bbcbb3
- Merge pull request #28 from fedora-infra/feature/lock-on-pref-update 1c6a1271a
- Fix bugs introduced in 2ed504e2a71a9e95c0b4fb3e7dc149827a729d93 02fd14d53
- Fix incorrect fas message structure. 750148bcc
- pep8 c8069b98b
- When creating new Fedora users, enable by default. dc4544ea1
- Merge pull request #29 from fedora-infra/feature/possibly-active-by-default bb4b183c8
- Don't tack on delta if its in the future 🕐 💲 860d6a8a6
- Merge pull request #30 from fedora-infra/feature/futuro b435dbb05
- Typofix. a759ebc2d
- This thing doesn't actually have access to the config. 44b0bf075
- Merge pull request #23 from fedora-infra/feature/irc-bugfix 97effdc52
- Typofix. a3cf9477f
- Merge pull request #24 from fedora-infra/feature/typofix 37ceca209
- fix: updated IRC message formatting 528eaf619
- fix: added whitespace as requested by upstream f157a3308
- Merge pull request #25 from Rorosha/develop d42317d75
- Fix missed session in the email backend. 2935d2c2d
- Intelligent pkgdb2 cache invalidation. b31f56223
- Merge pull request #22 from fedora-infra/feature/pkgdb2-cache-invalidation 0a8bbc930
- Tweak config for development. 8843a4cde
- Only reconnect to IRC if not shutting down. e9f0caf7f
- Merge pull request #19 from fedora-infra/feature/careful-with-the-irc-reconnects 69b4522f4
- Avoid logging so much unnecessarily. c3d59803d
- Use the new caching mechanism from fmn.lib. 0239451cc
- Merge pull request #20 from fedora-infra/feature/cream 716e54d6c
- Add a relative arrow date to the irc message 296868357
- Merge pull request #21 from fedora-infra/feature/relative-date 7ca396cf0
- Link to dev instructions from the README. 2a35183f2
- Add a way to disable a backend alltogether. 6e4fa1287
- Reorganize backend to not keep session as a state attribute. 67fbd80ac
- Employ new presentation bools. 7d039fb78
- Handle colorizing IRC messages. 7c5df91d8
- Adapt to the new url scheme. deded804b
- .total_seconds compat for python 2.6. 3590f0166
- Fix typo in mail backend. 751112c43
- Update handle_batch to use the new detail model. 627cb8d2c
- Continue on if we happen to send a message batch. 62c700053
- Make digest emails a little bit nicer. 63c775402
- Try to reconnect if irc connection fails. 0e2792dd1
- Shorten links with dagd for irc. b0ff7e84c
- Merge pull request #10 from fedora-infra/feature/retry-irc-connect 42b009840
- Merge pull request #11 from fedora-infra/feature/shorten-with-dagd 708b7089d
- Provide shortlinks back to filters that trigger messages. 80bf02ac5
- Merge pull request #13 from fedora-infra/feature/short-backlinks 27b1cfbff
- Queue and flush messages when lost client. ccf3ca741
- Merge branch 'develop' into feature/queue-when-no-clients 5474d3460
- Handle incomplete recipient dict. 23cd5dea3
- Merge pull request #14 from fedora-infra/feature/queue-when-no-clients c4f0879c5
- Some prep work for Android de2c03ba5
- Attempt to add registration id updating 7e12c86ab
- Add base_url to all messages, nuke unused vars d6c68b84a
- Merge pull request #4 from fedora-infra/android d2acbf84f
- Shorten string. d614743fc
- And that's why it wasn't working in stg. 011cec80d
- Add forgotten import. ae164330e
- Protect against nonexistant preference. e18cadcf5
- config for pkgdb queries. 00965738e
- Some defaults for dogpile cache. a1a375898
- Include the forgotten fmn.consumer.backends module. 3ec8712e0
- Include license and changelog. 5b05968e7
- Add fedmsg config stuff. a6e444bc3