text:
Most AdoptOpenJDK references and API calls should swap to Adoptium

As per the Blog Post in 2021 - AdoptOpenJDK has migrated to the Eclipse Foundation and serves binaries through adoptium.net.
NOTE: This is not a straight simple swap as some legacy/old Java binaries are only made available through the old AdoptOpenJDK API which setup-java may still wish to support.

hi @karianna, thank you for your report. We will take a look at it.

@karianna Eclipse Temurin (via Adoptium API) is supported already (see https://github.com/actions/setup-java/pull/201).
What would replacing the AdoptOpenJDK API with the Adoptium API in the adopt provider improve specifically?
https://github.com/actions/setup-java#supported-distributions also already mentions that AdoptOpenJDK is deprecated and has been replaced by Eclipse Temurin.

hi @karianna and @johnoliver, just a gentle ping, I would like to hear your additional opinions about this topic.

hey @karianna and @johnoliver, just a gentle ping :)

authors: joschi karianna panticmilos

repo: actions/setup-java


text:
tsc output format changed?

I noticed Typescript errors were no longer being matched correctly. After a bit of research it seems the format has changed? I couldn't find confirmation, but here's a comparison:
Before:
src/commandHandler.ts(107,11): error TS2322: Type 'Response<ReposGetCollaboratorPermissionLevelResponse>' is not assignable to type 'Response<CollaboratorPermissionLevel>'.

Now:
src/commandHandler.ts:107:11 - error TS2322: Type 'Response<ReposGetCollaboratorPermissionLevelResponse>' is not assignable to type 'Response<CollaboratorPermissionLevel>'.

It seems a small change to the regex in the tsc.json could be changed to accommodate both patterns.

Perhaps this is a detection of the environment? Locally I get the colon pattern. I think on the CI I get the paren pattern.
The output from the Github CI makes it a bit hard to compare (https://github.com/Workday/canvas-kit/pull/609/checks?check_run_id=636485860):
##[error]modules/tooltip/react/lib/Tooltip.tsx(46,3): error TS2322: Type '"label1"' is not assignable to type '"label" | "describe"'.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
##[error]Process completed with exit code 1.

But the line number wasn't properly extracted:

I figured out why it wasn't able to find the correct line. The Regex matches a group of any of these patterns: (0) or (0,0) or (0,0,0). All of those are set to the location (which doesn't seem to be working) instead of line and column which does seem to be working.
That seems like a different issue?

I was able to override the matcher here and it worked to put annotations on the correct line: https://github.com/Workday/canvas-kit/pull/609/commits/c1e38bea3332dcda0748a27e8dc83450caaf2fc5

I'll take a look at how you overrode and see if we can improve our matcher.

@bryanmacfarlane: Trying to use eslint and/or standard with GitHub actions and get annotations (or in a mono-repo, with a non-root .eslintrc or package.json) has been problematic. There's nothing in the market place that works yet**. setup-node looks like it should work with eslint but it doesn't.
** https://github.com/ataylorme/eslint-annotate-action works but it has an issue with phantom lint errors for lines that no longer exist. These persist between branches/pull requests.

Seems like this has been fixed by https://github.com/actions/setup-node/pull/125 (available in actions/setup-node@2.1.5 and later)?

@NicholasBoll - can you confirm if latest (2.1.5) addresses the issue?

source: gharchive/issue

authors: NicholasBoll bryanmacfarlane jmealo ockham

repo: actions/setup-node

license: MIT

license_type: permissive

license_source: github-api


text:
Update addition

addition-cleanup

update addition

update addition

source: gharchive/pull-request

repo: actionsdemos/calculator


text:
npm ERR! missing script: virot

Hey, this looks cool!
I am getting an error after following README:
npm ERR! missing script: virot

@pabshazon
Thanks contact.
Sorry,.
There was an error in README.md.
I think you can run it by the following method.
npx virot ./src/main.tsx

authors: activeguild pabshazon

repo: activeguild/visualize-react-component


text:
Add hostname binding

Added an option in the config file to bind to a given hostname (e.g. localhost). I intend to run the server behind a reverse proxy and I want to bind it localhost, so I thought others may also use this option :)
I've left the default to 0.0.0.0 in order to not break the current behavior.

Sounds good, thanks!

authors: UnexomWid jlongster

repo: actualbudget/actual-server


text:
⚠ Processors has degraded performance

In bc763dd, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 59 ms

Resolved: Processors performance has improved in 530acd5.

repo: acumenlabs/status-page


text:
⚠ Processors has degraded performance

In 044161e, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 71 ms

Resolved: Processors performance has improved in 0acff3a.

Resolved: Processors performance has improved in f5aa101.


text:
⚠ Processors has degraded performance

In 6708090, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 123 ms

Resolved: Processors performance has improved in d8092ea.


text:
FILTER contained() not worked on geometry

Hi, I am trying several Qlever examples, from this: https://osm2rdf.cs.uni-freiburg.de/osm-triples.queries.html
For Q3,  all university buildings in the bounding box of Freiburg. This link showing connection problem after execution.
So I paste sparql query:
PREFIX osmkey: <https://www.openstreetmap.org/wiki/Key:>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX osm: <https://www.openstreetmap.org/>
SELECT ?osm_id ?geometry WHERE {
  ?osm_id osmkey:building "university" .
  ?osm_id geo:hasGeometry ?geometry .
  ?osm_id osm:envelope ?envelope .
  FILTER contained(?envelope, "LINESTRING(5.866315 47.270111, 15.041809 55.099161)")
}

to this Qlever demo on github homepage: https://qlever.cs.uni-freiburg.de/osm-germany/5Jkhgb
However, it shows error like this:
ParseException, cause: Token "contained": extraneous input 'contained' expecting {'(', GROUP_CONCAT, NOT, STR, LANG, LANGMATCHES, DATATYPE, BOUND, IRI, URI, BNODE, RAND, ABS, CEIL, FLOOR, ROUND, CONCAT, STRLEN, UCASE, LCASE, ENCODE, CONTAINS, STRSTARTS, STRENDS, STRBEFORE, STRAFTER, YEAR, MONTH, DAY, HOURS, MINUTES, SECONDS, TIMEZONE, TZ, NOW, UUID, STRUUID, SHA1, SHA256, SHA384, SHA512, MD5, COALESCE, IF, STRLANG, STRDT, SAMETERM, ISIRI, ISURI, ISBLANK, ISLITERAL, ISNUMERIC, REGEX, SUBSTR, REPLACE, EXISTS, COUNT, SUM, MIN, MAX, AVG, SAMPLE, IRI_REF, PNAME_NS, PNAME_LN, PREFIX_LANGTAG}

Could you kindly let me know how I could run this query with Qlever?
Thank you so much for your work and help.

@joka921
Hi there, thank you very much for reply.
For the branch you mentioned(https://github.com/ad-freiburg/qlever/pull/413), is there available docker I could play with?
Also, it is nice to know you will put proper spatial filter back, we really need this feature. Could you kindly let me know an approximate time about this fixing?
Thank you for your kind and work!

@siwenyang In our SIGSPATIAL'21 paper on osm2rdf, the query you posted above was only an approximation to the "real" query: all university buildings in Freiburg (instead of: all university buildings in the bounding box of Freiburg).
In the meantime, the "real" query is very fast on Qlever: https://qlever.cs.uni-freiburg.de/osm-germany/dfhzxY . I have updated the queries on https://osm2rdf.cs.uni-freiburg.de/osm-triples.queries.html accordingly and added a note at the beginning of the page.
I am curious: given that QLever now supports exact "x contained in y" queries efficiently (and also: "x intersects y"), what is your use case for bounding box queries?

@hannahbast
Hi there, for the use case of bounding box queries, here is one example:
Let's say I want to query all water basins(MULTIPOLYGON) in certain province(MULTIPOLYGON), which need  bounding box queries.
Let me know if my uses case make sense. Thank you for help!

@siwenyang These queries are perfectly well supported. For example, this query asks for all water basins in Germany: https://qlever.cs.uni-freiburg.de/osm-planet/e0hDyo . Please reopen the issue if you still have questions.

authors: hannahbast siwenyang

repo: ad-freiburg/qlever


text:
Checking, whether this fixes the JULIA build problem.

Linking the files in a different order for ServerMain.

@joka921 Here are the build logs for your PR:
Full: https://gist.github.com/jeremiahpslewis/ae2598b84a656dacf828d637d34d6b55
Excerpt

[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZNK16sparqlExpression6detail14NaryExpressionINS0_9OperationILm2ENS0_23FunctionAndValueGettersINS0_9andLambdaMUlbbE_EJNS0_27EffectiveBooleanValueGetterEEEEJNS0_19SpecializedFunctionIN10ad_utility14SetOfIntervals12IntersectionENS0_24allowedForSetOfIntervalsMUlvE_EEEEEEEUlSD_PNS_17EvaluationContextEDpOT_E4_clIJS9_S9_EEESt7variantIJdlNS_4BoolESsNS_21VectorWithMemoryLimitIdEENSO_IlEENSO_ISN_EENSO_ISsEES9_NS_22StrongIdWithResultTypeENS_8VariableEEESD_SG_SJ_.constprop.0.isra.0':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x1cea): undefined reference to `ad_utility::SetOfIntervals::Intersection::operator()(ad_utility::SetOfIntervals, ad_utility::SetOfIntervals) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZNK16sparqlExpression6detail14NaryExpressionINS0_9OperationILm2ENS0_23FunctionAndValueGettersINS0_8orLambdaMUlbbE_EJNS0_27EffectiveBooleanValueGetterEEEEJNS0_19SpecializedFunctionIN10ad_utility14SetOfIntervals5UnionENS0_24allowedForSetOfIntervalsMUlvE_EEEEEEEUlSD_PNS_17EvaluationContextEDpOT_E3_clIJS9_S9_EEESt7variantIJdlNS_4BoolESsNS_21VectorWithMemoryLimitIdEENSO_IlEENSO_ISN_EENSO_ISsEES9_NS_22StrongIdWithResultTypeENS_8VariableEEESD_SG_SJ_.constprop.0.isra.0':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x1f9a): undefined reference to `ad_utility::SetOfIntervals::Union::operator()(ad_utility::SetOfIntervals, ad_utility::SetOfIntervals) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_254_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18NumericValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_18NumericValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E254_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18NumericValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x379b): undefined reference to `sparqlExpression::detail::NumericValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_269_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18NumericValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_18NumericValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E269_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18NumericValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x398e): undefined reference to `sparqlExpression::detail::NumericValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_253_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_17StringValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_17StringValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E253_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_17StringValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x7a7d): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_268_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_17StringValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_17StringValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E268_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_17StringValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x7cb0): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_254_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18IsValidValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_18IsValidValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E254_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18IsValidValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x95eb): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_269_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18IsValidValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_18IsValidValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E269_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18IsValidValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x97de): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable> > (*)(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>&&, std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable>&&)>, std::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 10ul> >::__visit_invoke(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2}, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>)':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9ab0a): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: SparqlParserHelpers.cpp:(.text+0x9abf5): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable> > (*)(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>&&, std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable>&&)>, std::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 9ul> >::__visit_invoke(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2}, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>)':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9ae0b): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o):SparqlParserHelpers.cpp:(.text+0x9af03): more undefined references to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const' follow
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::Bool<long>, sparqlExpression::Bool<std::variant>, sparqlExpression::Bool<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>>, sparqlExpression::noop::{lambda(auto:1&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const&, auto:1&& const&, sparqlExpression::EvaluationContext*, bool, auto:1)#3}::operator()> sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>>, sparqlExpression::noop::{lambda(auto:1&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const&, auto:1&& const&, sparqlExpression::EvaluationContext*, bool, auto:1)#3}::operator()<sparqlExpression::Variable>(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const, sparqlExpression::Variable&& const, sparqlExpression::EvaluationContext, bool, sparqlExpression::Variable) const [clone .constprop.0]':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9b20e): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: SparqlParserHelpers.cpp:(.text+0x9b311): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::Bool<long>, sparqlExpression::Bool<std::variant>, sparqlExpression::Bool<std::string>, ad_utility::SetOfIntervals, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>>, sparqlExpression::noop::{lambda(auto:1&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const&, auto:1&& const&, sparqlExpression::EvaluationContext*, bool, auto:1)#3}::operator(), sparqlExpression::Variable> sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>>, sparqlExpression::noop::{lambda(auto:1&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const&, auto:1&& const&, sparqlExpression::EvaluationContext*, bool, auto:1)#3}::operator()<sparqlExpression::StrongIdWithResultType>(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const, sparqlExpression::StrongIdWithResultType&& const, sparqlExpression::EvaluationContext, bool, sparqlExpression::StrongIdWithResultType) const [clone .constprop.0]':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9b781): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: SparqlParserHelpers.cpp:(.text+0x9b885): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable> > (*)(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::addForSum&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>)#7} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>&&, std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable>&&)>, std::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 10ul> >::__visit_invoke(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::addForSum&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>)#7}, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::addForSum&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>)#7} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>)':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9bc02): undefined reference to `sparqlExpression::detail::NumericValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: SparqlParserHelpers.cpp:(.text+0x9bceb): undefined reference to `sparqlExpression::detail::NumericValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'


text:
🛑 AdAdapted Direct Reporting API is down

In d01eea5, AdAdapted Direct Reporting API ($SECRET_SITE_1) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AdAdapted Direct Reporting API is back up in 21b76e6.

repo: adadaptedinc/upptime-production


text:
🛑 Telemetry API is down

In 43c8c8a, Telemetry API ($SECRET_SITE_4) was down:

HTTP code: 502
Response time: 74 ms

Resolved: Telemetry API is back up in af274ba after 1 hour, 58 minutes.

repo: adadaptedinc/upptime


text:
25g "limit" on ADXL375

Just FYI, it seems like there is a limit in place with the default/example code.
The ADI forums have a couple posts explaining it:
https://ez.analog.com/mems/f/q-a/89015/adxl-375-limit-at-25g
https://ez.analog.com/mems/f/q-a/85937/adxl375-saturating-at-25g
The core issue is that the default data in the DATA_FORMAT register doesn't align with what it needs to align with to give full 200g values and it appears like clipping/saturation at 25g.

I'm also guessing this is an issue for your Arduino example code, which uses SPI.

I think this could be resolved by #7, the range can now be set and there are constants for the different available options including 200g.
Please give that a try and if there are still issues with the acceleration readings we can re-open this.

authors: FoamyGuy marshallmassengill


text:
Possible Rotation

So it looks like framebufferio has a rotation property (https://circuitpython.readthedocs.io/en/latest/shared-bindings/rgbmatrix/index.html) that we have not been taking advantage of. I think it might be possible to add rotation to this library by making use of that.

here’s the link from the MatrixPortal down to FrameBufferIO:
https://github.com/adafruit/Adafruit_CircuitPython_MatrixPortal/blob/90524923861c823349a438b7b8fa966dfd520c1b/adafruit_matrixportal/matrix.py#L180

Oh yeah, it looks like I pasted the wrong link. That's the one I meant to paste. :)

From the CircuitPython call today, I just learned that TileGrid has options for transposing to her rotation, maybe that is an easier solution for text.


text:
Help me Adabot -- hard-coded black version

At https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/99 @makermelissa noted that
Adafruit_Python_PlatformDetect  was hard coding a version of black, and removed it.  I am assuming this is what we want to do globally, so ...
A substantial number of Adafruit_CircuitPython_Bundle submodules do the same:
libraries/helpers/simpleio/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/debouncer/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/minimqtt/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/hashlib/.github/workflows/build.yml:        pip install pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/itertools/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/bitmap-font/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/slideshow/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble_berrymed_pulse_oximeter/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/rtttl/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/bitmapsaver/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/onewire/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/GC_IOT_Core/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/pybadger/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ntp/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/framebuf/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/featherwing/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/pypixelbuf/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble_magic_light/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/logging/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/rgbled/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/pyoa/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/lifx/.github/workflows/build.yml:        pip install pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/display_notification/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/bus_device/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/azure/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/imageload/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/progressbar/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/hue/.github/workflows/build.yml:        pip install pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/display-text/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/gizmo/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/servokit/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/AWS_IOT/.github/workflows/build.yml:        pip install pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/binascii/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/motor/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/display-shapes/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/fancyled/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/adafruitio/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/turtle/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/tinylora/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/cursorcontrol/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/led-animation/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble-broadcastnet/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/bluefruitconnect/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/motorkit/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble_midi/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble_apple_media/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/jwt/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/rsa/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/miniqr/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble_eddystone/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/avrprog/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/register/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/wsgi/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble_heart_rate/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/requests/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/miniesptool/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble_apple_notification_center/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/waveform/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/midi/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble_ibbq/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/bitbangio/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/boardtest/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/debug-i2c/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/display-button/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/ble_cycling_speed_and_cadence/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/helpers/hid/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/irremote/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/clue/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/st7735r/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/vl6180x/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/fxas21002c/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/hx8357/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/bmp280/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tfmini/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ssd1351/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/pcd8544/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/htu21d/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ssd1325/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mlx90614/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ssd1306/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tcs34725/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/vc0706/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/stmpe610/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/thermistor/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tca9584a/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/pyportal/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/dymoscale/.github/workflows/build.yml:        pip install pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/max31855/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/dps310/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/displayio_ssd1306/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/bluefruitspi/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/trellis/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/drv2605/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mlx90640/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/displayio_ssd1305/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/sgp30/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/hcsr04/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/esp-atcontrol/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/cap1188/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/rplidar/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/seesaw/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/as726x/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ds3502/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/pcf8523/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/sht31/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mpl115a2/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ssd1675/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/vcnl4010/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/amg88xx/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/matrixkeypad/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/rfm69/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/sharpmemorydisplay/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/atecc/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/vcnl4040/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/sdcard/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/max31856/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ht16k33/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ra8875/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/il91874/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mcp9808/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lis3dh/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/max9744/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tsl2561/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/bme680/.github/workflows/build.yml:        pip install pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/wiznet5k/.github/workflows/build.yml:        pip install --force-reinstall pylint==1.9.2 black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ssd1322/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lidarlite/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/focaltouch/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/adxl34x/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mcp4725/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/rockblock/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tlc5947/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ccs811/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/am2320/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/trellism4/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/hts221/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mpr121/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/neotrellis/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/touchscreen/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lsm6ds/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lis3mdl/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lps35hw/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/dht/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lis2mdl/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ssd1608/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/st7789/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/crickit/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tmp007/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/il0398/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/thermal_printer/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/pn532/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/max7219/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/si4713/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ds3231/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ds18x20/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ina219/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/is31fl3731/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mcp3xxx/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/adt7410/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/bmp3xx/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/vs1053/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/veml7700/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mlx90393/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/fingerprint/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/si7021/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tlv493d/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/msa301/.github/workflows/build.yml:        pip install pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/rgb-display/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/rfm9x/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/bno055/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ina260/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/bd3491fs/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/apds9960/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/vl53l0x/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/neopixel_spi/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tlc59711/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lsm9ds0/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mcp4728/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/epd/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ssd1305/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/74hc595/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ili9341/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lsm303dlh-mag/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tsl2591/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ws2801/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ssd1327/.github/workflows/build.yml:        pip install pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/pct2075/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ds1307/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/us100/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lsm303-accel/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/dotstar/.github/workflows/build.yml:        pip install pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tpa2016/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/icm20649/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/circuitplayground/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/bme280/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ds1841/.github/workflows/build.yml:        pip install --force-reinstall pylint==1.9.2 black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/nunchuk/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/charlcd/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/il0373/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/fxos8700/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mpl3115a2/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mpu6050/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/tmp006/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lsm9ds1/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/pixie/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/max31865/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/veml6070/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mprls/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mcp9600/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/neopixel/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/veml6075/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/gps/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/st7735/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/mma8451/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/l3gd20/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ads1x15/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/si5351/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/fram/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ds2413/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/pca9685/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/ssd1331/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
libraries/drivers/lps2x/.github/workflows/build.yml:        pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme

A smaller number hard-code it via pre-commit, which is what cookie-cutter does now (but see https://github.com/adafruit/cookiecutter-adafruit-circuitpython/issues/88):
libraries/drivers/mcp230xx/.pre-commit-config.yaml:    rev: 19.10b0
libraries/drivers/esp32spi/.pre-commit-config.yaml:    rev: 19.10b0

@jepler I can try fixing this.

authors: dherrada jepler

repo: adafruit/adabot


text:
Hardware Status

What is the status of various hardware ports, specifically mimxrt10xx?
Wondering how stable it is before adding additional ports.

it is working, the project is still in early, there will be more functionality and board API changes etc. But the basic function of upgrading with uf2 works for all ports. Which port you are looking to add, is it a new port or just a new board ?

I want to add LPC55.  You already have it in TinyUSB.
I have UF2 working with the NXP SDK, but I want to migrate to TinyUSB.
I generated a magic number for the family:  NXP LPC55xx - 0x2abc77ec (waiting for pull request from UF2)

yeah, that is great to hear, feel free too submit an pr for lpc5500 series. I haven't written the porting guide at the moment. But it basically the board_api.h . I have an xpresso 55s69 and could test it out myself. You don't have to wait until everything is complete to submit PR, just create a draft one so that we could further discuss how it should implemented, should you need my feedback.


text:
Przycisk umożliwiający usunięcie postów/wpisów spamera

Funkcjonalność dostępna dla moderatorów, np. w profilu danego użytkownika umożliwiająca szybkie usunięcie wszystkich postów/wpisów na mikroblogu oraz komentarzy danego użytkownika.

Nie wiem – czy moderatorzy mają podgląd na wpisy, czy też tak jak użytkownicy mają po prostu przycisk Znajdź posty użytkownika i muszą każdy post klikać, żeby ocenić, czy to spam?

authors: adam-boduch silvuss

repo: adam-boduch/coyote

license: mit

license_source: bigquery


text:
Question

how to use the %aired% tag? i tried %aired% --date-format %Y but it doesn't work. i just want to get the year. i'm aware of the %year% tag but it can be a timespan and i don't want that. thanks.

Working fine for me. Tried escaping the time format string in your command? This command worked fine for me:
python -m anidbcli -r -e mkv api -d "%Y" -u gweana -k mysecretkey -r "E:\anime\unwatched\%aired%\%a_romaji%\%ep_no% - %ep_english% [%g_name%]" unsorted
```

thanks. it works. i was doing it wrong. i put --date-format %Y right after %aired%. 😅
i was hoping that i could rename to this format: year/month/day/filename.ext.
i guess it's not possible. i want to watch chronologically regardless of anime title.
anyway, should i "close and comment"? sorry. i'm new to this.

Probably shouldnt be that hard to add some additional tags, but the aired date is per episode, so it would be mostly one file in a directory

please do add! i'd really appreciate it.
yeah. now that you mention it, it would be mostly one file in a folder. maybe this format instead: year/month/day-rest_of_the_filename.ext. or maybe i should be watching a dozen titles every season.

authors: adameste nonononodev

repo: adameste/anidbcli


text:
Merge datasets as part of data preparation

Currently, each experiment / batch of samples has its own records.json file. We should eventually publish the dataset in a consise manner. We should write a script that will merge the jsons into a single file. Care must be taken to:

Include source of the sample into the json (Androzoo / Avast / custom)
Include the label of the sample (benign / malicious)

The process outlined above should be probably a part of preparation API, so that further tools (train, explain) can work with the already processed dataset.
Ideally, unless anyone intends to enrich our dataset with own samples, they will only run cli_train and cli_explain on the already merged dataset (that they can fetch from some online source).

Currently, the datasets can actually be cleaned and merged using part of the preparation API, specifically cleaning with a specified output path. However, the result JSON is not really ready for training and explanation only after cleaning.
Just as a reminder, the whole preparation pipeline works like this:

Clean

removes duplicates missing values etc.
the optional output is one JSON

Select records

this pretty much only adjusts the target labels (swap benign for malicious as a target for detection because it makes more sense when using f1-score | group family labels and drop the records with unknown family)
for each task (detection and labeling) the optional output is two JSON (raw features and target) - this could be possibly altered to be one json

Feature engineering

for each objective, the dataset is split, numerical features are engineered, the features are optionally scaled
for each objective, the output is currently four CSV files (train/test features/target). However, this could be potentially changed into one JSON file or one .h5 file (just like the output of cli_explain for lower memory storage.

Feature selection

"bad" (low variance, high correlation, low strength) features are dropped here
the output is pretty much the same as in feature engineering

I think it should be possible to include the source of the sample into the preparation API. The benign/malicious sample is already present when the dataset is merged because in config the input paths have to be specified as either malicious/benign.
So, I am currently not sure how to proceed with this issue.

repo: adamjanovsky/AndroidMalwareCrypto


text:
Add note for Hetzner support

The Hetzner Cloud is already supported since it uses ipv4_address as well.
This small PR simply adds a note to this in the code and docs, so people coming here will have this info directly.

Great, thank you!

authors: adammck b-m-f

repo: adammck/terraform-inventory


text:
Add transmit

Hey @adammw,
I've never picked up C/C++ until today.
I don't know if I ever will again.
I tried my absolute best to get a simple transmit function built so that I can throw raw commands into libcec, but failed miserably. I'm wondering if you would possibly take pity on me and implement a transmit  function at some point into node-cec. I feel horrible asking like this, but i'm at the end of my rope and your library is the best out there right now.
Even if you don't want to do this, thanks anyway for reading.

Hey @robbiet480 thanks for reaching out!
Happened to have another look at this project today and started work on adding the transmit function, you can follow along on the transmit branch.

Hey @adammw can you give another short example of how I could throw raw bytes (like what I do for cec-client already, i.e. 3F:9F aka from Tuner 1, broadcast asking for CEC version) into transmit?
Thanks!

repo: adammw/node-cec


text:
How would I implement a TabbedPage?

Hi I tried putting TabbedPage in place of MasterDetailPage in MainStack.cs, but I need NavigationPages in each tab, so I could only get the first tab navigating properly. Any tips how I could do this?

That is interesting. The only thing I can think of, off the top of my head
at this late hour is the stack storing a list of NavigationPage's and the
push/pop being done on the navigation page based on the current tab which
would have to be changed on an event that happens when you view a new tab.
Not sure, but I think there is an event for when a tab page is changed,
otherwise OnAppearing might have to be used.
So the Stack would track what page, hence navigation page was in view.
Certainly sounds like it could get messy.
More ideally it would be better if the navigate function knew which page it
was in, hence which navigation page. That way would certainly be less prone
to errors but would have to think that one through some more.
On Thu, Mar 10, 2016 at 11:02 PM, Michael Dimoudis <notifications@github.com

wrote:

Hi I tried putting TabbedPage in place of MasterDetailPage in
MainStack.cs, but I need NavigationPages in each tab, so I could only get
the first tab navigating properly. Any tips how I could do this?
—
Reply to this email directly or view it on GitHub
https://github.com/adamped/xarch-starter/issues/3.

Well I'm going to close this, as Exrin.net would be the best way to support a TabbedPage. :)

authors: adamped michaeldimoudis

repo: adamped/xarch-starter


text:
记录一下境内服务器+SSR+不用docker+无域名+堡垒面板部署过程

一、境内服务器+SSR
其实主体是参考 #71 部署的，但是出现的问题就是我是使用本地服务器部署的代理，和他有一部分不同。
境内服务器本地部署代理的话不要轻易开启端口，否则容易被检测封服务器
SSR部署参考 https://www.xiaobaibk.com/395/ 或其他网上教程，就不多说了，服务器我使用的是腾讯云服务器，ssr监听的端口是127.0.0.1:1080
配置完可以用
curl --socks5-hostname 127.0.0.1:1080 -i https://www.google.com
来测试是否配置成功
二、申请SSL证书
如果你有域名的话直接用域名即可，没有的话因为国内域名需要备案，比较麻烦，可以去申请一个使用IP就可以的SSL证书，比如
https://zerossl.com/
这方面的教程可以参考
https://www.cheshirex.com/6789.html
也很简单，这样创建的网站也是可以访问的。
三、堡垒面板设置
有了SSL证书之后，就可以去堡垒面板创建一个网站，定好域名就是ip

填入SSL证书并开启强制SSL

设置反向代理

注意，在反向代理的配置文件中改成项目主推荐的
location /sydney/ChatHub {
    proxy_pass http://127.0.0.1:8080;
    proxy_http_version                 1.1;
    proxy_set_header Upgrade           $http_upgrade;
    proxy_set_header Connection        $connection_upgrade;
    proxy_set_header Host              $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Host  $host;
    proxy_set_header X-Forwarded-Port  $server_port;
}

location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host              $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Host  $host;
    proxy_set_header X-Forwarded-Port  $server_port;
}

这样堡垒面板的配置就完成了
四、克隆代码进行服务器部署
为什么不用docker呢？
因为docker不能走服务器回环地址，需要外网或内网IP，这些开放了端口的话服务器会被封，简单来说就是用docker就不能设置socks_url = 127.0.0.1:8080，除非你在docker里面配置代理。
所以，我选择安装代码环境，好在并不难，克隆下来代码之后，我是centos的服务器，所以我用
yum install golang
直接安装就可以，如果安装不了可能是需要启动命令行代理，参考上面的SSR配置的参考网站即可，安装好后可以
go version
来确定是否安装完成，版本无所谓。

安装好以后，修改文件/common/env.go，让SOCKS_URL直接指向127.0.0.1:1080

然后命令行输入
$ go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai main.go
$ ./go-proxy-bingai

服务器就可以启动了，后续记得把这个运行放后台或者开个screen放后台就行了。
小TIPS
项目现在更新没有跟上微软的更新，点赞导出之类的功能都不能用，但是项目主的网页是更新了的，所以可以去项目主的网站后，查看源代码，复制js/bing/chat中的：
amd.js
config.js
core.js
global.js
lib.js
五个文件，分别替换掉项目的web/js/bing/chat中对应的五个文件，然后
$ go clean
$ go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai main.go
$ ./go-proxy-bingai

就完事了。

能改一下，里面的js文件的引用嘛，改成jsdelivr cdn（免费的），这样即使使用国外服务器，也不会加载很久了。

点 新主题后，还能 继续 提问吗

太感谢了，搞定了

他这个可以的，不知道为什么，所以很好用

authors: CN-YoungYang TANGandXUE fenger7 thunderning


text:
🛑 relay.national-defence.network is down

In e6d2e49, relay.national-defence.network (https://relay.national-defence.network/actor) was down:

HTTP code: 0
Response time: 0 ms

Resolved: relay.national-defence.network is back up in 470bfb7 after 1 hour, 12 minutes.


text:
🛑 relay.wagnersnetz.de is down

In 4717406, relay.wagnersnetz.de (https://relay.wagnersnetz.de/actor) was down:

HTTP code: 0
Response time: 0 ms

Resolved: relay.wagnersnetz.de is back up in baaa330.


text:
🛑 relay.libranet.de is down

In da54ebd, relay.libranet.de (https://relay.libranet.de/actor) was down:

HTTP code: 0
Response time: 0 ms

Resolved: relay.libranet.de is back up in 5249bb3.


text:
🛑 relay.froth.zone is down

In a2ff6f1, relay.froth.zone (https://relay.froth.zone/actor) was down:

HTTP code: 0
Response time: 0 ms

Resolved: relay.froth.zone is back up in 0a3e3d1.


text:
🛑 relay.fedi.agency is down

In e42de6d, relay.fedi.agency (https://relay.fedi.agency/actor) was down:

HTTP code: 502
Response time: 485 ms

Resolved: relay.fedi.agency is back up in 7dde0b1.


text:
🛑 IRC SSL is down

In 4fbf9da, IRC SSL ($SECRET_SITE_IRC) was down:

HTTP code: 0
Response time: 0 ms

Resolved: IRC SSL is back up in 633b60a after 9 minutes.


text:
🛑 IRC SSL is down

In fba1f2e, IRC SSL ($SECRET_SITE_IRC) was down:

HTTP code: 0
Response time: 0 ms

Resolved: IRC SSL is back up in 974e940 after 8 minutes.


text:
🛑 IRC SSL is down

In 1d220c4, IRC SSL ($SECRET_SITE_IRC) was down:

HTTP code: 0
Response time: 0 ms

Resolved: IRC SSL is back up in a7513e5 after 12 minutes.


text:
Include Form with Blade

Hi !
I'm trying to put my form in a form.blade.php and include it in my index.blade.php, but it makes an infinite loop.
FatalErrorException in ClassLoader.php line 344:
Maximum function nesting level of '100' reached, aborting!
[...]
at BootFormsServiceProvider->AdamWathan\BootForms\{closure}() in Container.php line 289
I'm running Laravel 5.2
Thanks !

Hey @Iseldore! Can you provide something I can reproduce, maybe upload a sample project or at least the contents of your view? It might not be a recursion issue, sometimes functions really do get nested that deep and XDebug is a little conservative.
Try sticking this somewhere in your code as a test, the top of the routes file is a decent place to paste it for now:
ini_set('xdebug.max_nesting_level', 500);
If that fixes it, it's just XDebug being too conservative. If not, there's some other issue for us to track down!

ini_set('xdebug.max_nesting_level', 500); fixed it. I don't understand why !
You can reproduce with :
In index.blade.php :
@include('form')
In form.blade.php :
{!! BootForm::open() !!}
{!! BootForm::text('Titre', 'title', null) !!}
{!! BootForm::text('Slug', 'slug', null) !!}
{!! BootForm::textarea('Contenu', 'content') !!}
{!! BootForm::checkbox('Online', 'online')->defaultCheckedState(null) !!}
{!! BootForm::submit('Envoyer') !!}
{!! BootForm::close() !!}
I'll let the ini_set for the moment.
Thanks for your rapidity !

Good to hear! So there's no bug or anything, just more nested function calls happening than XDebug thinks is normal. This happens in Laravel applications pretty often honestly!
Your best bet is to change your actual PHP INI settings for XDebug and raise that max nesting level there so you can remove it from your code.
If you're using Homestead, you can make that change here:
/etc/php5/fpm/conf.d/20-xdebug.ini
Then just restart PHP FPM, which is likely one of these two commands:
sudo service php-fpm restart or sudo service php5-fpm restart

Very good ! Thank you so much

authors: Iseldore adamwathan

repo: adamwathan/bootforms


text:
TypeError: Cannot read property 'length' of undefined(…) when formatting NaN

The following code line is throwing an error when d is NaN (formatNumber function):
if (d.split('.')[1].length)
TypeError: Cannot read property 'length' of undefined(…) TypeError: Cannot read property 'length' of undefined
Thrown here: https://github.com/adamwdraper/Numeral-js/blob/master/numeral.js#L360

Fixed it by adding the following check
 if (+d === +d) { // since numeral is not supporting NaN, added a check
                    if (d.split('.')[1].length) {
                        d = languages[currentLanguage].delimiters.decimal + d.split('.')[1];
                    } else {
                        d = '';
                    }
                } else {
                    d = '';
                }

This should now been fixed as NaN is handled as 0 when formatting numbers.

authors: adamwdraper yarindekel

repo: adamwdraper/Numeral-js


text:
[Tokens] Update light private leboncoin

Update Light private leboncoin : Figma
Slack : JSON available here

Warning: The outline colour will change. I'll let you know as soon as it's done.

Some colours were no longer accessible
Blueberry:

Blueberry 50: F4F9FE
Blueberry 100: E6F2FD
Blueberry 200: C2E0FA
Blueberry 300: 9FCEF7
Blueberry 400: 69B2F3
Blueberry 600: 0F69B9
Blueberry 700: 0C5291
Blueberry 800: 094171
Blueberry 900: 152233

Nightshade:

Nightshade 50: F6F8F9
Nightshade 100: F0F2F5
Nightshade 200: E4E8ED
Nightshade 300 : D0D7DF
Nightshade 400 : ACB8C7
Nightshade 600: 4F6076
Nightshade 700: 3A4757
Nightshade 800: 2B3441
Nightshade 900: 202730

Impact:

Support container:  E6F2FD (Blueberry 100)

On Support Container: 152233 (Blueberry 900)

Support: 094171 (Blueberry 800)

Support Variant: 0C5291 (Blueberry 700)

Basic: 094171 (Blueberry 800)

Basic container : E6F2FD (Blueberry 100)

On Basic Container: 152233 (Blueberry 500)

Base:

On background / Variant/ On surface: 152233
Surface Inverse: 2B3441
Outline: ACB8C7 (Nightshade 400)
Outline high:  202730
Overlay: 202730 (72% opacity)

Feedback:

Neutral Container: F0F2F5 (Nightshade 100)
On neutral container : 3A4757 (Nightshade 700)
Info: C2E0FA (Blueberry 200)
On Info container : 0C5291 (Blueberry 700)

repo: adevinta/spark-android


text:
Can't install using yarn or npm

I can't get this to install using either method on the README:
Install with yarn (v0.27.5) yarn add @serverless-chrome/lambda gives the error:
yarn add v0.27.5
[1/4] Resolving packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/@serverless-chrome%2flambda: User not found".

Install with npm (v5.3.0) npm install --save @serverless-chrome/lambda gives the error:
npm ERR! code E404
npm ERR! 404 Not Found: @serverless-chrome/lambda@latest

@boosh are you using a proxy or some 3rd party local NPM registry like SInopia? I was, and I fixed this issue by setting the registry to the default one:
npm config set registry https://registry.npmjs.org/

Thank you for the tip @tnolet!

@tnolet Yes, I was. I renamed my ~/.npmrc file and now I can install it. Thanks!

authors: adieuadieu boosh tnolet

repo: adieuadieu/serverless-chrome


text:
Support for Docker for Mac

I was ecstatic to find docker-machine-nfs when I discovered how slow the vboxfs performed for running our development environment within containers. Having done some testing with DfM, I'm finding the exact same issues with their osxfs.
That said, I found a DfM solution very similar to this one, called d4m-nfs. If I'm not mistaken, it's pretty much doing the same thing as docker-machine-nfs but without most of the bells/whistles/features.
Is this something you'd be able to do?
If not, would you be open to a PR that attempts to add in the support? I'm happy to give it a shot, although I'm far from well-versed in NFS and the different use cases I'd need to test and how to troubleshoot them. Of course, there's a first time for everything!

i think this is a great idea. I tried the D4M in the early days when it was still in private beta testing. I should check it out again, and see if we can use this tool to activate it also. And it would be certainly a good idea, as D4M will, I guess, become more and more the standard. Don't hesitate or be afraid to try to come up with a PR. We are all here to help each other and learn from it!
Cheers

Any update on this issue? Will there be support for Docker for Mac anytime?

@pszalko If anybody opens a PR for that I'll be happy to look at it.

authors: goneflyin pszalko tonivdv

repo: adlogix/docker-machine-nfs


text:
[BUG] - Bottom-sheet  - перекидывает на Buttons

App version: 1678718819
OS version: 16.1.1
Описание:

Подробное описание проблемы
iOS + Android

Шаги воспроизведения:

Шаг 1
Шаг 2
Шаг 3

Фактический результат:

Некорректный результат, которые происходит при выполнении шагов

Ожидаемый результат:

Корректный результат, который должен произойти в итоге

Не актуальная задача, этого раздела пока нет в демо

repo: admiral-team/admiralui-flutter


text:
PEP8

Fixes #8 , also there are some unused variables that can be removed in other PR.

Nice!


text:
🛑 Covid Portal is down

In 38281b2, Covid Portal (http://covid19.interieur.gov.ma/Operation_ATTADAMON.aspx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Covid Portal is back up in 2cc7c68.

repo: adnane-X-tebbaa/DownTime-Score


text:
🛑 Massar Login is down

In 95085f5, Massar Login (https://massarservice.men.gov.ma/moutamadris/Account) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Massar Login is back up in 4270b23.


text:
POC - native VEC support for Target

This is POC to show how Alloy can support loading predefined scripts based on query params present in the request.  This is necessary in order to support the Target visual experience composer (VEC).  More details here:
https://wiki.corp.adobe.com/pages/viewpage.action?spaceKey=Target&title=Alloy+VEC+Integration

Once the design is agreed upon I will create test cases.

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Improvement (non-breaking change which does not add functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have signed the Adobe Open Source CLA or I'm an Adobe employee.
[ ] I have made any necessary test changes and all tests pass.
[ ] I have run the Sandbox successfully.

I thought the agreement was to implement a POC that tests sending information across iFrames and try to prevent adding this sort of logic to Alloy.

I thought the agreement was to implement a POC that tests sending information across iFrames and try to prevent adding this sort of logic to Alloy.

@jfkhoury - I've opened a new PR for the postMessage implementation in case anybody wants to compare:  https://github.com/adobe/alloy/pull/564

authors: dcottingham jfkhoury

repo: adobe/alloy


text:
Filezilla opens new brackets executable each time

And the executed brackets is empty doesn't even inherit what it loads!
Using Latest Version of Brackets on Xubuntu 14.04!

Same for me ubuntu 15.10

authors: NoobSkie alensaqe

repo: adobe/brackets


text:
Unable to deploy to Google when package version contains dots

--: updating package on Google ...
--: updating app (package) parameters ...
Using existing secret
error: Google - 3 INVALID_ARGUMENT: Resource ID [projects/583229823889/secrets/helix-deploy--pages_4.26.1] is not in a valid format.
error: aborted due to errors during updatePackage

This has implications for helix-universal, too.

repo: adobe/helix-deploy


text:
send along URL Search Params with redirect

(i am not sure if this is the right repo)
... on a redirect that is setup with the redirect spreadsheet, it would be great if on a redirect the query params are sent along in the location header.
so something that redirects from /from?test=1 would be redirected to /to?test=1

Thanks @trieloff for the fix. Your fix is broader than the issue at hand, i.e. all redirect responses in general are processed to include the request query params.  I don't know whether that's desirable or not. In order to avoid potential side effects I have narrowed down the fix to just redirects originating from the redirects spreadsheet. BTW: I've checked querystring.clean: It doesn't handle/normalize multiple ?, e.g. querystring.clean("index?foo=bar" "?" "baz=bang") returns /index?foo=bar?baz=bang.
I have activated the change in v137: https://manage.fastly.com/configure/services/7TvULgs0Xnls4q3R8tawdg/diff/136,137
@tripodsan I don't think anything needs to be changed in helix-html-pipeline.

@tripodsan I don't think anything needs to be changed in helix-html-pipeline.

right.

Turns out to be more complicated ...
We can't fix it on hlx.page since query params are conditionally stripped on hlx.live and therefore they won't be available on hlx.page.
I suggest we fix it on *.hlx.live.
@trieloff @davidnuescheler @tripodsan Thoughts?

i think a fix that's exclusively on .live probably works for the issue at hand, however i think that keeping .live and .page the same would be desirable as well. so maybe we could do it in both places?

however i think that keeping .live and .page the same would be desirable as well. so maybe we could do it in both places?
ok

fixed:
.live v59: https://manage.fastly.com/configure/services/1PluOUd9jqp1prQ8PHd85n/diff/58,59
.page v139: https://manage.fastly.com/configure/services/7TvULgs0Xnls4q3R8tawdg/diff/138,139

repo: adobe/helix-html-pipeline


text:
feat: faq block

https://faq--helix-website--adobe.hlx3.page/docs/faq
vs.
https://main--helix-website--adobe.hlx3.page/docs/faq

https://github.com/adobe/helix-slack-bot/pull/307 adds a fragment identifier to the links it generates, I'll add code to highlight the relevant answer.

authors: davidnuescheler trieloff

repo: adobe/helix-website


text:
More changes

Fixes typos

Note: https://github.com/adobe/node-openwhisk-newrelic/pull/6 should be merged first.

repo: adobe/node-openwhisk-newrelic


text:
Adding error boundary to slider stories and android slider story fix

Closes #1259
✅ Pull Request Checklist:

[ ] Included link to corresponding React Spectrum GitHub Issue.
[ ] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[ ] Filled out test instructions.
[ ] Updated documentation (if it already exists for this component).
[ ] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:

🧢 Your Project:

@snowystinger cool, hope the ErrorBoundary setup/new package looks ok to you, thanks for doing the heavy lifting with adding a ErrorBoundary in the first place 🙏

repo: adobe/react-spectrum


text:
MWPW-125274 - UAR Analytics

Adding analytics data for the next button.
Updated the URL on card click.
Refactored some code to use better naming conventions.
Passing the analytics data to the result page as part of local storage.

Resolves: https://jira.corp.adobe.com/browse/MWPW-125274
Test URLs:

Before: https://uar-integration--milo--adobecom.hlx.page/drafts/sabya/quiz-2/?martech=off
After: https://uar-analytics--milo--sabyamon.hlx.page/drafts/sabya/quiz-2/?martech=off

I wouldn't suggest such changes now, but afterwards, for the work of preserving state in the URL, it seems to me as if your current urlParam variable is your real application state. I think the useReducer hook might be helpful in the long run. https://react.dev/reference/react/useReducer

Overall, I see a lot of new code being added but no additional tests that cover it. Can you please check that code coverage is taken care of @sabyamon ? Thx

authors: echampio-at-adobe honstar sabyamon

repo: adobecom/milo


text:
Feature/deploy docs

This should deploy. All github actions pass.

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@7fd63c5). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #4   +/-   ##
=======================================
  Coverage        ?   82.58%
=======================================
  Files           ?        6
  Lines           ?      448
  Branches        ?        0
=======================================
  Hits            ?      370
  Misses          ?       78
  Partials        ?        0

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7fd63c5...adbc8ce. Read the comment docs.

authors: adolgert codecov-io