Libmozdata

Latest version: v0.2.4

Safety actively analyzes 638646 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

0.1.78

- Support search queries for Bugzilla products (198)
- Optimize BugzillaProduct to convert fields only when merge is needed (199)
---
Released with [mozilla/task-boot](https://github.com/mozilla/task-boot)

0.1.77

- Fix black by updating to the lates version (196)
- Request users in chunks (197)
---
Released with [mozilla/task-boot](https://github.com/mozilla/task-boot)

0.1.76

- Avoid silent errors (193)
---
Released with [mozilla/task-boot](https://github.com/mozilla/task-boot)

0.1.75

- Support generating short URLs (192)
---
Released with [mozilla/task-boot](https://github.com/mozilla/task-boot)

0.1.74

- Update pre-commit repositories and fix some new linting issues
- Run `pre-commit` to get a green CI (191)
- Support Bugzilla products API (190)
- Use Taskcluster for CI
- Update pre-commit repositories
- Add new linters, update some already used ones and fix some new found issues
- Add class LandoWarnings to push warning messages to Lando (187)
- Raise error when a Bugzilla query fails (186)
- Use BUGZILLA_CHUNK_SIZE for all Bugzilla chunked requests (184)
- Remove gmail stuff (183)
- Fix linting issues
- Support bugzilla.account.search in phab (182)
- Update pre-commit repositories
- Create Dependabot config file (179)
- Support mapping mercurial<->git commits with git-cinnabar in batch mode
- Update email address for contact
- Raise an exception when a commit can't be found by git-cinnabar
- Use git-cinnabar for converting commits from hg to git and viceversa
- Update pre-commit repositories
- Bump to version 0.1.66
- Crash-stats url changed so update it (178)
- It was not possible to get attachments using their ids (177)
- Make pre-commit show diff on failure in the linting task
- Update pre-commit repositories
- Make PhabricatorPatch namedtuple pickleable by naming it consistently (176)
- Version 0.1.63
- Support multiple user search in phabricator. (174)
- Remove left-over from 92b92bd24455bbf84ed54251b0a3e77291b5974c
- Stop using the mapper service (173)
- Download full mapping file from S3 (172)
- Bump to version 0.1.60
- Fix empty date in release_owners
- Bump to version 0.1.59 (0.1;58 was already existing)
- Bump to version 0.1.58
- Fix column header for rm wiki (171)
- Remove mercurial usage from PhabricatorAPI.load_patches_stack (169)
- Use new parsepatch API (170)
- Add a 'load_user' method to load details of a Phabricator user
- Add a 'load_user' method to load details of a Phabricator user
- Add a module to map commits from mercurial to git and the other way around (164)
- Format buildhub.py with black
- Switch to Buildhub2 (166) (167)
- Don't specify default language version, so we can check we are compatible with 3.6 and 3.7
- Fix default Python version declaration in pre-commit config
- Use black and pre-commit (163)
- Bump to version 0.1.56
- Bugzilla.put: return failures on retry_on_failure=False (157)
- Use classic logger arguments in phabricator.
- Use classic logger arguments in phabricator.
- Fix typo in logger invocation for Phabricator
- Add unit test loading phabricator
- Fix typo in logger invocation for Phabricator
- Add Phabricator library from release-services
- Fix PEP8 issues
- Add Phabricator library from release-services
- Drop support for Python 2 (160)
- Bump to version 0.1.54
- Add an option to Bugzilla.put to retry or not on failure (156)
- Bump version to 0.1.53
- Improve wiki_parser to handle correctly rowspan (149)
- Bump to version 0.1.52
- Fix attachment retrievement when private bugs are in the list (155)
- Add Mozilla Code of Conduct file (153)
- Bump to version 0.1.51
- Bugzilla: Get batch of attachments (151)
- Bump to version 0.1.50
- Fix name of the variable to use in __get_bugs_by_search (148)
- Bump version to 0.1.49
- Don't get release owner data when the date is mis-formatted (144)
- Bump to version 0.1.48
- Remove deprecated background_callback (143)
- Bump version to 0.1.47
- Remove ESBugzilla (142)
- Retrieve Bugzilla search results in chunks (141)
- Bump version to 0.1.46
- Merge pull request 140 from calixteman/release_owner
- Add a test
- Add release owners data
- Merge pull request 139 from calixteman/calendar
- Remove debug stuff
- Fix nits
- Add a wiki tables parser
- Add the release calendar
- Bump version to 0.1.45
- Raise an exception when connection error (138)
- Fix some flake8 issues (134)
- Merge pull request 133 from peterbe/126-add-support-for-buildhub
- uses responses instead of requests-mock
- Add support for Buildhub
- Bump version to 0.1.44
- Update the expected Bugzilla uplift request pattern (131)
- Remove support for Socorro ProductVersions (128) (129)
- Stop using socorro.ProductVersions in test_redash
- Remove support for Socorro Platforms (125)
- Remove support for Socorro ADI (123)
- Bump version to 0.1.43
- Merge pull request 121 from calixteman/master
- Add a way to update data for attachments
- Bump to version 0.1.42
- Add some classifiers to setup
- Update version to 0.1.41
- Merge pull request 119 from jcristau/bugzil.la
- Use bugzilla.mozilla.org directly instead of bugzil.la
- Update version to 0.1.40 (118)
- Replace 'tip' by 'default' in hgmo queries (117)
- Fix parsing of future release dates. (114)
- Add uplift_reviewer (112)
- Merge pull request 111 from calixteman/master
- Append a / on all api urls for Socorro
- Add a / at the end of SuperSearch api url to avoid redirection
- Merge pull request 110 from calixteman/master
- Fix flake8 issues
- Merge pull request 108 from calixteman/master
- Make channels an option in patch_analysis.get_patch_info
- Merge pull request 107 from calixteman/master
- Merge remote-tracking branch 'upstream/master'
- Remove useless stuff for libmozdata
- Merge pull request 106 from calixteman/master
- Remove hgstats which is using mercurial
- Merge pull request 105 from calixteman/master
- Update requirements to remove dep on mercurial
- Merge pull request 104 from calixteman/master
- Update version to 0.1.36
- Bug 1398971: Remove stuff related to mercurial python package to avoid license violations
- Merge pull request 103 from calixteman/master
- Improve test for hgmozilla.Annotate
- Add ability to get annotated files from mercurial
- Merge pull request 102 from mozilla/add_rust
- Add Rust to list of languages
- Bump libmozdata version
- Merge pull request 100 from mozilla/version
- Fix versions test
- Bump libmozdata version
- Remove aurora from versions
- Don't fail if the version is empty
- Can now attach a file to a mail
- Merge pull request 97 from mozilla/fix_redash
- Merge branch 'master' into fix_redash
- Bump version
- Add a Redash test, only run when the Redash TOKEN is set
- Don't fail if redash is returning rows without a 'build_version' column. Fixes 96
- Merge pull request 95 from La0/master
- Support dual ESR versions.
- Merge pull request 93 from mozilla/reviewer_cache
- Bump version
- Support reviewer short names with '.' and '_' characters
- Don't fail when the delta between uplift request and response is less than 0 (it happens sometimes)
- Add tests for reviewers with '.' or '_' in their short name
- Test reviewer_cache parameter
- Allow setting a static reviewer_cache
- Merge pull request 92 from mozilla/support_mercurial_3_binary_file
- Bump version
- Don't fail when the patch only contains a binary file change (and with mercurial 3)
- Merge pull request 91 from mozilla/uplift_info_on_demand
- Bump version
- Add uplift_info only when an uplift channel is specified
- Merge pull request 90 from mozilla/fix_bugzilla_reviewers
- Merge branch 'master' into fix_bugzilla_reviewers
- Bump version number
- Fix tests
- Don't consider people setting r- as reviewers
- Only consider people setting the 'review' flags as reviewers (not any flag)
- Merge pull request 89 from calixteman/master
- Mercurial revision number is 40-digit hexa string
- Merge pull request 88 from mozilla/remove_tcbs_signaturetrend
- Merge pull request 87 from mozilla/delete_file
- Remove deprecated SignatureTrend API
- Remove deprecated TCBS API
- Bump version
- Merge branch 'master' of github.com:mozilla/libmozdata into delete_file
- Add messages to assertions
- Add test
- Don't fail when a patch is only removing a file
- Merge pull request 86 from calixteman/master
- Fix test for dataanalysis
- Merge remote-tracking branch 'upstream/master'
- spikeanalysis.generalized_esd must not throw an error when data are empty
- Merge pull request 85 from mozilla/remove_useless_check
- Remove now useless check for the 'FIREFOX_NIGHTLY' key in version data from product-details
- Merge pull request 84 from mozilla/support_another_kind_of_new_mode
- Support another way to change file mode in patches
- Merge pull request 83 from mozilla/dont_fail_with_non_code_changes
- Fix indentation
- Update version
- Test patches with no changes
- Don't fail when a patch only contains a rename, a copy or a chmod
- Merge pull request 82 from mozilla/add_static_author_entries
- Fix indentation
- Bump version number
- Add new mocks
- Add test of the static mapping
- Support defining a static mapping author mercurial <-> author bugzilla
- Merge pull request 81 from mozilla/loweruppercase_author
- Add new mocks
- Update version
- Ignore case when matching author between Mercurial and Bugzilla
- Merge pull request 80 from La0/languages
- Add moz.build & Python language detection.
- Add unit tests for languages detection.
- Detect programing languages in patches.
- Merge pull request 79 from La0/master
- Fix versions unit tests
- Support new uplift comment template.
- Merge pull request 78 from calixteman/dataanalysis
- Fix flake8 issues
- Update version to 0.1.21
- Avoid to regenerate mocks when status flags changed on Bugzilla
- Merge pull request 77 from calixteman/tests
- Sort correctly query params before to create a mock
- Merge pull request 75 from calixteman/master
- Update version to 0.1.20
- Sort when making string from query params
- Merge pull request 74 from calixteman/master
- Bugzilla: sort bug ids as integers
- Merge pull request 73 from calixteman/master
- Update version to 0.1.18
- Merge pull request 71 from mozilla/remove_socorro_signatureurls
- Remove now unused urlparse import
- Remove Socorro's SignatureURLs, since it has been deprecated. Fixes 70
- Merge pull request 69 from calixteman/sort_bugids
- Bugzilla: sort bugids before making requests to avoid issues with mocks
- Merge branch 'master' of github.com:calixteman/libmozdata
- Revert "Add mozbuild as requirement for tests"
- Revert "Add get_revision method to hgmozilla.HGMozilla"
- Revert "Bugzilla: Sort bug ids before to get history or comment"
- Merge branch 'master' of github.com:calixteman/libmozdata
- Bugzilla: Sort bug ids before to get history or comment
- Add mozbuild as requirement for tests
- Add get_revision method to hgmozilla.HGMozilla
- Merge pull request 66 from calixteman/master
- Merge branch 'master' into master
- Update version to 0.1.17
- Merge pull request 60 from calixteman/master
- Merge branch 'master' into master
- Update requirements.txt for setuptools>=28.6.1
- Fix issue with python version
- Update travis.yml
- Reduce indentation
- Use TRAVIS_PYTHON_VERSION in travis.yml
- Upgrade pip in travis.yml
- Remove requirements-mercurial.txt
- Merge pull request 65 from mozilla/update_VERSION
- Update version to 0.1.16 (0.1.15 was already used?)
- Merge pull request 64 from mozilla/dont_fail_when_exact_author_match
- Update version to 0.1.15
- Add mocks
- Don't fail matching a mercurial author to a Bugzilla author when there are multiple matches but one is exact
- Merge pull request 61 from La0/master
- Remove central from landings in uplift info.
- Add unit test mock files.
- Support esr landing dates in uplift info.
- Add landings dates in uplift info.
- Merge pull request 62 from La0/risky
- Fix non-unicode chars.
- Fix flake8.
- Detect risky answers in uplift comments.
- Update MANIFEST for requirements-mercurial.txt
- Add specific version of setuptools in travis.yml
- Try to fix issue with mercurial pkg and python3
- Update version to 0.1.16 due to errors in package 0.1.14
- Update version due to errors in package 0.1.14
- Update requirements for mercurial
- Add stuff to read into local mercurial repo in using python api
- Merge pull request 58 from calixteman/master
- Merge branch 'master' into master
- esbugzilla: add verif_certs=False in ctor
- Add test for utils.get_date_from_timestamp
- Add test to get element from config as a list
- Add a warning in log when the patch doesn't have a pushdate
- Merge pull request 59 from La0/master
- Escape html elements in uplift comment parser.
- Be more pythonic
- Update VERSION to 0.1.14
- Improve Config to be able to get a list
- utils: add a function to get a date from a timestamp
- Fix issue in HGFileInfo when pushdate is an empty string rather than a list
- Add max_days arg in FileStats
- Merge pull request 57 from calixteman/master
- Merge branch 'master' into master
- Refactor handlers management in Bugzilla
- Merge pull request 55 from La0/master
- Add extra handlers support in get_patch_info
- Remove a useless bz query when we've handlers for history and comment
- Add extra handlers to apply in bugzilla
- Merge remote-tracking branch 'upstream/master'
- Revert "Add extra handlers to apply in bugzilla"
- Fix assertDictEqual in unit tests.
- Add extra handlers to apply in bugzilla
- Calc changes additions/deletions per patches.
- Use external diffable files to compare patches in unit tests.
- Merge pull request 51 from calixteman/master
- Merge branch 'master' of github.com:calixteman/libmozdata
- Merge remote-tracking branch 'upstream/master'
- Don't change VERSION
- Merge pull request 56 from mozilla/minor_versions
- Merge branch 'master' into master
- Merge branch 'master' of github.com:mozilla/libmozdata into minor_versions
- Remove old product-details URLs (they are no longer updated and so are no longer useful as a fallback)
- Fix flake8 issues
- Update version
- Make uplift_info use the closest release date, considering also point releases
- Support getting release dates for minor versions
- Remove old product-details URLs (they are no longer updated and so are no longer useful as a fallback)
- Merge pull request 54 from La0/master
- Convert uplift text comment in useful html.
- Update mocks for dataanalysis test
- No need to change version
- Update VERSION to 0.1.14
- In spikeanalysis, add a function to get oultiers in using generalized ESD test
- Merge remote-tracking branch 'upstream/master'
- Add the ability to send an email in html
- Merge pull request 52 from La0/master
- Add requirements-spikes.txt in MANIFEST.in
- Install scipy in travis.
- Make scipy an extra requirement.
- Update version to 0.1.13
- Get spikes even if we don't have a constant trend
- Merge pull request 50 from calixteman/master
- Remove useless argument
- Merge remote-tracking branch 'upstream/master'
- Update version to 0.1.12
- It wasn't possible to send an email to several people
- Fix an issue in supersearch.get_search_date
- Add a function to get web ui supersearch url
- Avoid to divide by zero
- Merge pull request 48 from mozilla/add_missing_mocks
- Add two missing mocks
- Merge pull request 47 from mozilla/get_links
- Test Bugzilla.get_links
- Support int parameter for get_links
- Merge pull request 45 from mozilla/test_bugzilla_empty_queries_array
- Merge branch 'master' of github.com:mozilla/libmozdata into test_bugzilla_empty_queries_array
- Merge pull request 44 from mozilla/recreate_mocks
- Fix flake8 errors
- Test that an empty queries array doesn't make Bugzilla fail.
- Test 'queries' parameter of the Bugzilla class
- Merge branch 'master' of github.com:mozilla/libmozdata into recreate_mocks
- Merge pull request 43 from mozilla/comment_include_fields
- Recreate mocks
- Fix flake8 issue
- Make patchanalysis only get the required fields for comments.
- Add mock file for the newly introduced test
- Test comment_include_fields parameter
- Support comment_include_fields parameter in Bugzilla
- Merge pull request 41 from mozilla/remote_tests_require
- Test that the package can be installed
- Test that the package can be created
- Remove tests_require from setup call
- Merge pull request 40 from mozilla/dont_package_tests
- Make find_packages exclude tests packages
- Exclude tests from package.
- Add 'tests_require' argument
- Merge pull request 39 from mozilla/patchanalysis_changes
- Update version
- Remove unused local variable
- Remove unused CrashInfo import
- Add missing mocks
- Store patch analysis information separately for each patch
- Add some missing mocks
- Stop looking for crashes with topmost_filenames, it's useless since we don't have historical information
- Update tests
- Don't consider author of the patch as reviewer if a patch is self-reviewed; fix some comments
- Merge pull request 38 from mozilla/add_in_testsuite
- Update version
- Add test for bug that doesn't have the in-testsuite flag
- Add 'in-testsuite' flag to the bug analysis module
- Merge pull request 35 from mozilla/use_firefox_nightly_from_product_details
- Update version
- Don't fail if the release date for Nightly is not available
- Update product-details URL for the release dates
- Use FIREFOX_NIGHTLY from product-details
- Merge pull request 32 from mozilla/fix_empty_array_queries
- Fix another instance where we fail if 'queries' is an empty array
- Merge pull request 28 from mozilla/dont_fail_empty_queries_array
- Merge branch 'master' of github.com:mozilla/libmozdata into dont_fail_empty_queries_array
- Merge pull request 30 from mozilla/fix_test_version
- Fix test_version. Fixes 29
- Don't fail when there's an empty 'queries' array
- Merge pull request 27 from La0/master
- Fix pep8 issues.
- Add missing mock test files.
- List patches url & source in bug_analysis output.
- Merge pull request 26 from calixteman/master
- Merge remote-tracking branch 'upstream/master'
- Update VERSION to 0.1.4
- Add X-Forwarded-For in config file
- Merge pull request 25 from calixteman/master
- Merge remote-tracking branch 'upstream/master'
- Update VERSION to 0.1.3
- Merge pull request 24 from calixteman/master
- Merge remote-tracking branch 'upstream/master'
- Add fn to get nightly version from bugzilla
- Merge pull request 23 from calixteman/master
- Merge branch 'master' of github.com:calixteman/libmozdata
- Merge remote-tracking branch 'upstream/master'
- Merge branch 'master' into master
- Update VERSION
- Merge pull request 22 from calixteman/master
- Remove useless param in connection ctor
- Update requirements with httplib2 and oauth2client
- Remove a debug print...
- Read the user agent (for requests) from config file
- Add google-api-python-client as requirement
- Add a test for spike analysis
- Merge remote-tracking branch 'upstream/master'
- Merge pull request 21 from calixteman/master
- Merge remote-tracking branch 'upstream/master'
- Merge branch 'master' into master
- Update travis.yml to use numpy & scipy packages (before_install)
- Update travis.yml to use numpy & scipy packages
- Update test_spikeanalysis to have mock files
- Update spike test for urllib.urlopen use
- Update .travis.yml (again)
- Update .travis.yml
- Update the requirements for scipy
- Add functions to get spikes in data
- Merge pull request 20 from mozilla/split_patchanalysis
- Don't check some warnings on Python 2 because of some bug with check_warnings
- Update FileStats to use 'user' field instead of 'author' (changed by version-control-tools)
- Update mocks again, after latest version-control-tools release
- Update HGFileInfo test (use 'user' instead of 'author' because of the version-control-tools update)
- Merge branch 'master' of github.com:mozilla/libmozdata into split_patchanalysis
- Update mocks
- Use 'user' instead of 'author' (new version of version-control-tools changed the format of the JSON response)
- Don't fail when the Mercurial 'author' field doesn't include an email address
- Split bug_analysis in several functions
- Merge pull request 19 from ralphsol/patch-1
- Updated memory.py
- Merge pull request 18 from mozilla/rename_config.ini_template
- Rename config.ini-TEMPLATE to mozdata.ini-TEMPLATE
- Update version number
- Merge pull request 17 from mozilla/read_config_multiple_paths
- Add needed blank line
- Add test for ConfigIni with custom path
- Use is not None check
- Support reading configuration from multiple paths.
- Merge pull request 15 from calixteman/master
- Merge remote-tracking branch 'upstream/master'
- Merge pull request 16 from mozilla/config_env
- Fix Python 3 issues
- Add Config implementation that gets values from environment variables.
- Remove iteritems() in bugzilla.py
- Add numpy & matplotlib in requirements.txt
- dataanalysis: add test
- Dataanalysis: fix issue when we've unknown version like 47.0.1b0
- Add a __repr__ in config.ConfigIni
- fix flake8 issue with previous commit
- Add a test for patchanalysis.get_patch_info
- Merge pull request 13 from mozilla/update_gitignore
- Remove .ipynb_checkpoints from .gitignore
- Merge pull request 12 from mozilla/run_flake8_before_tests
- Run flake8 before the tests
- Merge pull request 10 from mozilla/update_description
- Update description in setup.py
- Merge pull request 6 from La0/master
- Update Pypi package description.
- Support Pypi.
- Merge pull request 9 from calixteman/master
- Merge pull request 7 from sylvestre/master
- fix typo
- With contact info + bug report
- Fix flake8 issues
- Issue 8: move all the dates to UTC
- More info about the lib
- Remove Track.py script (should only be in the clouseau repo)
- Rename 'clouseau' directory to 'libmozdata'
- Update README.md with new name
- Remove analysis/ and stability/ directory that should go in another repo
- Update README.md since we move the project under Mozilla's umbrella
- Allow to have different ways to get configuration elements
- Ignore flake8 error with import not at the top of the file
- Add security package extras for requests as a dependency
- Fix flake8 issues
- Merge branch 'master' of github.com:calixteman/clouseau
- Print messages along the way to make it possible to follow the progress of the script
- Update statusflags
- Get pushdate rather than author date in patchanalysis
- Add sections in config.ini for dataanalysis
- Change __get_version in get_major_version in ProductVersions
- Add verbose mode and ratio (to have a sample of all uuids) in dll_addon
- It's bad to copy files... (fix again typo (thx nbp))
- Fix issues in dataanalysis
- Add stuff in utils.py
- Put import at the top of the file
- Merge branch 'master' of github.com:calixteman/clouseau
- Merge pull request 74 from nbp/patch-1
- Fix typo in has_crash_stopped comment.
- Redash: fix bug for crashes and add the ability to get data in using major version numbers
- Add stuff to analyze bugs and check that patchs have worked
- Use utils.signatures_parser in patch analysis
- Add a function in Socorro.ProductVersions to get information about all versions
- Quote url in connection.Query __repr__
- Add stuff to parse signature in bug reports
- Replace np.zeros by np.empty
- Add some stuff to compute the differents trends on data
- Slightly improve Socorro.get_search_date
- Add a function to get patch date in bug report
- Fix typo
- Add option to use a different operator for the signature
- Merge pull request 66 from marco-c/count_addon_dll_versions
- Count crashes for each DLL/addon version
- Add a script to get dll and addon versions
- Use new URL to get Firefox versions
- Merge pull request 65 from marco-c/use_protocol_2_for_mocks
- Use protocol=2 when pickling data for mocks.
- Fix flake8 issues
- Use mocks for test_crashinfo.py to avoid failures due to the variability of the number of crashes
- Split query to get info about signatures in different queries if the length of the resulting URL string is too long.
- Merge branch 'master' of github.com:calixteman/clouseau
- By default, use yesterday's date in UTC (as this is the timezone of the Socorro server) to avoid "date can't be in the past" errors.
- Make get_date_ymd also return today's and yesterday's date for the UTC timezone
- Issue 60: add an option to set the max number of bugs to modify
- Statusflags: add global volume for each channel
- fix flake8 issue
- Update tests
- Fix track.py when no data in callback
- Status flags: near the end
- build_id is in mozilla timezone
- Bugzilla: fix PUT
- Version dates are in mozilla timezone (PST and DST aware)
- Can send an email via gmail and a token
- Use 11-day time frame to get top-50 signatures
- Merge branch 'master' of github.com:calixteman/clouseau
- Add **kwargs in connection to be able to modify locally the timeout for example
- Set default duration to 5 days
- Generate stability data for Nightly as well
- Merge pull request 54 from La0/fix-48
- Support Python2 urllib2.Request in auto_mock, refs 48.
- Merge pull request 53 from La0/contributors
- Fix flake8 issue.
- Add new unit tests mock files.
- Use uplift_info in bug analysis output.
- Add a parameter to specify the output directory of the stability dashboard files
- Update mock files for unit tests.
- Embed users descriptions in bug_analysis
- Match bugs with signatures more precisely.
- patchanalysis: fix pending requests
- Use 'any' in patchanalysis
- Remove dup strings in patchanalysis
- Ignore .ipynb_checkpoints/
- Status flags: take into account several signatures in bug report
- Status flags: remove bugs with several signatures
- flake8 is so boring sometimes...
- Add a script to update status flags in Bugzilla
- Try to fix multithreading issue with _strptime
- Update test_patchanalysis
- Update mocks
- Workaround history bug (1283392) in Bugzilla
- Add a minimal date to get
- Use a set in Socorro.Bugs
- Get history & comment by chunks in bugzilla
- Load stored bugs and bug_set data
- Commit serialized bugs and bug_set lists to avoid performing queries too often
- Add example analysis for uplifts using clouseau
- Add mocks for HGFileInfo tests
- Match user email if it couldn't match < > (in the HGFileInfo module)
- Match user email if it couldn't match < >
- Merge branch 'master' of github.com:calixteman/clouseau
- Assert that an uplift is either accepted or rejected
- Fix python 3 issue in test
- Get info with major version numbers
- Can now get bugs with 10 signatures in socorro
- Make patchanalysis return a dict and not a Counter
- Add esr to versions
- Merge pull request 46 from La0/mock
- Enforce old pickle protocol for mockups.
- Mockup files for Bugzilla & Patch analysis unit tests.
- Support responses & automatically create local pickle+gzip mockups to speed up unit tests.
- Speed up Bugzilla query to match users
- Test include_fields argument of BugzillaUser
- Don't fail but print a warning if a revision couldn't be found
- Fix indentation
- Add function that returns some info about uplifts
- Ignore order of emails in assertion
- Use nicer exception message
- Fix test
- Fix flake8 issue
- Improve reviewer/author matching heuristics; print warnings instead of failing abruptly in most cases; add more tests for patchanalysis
- Convert bugids to a list
- Merge branch 'La0-master'
- Support multiple Bugzilla queries with params; fix flake8 issues
- Merge branch 'master' of https://github.com/La0/clouseau into La0-master
- Support python2 urlencode & fix unit test for Bugzilla query dict/
- Use dict for query input in Bugzilla.
- Try matching with a relaxed algorithm if we fail with the stricter one
- Add other mixed heuristics
- r=oops is the same as r=me
- Another heuristic for matching reviewers
- Relax constraint that a reviewer should be between the rewievers on Bugzilla
- Search reviewer names also using the author names (sometimes instead of r=me, developers use r=their_own_irc_handle)
- Download raw revision when strictly needed
- Skip merge commits (they're most probably unrelated to the changes introduced in the bug)
- Ignore case differences when matching reviewers
- Parse correctly backouts that don't contain the word 'changeset'
- Add another heuristic to match reviewers (by using the domain name of the email address)
- Yet another way to match reviewers with Bugzilla users
- Don't fail when there are users with no name on Bugzilla
- Add another heuristic to match reviewers with Bugzilla users
- Update TODO comment with reference to version-control-tools commit parser utility
- Support r=bustage
- Print a warning when there's an unrelated revision
- Skip revisions that are not related to the bug
- Add another way to match authors with users on Bugzilla
- Use Bugzilla patch author name when there's a single author
- Update depends_on number
- Fix indentation
- Match changes when there's multiple changes in a single history entry
- The timestamp from hg.mozilla.org is UTC
- Assert only one reviewer email is found
- Add reviewer familiarty when analyzing patches
- Increase number of revisions retrieved for each request to the Mercurial server
- Count test-related changes in patches
- Fix intermittent issue
- Add tests with more complex situations for patchanalysis
- Update WIP patchanalysis module to directly analyze mercurial revisions; get precise information about number of backouts; get precise information about creation date of a patch
- Support filtering commits with multiple authors
- Support searching commits by creation date or push date
- Add fx-team to possible landing comments
- Use a Bugzilla API key from an environment variable, if defined
- Fix unclosed socket problem with Socorro
- Fix flake8 issue
- Add BugzillaUser class to get info about Bugzilla users
- Fix bug when searching bugs and linked attachments (but not history or comments)
- Add documentation for attachment_include_fields
- Add test for get_landing_comments with multiple channels
- Support different ways people use to reference a revision
- Make get_date_ymd fail for empty strings
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Fix bugzilla connection problems (no access to security bugs and conn not closed)
- Fix flake8 issue
- Support getting a subset of fields for attachments
- Support bugs with multiple revision links in a single comment
- Fix call to get_revision
- Remove unused parameter from signature_handler
- Fix intermittent failure in test_hgmozilla
- Add more detailed assertions to hgmozilla tests
- Support retrieving raw revisions (patches) from hg.mozilla.org
- Support text responses (no JSON) and handlers without data
- Support representation for Query object containing multiple queries
- Add support for 'inbound' channel
- Stop retrieving unneeded data in Bugzilla tests (should make them a little faster)
- Add helper method to find a comment containing landing messages and parse the revisions
- Remove unused imports
- Augment release dates using dates from the Firefox Release Dates calendar
- Return datetime object instead of string
- Don't fail if the versions file hasn't been downloaded yet
- Fix flake8 issues
- Add function to get a release (next or closer) given a date
- Remove unneeded 'six' import
- Support different kinds of major release numbers in versions.getMajorDate
- Assume release dates are UTC
- Make versions.getMajorDate support an integer parameter
- Add a helper function to simplify searching history entries
- Don't fail if queries is an empty array
- Skip tests when calculating changes size
- During the release week, the Firefox release version could be equal to the Firefox beta version
- Update to python-dateutil 2.5.2 that considers '' an invalid date string
- Remove unused 'date' import
- Calculate code churn and developer familiarity taking the creation date of the patch into account
- Use python-dateutil library to parse date strings
- Simplify Redash response handling code
- Fallback to old svn.mozilla.org instead of product-details.mozilla.org if product-details.mozilla.org is unavailable
- Automatically stringify non string values when printing a Query
- Fix flake8 issue
- Retrieve tracking flag for bugs related to top crashes
- Test history, comment, attachments with a bug search
- Test patchanalysis with a bug object instead of a bug ID
- Remove version argument
- Fix flake8 issues
- Fix representation when there are no query arguments
- Make Query arguments test independent of the order of arguments
- Make the Query representation also contain the arguments to ease debugging.
- Retrieve status flags for bugs linked to signatures
- Fix flake8 issues
- Remove bugs that appear multiple times for a single signature
- Generate crashes data for all Firefox channels
- Remove duplicate bugs from the crashes.py results.
- Support double duplicates in Python 3 and add test with a double duplicate
- Add tests for Bugzilla.follow_dup
- Remove extraneous semicolon
- Make Bugzilla.follow_dup compatible with Python 3
- Add an option to only retrieve startup crashes
- Fix test_crashes.py
- Gather total number of crashes per day with the same query to get the top signatures (one less query)
- Remove duplicate variables
- Don't use TCBS to get top crashes
- Remove calculated startup_crash, crash_stats_per_mega_adi and crash_stats_per_mega_hours (let the client calculate them)
- Fix flake8 issue
- Get overall crashes by day
- Make patchanalysis.bug_analysis accept a bug ID or a bug object as parameter
- Cache mozreview patches to avoid requesting them multiple times
- Add function to get the release date of a Firefox version (major releases)
- Merge branch 'master' of github.com:calixteman/clouseau
- Add last_change_time to bug data
- Fix hg_pattern in Track
- Fix connection on error (text rather than json)
- Fix flake8
- Fix Track after removing dig_when_non_pertinent
- Don't verify certificate when connecting to the Bugzilla ES cluster
- Fix flake8 issues
- Serialize crashes data as JSON when running crashes.py from the command line
- Slightly improve BZInfo
- Verify certificats in esbugzilla connection
- Fix test_utils
- Fix test crashes (2)
- Fix test crashes
- Store credentials into the config.ini file
- Add elasticsearch package to the requirements
- Add get_bug_comments function to ESBugzilla module
- Add WIP module and test for getting data from the Bugzilla ES Cluster
- Remove FIXED filter
- Remove wrong argument
- Add test with multiple search queries
- Simplify throttle condition
- Increase number of maximum retries
- Add basic test for the stability.crashes script
- Fix calc of crashes per ADI and khours on non-release channels
- Make the CrashInfo class extend the SuperSearch class.
- Use _histogram_interval parameter instead of _facets_size
- Support Python 3
- Don't fail if the credentials file contains credentials only for a subset of URLs
- Fix compatibility of the 'redash' module with Python 3
- Add some TODO ideas to the patchanalysis module
- Add WIP 'developer familiarity' metric to patchanalysis info
- Add number of crashes related to paths modified in a patch to the info returned by patchanalysis
- Use basename of the path (this way we still catch crashes linked to a file that has been moved in another directory) and make it lowercase (this is what Socorro expects)
- Add CrashInfo tests
- Make CrashInfo search crashes whose topmost_filenames contain a specific path
- Remove unused 'pprint' import
- Fix bzinfo test
- Select correct URL with SuperSearch when url & email are required
- Merge branch 'master' of https://github.com/calixteman/clouseau
- All the filelog is now got & fix bug when too many requests in bugzilla
- Remove unneeded 're' import from FileStats
- Decode author directly in HGFileInfo
- Rename 'match' to '__match'
- Remove MozillaModules class
- Calculate code churn by summing the number of patches for both the old_path and new_path in a patch
- Simplify code to check number of modules touched
- Fix connection import
- Use better assertion functions
- Test BZInfo.get_best_collaborator and BZInfo.get_best_component_product with non-authorized bug
- Test BZInfo for a non-authorized bug
- Fix flake8 issues
- Test queries with multiple parameters
- Add Query test
- Test Revision with multiple queries
- Add other memory tests
- Use utils.rate in stability/stats.py
- Test utils.rate
- Remove outdated getter
- Use assertGreaterEqual
- Bugs always have at least one comment
- Check if comp_prod is not none before using it
- Test utils.get_best with an empty dictionary
- Remove unneeded if in get_best_component_product
- Add test with a file with no bugs linked to the history
- Cache pip dependencies
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Use a bug with smaller patches to avoid test timeouts
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Add stuff to track missed status flags update & stuff for stability
- Improve crashes code
- Add a function to compute a rate
- Add mozilla header to config.py
- Use 'today' to get today
- Don't use context manager with urlopen (not supported by Python 2)
- In FileStats, use patches from the last MAX_DAYS, but to find the good person to needinfo use the entire bug history
- Update expected number of comments (we should use a mock instead of actually querying bugzilla)
- Add WIP module to analyze patches
- Merge pull request 30 from marco-c/HGFileInfo_subset_changes
- Allow filtering by author
- bugzillaComponents is a list, so use 'set.update' instead of 'set.add'
- Add detailed tests for FileStats
- Regex group should be the email without the trailing '>' character
- Don't fail if there's no module found for a file
- Fix flake8 issue
- Add assertions for 'pushdate'
- Add tests for HGFileInfo with dates (for a very rarely changing file)
- Test FileStats with a date
- Use the new HGFileInfo interface in FileStats
- Remove unused datetime import
- Support getting information from a subset of patches in HGFileInfo
- Make HGFileInfo.get return the info of a single file
- Remove unused 'credentials' parameter from HGFileInfo
- Test HGFileInfo with an array of paths
- Make HGFileInfo store the result from hg.mozilla.org and regenerate the return value in get
- Fix indentation
- Add some heuristics for some of the files that aren't in any module on https://wiki.mozilla.org/Modules/All
- Add list of module names to MozillaModules
- Remove unneeded branch
- Add test for get_date_from_buildid with an integer build ID
- Make year, month and day be integers
- Duration for Track is an int
- Add license header
- Buildid can be an int or a string
- Merge pull request 29 from marco-c/max_days
- Make max_days in FileStats configurable through the config file
- Additional tests for utils.get_date_ymd
- Enable measuring branch coverage
- Exclude executable code of modules from coverage report
- Add test for a module that specifies a single file in 'Source Dir(s)'
- Add config.ini to .gitignore
- Read Mercurial URL from the configuration file
- Add tests for the 'config' module
- Add a module to handle configurations
- Specify detailed exception to catch when importing module
- Use six.assertCountEqual for compatibility with Python 2
- Add some assertions to test FileStats
- Make components a set, so the component guessed won't be added if it was already in the module info
- Add module information to the info returned by FileStats
- Update the modules.json file
- Test MozillaModules functions
- Add a module containing information about Mozilla modules
- Update README with api token info for re:dash
- Add khours (from re:dash) in crash stats
- Add a re:dash connection
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Fix versions in using https://product-details.mozilla.org/firefox_versions.json
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Raise exception if the memory address isn't a string
- Support addresses with leading zeroes
- Add tests for isweird
- Fix memory address in comment in the isweird function
- Fix memory.py import
- Update README.md
- Add a README for stats.py
- Update README.md
- Bad display
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Add some crash stats by channel
- stability is a module too
- Update README about credentials
- Fix indentation
- Test get_date_ymd function
- Only accept YYYY-MM-DD string in get_date_ymd
- Fix get_date_ymd when the year is the last element of the date string
- Add some more utils tests
- Update documentation of get_date function
- Add a few more utils tests
- Don't test the exception type
- Remove unused import
- Use UTC time in get_timestamp
- Define FileNotFoundError for Python 2
- Fix flake8 issues in test_utils.py
- Add some tests for the utils module
- Remove unreachable statement from utils.get_credentials
- Parse build ID string directly
- Fix merge issue in the Travis configuration file
- Make map object a list
- Fix bug in versions.py with python 3.5
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Can get the last versions numbers for each channel
- Don't use iteritems
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Integrate codecov.io in the suggested way
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Fix socorro.productversions stuff
- Remove second import of six
- Fix README URLs
- Merge pull request 26 from marco-c/enable_python3_tests
- Merge branch 'master' of https://github.com/calixteman/clouseau into enable_python3_tests
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Fix bug in date for today (datetime rather than date)
- Merge pull request 28 from marco-c/make_hgstats_executable
- Merge pull request 27 from marco-c/connection_close
- Add a function Bugzilla.follow_dup to follow the dup bugs
- Make hgstats executable from the command line
- Set Connection header to close
- Add 'six' package to the requirements
- Use values() and items() instead of itervalues() and iteritems() (they're unavailable in Python 3)
- Import urllib.parse for Python 3 and urlparse for Python 2
- Always use relative imports to support both Python 2 and Python 3
- Make crashes.py executable from the command line
- Use 'key' parameter instead of 'cmp' in sorted, because 'cmp' isn't available in Python 3
- Use six.string_types instead of basestring everywhere
- Merge branch 'map_list' into enable_python3_tests
- Merge branch 'master' of https://github.com/calixteman/clouseau into enable_python3_tests
- Convert map object to list
- Merge pull request 22 from marco-c/python3
- Don't use basestring but six.string_types everywhere in bugzilla.py
- Merge branch 'master' of https://github.com/calixteman/clouseau into python3
- Merge pull request 21 from marco-c/attachments
- Merge pull request 19 from marco-c/fix_flake8_issues
- Merge pull request 18 from marco-c/add_other_hgmozilla_tests
- Run tests on Travis with both Python 2.7 and Python 3.5
- Merge pull request 17 from marco-c/add_badges
- Merge pull request 16 from marco-c/add_code_coverage
- Use Six compatibility library to check if the bug ID is a string
- Use relative import in bugzilla.py
- Add parentheses when calling the 'print' function
- Test attachment handler
- Add support for bug attachments
- Can now use Track and FileStats an command line
- Move bugzilla api-key in http header
- Fix flake8 issues
- Merge branch 'master' of https://github.com/calixteman/clouseau into add_code_coverage
- Merge pull request 15 from marco-c/flake8_on_travis
- Add some other tests for hgmozilla.FileInfo.get
- Add coverage.py reports to .gitignore
- Add codecov.io code coverage badge
- Add Travis build status badge
- Install requirements before running tests
- Also install packages from requirements.txt
- Update documentation about running tests
- Install test-prerequisites.txt on Travis
- Add flake8 to test-requirements.txt
- Run flake8 on Travis
- Use codecov.io to track code coverage
- Run tests with coverage to obtain code coverage info
- Merge branch 'master' of https://github.com/calixteman/clouseau
- Add some stability stuff
- Can make some queries on bugzilla
- Fix bug when getting date from buildid
- Merge pull request 13 from marco-c/add_license
- Merge pull request 11 from marco-c/add_travis
- Merge pull request 12 from marco-c/fix_flake8_issues
- Merge pull request 10 from marco-c/add_basic_readme
- Add LICENSE file
- Fix remaining flake8 issues
- Add tox.ini configuration file and ignore line length issues with flake8
- Add 'requests-features' package to requirements.txt
- Create requirements.txt file and add 'requests' package
- Add Travis-CI configuration file
- Add a very basic README.md file
- Refactor, doc & tests
- Better way to get cpu_info & reason
- Fix useless import
- Remove useless info
- First commit
---
Released with [mozilla/task-boot](https://github.com/mozilla/task-boot)

Page 3 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.