Skip to content
This repository has been archived by the owner on Jul 24, 2018. It is now read-only.

Latest commit

 

History

History
379 lines (309 loc) · 32.7 KB

CHANGELOG.rst

File metadata and controls

379 lines (309 loc) · 32.7 KB

0.8.1

Pull Requests

- #60, Merge pull request #60 from fedora-infra/feature/stg-too

#60

Commits

0.8.0

Pull Requests

  • (@ralphbean) #59, Add new taskotron filter. #59

Commits

0.7.7

Pull Requests

  • (@ralphbean) #57, Accept a rule_id to these functions. #57
  • (@ralphbean) #56, Specify markup type to bs4 so it doesn't complain. #56

Commits

0.7.6

Commits

0.7.5

Commits

0.7.4

Pull Requests

  • (@acatton) #54, Specify the rule_id when deleting or negating a rule #54
  • (@ralphbean) #55, Add new mdapi rule to the defaults. #55

Commits

- c1c007c21 Add new mdapi rule to the defaults.

https://github.com/fedora-infra/fmn.lib/commit/c1c007c21

Changelog

0.7.3

  • Add "ignore mash starts" to everybody's packages filter. a3947ffe4
  • Merge pull request #53 from fedora-infra/feature/mash-rules cf681391a

0.7.0

  • Allow python-2.6 tests to fail on travis. a3b32bde4
  • Simplify the gather_hinting interface. 7a8757918
  • Merge pull request #51 from fedora-infra/feature/simplify-hinting-interface 23f1c2d80
  • Python3 support (for integration with fedora-hubs). eef264bdd
  • Merge pull request #52 from fedora-infra/feature/py3 c1dbc97ae

0.6.2

  • Remove regex usage from the defaults. f015dae0f
  • Alembic script to scrub the @mention rule from filters. 8fd0e292f
  • Merge pull request #50 from fedora-infra/feature/remove-regex-from-defaults e3a1ad980

0.6.1

  • Ignore faf threshold1 messages by default. 0a08b2772
  • Adjust existing prefs to also ignore faf threshold1 messages. 4bfea2ed6
  • Merge pull request #49 from fedora-infra/feature/ignore-faf 19e9930e2

0.6.0

  • Ignore fedoratagger by default c26b4f6f0
  • Comment on the origin of the change 20361f6b6
  • Merge pull request #46 from fedora-infra/ignore_tagger 8dfc00eb1
  • Add the desktop context to the setup script. f5c74e686
  • Make it so that you don't need to have detail values in the db in order for the desktop backend to work. 3859b1095
  • Allow to load only certain subsets of preferences (not desktop). 416262aad
  • Merge pull request #47 from fedora-infra/feature/desktop d5623c36e
  • Fix the tests (the defaults changed). 698a40afd
  • Merge pull request #48 from fedora-infra/feature/fix-tests bc7cf647b

0.5.0

  • fix typo (gcm -> android) for what fmn.lib expects a3b0f6f2e
  • Add some debugging for fedora-infra/fmn#60. b900446a3
  • Ignore all anitya notifications 22510225d
  • Merge pull request #36 from fedora-infra/anitya-defaults eb749e04d
  • Add some documentation on testing fmn.lib 6d107312c
  • Merge pull request #38 from fedora-infra/test-docs 078091361
  • Implement one-shot filters 940813fc9
  • Merge pull request #37 from fedora-infra/oneshot-filters 09598b6f3
  • Improve findability of the hacking document 1bcaa2603
  • Merge pull request #39 from fedora-infra/docs e503c53c1
  • Getting fancy. 2ac3feef7
  • Allow callable hints to be inverted. 46e00afcf
  • Merge pull request #40 from fedora-infra/feature/invert-callable-hints 41d6b0a83
  • Add forgotten alembic upgrade script. 99d790a76
  • Add a verbose column for fedora-infra/fmn#67. 575882099
  • This needs to be a server default to affect our existing users. 4849d8b19
  • Pass the verbose value on to fmn.consumer to be used at dispatch time. 35d344d56
  • Ignore pkgdb2branch stuff by default. 434a33e42
  • Typofix. 74775630f
  • Add utilities for altering arguments to a rule. d9e5960e7
  • Merge pull request #41 from fedora-infra/feature/verbose-setting af8286271
  • Merge pull request #42 from fedora-infra/feature/no-pkgdb2branch-in-defaults bfdb09656
  • Merge pull request #43 from fedora-infra/feature/alter-rule-args 23a3baaa2
  • Ask an SMTP server to validate our email addresses. 1f69c0e54
  • Fix the test suite. 8828fb8ff
  • Merge pull request #44 from fedora-infra/feature/ask-smtp-server-to-validate 0ed84eb5a
  • Default triggered-by-links to True. ecd29a60c
  • Merge pull request #45 from fedora-infra/feature/default-triggered-by 893db05ca

0.4.7

  • Allow longer email TLDs. 1fda391ee
  • Introduce callable hints. f3ab3d983
  • Make that callable accept the config (so we can access caches, lookup packages of a packager, etc). 764047460
  • Merge pull request #35 from fedora-infra/feature/callable-hinting 1a6a8339b

0.4.5

  • Add koji_rpm_sign to the ignored defaults. 5cb542988
  • Merge pull request #34 from fedora-infra/feature/rpm-sign 8b1b3c8a9

0.4.4

  • Turns out that this needs to be in the mutual section. f8100dbe5
  • Merge pull request #31 from fedora-infra/feature/summershum-defaults-tweak d4e0cca42
  • Only refresh the prefs cache for single users when we can. 2877f06d8
  • Merge pull request #32 from fedora-infra/feature/per-person-cache-refresh 36878ca86

0.4.3

  • Make this print statement simpler. 89c2ff8fd
  • Cascade removed rules to their filters. 6a7a52559
  • Merge pull request #25 from fedora-infra/feature/cascade-removed-rules 72d284e53
  • Essential. 105063e09
  • Merge pull request #26 from fedora-infra/feature/cascade-removed-rules ca8ce4db9
  • Further update the defaults. adea18d19
  • Swap the order of the two default filters. 0c105d0ff
  • Merge pull request #27 from fedora-infra/feature/further-update-defaults 1be4450d4
  • Add failing test for fedora-infra/fmn#40. 6a04a1ace
  • Add example rule for test. b0aad0ba8
  • Get and test all three: argspec, docstring, and custom attrs. f9bb4df31
  • Fix bug in cache-key generation. 7eefcead4
  • Merge pull request #28 from fedora-infra/feature/hint-decoration-fix 9ef68848c
  • Merge pull request #29 from fedora-infra/feature/cache-key-bugbear 146654621
  • Actually, just ignore all my own bodhi activity. 0dadb5d50
  • Add a default filter to catch username mentions. 811054e24
  • Merge pull request #30 from fedora-infra/feature/still-more-default-tweaking 962c9ec0e

0.4.2

  • Add fedmsg.d/ for tests on travis. b2c7addf2
  • Remove extra newlines. 97c2e57a0
  • Explicitly order rules attached to a filter. 39ce3d34f
  • Merge pull request #23 from fedora-infra/feature/explicit-ordering daf89590a
  • Consolidate defaults. 7ac202149
  • Merge pull request #24 from fedora-infra/feature/consolidate b4ac16366

0.4.1

  • Remove unused imports. e4fb1dbfc
  • Typofix. 68be5aa80
  • Allow creating a rule already negated. eac5d81c7
  • First stab at new defaults. cadf73646
  • Forgot to specify the fasnick here. 7e7f3f111
  • Invert copr excludes as per @bochecha's recommendation. e25074b7d
  • Fix a grievous error. b3dcc5e24
  • Add some tests for our detail value validator(s). f698ca84b
  • Fix email parser for fedora-infra/fmn#39. 74c83fc09
  • Merge pull request #18 from fedora-infra/feature/fix-email-regex a21988ca0
  • Merge pull request #16 from fedora-infra/feature/bugfix fb0c1f5b9
  • Merge pull request #17 from fedora-infra/feature/improved-defaults 4d5cdd8f7
  • Cull removed rules. f4a2a304e
  • Ignore summershum messages by default as per fedora-infra/fmn.rules#24. f5f8e84da
  • One of these was not removed, only moved. 1a37b1710
  • Merge pull request #19 from fedora-infra/feature/cull-removed-rules c30533139
  • Stuff a datanommer-hints attribute into the rule dict. 682c32a0a
  • Some cleaning. 6d530b3e0
  • Need to ignore the decorator here. 6a488312e
  • Ignore everything from fmn.lib.hinting. 61b633c09
  • If a rule throws an exception, then the match should fail. 58ec8503f
  • Add a module full of hinting helpers. e670901eb
  • Pass this through the rule dict too. 0a9a085ae
  • Add forgotten import. 4645e2cfd
  • Merge pull request #21 from fedora-infra/feature/for-bochecha d46c7cc6b
  • Merge pull request #20 from fedora-infra/feature/summershum-by-default d3f6848ef
  • Merge pull request #22 from fedora-infra/feature/datanommer-hinting d08084eed

0.3.0

  • Remove duplicate test. 71a1947fb
  • Don't return prematurely. 9b1a53b32
  • Merge pull request #11 from fedora-infra/feature/debug-that-crazy-last-release 911cc17cd
  • Try to get travis tests running. 992e13e51
  • Allow individual rules to be negated. 9987846b8
  • Add alembic revision for that. 195edf0e5
  • Provide an API to modify rule-negation. 107d8e229
  • Fix __repr__ logic. 5f84885a0
  • Merge pull request #12 from fedora-infra/feature/rule-negation d6eeac2c8
  • Add a new can_send property. f028ce0e7
  • Add an active field to the filters table allowing to disable a filter w/o deleting it 94bbbd081
  • Add an alembic migration script adding the active field to the filters table 5059c8776
  • Style change d0f626b43
  • Only include the filters that are active in the json representation of the preferences 913c13144
  • Added a method on the Preference model to disable/enable filters 3f3feadc8
  • Removed session.flush from Preference.set_filter_active. It isn't needed as pointed out by @pypingou 4e407cbf2
  • Merge pull request #13 from rossdylan/disable_filter 086a63c14
  • Make it possible to make accounts active by default. 53656bdb7
  • Adjust other test cases now that providing a detail_value makes preferences active. e7110bbbd
  • Merge pull request #14 from fedora-infra/feature/possibly-active-by-default 7b9e0778c
  • User server_default instead of default to make this whole thing work. 4981620a0
  • Merge pull request #15 from fedora-infra/disable_filter 95dbbf0f0

0.2.7

  • That barely made sense. 9ea2e0ed2
  • Instantiate rule code_paths at load-time instead of consume-time. f97926473
  • Cache the results of rules for each message. 114d6762b
  • Merge pull request #10 from fedora-infra/feature/optimizations 595312af1

0.2.6

  • Adjust, fix, and add some __repr__ methods. 3d1e3cb77
  • Make some tests less fragile. 95338a033
  • Add option to load-preferences to omit disabled accounts. a95a959d2
  • Merge pull request #9 from fedora-infra/feature/sans-disabled 23b597f6d

0.2.5

  • Get tests passing. 1734196b3
  • Reduce spam. 97296a856
  • Merge pull request #7 from fedora-infra/feature/tests-passing 969d94610
  • Merge pull request #8 from fedora-infra/feature/reduce-spam 96d2a968e

0.2.4

  • Add submodule to the valid_paths dict. a55d5e38b
  • Mock out a notify method on the models for the tests. 247980d9d
  • Add that notify method. 53b8ed78e
  • A few more notifications. a288c53e3
  • Copy-pasta fixes. 532580bca
  • Oop... also here. 960333774
  • Merge pull request #5 from fedora-infra/feature/fedmsg-messages 1d966a8ca
  • Refactor the main "recipients" api to be much easier to cache. c917681ba
  • Travis.yml 096c303d4
  • Merge pull request #6 from fedora-infra/feature/refactor a3db7d70c
  • Merge commit '9603337' into develop 99cbd419d
  • Add fmn.rules to the travis config. a3b3edc34
  • This is significantly different.. and correct. a6cd4e772
  • After the reorg in #6, this is no longer necessary. f82e1eb28
  • Link to dev instructions from the README. c051ba34d
  • Add a way to disable a backend alltogether. 5209ea762
  • Add presentation booleans. 56d0c5113
  • Add setters. e011a3f50
  • Include presentation bools in json. e1a44d859
  • Handle colorizing IRC messages. b83e46cc3
  • Support restoring defaults for only a single context. 0be517b23
  • Include alembic scripts in dist. 74ad1a67d

0.2.3

  • Return more information from the recipients generator. 523c1a6c4
  • Add some reprs. bf56ce944
  • Remove old print statement. 762acb3d7
  • Name this appropriately. 8f57fb200
  • Nicer error reporting from the core rule evaluation. 81ad8de3a
  • Add a delete_details method. d7568c538
  • Merge pull request #3 from fedora-infra/feature/nicer-error-reporting afb2e5039
  • Merge pull request #4 from fedora-infra/feature/delete_values 52832d4bd

0.2.2

  • change it here too, since I already messed up master 4070140e5
  • Fix case where this is called before confirmation has completed. b31a14675
  • Add more filter query methods. 1ccf5aee6

0.2.1

  • Add scratch builds to the default rules. 8c7d9f546
  • Correct the language on this one method. It is misnamed. 6bc48189b

0.2.0

  • Move the pkgdb util to fmn.rules. a2e43d85a
  • Add requirement on docutils. 780b17ea8
  • Also require markupsafe. fa7048168
  • No need for this to be a primary key. 7a0acb068
  • Break get_or_create out into two. 7e3d48246
  • Rename something that should have been renamed many commits ago. 1dbbab817
  • Disable messaging out of the box. 6f58fbd4e
  • Some defaults for new users. aa6f56d82
  • First stab at comma-delimited detail_value. 2e9203746
  • Start of some tests for confirmations. 183def98e
  • Add an API key field to User 509e6a2bf
  • Validation facilities for detail_values. 9af3ddf24
  • Added a comment. 7ff335e67
  • Update irc nick validation regex. 8bb445a1b
  • .strip() value before adding to the detail_value list. 64c757bc6
  • Protect against null detail_value. 940a098c5
  • Merge pull request #2 from fedora-infra/feature/comma-delimited-detail-value 1d434f210
  • Merge pull request #1 from fedora-infra/apikey 155895a60
  • Re-do that. Turn the detail_values into their own table and drop the comma-separated nonsense. 896052e34
  • Add a catchall to the defaults. cacb39a48
  • Do that, but differently. 2b7c0bb51

0.1.1