Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ooni/probe-engine
Semi-automatic export of https://github.com/ooni/probe-cli internals
https://github.com/ooni/probe-engine
* fature: run comprehensive tests every day
Rename golang.yml as shorttests.yml and update RE...
04531b5f292b90ddf039176030a86c01931e7221 authored about 4 years ago by Simone Basso <[email protected]>* fix(iptables): faster, more quite tests
Still related to https://github.com/ooni/probe-engi...
0b169c2caa72abaf73492fdcd99fbe88f1f31e19 authored about 4 years ago by Simone Basso <[email protected]>* fix: only run short tests
For pull requests (and possibly also for master) we generally wan...
9abd64f51bf6afdf1c32f022405b7bf571d9a5db authored about 4 years ago by Simone Basso <[email protected]>* fix: run QA checks daily
The issue described at https://github.com/ooni/probe-engine/issues...
fc1e82ffee638db7cb1717c2d81f980d8537d4ed authored about 4 years ago by Simone Basso <[email protected]>948cd243bf4c84da4b222a5ee13b1a702af1771f authored about 4 years ago by Simone Basso <[email protected]>
b1f9ac6c98b073a349c1ea68ed480fbd4472d943 authored about 4 years ago by Simone Basso <[email protected]>
Committing directly to master from github.com because this just changes the documentation.
0bc793c3e4d2ea3d06bb22e8d3e90501798a90cd authored about 4 years ago by Simone Basso <[email protected]>c54e1ccaf326fe58984ed2d80b4b0208fb4714c9 authored about 4 years ago by Simone Basso <[email protected]>
I failed to commit this as part of https://github.com/ooni/probe-engine/pull/996, so I'm doing t...
2be92047183e88639f2ae55541aaaf75d57a7aac authored about 4 years ago by Simone Basso <[email protected]>* fix(oonimkall/session.go): export stats to mobile
Closes https://github.com/ooni/probe-engi...
1587570d34f4737601d6e6c7c98bc1ba9d076770 authored about 4 years ago by Simone Basso <[email protected]>* netx: improve and fix dns issues
* dnscheck: correct the Domain option in doc
* Update n...
6179faaf1c4c8a4084cf0576fc354d4cdb56adc2 authored about 4 years ago by xhdix <[email protected]>See https://github.com/ooni/probe-engine/issues/992#issuecomment-715079682.
f2a9c8657cca7125bbef0d5757e9b6a5f3a93256 authored about 4 years ago by Simone Basso <[email protected]>We are a bit far from this objective, but ideally we would like a release in probe-engine to cau...
2bf90aadcbcbe07b543e8c2bf9d0f4ce27d516a9 authored about 4 years ago by Simone Basso <[email protected]>d222f24808dd00c3ba9f396eb8f9037b56b8a500 authored about 4 years ago by Simone Basso <[email protected]>
40185878b8e601d9c10ecd40701324cf6e9a648c authored about 4 years ago by xhdix <[email protected]>
Part of https://github.com/ooni/probe-engine/issues/668
cf2bed39277d2447395b005a5037d30605f7f723 authored about 4 years ago by Simone Basso <[email protected]>Release 0.18.0 cycle
ee5abc16549b3a07d5d0e0e1262e0abf91b53436 authored about 4 years ago by Simone Basso <[email protected]>d6a5bb70ee5d2793f43872dc5f7a4b94d02f7678 authored about 4 years ago by Simone Basso <[email protected]>
4348bf520dccfbc83f40ba669e33cfb8b78cfc8b authored about 4 years ago by Simone Basso <[email protected]>
See https://github.com/ooni/explorer/issues/495#issuecomment-704101604
While there, add a QA ...
0772010ef7b19ce1447c9eefa1dbcb28790b11d3 authored about 4 years ago by Simone Basso <[email protected]>
With https://github.com/ooni/probe-engine/pull/966 and this change
together we have a more in d...
Co-authored-by: Simone Basso <[email protected]>
d917b78aad3a5c507fba932d02519dbe91615ed4 authored about 4 years ago by Divyank Katira <[email protected]>
With 7ffe9dc49b98e23253a3571d330410e300a8ce0f, we introduced privacy preserving
geolocation acc...
This change extracts from experiment.go the ExperimentBuilder struct
as well as the list of all...
The previous diff (https://github.com/ooni/probe-engine/pull/963) has
introduced the concept of...
Since this experiment has been rewritten in Go, we can safely omit the
IP address of the client...
This concludes our initial yak shaving journey. Now the view of a Session that
experiments have...
This continues the work initiated in https://github.com/ooni/probe-engine/pull/960 and the ratio...
ee920d5e58e5a942c8a7cfebfc2468c24c41ae4c authored about 4 years ago by Simone Basso <[email protected]>
ExperimentSession is a large interface in the model package that is
too large and too widely us...
b249516ff3c0cf0f6176f52a38fab8b6100d6aef authored about 4 years ago by Simone Basso <[email protected]>
* README.md: remove release procedure
Better version at https://github.com/ooni/probe-engine/...
0ffc5c4676f23e21aeee9d9dd7c05bd3d7e6a6a5 authored about 4 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe-engine/issues/951#issuecomment-700625131
504d692ceb42873da756b8d455a423627752beaf authored about 4 years ago by Simone Basso <[email protected]>* oonimkall/session.go: significantly simplify the implementation
When helping @lorenzoPrimi ...
9576c73d6ece36b858a3405fa08cc6d8a9d75962 authored about 4 years ago by Simone Basso <[email protected]>Co-authored-by: xhdix <[email protected]>
372518c7730d9952804a057b4f7aa51c8d88b7b1 authored about 4 years ago by Simone Basso <[email protected]>* build-cli.sh: say it when we apply workaround
I just figured it's probably more transparent...
e050433589b4854641d718fc54d827631970b1a2 authored about 4 years ago by Simone Basso <[email protected]>* workaround to build probe-engine with go1.15 (#866)
* change order of arguments so that emp...
84c87ff64a6b46905c5c9ed39fc16934b9fa3579 authored about 4 years ago by cyBerta <[email protected]>
Push is not triggered for external pull requests and, at the same time, it
makes sense we run m...
There are two reasons for this change:
1. we wanna make sure ams-pg.ooni.org passes all tests...
86264d8f806ac896a7d11f3c0653f2ea03bccccb authored about 4 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe-engine/issues/930
554fc306d478ff9bbc31058acb6c8fd57dbafd87 authored about 4 years ago by Simone Basso <[email protected]>
It didn't occur to me initially, but the fact that vim adds a newline at
the end of the file ad...
39041f6432ea7ab8d562a4a32250e361a58c5793 authored about 4 years ago by Divyank Katira <[email protected]>
* Revert the patch because it's causing issues when using miekg/dns
* Make sure we run tests fo...
5a373e6b5a8067e28096dada0966d09e7718d0c2 authored about 4 years ago by Simone Basso <[email protected]>
This reverts commit 83089d6e311098dcf5a1d08d6bb0c00874b9a4b2 because it
turns out we don't corre...
bd5c6511bf9bba5242cf32fb8b00045e273a1a9d authored about 4 years ago by xhdix <[email protected]>
Further study:
https://developer.mozilla.org/en-US/docs/Mozilla/Internationalized_domain_names_...
We've added new APIs in https://github.com/ooni/probe-engine/issues/893
but we didn't feel the ...
Part of finishing https://github.com/ooni/probe-engine/issues/893 and
of ensuring the Session A...
See https://github.com/ooni/probe-engine/issues/893#issuecomment-689031449 for
context on why w...
* oonimkall/session.go: remove Context.Close
We don't need to have a method matching AutoClos...
74fe7e100d1853bfc570ac19cabe232f1bdcac4f authored about 4 years ago by Simone Basso <[email protected]>
With the version bump, we're ready to merge into mobile-staging so that
we can start testing th...
The field is deprecated but not using it is going to change the
resubmitter behavior wrt MK's s...
With the availability of the SubmitTask, we now have code to which
we can pass measurements to ...
The submitter will take in input measurements and do the right thing
with respect to using the ...
The criteria is: if the report template matches, there is no point
in opening a new report. Oth...
Part of https://github.com/ooni/probe-engine/issues/893
8271a57a8a501bd4169bfbfae5c0439dd1077681 authored about 4 years ago by Simone Basso <[email protected]>See https://github.com/ooni/probe-engine/issues/893#issuecomment-686613123
0e883f19b1fb50e3ea891cffeaee265f7d23a2fe authored about 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/893
e219e02c195f21cba58c3ff765b23d36d57d2297 authored about 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/893
400280ce1087a897be478708161f01396fbc7f5a authored about 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/893
d15e643a1ddded9874b6b94ca82e871135d3fdf8 authored about 4 years ago by Simone Basso <[email protected]>oonimkall: use external testing and better coverage
3e835cce9087f08f3902b4d0f7aa66f14aadff2d authored about 4 years ago by Simone Basso <[email protected]>
Emitting output distracts and does not allow us to see the runtime
of each test easily, which in...
External testing is better because it explicits what is the API.
I would also like to have very...
dcf9ebd39a6fd4cb6b109c8343a41a7f96fcee8a authored about 4 years ago by Simone Basso <[email protected]>
Should reduce the total runtime required to run the test suite and also
avoid edge cases with te...
oonimkall: restructure package to improve testability
c22357c12ddc32be265c0b2ac72d9e889a7f2cb2 authored about 4 years ago by Simone Basso <[email protected]>
Use a single function to interface between the top-level API and the
implementation details, so ...
Now that oonimkall/tasks is a subpackage of oonimkall, we can afford making
them public and we c...
This suffix was previously there to distinguish an instance (named e.g.
`settings`) and the type...
This is great because it allows us to have a richer public API without wondering
whether such de...
Part of https://github.com/ooni/probe-engine/issues/359, which is
now closed. Seems fine to pro...
That package was too small, and its name was not obvious. I tried renaming
it and then realised...
See https://github.com/ooni/probe-engine/issues/746
53a74304d3b49fd4395d8b69173c51b0024099aa authored about 4 years ago by Simone Basso <[email protected]>We're now in JCenter so we can write less.
Part of https://github.com/ooni/probe-engine/issues/...
de1c7314ae01be71d44a2b0d853a1077013367e5 authored about 4 years ago by Simone Basso <[email protected]>Mostly minor changes and clarifications.
Part of https://github.com/ooni/probe-engine/issues/...
b0d97108339b02119d8c101442e157f8d00fb74f authored about 4 years ago by Simone Basso <[email protected]>
We want to have some confidence that a user can setup a Go repository
and use probe-engine as a...
ceaba5a6a2b1bb23cdc9d3d1198afff3a5921afb authored about 4 years ago by Simone Basso <[email protected]>
This package is not used in any OONI product, so we may break it without noticing. Users dependi...
2e90672e5d56e5577714e4dec753f699f7230302 authored about 4 years ago by Simone Basso <[email protected]>
This cannot be a fast moving research client if we are strongly constrained
by backwards compat...
* MOBILE: modify build to use per mobile OS destdir
Part of https://github.com/ooni/probe-eng...
54e6aaaad7f861854e0d885bcb55a3fa9076f1e1 authored about 4 years ago by Simone Basso <[email protected]>
I put the API there temporarily, waiting for moving the legacy API. Now that
the legacy API has...
Part of https://github.com/ooni/probe-engine/issues/746
7d8f21f19ce02a88906ebf7ac3396b8a5b2af44c authored about 4 years ago by Simone Basso <[email protected]>
This visually simplifies taking apart what is netx today and what
is legacy netx that we will m...
This visually simplifies taking apart what is netx today and what
is legacy netx that we will m...
* oonimkall: improve the documentation
For blog post on the new golang engine as documented i...
9ba086e11918de99eeaf468d827e9bf72818b90d authored about 4 years ago by Simone Basso <[email protected]>This should increase readability and discoverability.
Again, for blog post https://github.com...
def755a310051fcabdf00a2870c94847c5a5d320 authored about 4 years ago by Simone Basso <[email protected]>* resources: this should be a top-level package
Fetching resources is integral to OONI operat...
7f8a6a58a6c92370bdade7bed4cd4c62f83683eb authored about 4 years ago by Simone Basso <[email protected]>
Again, simplification preparing a blog post on probe-engine
as documented in https://github.com...
* experiment/stunreachability: skip test consistently failing in GHA
See https://github.com/o...
9e00e6c61db1d8d66692e3acc736763847cc9497 authored about 4 years ago by Simone Basso <[email protected]>Discovered when smoke testing v3.0.7-beta.
5bc50e667b620bde97d27ab6590983017aa18de4 authored about 4 years ago by Simone Basso <[email protected]>urlgetter: set default timeout when run from command line
86abf5d2095e48032512f66c0875ecd74986d2a1 authored about 4 years ago by Simone Basso <[email protected]>
When urlgetter is used as a library, the code using urlgetter shall
configure the proper timeout...
Wrote this diff when working on https://github.com/ooni/probe-engine/issues/655.
Turns out we r...
8f5e942e19aacb5dc0f94f33b6b1e890839a0ab9 authored about 4 years ago by Simone Basso <[email protected]>Let's see whether we can run tests using the race detector.
This should now be possible.
F...
f42a367a079a1c6580f4a6f3e45489862be8d601 authored about 4 years ago by Simone Basso <[email protected]>
1. put generation script in the same directory as the file that it
needs to generate, which see...
Release v0.16.0
d9af6d092d1024370c932b295f4502530a6fa298 authored about 4 years ago by Simone Basso <[email protected]>I noticed that certifi/gocertifi was not updated for quite some time.
While there, I also notic...
44215995e8090fe57b48ccf1c3a1281f17e9f3c0 authored about 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/748
87792e18b70ee75d5f2db5eefa13070ee45fda51 authored about 4 years ago by Simone Basso <[email protected]>Part of https://github.com/ooni/probe-engine/issues/748
1f6f9f7db40e08132c6da7234d46886928249281 authored about 4 years ago by Simone Basso <[email protected]>
The most popular user agent seems currently chrome 74. But that is older
than what we were sayin...
Part of https://github.com/ooni/probe-engine/issues/748
9334653b503101ccdc17e9380d33e05249dbfa3d authored about 4 years ago by Simone Basso <[email protected]>
The status flags allow us to measure in a more precise way why and how
we flag a measurement as...