)]}'
{"nova/objects/fields.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"beb1030e51b1cfa83f3851314191462e4142ae8d","unresolved":false,"context_lines":[{"line_number":363,"context_line":"            valid_values\u003dMonitorMetricType.ALL)"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"class VersionRange(fields.String):"},{"line_number":367,"context_line":"    @staticmethod"},{"line_number":368,"context_line":"    def coerce(obj, attr, value):"},{"line_number":369,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_acb97deb","line":366,"updated":"2015-07-20 18:11:24.000000000","message":"I didn\u0027t really think about it before, but I think range is not the right word here. Predicate (as used in the library) is much more appropriate. Any reason not to name it the same thing?\n\nAlso, ideally this would have a comment above it about moving this to o.vo, and a companion patch submitted to o.vo would be great too :)","commit_id":"a67ebcd3b6df2d51eb92a41bb22907245096de23"}]}
