- Add a needinfo instead of redirecting
(
e0bc179
)
- Update fuzzfetch and autobisect to latest
(
f4390c2
)
- Record network requests using pytest-recording
(
7f48694
)
- Fetcher target param is a list
(
a558df7
)
-
Do a full checkout of master for semantic-release (
78e369f
) -
Fix semantic-release version_variable (
c00d7f7
) -
Update dev dependencies (
7ed69d0
) -
Update semantic release commands and drop version from tox (
8786aa9
)
- Update autobisect and fuzzfetch
(
d48703f
)
- Check return code of pernosco-submit to determine availability
(
efd7f47
)
- Revert version and set python minimum version
(
2bb6a47
)
- Update lock file
(
ca46d15
)
- Drop support for python 3.8
(
e418478
)
BREAKING CHANGE: Sets minimum python to version 3.9.
- Sets minimum python to version 3.9.
- Remove unnecessary check for pre py3.8 versions
(
dec0b50
)
- Update lockfile
(
8aa9e3e
)
- Set explicit retries and increase backoff_factor
(
75341de
)
- Local sources are no longer required for pernosco traces
(
87f0b9a
)
- Specify encoding when reading file contents
(
0a12a4e
)
- Update autobisect to 7.5.0
(
72fce58
)
- Disable headless when running on windows
(
e5ccdf5
)
- Remove unused dependencies
(
1179adf
)
- Move to src layout
(
5ba62c5
)
-
Move taskcluster_yml_validator to remote hook (
cfdb401
) -
Replace isort with flake8 (
7e05366
) -
Update ci dependencies and tox configuration (
a7f7bc2
)
-
Improve error handling for pernosco recordings (
c78be3e
) -
Only run pernosco on 64-bit Linux bugs (
2287c5d
) -
Remove duplicate pernosco credential warning (
a278b8b
)
- Update expected error message
(
d720442
)
-
Continue iterating over branches even if a patch can't be identified (
cc9f676
) -
Update autobisect (
08ee05e
) -
Use headless in windows (
0480b83
)
-
Check that affected branches have also been verified (
3e426fc
) -
Verify bugs which still have affected versions associated (
9a82264
)
- Warn when attempting to process non-native bugs
(
2c33f05
)
- Update autobisect to 7.4.1
(
2b87b25
)
- Notify when pernosco is requested for non 64-bit bugs
(
6dfaebd
)
-
Fix action key (
6817e6a
) -
Include only expected events and actions in taskcluster.yml (
64119e7
) -
Minor formatting changes (
f47b00d
) -
Minor formatting changes (
bb3001c
)
- Update autobisect to 7.4.0
(
85ec8f8
)
- Avoid non fuzzing builds as they are tier 2
(
47c12aa
)
Tier 2 builds lack a rank in the build info which breaks our build iteration.
- Update autobisect
(
54e50d4
)
- Use xvfb as default headless mode
(
1beeb04
)
- Simplify product generation
(
c526585
)
- Update autobisect to fix LD_LIBRARY_PATH issue
(
2b154a4
)
-
Allow non-fuzzing builds in config iterator (
21cff9a
) -
Don't check existing bug flags when generating products (
a56aad9
) -
Update autobisect to set LD_LIBRARY_PATH to build dir for js shell (
630e95e
)
- Use poetry group.dev for listing dev dependencies
(
128cd9f
)
- Use python-semantic-release from pyproject.toml
(
dc143db
)
-
Catch failed attempts at fetching builds (
c29532d
) -
Expand list of build configurations to avoid (
de44324
)
- Avoid non-fuzzing debug builds now that crashreporter-symbols.zip is no longer indexed
(
880baff
)
- Update config iterator build count
(
8d8db10
)
- Avoid opt builds now that crashreporter-symbols.zip is no longer indexed
(
90a8889
)
- Rmeove unnecessary pylint exclusion
(
39f0d98
)
- Add asan to the build flag iterator
(
3a44d5f
)
- Update build iterator expected result counts
(
ca2f3cd
)
- Autobisect update includes fix for recent taskcluster build changes
(
13f7524
)
- Update autobisect to 7.0.1
(
3ab270a
)
- Update lockfile
(
606afd3
)
- Drop support for python 3.7
(
87b5d98
)
BREAKING CHANGE: drop support for python 3.7
- Update minimum poetry version to 1.0.8
(
d4d07a6
)
- Update autobisect to v7.0.0
(
4852dba
)
- Remove local codecov dependency
(
7bfc447
)
- Add pernosco-failed status command
(
b7ae968
)
- Report pernosco-submit error on failure
(
3dbd79d
)
- Add punctuation to report messages
(
675dbe5
)
- Update pernosco related keywords if trace successful
(
e357be2
)
- Verify that commands are added to whiteboard
(
5561444
)
- Check that command exists before adding or removing it
(
17ee883
)
- Update lockfile
(
962eb5c
)
- Update tox to 4.4.6
(
0d37da0
)
- Replace confirm/verify commands with analyze
(
8683418
)
- Report success on pernosco before upload
(
492378f
)
- Update fuzzfetch
(
4d533ae
)
- Log pernosco-submit error message
(
784be5c
)
- Minor change in bug comment
(
3acfef8
)
- Relaunch browser after every attempt
(
83f1d19
)
-
Minor changes to logging and comment output (
d272d3c
) -
Remove pernosco creds from environment (
78c5898
) -
Require pernosco creds in submit_pernosco (
2949a4c
) -
Set grizzly time-limit instead of timeout for pernosco sessions (
1344f10
) -
Use default timeout for browser evaluator (
b131550
)
- Post to bug that pernosco session has been recorded
(
bf030c9
)
- Update path to pernoscoshared lib
(
8ac091b
)
- Update autobisect
(
1674c32
)
- Update autobisect to ensure log path is set
(
4722d0e
)
- Update autobisect to v6.0.0
(
0789bbc
)
- Minor pydoc updates
(
36f9c2e
)
- Add support for record pernosco sessions
(
778599f
)
BREAKING CHANGE: This commit makes numerous changes to the BugMonitor API
- Export BugmonException
(
e30804a
)
-
Explicitly return None (
b073e10
) -
Lowercase pernosco-submit (
2a17807
) -
Remove absolute import path (
44e16ef
) -
Remove unnecessary encoding declaration (
78804bd
) -
Remove unnecessary new line (
6225d41
) -
Rename and simplify test fixtures (
4f79440
) -
Use absolute path to utils: (
aff9f66
)
- Update autobisect to ensure relaunch is set to 1
(
695b80f
)
- Remove verify from commands after verification
(
e22d8a5
)
-
Add method for setting the needinfo flag (
b097be1
) -
Add needinfo flag if bug fixed prematurely (
b16fde7
) -
Add property for retrieving the assignee or creator (
b81bd1b
)
-
Add bugmon keyword for completeness (
d62c9cd
) -
Add fixture for returning bugmon instance (
79ea363
) -
Add test for setting ni on premature bug fix (
19479b5
) -
Add tests for bug assignee and add_needinfo (
04028ff
)
- Update lockfile
(
244ec60
)
- Exit early if no fix commit found
(
f755a43
)
- Update autobisect to 5.0.1
(
d1c8c78
)
- Only set status to verified if not new
(
b5153ab
)
- Run pre-commit via poetry
(
bb2c576
)
-
Add free-form params attr for reporting configuration (
299faf1
) -
Catch attempts to initialize bisector with an invalid range (
e1e1b06
) -
Exclude prefs from possible entry points (
4ff9789
) -
Expand failed verification message (
8b23c11
) -
Fix name for accessibility component (
89ab663
) -
Identify testcases recursively (
81979a9
) -
Remove unused mypy comment (
378fa22
) -
Set explicit type hint (
1fab91a
) -
Update autobisect to ignore unhandleable ooms (
ff39c29
) -
Update lockfile to correct breakage in grizzly (
9fc9dfa
)
-
Add taskcluster-yml-validator as a local dependency (
83f1e84
) -
Bump minimum python version to 3.7 (
12b05b8
) -
Update all test dependencies (
3dfabe2
)
- Fix report pydoc params
(
b7bc1f4
)
- Add regression keyword if bisection succeeds
(
963ca70
)
- Minor change to failed bisection message
(
bfc7547
)
-
Add lint deps not installed by pre-commit (
598230c
) -
Convert pre-commit entries to local where applicable (
bbffa2f
) -
Fix path to pyproject.toml (
a6a1392
) -
Only run toml-sort on pyproject.toml (
d35643e
) -
Only trigger pylint and mypy when modifying python files (
4329dc9
) -
Pass files where applicable (
1b6a898
) -
Remove poetry references from tox (
4291fee
) -
Remove python 3.6 from tox configuration (
7ce8b82
)
-
Catch Fetcher errors when artifact doesn't exist (
d010ab8
) -
Filter out directories during testcase iteration (
f9f6270
) -
Improve logging when bug repros on tip but not initial (
9261167
) -
Only close bug if we actually tested the original build (
9ef08f2
) -
Simplify pref detection (
0a12517
)
- Remove unused code that demonstrates routine analysis
(
260381c
)
The example demonstrated by this code is no longer needed now that --force-confirm has been implemented.
- Don't yield the same build flags more than once
(
fdbf79f
)
- Update autobisect
(
72c59c0
)
- Move unnecessary deps to dev-dependencies
(
ced1ad8
)
- Run toml-sort recursively
(
1d1a867
)
- Only force confirmation if no other action applies
(
751f917
)
-
feat: add harness iterator for BrowserEvaluator
-
test: update expected BrowserConfiguration iteration count
- Handle failed builds during verification
(
799906f
)
- Update autobisect
(
706fd47
)
-
Add additional logging for bugs with no matching config (
dbd7db1
) -
Add additional paths for HG branch revisions (
9f78759
) -
Continue iterating if build failed (
24a2c1c
) -
Do not cache results when detecting configuration (
036f28e
) -
Don't raise parser.error (
48c34a8
) -
Ignore phabricator attachments (
42b33f6
) -
Include bug number failed baseline message (
f9d7078
) -
Only split env variables based on first equal sign (
cb8bc0d
) -
Revert repeat count to 10 (
3a0f3bc
) -
Set default repeat and timeout for JSEvaluator (
7fbccd7
) -
Treat assertions as debug builds until build flag iterator implemented (
8c1cdf3
) -
Update autobisect to fix bug in bisection result message (
4f33a46
)
- refactor: use pathlib where applicable
BREAKING CHANGE: Bugmon now expects working_dir to be a Path object.
-
build: update autobisect to v2.0.0
-
fix: pass target to BuildManager.get_build()
-
feat: add ability to force bug confirmation
-
fix: disable auto-nag on bug confirmation
-
fix: add optional Bugsy type to EnhancedBug
-
fix: don't assume build is debug if assertion keyword present
-
feat: add ability to iterate over build flags and env variables
-
test: add tests for bug configurations
-
fix: don't set flags that have already been set
-
feat: add type annotations throughout
-
test: enable mypy as a pre-commit hook
-
fix: address mypy violations
-
style: sort pyproject.toml
-
fix: add py.typed per pep-561
-
test: add pylint pre-commit check
-
test: enable mypy strict checks
-
feat: lock fuzzfetch to 1.3.3
-
fix: address mypy strict violations
-
Always return a short rev from initial_build_id (
8c9b7e5
) -
Create separate error classes for bug and bugmon (#15,
6fccc77
)
BREAKING_CHANGE: This may affect Bugmon consumers who rely on the
exception instance type.
- refactor: mark individual analysis methods as private
BREAKING CHANGE: Individual analysis method names have been renamed, effectively breaking the API.
- style: re-order Bugmon class methods
BREAKING CHANGE: Bugmon now expects working_dir to be a Path object.
-
Initial_build_id always returns a short rev (
51e26ff
) -
Pass CODECOV_TOKEN to tox environment (
0145073
)
- Bugmon now expects working_dir to be a Path object.
-
Fetcher objects no longer require target arg (
a60cd0b
) -
Updated autobisect to v1.0.0 due to previous breakage (
6527994
)
- Set minimum python version to 3.6.1
(
3a53536
)
This is required to match the same requirements in autobisect
- Update grizzly-framework and fuzzfetch
(
932bac6
)
This update is required as grizzly-framework did not previously pin the version of ffpuppet to use. An API change in ffpuppet has caused the previously used version of grizzly-framework to fail.
- Update toml version in lockfile
(
a7154d3
)
- Update lockfile
(
4b98bc9
)
- Add readme location to pyproject.toml
(
4c4dd6e
)