Great job : can we add the 880 BN Compass ?

Great dev .. thanks Renato.
I did the build with a 880 BN GPS, I just cannot get the compass work properly.
Do you think there is a way to have it working ? can I wire the SCL and SDA to the ESP32 ad try to read the values and alter the code to send/feed Harry Latimer with it ?
Apart from that it's great thanks !

Glad to hear! iOS or Android?
HLT uses the magnetometer built into your phone so I let it do the dirty work to gain these benefits

high frequency of data collection
high precision potentially superior to the HMC5883L available on BN880
no need to transmit its data (BLE is getting close to the limit in the case of iOS and text based NMEA) with a dedicated data structure because it does not merge with NMEA easily

Since HTL already has all of this and it does an excellent job, I never looked into using heading data from the BN880 - I don't even connect the wires.
There are ready to go libraries to connect to HMC5883L via i2c as

https://www.arduino.cc/reference/en/libraries/grove-3-axis-digital-compass-hmc5883l/
https://learn.adafruit.com/adafruit-hmc5883l-breakout-triple-axis-magnetometer-compass-sensor/wiring-and-test

The issue is that HLT is using your phone as the primary strategy so I don't even believe there is an option to do otherwise.
While not using the BN880 built-in magnetometer seems a waste of resources, I do not find benefits in having it done outside of the phone itself.
Harry also confirmed a similar opinion in other postings.
I'll be happy to hear other considerations on how to use it.

I use IOS. Thanks for the info sharing. I understand the choice not to use it then.
One again Thanks for the dev... it is really nice ! 👍


Hash signature generation/verification

Based on #16.
For now wraps the low-level functions and FFI concerns - the rest work remains to be coming up with a robust signer/verifier trait design (I'd like to do that in a separate PR for now, though).

@emgre do you have time to review this and have any thoughts on this? It'd be great if we could incrementally land some of the features in the PR queue.


Fix rustfix and highlighting

Thanks!

Invited you as a collaborator. Feel free to open many more PRs and issues :)

cool! thanks


Merge otherlab master into omco windows_vs2015

Seems like it would be good to keep these from getting too far apart.

I agree it's wise to stay in sync, and don't see any problems in the diffs.
Have you built this branch on Windows yet? If not, I'll give that a try before merging the pull request.

Confirmed that this builds and works with Otherplan on Windows 8.


support transaction finalization tracking

Change Description
This PR create a new plugin 'chain_api_v2' which allows users to push or sent transactions and then wait for their finalization.
More documentation is in plugins/chain_api_v2_plugin/README.md
Consensus Changes

[ ] Consensus Changes

API Changes

[ ] API Changes

Documentation Additions

[x] Documentation Additions

Closing. Replaced by #8441 so runs through normal CICD


Design and implement post-rendering autoformatting

TL;DR
As a template user, I want the code output from template rendering to be autoformatted.
Even if the code was autoformatted before template rendering, the templating operations might have changed that. The line breaks or indentation might be gotten weird after string-replacement happened.
Maybe we could run autoformatters on the scratch directory before we output it. Perhaps the template spec.yaml could opt out of this behavior for the rare case where this isn't appropriate.
Open questions:

Can we just assume that formatting tools are present when running the CLI?

Are they in the $PATH?
Should we prompt the user to install missing autoformatting tools? (e.g. go install mvdan.cc/gofumpt@latest)

Detailed design
No response
Alternatives considered
No response
Additional information
No response

I wrote a design doc. But during the design discussion, we found that it looks like abc cli is used for sharing code across teams instead of within teams. (For example, the use case like this is rare. One org called "A" wants to write a template and the code output should match the code style "A" org wants and such template won't be used outside of "A" org). As abc cli is just used for sharing code across teams, it makes sense that template authors should not configure format style in abc cli as different template users probably have different code style preferences. At the same time, previously format tool was preferred in abc cli is because string replacement operations might make the code ugly and Dave just want abc cli to output nice code. Since the nice code abc cli thinks probably won't be the code style end users wants. It may make more sense that abc cli doesn't format the code and let future workflow engine to do such code format tasks.


lxd/apparmor: fix AppArmor profile for qemu-img

qemu-img uses "/sys/devices/virtual/block/{device_name}/queue/max_segments" with ZFS for its purpose, so path "/sys/devices/** r" is added to AppArmor profile to prevent Apparmor denials
see also https://github.com/qemu/qemu/blob/75d30fde55485b965a1168a21d016dd07b50ed32/block/file-posix.c#L1225
ipc_lock capability is added for memory locking used by qemu-img
Fixes #11154
Signed-off-by: Viktor Iakovchuk<EMAIL_ADDRESS>

This pull request didn't trigger Jenkins as its author isn't in the allow list.
An organization member must perform one of the following:

To have this branch tested by Jenkins, use the "ok to test" command.
To have a one time test done, use the "test this please" command.

Those commands are simple Github comments of the format: "jenkins: COMMAND"

jenkins: test this please


message trace can't record  sendResult in async send

In the call  SendMessageHook,In the asynchronous case , The sending unfinished achievement has been called executeSendMessageHookAfter.in DefaultMQProducerImpl  846 line.
  if (this.hasSendMessageHook()) {
                    context.setSendResult(sendResult);
                    this.executeSendMessageHookAfter(context);
                }

call this hook ,just  complete call sendMessage,Maybe asynchronous hasn't responded yet,so you can`t get  sendResult , It is also called once after a normal successful call   executeSendMessageHookAfter, but if it in exception ,not call executeSendMessageHookAfter.
And no exceptions were recorded .Would you consider enhancing it

@Cczzzz It is better to add a judgment that is sent asynchronously and processed during the execution of callback(org.apache.rocketmq.client.trace.hook.SendMessageTraceHookImpl#sendMessageAfter). Would you like to propose a PR to polish it?

in the MQClientAPI.java file， on line530, the hook was called again when the feature get response.


Merging spans in noisy text can affect sentence splitting and subtree property

After merging named entities in noisy text most of the times everything works fine, however sometimes unexpected things happen! ^_^
doc = nlp(u'A popcorn named John Spik added a weird url after a question mark? http://www.what-why.com\n')
for sent in doc.sents:
    print('%s : [%s, %s]' % (sent, sent.start, sent.end))

out:
A popcorn named John Spik added a weird url after a question mark? : [0, 14]
http://www.what-why.com
 : [14, 18]

for ent in doc.ents:
    ent.merge(ent.root.tag_ , ent.text, ent.label_)

for sent in doc.sents:
    print('%s : [%s, %s]' % (sent, sent.start, sent.end))

out:
A popcorn named John Spik added a weird url after a question mark? : [0, 13]
http://www.what : [13, 14]
-why.com : [14, 16]
  : [16, 17]   # this is the \n

doc = nlp(u'RT 136 children killed in Peshawar Everyone Outraged 3000 Yezidi kids killed by ISIS - every 1 Silent? http://…\n')
for sent in doc.sents:
    print(list(sent.root.subtree))

[RT , 136 , children , killed , in , Peshawar , Everyone , Outraged , 3000 , Yezidi , kids , killed , by , ISIS , - , every , 1 , Silent, ? ]
[http://…]

for ent in doc.ents:
   ent.merge(ent.root.tag_ , ent.text, ent.label_)

for sent in doc.sents:
   print(list(sent.root.subtree))

state:
Infinite recursion

Thanks. I made a change that was supposed to prevent the NER from tagging entities across sentence boundaries. It looks like I introduced this bug from that change. I'll have a look at this.
(Sorry I've been a bit slow on the bug fixes the last week or two. I've had my head down trying to finish the neural network code, to update the model. According to published results this should improve accuracy, and cut memory usage substantially.)

Nice :+1:
No worries, I've currently just commented out the merging part of the code

This was caused by the same problem as Issue #214 , so I think my fix there applies. Your example is working on master for me now, and should be fixed in v100, which will be out shortly.
Thanks for your patience!

Nice :+1:
Thanks for the fix, will check it out!

Just pushed v0.100, which should have this fixed. If you have any problems, please reopen this and let us know.


Write a TypeScript program to check armstrong number

Description
Write a TypeScript program to check armstrong number
An Armstrong number is a number that is equal to the sum of cubes of its digits.
Input  : 153
Output : Armstrong Number

How to contribute

Save the solution in CheckArmstrongNumber.ts file
Add CheckArmstrongNumber.ts file in check-armstrong-number folder

!assign


Libuvc multicamera

Following-up on #1089, #1506, #1779 and #1875
I believe this should finally put multi-camera issues on Mac OS behind us.
The bug was identified in D0 method of the libuvc backend (hence might affect Android as well)
In the constructor the uvc_device class was finding the correct USB device to work with, but then when the device was powering-up (D0) the correct device ID was ignored and instead first available was used.

With current master, I'm still unable to open 2 devices on Mas OS X. I get
libc++abi.dylib: terminating with uncaught exception of type rs2::backend_error: Could not open device. Last Error: Operation timed out
Both devices are working fine on their own.

I also get sometimes
Last Error: No such file or directory


Consistent AddNamedOperation Json Serialisation

Currently serialising an AddNamedOperation operation into json results in the operation chain parameter being an escaped string, where-as the rest api expects to be provided with a json object.
We should make this serialisation consistent with what is expected by the Api.

Merged into develop.


Uncaught Package not found fuse-box-css

Hi,
I'm trying to add Sass to my project, but there's Uncaught Package not found fuse-box-css error thrown.
Here's the repo where the error comes up with: https://github.com/sential/sets

const app = fuse.bundle("app").instructions("> [index.ts] + fuse-box-css");
You have it ignored.


phpstan.neon.dist: remove references to non-existant exclude-files

1. Why is this change necessary?
latest PHPStan release errors on non-existant exclude-files
2. What does this change do, exactly?
fixes the phpstan config
3. Describe each step to reproduce the issue or behaviour.
run phptan 1.11.9 on the codebase
4. Please link to the relevant issues (if any).
5. Checklist

[ ] I have rebased my changes to remove merge conflicts
[ ] I have written tests and verified that they fail without my change
[ ] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[ ] I have read the contribution requirements and fulfil them.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

should the changelog contain tooling config only changes?

thanks for the PR. We will merge it soon

btw: phpstan also reported

Path /home/runner/work/phpstan-src/phpstan-src/e2e/integration/repo/src/WebInstaller/vendor is neither a directory, nor a file path, nor a fnmatch pattern.

I was not sure, whether its a wrong path in the config or the vendor/ dir will be created in a build process or similar

thanks for your contribution @staabm 👍🎉💙
src/WebInstaller/vendor could be there during development of the installer


BlurHash shadow

Let's say we use a Stack and place the BlurHash image on bottom and the actual image on top(BlurHash image being a little bigger than the actual image). I haven't tried but just by imagining, this might end up with a cool shadow effect instead of the normal fixed color shadows. Of course in this case we would need to gradually decrease the opacity of the blurhas image for it to look like a real shadow.

I've really wanted to try this. You could possibly extend the edge colour outwards, or just scale up the blur image a bit, and apply a gaussian blur as a mask.
You'd probably want to either darken the blurhash, or combine it with a second black shadow. This way you would emulate the effects of indirect reflections when shadowing.


EasyVVUQ/QCG-PJ interface: issues in submission of 1000 jobs

It concerns a test using slurm that performs 1000 samples:
https://github.com/vecma-project/EasyVVUQ-QCGPJ/blob/dev/tests/test_qmc_inter.py#L106
In this test, 1000 encode_task and 1000 execute_task are submitted to the manager. Even if the completion of all PJ tasks is done (wait4all and finish are executed),  just 528 encode_task and 494 were really performed. Here is the log ouput of the execution:

Running in directory: /marconi/home/userexternal/jlakhlil/workspace/easyVVUQ-QCGPJ/tests_JL
Initializing Campaign
QCG - Pilot Job: Initialisation
manager process created
manager process started
got manager configuration: {'zmq_addresses': ['tcp://<IP_ADDRESS>:9470']}
manager zmq iface address: tcp://<IP_ADDRESS>:9470
log file set to /marconi_scratch/userexternal/jlakhlil/EasyVVUQ_Campaign_kukkzxvl/.qcgpj-cx8ty607/api.log
Available resources:
{'totalNodes': 1, 'totalCores': 48, 'usedCores': 0, 'freeCores': 48}
Starting submission of tasks to QCG Pilot Job Manager
Wait for completion of all PJ tasks
Syncing state of campaign after execution of PJ
Collating results

In the Campaign directory, we are waiting for the creation of 1000 run folders. But, When I check, just 528 are created. The collater will go through all folders, but it finds less. Here is the error output:

Traceback (most recent call last):
File "test_cooling_pj_sl.py", line 179, in
my_campaign.collate()
File "/marconi/home/userexternal/jlakhlil/.local/lib/python3.6/site-packages/easyvvuq-0.3.1+168.g5279636-py3.6.egg/easyvvuq/campaign.py", line 667, in collate
File "/marconi/home/userexternal/jlakhlil/.local/lib/python3.6/site-packages/easyvvuq-0.3.1+168.g5279636-py3.6.egg/easyvvuq/collate/aggregate_samples.py", line 76, in collate
File "/marconi/home/userexternal/jlakhlil/.local/lib/python3.6/site-packages/easyvvuq-0.3.1+168.g5279636-py3.6.egg/easyvvuq/decoders/simple_csv.py", line 77, in sim_complete
File "/marconi/home/userexternal/jlakhlil/.local/lib/python3.6/site-packages/easyvvuq-0.3.1+168.g5279636-py3.6.egg/easyvvuq/decoders/simple_csv.py", line 71, in _get_output_path
RuntimeError: Run directory does not exist: /marconi_scratch/userexternal/jlakhlil/EasyVVUQ_Campaign_kukkzxvl/runs/Run_529

The code was executed just for the first 494 samples: the decoder will crush also because there are no results in the folder Run_495 and more..
Please find attached the qcgpjm  folder for the PJ outputs.
qcgpjm_1000.zip
PS. This test was done twice. With the cooling model (cf. GitHub link above) and with fusion application in Marconi Cluster using 1 node (48 cores).

I did new tests with 1000 and  10000 samples using issue_37_monitoring branch and it works.
Thanks!


Minor changes - based on suggestions made by F5 S6

User reports that the terminology surround the use of "File Routes" was ambiguous and can cause some degree of confusion as a result.
Having seen where they are coming from, I have added some phrases to help reduce the ambiguity surrounding the terms used.
Also took the opportunity to fix some of the tense and grammar on the page,
See comments: https://discord.com/channels/830184174198718474/853350631389265940/972847968724070491
Raised by; F5 S6

Duly noted, I swear though I cant remember all those spelling mistakes on the pr, 😬
Good to merge,


Docs: Markdown from private repositories

Description
Write user documentation for using markdown blocks with content from private repositories, which is enabled through a custom property.
Acceptance criteria

The markdown from private repositories is documented

Resolved in DOC-27


Add option to disable sample/default deck

The deck of playing cards that is added automatically cannot be disabled, and is always re-added even if deleted manually from a World's files. This represents needless bandwidth usage and additional download times. Adding an option to disable this is the obvious solution, it should be disabled by default.

Please consider this for the next release.

Please consider this for the next release.


Release Notifications: Link to release tag instead of releases page

📝 Provide a description of the new feature
I commonly use release notifications, and at present these are linked to https://github.com/{{org}}/{{repo}}/releases
This FR card is to enhance the logic to link to the specific release tag for the notification, eg: https://github.com/{{org}}/{{repo}}/releases/tag/{{releaseTag}}
➕ Additional Information
No response

FR card

Is this another term for "Feature Request via Github Issue"?


ARROW-14843 [R] Implement decimal128() (to replace decimal())

This PR looks to swap decimal() for decimal128() in preparation for adding decimal256(). At present both decimal() and decimal128() work, but we might decide to deprecate decimal() at some point in the future.

Looks good so far - out of interest, I see another ticket open for decimal256() - would it be possible to implement that here?

I think decimal256() is a bit more involved (not yet surfaced from C++). Hence the intention to implement them in 2 separate PRs.

Do we need to change this to point to DECIMAL128?
https://github.com/apache/arrow/blob/8581f36a81df3b03f9e58ac1cb5fdfc473e61352/r/src/datatype.cpp#L83

I think decimal256() is a bit more involved (not yet surfaced from C++). Hence the intention to implement them in 2 separate PRs. For decimal128() we didn't have to add a binding. It was merely a matter of porting the code for decimal().

That's fair enough!

Do we need to change this to point to DECIMAL128?

I think so - I took a look at how TimeType + Time32 + Time64 are all implemented here and in arrow/r/R/type.R to try to work this out.
I also found potential changes needed to the function nse_funcs$is.numeric(), and there's also this which could need updating: https://github.com/apache/arrow/blob/236362aaf5bdee0eb88da5048eeda174182ef508/r/R/enums.R#L68

Thanks @thisisnic and @paleolimbot for the comments. By the looks of it we have quite a few of the pieces for decimal256() in place.

There's also this reference, which might need updating.


ESLIT error.

I don't know whether issue with boilerplate or with eslint.
I have changed (only a line) eslint config in package.json to below
"lint:eslint": "eslint --ignore-path .gitignore --ignore-pattern internals/scripts --ignore-path app/assets",
EISDIR: illegal operation on a directory, read
Error: EISDIR: illegal operation on a directory, read
    at Error (native)
    at Object.fs.readSync (fs.js:731:19)
    at tryReadSync (fs.js:486:20)
    at Object.fs.readFileSync (fs.js:534:19)
    at addIgnoreFile (/home/akhil/Desktop/react-boilerplate/node_modules/eslint/lib/ignored-paths.js:102:26)
    at new IgnoredPaths (/home/akhil/Desktop/react-boilerplate/node_modules/eslint/lib/ignored-paths.js:158:13)
    at /home/akhil/Desktop/react-boilerplate/node_modules/eslint/lib/util/glob-util.js:165:34
    at Array.forEach (native)
    at Object.listFilesToProcess (/home/akhil/Desktop/react-boilerplate/node_modules/eslint/lib/util/glob-util.js:153:18)
    at CLIEngine.executeOnFiles (/home/akhil/Desktop/react-boilerplate/node_modules/eslint/lib/cli-engine.js:709:35)

It is breaking when I am trying to build by using npm run build
I think this is an issue with eslint. But I hope I can find an answer here.

Did everything work before you made the change? Does it work again if you change it back?
Check the docs, but I'm wondering if having two --ignore-path parameters is legal.
What happens if you remove --ignore-path .gitignore?
What if you run lint only (npm run lint)?
Does the app/assets exist?

@gihrig Thanks for the comment. Your suggestion works. I've changed --ignore-path app/assets to --ignore-pattern /app/assets/*. Then it is started working.
But after the successfull build it is giving me an error inside browswer when I do npm run start:prod.
Uncaught TypeError: r is not a function.
I've removed all rest folders. And skipped testing. ( Hope it's not creating this issue )

@ItsMrAkhil

but I do npm run start:prod

You may already know, but that command only starts the production server. It requires that you have run npm run build first.
By design you are expected to run npm run start:production. This runs the entire lint, test, build, serve process in a single command. If some part of that sequence is failing, that should be addressed, but the first step is to get everything working in dev mode npm start.
I hope that helps.

@gihrig earlier I did npm run build first before starting server in prod mode (npm run server:prod). Giving me the same error. And As your suggestion, I've tried npm run start:production as well. But I ended up with the same error in browser.
Uncaught TypeError: r is not a function.
No errors, no warnings when I'm running in dev mode npm start. No errors, no warnings while building as well by npm run start:production

@gihrig I am still facing this issue. I want to deploy it in Heroku. But I cannot do this, because of this. Issue. Please, someone help me with this.
Uncaught TypeError: Cannot read property 'call' of undefined

@ItsMrAkhil Well, starting with the idea that something is going wrong in the webpack build, my approach would be:

Restore your app to the "finished" condition. e.g. produces the error

Uncaught TypeError: r is not a function
There's no point in chasing an error that may be a consequence of removing 'withProgressBar'.

Reproduce the error in Chrome's console, click the line number to see the source, locate the point of the error (should be highlighted).

Examine the surrounding code. See if you can relate 'r' to the function webpack renamed to 'r'.

If the above leads you to an understanding of this variable, trace it back to its assignment and work out what is going wrong.

It's entirely possible that 'r' is nested deep in some library and this procedure will lead nowhere, but it's a good place to start.
Failing that, you might look into generating a sourcemap that will better lead you back into the source code. See here and example of how it's done in dev mode. Also see webpack docs on sourcemap. Also this may help.
Good luck!

@gihrig
I finally figured out what is the issue. I think three is no issue with boilerplate. But with webpack. As I see there is a some webpack plugin DedupePlugin.
After commenting the line in webpack.prod file. It's started working.
https://github.com/webpack/webpack/issues/959#issuecomment-155552808

WebpackDedupe plugin has been a source of trouble. It has been removed from the 3.4 branch.
Glad you got it working and Sorry for the pain 😢


Bitcoincashtalk.org is disabled

Might want to remove its link at the bottom of the page.

#395 fixes this :) sorry for the delay on that.


Task: Try it login layouts

Overview
Changes layout options when logged in.

Fixes #393
Fixes #395

Shows the request component and terms of use message - Fixes #394
Adds a link to the full graph explorer

Fixes #400

Demo

Not authenticated

Authenticated

Notes
Optional. Ancillary topics, caveats, alternative strategies that didn't work out, anything else.
Testing Instructions

Set the mode to try it by adding to the appState: graphExplorerMode: Mode.TryIt
Run the app
Run queries when signed in
Run queries when not signed in

[ ] Hide the Auth tab when in try it
[ ] Show a banner that directs users to the full experience

@bettirosengugi the message reads To try the full features, Sign in to Graph Explorer. Does that work or you would like to improve on it?

@bettirosengugi the message reads To try the full features, Sign in to Graph Explorer. Does that work or you would like to improve on it?

@jobala @thewahome I have suggested this "To get more Microsoft Graph Features , go to the full experience Graph Explorer" and started a thread a thread on email with the Docs team to get their feedback. Charles is in copy. Before we get their feedback, use the phrase above.


Improvements to funding and distribution forms

What does this PR do and why?
This PR improves how the funding target is set/changed, as well as how individual distributions are set/changed:

Allows user to input funding target after Juicebox fee and have it set the funding target
Allows user to set distribution payout as an amount rather than just a percentage of the funding target

These were ideas sent to me from @mejango
Screenshots or screen recordings
Overview:
https://user-images.githubusercontent.com/96150256/147845351-9d85070c-81a8-494e-b45d-fd5019bbdd49.mp4
Rounds amount to floor of 2 d.p. percentage:
https://user-images.githubusercontent.com/96150256/147865936-1341550a-464b-4456-a3a2-3ab5d44e6651.mp4
Fix bug where subsequent payout of a project payout gets assigned that project (before/after):
https://user-images.githubusercontent.com/96150256/147891846-af99cd86-35ad-477c-b6dc-778c73e9c2a2.mp4
Address @peripheralist's 5 points of feedback:
https://user-images.githubusercontent.com/96150256/148140402-f241a3c4-8caf-4fc3-a70d-f7f9555ac2d2.mp4
Acceptance checklist

[x] I have evaluted the Approval Guidelines for this PR.

@mejango second vid I've attached in the description shows the amount rounding to the floor of the percentage to 2 decimal places. Is this the behavior you were expecting?

@johnnyd-eth nice! Might just wanna let the user know on the form itself, maybe some subtext "will be rounded up to X%"

@johnnyd-eth nice! Might just wanna let the user know on the form itself, maybe some subtext "will be rounded up to X%"

@johnnyd-eth Yep good idea. I've added that and updated the second video which shows the message when the user inputs an amount that will be rounded.

@johnnyd-eth 1 UX comment also: in the funding target second input, should we add the ETH/USD currency badge and sync it with the main input?

@johnnyd-eth 1 UX comment also: in the funding target second input, should we add the ETH/USD currency badge and sync it with the main input?

Good idea, I've added this:

Thanks for your great feedback @aeolianeth. I've addressed all your points other than using the addonBefore prop which will entail extra styling work which I didn't think was worth.

this is huge @johnnyd-eth! awesome work. i love the idea of just using two inputs for this
it looks like a few comments were resolved without changes being made (the addOnBefore and turning lets into consts. did you forget to push your latest? 😏)
i also added a couple more comments about number formatting

some design thoughts:

could the "after fee" input be expanded like this to offer some more room?

could the $10,000 default value be used to set the after fee amount instead of the pre-fee amount, so the after-fee is a clean number?

this "will be rounded" message is awesome, though maybe it'd make more sense to show the actual $/ETH amount the payout will be rounded to, instead of the percent which is shown right below?

it would be helpful to have an error message next to a payout amount when a number larger than the target is entered, instead of just showing the error state on the percent input

it looks like the percent doesn't update when inputting decimals in the payout (should be 40%)

Thanks for your comments @peripheralist all great points! I've addressed them all and attached another video in the description showing the updates.

this is huge @johnnyd-eth! awesome work. i love the idea of just using two inputs for this
it looks like a few comments were resolved without changes being made (the addOnBefore and turning lets into consts. did you forget to push your latest? 😏)
i also added a couple more comments about number formatting
some design thoughts:

could the "after fee" input be expanded like this to offer some more room?

could the $10,000 default value be used to set the after fee amount instead of the pre-fee amount, so the after-fee is a clean number?

this "will be rounded" message is awesome, though maybe it'd make more sense to show the actual $/ETH amount the payout will be rounded to, instead of the percent which is shown right below?

it would be helpful to have an error message next to a payout amount when a number larger than the target is entered, instead of just showing the error state on the percent input

it looks like the percent doesn't update when inputting decimals in the payout (should be 40%)

Thanks for your comments @peripheralist all great points! I've addressed them all and attached another video in the description showing the updates.

Thanks for your comments @peripheralist all great points! I've addressed them all and attached another video in the description showing the updates.

another little thing @johnnyd-eth :
the currency doesn't seem to reflect correctly in this error message. this project is in ETH, but the message still shows a "$"

also, could we make that amount input full width as well to match the others?

another little thing @johnnyd-eth :
the currency doesn't seem to reflect correctly in this error message. this project is in ETH, but the message still shows a "$"
also, could we make that amount input full width as well to match the others?
getting there slowly but surely! thanks for taking so much time with this. will be huge once it's merged in.

Another great pickup @peripheralist thanks! Fixed both of those points up.

@johnnyd-eth did you push changes?

@johnnyd-eth did you push changes?

Christ! Up now

let's GOOOO! awesome work @johnnyd-eth

let's GOOOO! awesome work @johnnyd-eth

Yewwww! thanks @peripheralist


Upgrade ocean contracts

Closes #905 as well.

and nobody thought of actually using barge with contracts v.1.1.3 :)


Adding instruction to make downloaded script executable

I got ./letsencrypt.sh: line 510: ./hooks/manual/manual_hook.rb: Permission denied the first time I tried this on Mac OSX. This should fix the issue for most users.

ping @jbjonesjr

@MarkHerhold what version of OSx are you running on?

El Capitan
On Sun, Nov 13, 2016 at 10:58 AM Jamie Jones<EMAIL_ADDRESS>wrote:

@MarkHerhold https://github.com/MarkHerhold what version of OSx are you
running on?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jbjonesjr/letsencrypt-manual-hook/pull/1#issuecomment-260194425,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEtMTBGJUdwNWdR8ftbIZEsV6Xr0Zjmwks5q9zOLgaJpZM4J0oha
.


Update git_commands.md

I've added the git stash command to the git commands
Pull Request Checklist

[x] You are submitting a maximum of three flashcards.

[x] You have verified that the information is correct, via a book, ChatGPT etc.

[x] You are using correct grammar and spelling.

[x] You have verified the questions do not already exist in the deck.

[x] You are using bullet answer format and the question dictates how many bullets are in the answer.

[x] You are using the below pattern to add the flashcard:
###### Question number.

Question goes here

Answer

Answer goes here

Hi @calwoodford , I've made the requested grammar corrections in commit '2b3ec55' within the same PR #44 . Please take another look at your convenience. Thanks!"


Drop src/core/README.md, all info is in top README

It adds no new information that isn't already described in the top-level repo READM.md's section About This Repository. In particular, there is really no need to enumerate all the languages.
@jtattermusch @lidizheng

This README is still valuable that it describes the role of gRPC Core as a lower-level library to support multiple wrapper gRPC languages.

Ok, then do you prefer #24737?

Closing in favor of #24737.


Wisdom Council image

Zia started and came up with this:

Again due to lack of time we haven't made it so it aligns with other images.
I'm thinking of something more like this:

Would it be possible?
Also, Logo can be a bit like a web with hands/webmakers around

Will ask Zia to do the artwork whenever he's free


Performance

I am running this on a ~1.2mb 38kloc browserified source file, and it's been running for > 10 mins at 100% cpu on a core i7.  no disk output, and no output from strace so it appears internally cpu bound.  a note of advisement as to the applicability to project size would probably be helpful.
Update: Traceback when I Ctrl-C it is:
Traceback (most recent call last):
  File "/home/user/.pyenv/versions/2.7.9/bin/code2flow", line 4, in <module>
    __import__('pkg_resources').run_script('code2flow==0.2', 'code2flow')
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 723, in run_script
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 1643, in run_script
  File "/home/user/.pyenv/versions/2.7.9/lib/python2.7/site-packages/code2flow-0.2-py2.7.egg/EGG-INFO/scripts/code2flow", line 151, in <module>

  File "build/bdist.linux-x86_64/egg/code2flowlib/engine.py", line 810, in map
  File "build/bdist.linux-x86_64/egg/code2flowlib/engine.py", line 369, in __init__
  File "build/bdist.linux-x86_64/egg/code2flowlib/engine.py", line 721, in _removeCommentsAndStrings

Update 2: the original source file had (believe it or not) >2mb of sourceMap (a single massive line) appended to it.  Once I removed it, code2flow did complete after several minutes, so perhaps there is a pathological case in extremely long comment.

Thanks for the feedback. I'll do some testing and try to establish where
performance starts to degrade
On Fri, Apr 10, 2015 at 2:37 AM, Aaron Hamid<EMAIL_ADDRESS>wrote:

I am running this on a ~1.2mb browserified source file, and it's been
running for > 10 mins at 100% cpu on a core i7. no disk output, and no
output from strace so it appears internally cpu bound. a note of
advisement as to the applicability to project size would probably be
helpful.
—
Reply to this email directly or view it on GitHub
https://github.com/scottrogowski/code2flow/issues/8.

As an aside it appears browserify totally confounds code2flow although I can't fault it, it's probably because everything is pulled in essentially by dynamic require lookups.

I'm not surprised. Code2flow is not going to work in all cases and it's output needs to be taken with a grain of salt. I'm planning to work on some updates to it in the next few weeks and I may try to address browserify.

On Apr 10, 2015, at 8:39 AM, Aaron Hamid<EMAIL_ADDRESS>wrote:
As an aside it appears browserify totally confounds code2flow although I can't fault it, it's probably because everything is pulled in essentially by dynamic require lookups.
—
Reply to this email directly or view it on GitHub.

Hi all. Code2flow has been rewritten and I suspect that performance will no longer be an issue. Sorry for the 6 year delay :)


Publishing to NPM

Any chance you could publish this to NPM?

You can use it as below:
"dependencies": {
  "angular-slimscroll": "https://github.com/ziscloud/angular-slimscroll/tarball/master"
}


Create overview page with dashboards/website using CoronaWatchNL data

Thank you all for sending us emails with dashboards, visualizations, and gifs made with CoronaWatchNL data. We love to see them.
At the moment, we are receiving a lot of emails on this and are having a hard time answering these emails. It might be an idea to make a separate page with an overview of these initiatives. (And integrate the Interesting links section of the README. Is there anyone interested in setting this up?

Is somebody already working on this issue?

Hi @jpvandervelden, nope :( Interested?

Are you thinking about dashboards in the form of markdown pages? Like
national, regional?
On Sat, Apr 18, 2020 at 11:04 AM Jonathan de Bruin<EMAIL_ADDRESS>wrote:

Hi @jpvandervelden https://github.com/jpvandervelden, nope :(
Interested?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/J535D165/CoronaWatchNL/issues/59#issuecomment-615803000,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADE2KXGRIQASXZWSPA6Z2ETRNFUKZANCNFSM4MD5NLHQ
.

Pull request #80 fixes this, so I'm closing the issue.


Plugged in D435 at boot gives errors

Required Info

Camera Model
D400

Firmware Version
<IP_ADDRESS>

Operating System & Version
Linux Ubuntu 16

Kernel Version (Linux Only)
4.13.0-43-generic

Platform
PC

SDK Version
2.17.0 }

Language
{C/C#/labview/nodejs/opencv/pcl/python/unity }

Segment
{Robot/Smartphone/VR/AR/others }

Issue Description
I get the following error in the Realsense viewer:

Invalid Value in rs2_get_option(options:0x7ffb4c005850, option:Emitter Enabled):
get_xu(id=2) failed! Last Error: Input/output error

...When I do the following:

Power down pc
Plug in RealSense
Power up, boot pc, and start realsense-viewer
Change a setting, such as disable the Emitter. This will result in the error.

Step 4 can also be reproduced from a skeleton code project I have, which does nothing else then enumerating the RealSense device, and attempt to change a setting (although in this case, I have to switch the same setting on and off before some similar error occurs). I can reproduce this issue on all my systems (various types of x86 linux systems).
Currently, I can circumvent the problem in two ways:
1a. Replug the usb cable. This only has to be done once per boot, then this problem never happens anymore.
1b. Don't boot the system with the RS already plugged in
2. Perform a hardware reset in the rs2::device. Although this does seem to fix the problem, doing this preventively seems to give a set of problems of its own. (e.g. I got a access violation error )

I am also experiencing this issue. It seems to occur for me when after a sleep state. I have to unplug and replug to remedy.
64-Bit Ubuntu 16.04 LTS, realsense viewer V2.17.1, Intel D415 FW <IP_ADDRESS>.
This occurs in the viewer and programmatically connecting through python script.

The problem still is there with 2.18.1 and FW <IP_ADDRESS>

@kevindehecker Yes, this problem is still under triage. Will update here when get fix. Thanks for your patience!

Hello @kevindehecker,
Please collect and attach the firmware log for review:

Run the realsense-viewer or any other executable that triggers the error.
Run FW log collection:

rs-fw-logger.exe  > fwlog.log

Also, is it possible that you're using a pre-production unit ? (camera's serial number can be useful as well)

I'm having the same issue with this see screenshot. Happens both to D435 and D415
Using v2.18.0
FW: <IP_ADDRESS>
not sure what is s/n but here is what is on the sticker of the D435
J72479-100
817612070517

fwlog.log
librealsense.log

@TheMikeyR , the error you encounter is an unrelated regression in V2.18.0 that was fixed in 2.18.1.
(#3137, #3146, #3191, #3212).

@ev-mp you are right it is fixed in 2.18.1

@ev-mp
fwlog.log
BTW, the rs-fw-logger does not exit, so I just ctrl-c-ed it after a minute orso.
I can reproduce with multiple D435's, which should not be pre-product. In any case the D435i which I had at hand and used for this test has serial:
k38179-100
838212070042

Thanks for the input but the log is missing the device initialization part that is essential:

Please make sure to run the FW logger first, then the viewer so that the initial log messages will not be lost.
Also repeat this procedure with the D435 that you referred in the beginning of the thread.

The logger is not supposed to exit, so "ctrl+c"-ing is ok.

loggielogD435.log
loggielogD435i.log

@kevindehecker , thanks again.
The logs will be reviewed.
In order to facilitate the reproduction -
Are you connecting the device to on-board USB ports directly or using an PCI-extension board?
And if so - can you specify the make/model of the HW ?

No, this is directly connected to my laptop. Can also reproduce with a NUC 7i3BNK (again directly plugged in) and other laptops.

@kevindehecker Please try the latest FW v<IP_ADDRESS> which should fix the issue. The FW can be got from
https://downloadcenter.intel.com/download/27954/Latest-Firmware-for-Intel-RealSense-D400-Product-Family?v=t

@kevindehecker Did you get chance to try FW v<IP_ADDRESS>? Looking forward to your update. Thanks!

@kevindehecker Didn't get response from you for several weeks. Will close this ticket at this point. Please feel free to open new tickets if you still have question, Thanks!

Sorry, was on vacation.  Will try it out Friday!

Hmm, well unfortunately I can still reproduce this problem with steps posted in the opening post.
But, I could only update to 5.11.4, the link you provided does not show v<IP_ADDRESS> ...?

Can you reopen this please? Or should I go through the trouble of copying the whole thing into a new issue...?

@kevindehecker  Sorry to know that you still have the issue. Please copy it to new issue and we will look into it.


FIX: overflowing TripSegment in card

Little bit expand TripSector to prevent:

LiveURL: https://orbit-components-fix-overflowing-tripsegment-in-card.surge.sh

Why yarn.lock is changed? 🤔 @tomashapl


Unclear repetition

I'm working on summarizing the cost, cpu, disk (local & attached) for both regional and zonal clusters. I want there to be more consistency in the way repetition is represented.
us-east-1: # trimmed
us-west-2:
  least_regret:
    - candidate_clusters:
        total_annual_cost: # redacted
        zonal:
          - cluster_type: cassandra # trimmed
          - cluster_type: cassandra # trimmed
          - cluster_type: cassandra # trimmed
        regional:
          - cluster_type: dgwkv
            total_annual_cost: # redacted
            count: 3
            instance:
              total_annual_cost: # redacted
              name: r5.large
            attached_drives:
              - name: gp2
                size_gib: 20
                annual_cost_per_gib: # redacted
                annual_cost_per_read_io: # redacted
                annual_cost_per_write_io: # redacted

In the sample above there are:

enumerated list of regions
duplicated zonals
instance with a count property

Yeah the tricky part is that regions may have two or more zones, and some services deploy regionally (in which case it's usually a single cluster) or zonally (in which case its O(n) clusters where n = that regions number of zones). I chose the most compact representation I could figure out that accurately describes all possible deployments. Feel free to improve it if you can (just remember that there are variable size of cluster per zone [e.g. in leader-follower dbs] and different cluster types, and possibly multiple clusters of the same cluster type (e.g. a metadata db and a data plane db of the same type).


Differences config.xml and manifest.json

I create new project for test and I check manifest.json and config.xml have icons to project, why?
this is a little confusing to me, what should I do with the manifest and what I should do with config.xml?
I know that the config.xml is a file to cordova project, and manifest is chrome app, but, why there is not just one? thx!

@GustavoCostaW: Just to remove any confusion, you only need to update the manifest.json file, when you run cca prepare the cca tool will make all necissary adjustments to the config.xml file for you.
As for the reason there are two, that's because all web apps are moving to using a manifest.json file (see: https://developer.chrome.com/extensions/manifest and https://w3c.github.io/manifest/); this helps keep your app consistent across multiple platforms; while cordova uses the config.xml format, so must be added for you; but as mentioned above, you do not need to manually change the config.xml file, it will get updated when you run the cca prepare command.

@schme16  thx!


User install fails - missing gems checksum - is there a workaround?

I have been baffled by a problem with a cookbook I am using. The rvm user install of Ruby fails and then my own recipe tries to use the system and I end up with a password prompt. Manually running the rvm command as the specific user gives me the following error:
Installing Ruby from source to: /home/kibana/.rvm/rubies/ruby-1.9.3-p125, this may take a while depending on your cpu(s)...
ruby-1.9.3-p125 - #downloading ruby-1.9.3-p125, this may take a while depending on your connection...
ruby-1.9.3-p125 - #extracting ruby-1.9.3-p125 to /home/kibana/.rvm/src/ruby-1.9.3-p125
ruby-1.9.3-p125 - #extracted to /home/kibana/.rvm/src/ruby-1.9.3-p125
ruby-1.9.3-p125 - #configuring
ruby-1.9.3-p125 - #compiling
ruby-1.9.3-p125 - #installing
Retrieving rubygems-1.8.25
There is no checksum for 'http://production.cf.rubygems.org/rubygems/rubygems-1.8.25.tgz' or 'rubygems-1.8.25.tgz', it's not possible to validate it.
If you wish to continue with unverified download add '--verify-downloads 1' after the command.

There has been an error while trying to fetch the source.
Halting the installation.

OS is Ubuntu 12.04 on EC2.
Is there an easy work around for this please? I guess it's a missing checksum on the server or something.

I think this might be a rubygems/rvm issue. Please reopen if this is still failing


ImportError: libcudart.so.12: cannot open shared object file: No such file or directory

In google colab if i run
!pip install autoawq
from awq import AutoAWQForCausalLM

then i get this error
ImportError: libcudart.so.12: cannot open shared object file: No such file or directory
Any ideas why?

Going down to this version fixes it so must be something caused by latest release
!pip install autoawq==0.1.5

The latest version is now Torch 2.1.0 and CUDA 12.1.1. However, you can download the wheel that will work in colab.
I have updated the README in AutoAWQ for installing, please take a look.

Duplicate of #156


Config not applying changes on color

I am unable to change colors by changing it in the config file
can anyone help?
thanks

i'm trying to get a colorscheme as seen in the README

This option sets truecolor escape sequences, which are not supported by ttys. So actually it works, for example if you launch Ly in a terminal supporting truecolor in your desktop environment, but it's not really useful in practice since ttys don't support this. I need to add 256-color or 16-color support to enable tty customization.

@cylgom Thanks for clearing it out!


Bug with name selection

There's a problem when I put my username and it dosen't work, I have to click multiple times and eventually it will accept my username. Once I join the game my username remains for a moment and then the game says "Rejected" I don't know if it's a bug but it always happens.

hmm, I sounds like the messages are delayed, maybe you have low latency to the server.


Only host player spawns at spawnpoint

... the other players are not moved.

Closing, moving project note to "Needs testing"


[RFE] ci-automation: Azure vendor test

Add Azure vendor image testing support for containerised builds.

Sayan's PR https://github.com/flatcar-linux/scripts/pull/274 is in now :tada:


Show alert before closing window or quitting

Fixes #3103 by putting the alert code in windowShouldClose/applicationShouldTerminate instead of listening for key press events
I'm intentionally using the blocking runModal on the Alerts since you wouldn't want to be able to ignore a Do you want to quit alert.

BTW @osy can you please update the GH Actions to use Xcode 13. And when you do that I think you'll need to change the #if swift(>=5.5) to something else since the new APIs still aren't available on macOS even though Swift 5.5 is.

And when you do that I think you'll need to change the #if swift(>=5.5) to something else since the new APIs still aren't available on macOS even though Swift 5.5 is.

That’s exactly why we switched back to Xcode 12 https://github.com/utmapp/UTM/commit/171abc2aedc2a728e1922eabdbc666bdeeb272dd

That’s exactly why we switched back to Xcode 12 171abc2

So you won't use Xcode 13 until Monterey is released?

Yes because it’s impossible to know if it’s Xcode 13 beta which has macos 12 sdk or Xcode 13 gm which has macos 11 sdk.


Improving the speed of dependency injection

Currently, each time a request is processed, the function signature is parsed again to implement dependency injection, which is very time consuming and unnecessary. It needs to be parsed in advance by preloading to reduce the time taken to process the request.
However, optimizing this feature may result in the inability to support some of the features of CBV, as shown in the following code:
class CbvDemo():

    uid: str = Query.i()

    def get(self) -> None:
        pass

According to performance tests, there is a significant increase in processing time after using pait in the current version
{
    'flask': {'raw': 0.0005413214795407839, 'use-pait': 0.0014163708584965207},
    'sanic': {'raw': 0.006046612969075795, 'use-pait': 0.014177476820186712},
    'starlette': {'raw': 0.001028609489731025, 'use-pait': 0.0018317723416839725},
    'tornado': {'raw': 0.0017481036999379286, 'use-pait': 0.0026049231202341615}
}

The goal is to keep the Pait processing time to within 0.0005

After performance testing, it was found that the time consuming time took up the most two places, as shown in the figure:

After testing, I found that creating a ModelField and validating it took half the execution time of creating a PydanticModel and validating itsource code.
create pydantic model and validate duration: 0.0005186255087028257
create field and validate duration: 0.0002322086680214852

In response to the inaccuracy of sanic's benchmarks, the benchmarks code was optimized to find that sanic's benchmarks were within the acceptable range.
{'flask': {'diff': 0.0002824380788206327,
           'raw': 0.0004730867773923819,
           'use-pait': 0.0007555248562130146},
 'sanic': {'diff': 0.0020004438013074832,
           'raw': 0.026763682319906366,
           'use-pait': 0.02876412612121385},
 'starlette': {'diff': 0.0004087513986451086,
               'raw': 0.0008152064287696703,
               'use-pait': 0.001223957827414779},
 'tornado': {'diff': 0.00023246591631504994,
             'raw': 0.0013940681062103977,
             'use-pait': 0.0016265340225254477}}

The first stage of optimization is completed, and the time consumption is <=0.0003. Subsequent versions will control the time consumption to <=0.0002.

After using the preload function(#30 ), the time for pait to process the request data becomes less
{'flask': {'diff': 2.3655051376812882e-05,
           'raw': 0.0006340137286800503,
           'use-pait': 0.0006576687800568632},
 'sanic': {'diff': 0.0002436678555952504,
           'raw': 0.03393434292346582,
           'use-pait': 0.03417801077906107},
 'starlette': {'diff': 6.268688196238751e-05,
               'raw': 0.0009599148956557555,
               'use-pait': 0.001022601777618143},
 'tornado': {'diff': 8.2142835429598e-05,
             'raw': 0.0017752901334056837,
             'use-pait': 0.0018574329688352818}}


Example of external page integration in parts

Description
Make sure the part block has an example showing the integration of an external page (ad area would be great),
Expected change
Doc is updated

cf. #785 and #786


TypeError: device must be a string

I just copy-pasted code from the example and I get that error. Why though? I can ping it just fine.
var Cap = require('cap').Cap,
    decoders = require('cap').decoders,
    PROTOCOL = decoders.PROTOCOL;

var c = new Cap(),
    device = Cap.findDevice('<IP_ADDRESS>'),
    filter = 'tcp and dst port 80',
    bufSize = 10 * 1024 * 1024,
    buffer = new Buffer(65535);

var linkType = c.open(device, filter, bufSize, buffer);

c.setMinBytes && c.setMinBytes(0);

c.on('packet', function(nbytes, trunc) {
  console.log('Potential Dash Button Press?!?!?!');
});

Did you check console.dir(device)? If it's not a non-empty string, you might try doing console.dir(Cap.deviceList()); to check what network interfaces and addresses are available.

console.dir(device) is undefined, so that's a problem
console.dir(Cap.deviceList()) gives a few interfaces

Ok, but none of the interfaces shown include the interface with the IP address you're trying? If that is true, then you may need to find out what is unique about the missing interface.
If you execute node -e "console.dir(require('os').networkInterfaces())", do you see the IP address?
Lastly, what OS and OS version are you trying this on?

Is that supposed to be my own address?
What if I'm trying to monitor arp packets from everywhere?
(It does work if I change the device = Cap.findDevice('<IP_ADDRESS>'), to my ip, but that does something else).

I see my own address with node -e "console.dir(require('os').networkInterfaces())" and loopback.

Win10

Yup, figured it out.
I just used this library (which builds off of cap) - so if anyone reads this in the future is trying to work with dash buttons - read this:
var nodeis = require('win-node-dash-button');
var svr = new nodeis.Server(),
    tide   = new nodeis.DashButton("MAC ADDRESS OF BUTTON - WIRESHARK IT (Filter: ARP)", function () { console.log("Button pressed"); });

svr.register(tide)
   .start("YOUR LOCAL IP (like <IP_ADDRESS>)");

Not working for me, still I am getting undefined on line device = Cap.findDevice('<IP_ADDRESS>')


dep crash - panic: runtime error: index out of range [0] with length 0

What version of dep are you using (dep version)?
docker run -it --name blah golang:latest
go get -u github.com/golang/dep/cmd/dep
root@957288a7b9e3:/go/src/tty2web# cd $GOPATH/src/github.com/golang/dep && git describe --tags
v0.5.4-2-g5600de07
What dep command did you run?
root@957288a7b9e3:/go/src/tty2web# dep init -v
Getting direct dependencies...
Checked 17 directories for packages.
Found 11 direct dependencies.
Root project is "tty2web"
 8 transitively valid internal packages
 16 external packages imported from 11 projects
(0)   ✓ select (root)
(1)     ? attempt github.com/elazarl/go-bindata-assetfs with 1 pkgs; 2 versions to try
(1)         try<EMAIL_ADDRESS>(1)     ✓ select<EMAIL_ADDRESS>w/1 pkgs
(2)     ? attempt github.com/kost/go-ntlmssp with 1 pkgs; 2 versions to try
(2)         try github.com/kost/go-ntlmssp@master
(2)     ✓ select github.com/kost/go-ntlmssp@master w/1 pkgs
(3)     ? attempt github.com/hashicorp/yamux with 1 pkgs; 2 versions to try
(3)         try github.com/hashicorp/yamux@master
(3)     ✓ select github.com/hashicorp/yamux@master w/1 pkgs
(4)     ? attempt github.com/fatih/structs with 1 pkgs; 4 versions to try
(4)         try<EMAIL_ADDRESS>(4)     ✓ select<EMAIL_ADDRESS>w/1 pkgs
(5)     ? attempt github.com/yudai/hcl with 1 pkgs; 2 versions to try
(5)         try github.com/yudai/hcl@master
(5)     ✓ select github.com/yudai/hcl@master w/3 pkgs
(6)     ? attempt github.com/hashicorp/go-multierror with 1 pkgs; 2 versions to try
(6)         try<EMAIL_ADDRESS>(6)     ✓ select<EMAIL_ADDRESS>w/1 pkgs
(7)     ? attempt github.com/hashicorp/errwrap with 1 pkgs; 2 versions to try
(7)         try<EMAIL_ADDRESS>(7)     ✓ select<EMAIL_ADDRESS>w/1 pkgs
(8)     ? attempt github.com/creack/pty with 1 pkgs; 12 versions to try
(8)         try<EMAIL_ADDRESS>(8)     ✓ select<EMAIL_ADDRESS>w/1 pkgs
(9)     ? attempt golang.org/x/crypto with 1 pkgs; 4 versions to try
(9)         try golang.org/x/crypto@master
(9)     ✓ select golang.org/x/crypto@master w/1 pkgs
(10)  ? attempt github.com/NYTimes/gziphandler with 1 pkgs; 6 versions to try
(10)      try<EMAIL_ADDRESS>(10)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(11)  ? attempt github.com/kost/tty2web with 6 pkgs; 4 versions to try
(11)      try<EMAIL_ADDRESS>(11)  ✓ select<EMAIL_ADDRESS>w/6 pkgs
(12)  ? attempt github.com/gorilla/websocket with 1 pkgs; 8 versions to try
(12)      try<EMAIL_ADDRESS>(12)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(13)  ? attempt github.com/pkg/errors with 1 pkgs; 14 versions to try
(13)      try<EMAIL_ADDRESS>(13)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(14)  ? attempt github.com/urfave/cli with 1 pkgs; 60 versions to try
(14)      try<EMAIL_ADDRESS>(14)  ✗   "github.com/urfave/cli" imports "github.com/urfave/cli/v2", which contains malformed code: no package exists at "github.com/urfave/cli/v2"
(14)      try<EMAIL_ADDRESS>(14)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(15)  ? attempt golang.org/x/sys with 1 pkgs; 4 versions to try
(15)      try golang.org/x/sys@master
(15)  ✓ select golang.org/x/sys@master w/1 pkgs
(16)  ? attempt github.com/codegangsta/cli with 1 pkgs; 60 versions to try
(16)      try<EMAIL_ADDRESS>(17)  ✗<EMAIL_ADDRESS>not allowed by constraint ^1.19.1:
(17)      ^1.19.1 from<EMAIL_ADDRESS>(16)      try<EMAIL_ADDRESS>(16)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(17)  ? attempt github.com/cpuguy83/go-md2man with 1 pkgs; 16 versions to try
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v2.0.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.10 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.9 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.8 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.7 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.6 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.5 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.4 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.3 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.2 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try github.com/cpuguy83/go-md2man@v1
(18)  ✗   github.com/cpuguy83/go-md2man at v1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try github.com/cpuguy83/go-md2man@master
(18)  ✗   github.com/cpuguy83/go-md2man at master has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try github.com/cpuguy83/go-md2man@6_fix_char_escaping
(18)  ✗   github.com/cpuguy83/go-md2man at 6_fix_char_escaping has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try github.com/cpuguy83/go-md2man@fix_rawhtml
(18)  ✗   github.com/cpuguy83/go-md2man at fix_rawhtml has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at release-1.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.2
(18)                    github.com/codegangsta/cli at v1.22.2
(17)    ← no more versions of github.com/cpuguy83/go-md2man to try; begin backtrack
(16)  ← backtrack: no more versions of github.com/codegangsta/cli to try
(15)  ← backtrack: no more versions of golang.org/x/sys to try
(14)  ← backtrack: no more versions of github.com/urfave/cli to try
(14)    ? continue github.com/urfave/cli with 1 pkgs; 58 more versions to try
(14)      try<EMAIL_ADDRESS>(14)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(15)  ? attempt golang.org/x/sys with 1 pkgs; 4 versions to try
(15)      try golang.org/x/sys@master
(15)  ✓ select golang.org/x/sys@master w/1 pkgs
(16)  ? attempt github.com/codegangsta/cli with 1 pkgs; 60 versions to try
(16)      try<EMAIL_ADDRESS>(17)  ✗<EMAIL_ADDRESS>not allowed by constraint ^1.19.1:
(17)      ^1.19.1 from<EMAIL_ADDRESS>(16)      try<EMAIL_ADDRESS>(16)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(17)  ? attempt github.com/cpuguy83/go-md2man with 1 pkgs; 16 versions to try
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v2.0.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.10 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.9 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.8 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.7 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.6 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.5 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.4 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.3 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.2 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try github.com/cpuguy83/go-md2man@v1
(18)  ✗   github.com/cpuguy83/go-md2man at v1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try github.com/cpuguy83/go-md2man@master
(18)  ✗   github.com/cpuguy83/go-md2man at master has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try github.com/cpuguy83/go-md2man@6_fix_char_escaping
(18)  ✗   github.com/cpuguy83/go-md2man at 6_fix_char_escaping has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try github.com/cpuguy83/go-md2man@fix_rawhtml
(18)  ✗   github.com/cpuguy83/go-md2man at fix_rawhtml has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at release-1.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing;  required by:
(18)                    github.com/urfave/cli at v1.22.1
(18)                    github.com/codegangsta/cli at v1.22.2
(17)    ← no more versions of github.com/cpuguy83/go-md2man to try; begin backtrack
(16)  ← backtrack: no more versions of github.com/codegangsta/cli to try
(15)  ← backtrack: no more versions of golang.org/x/sys to try
(14)  ← backtrack: no more versions of github.com/urfave/cli to try
(14)    ? continue github.com/urfave/cli with 1 pkgs; 57 more versions to try
(14)      try<EMAIL_ADDRESS>(14)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(15)  ? attempt golang.org/x/sys with 1 pkgs; 4 versions to try
(15)      try golang.org/x/sys@master
(15)  ✓ select golang.org/x/sys@master w/1 pkgs
(16)  ? attempt github.com/codegangsta/cli with 1 pkgs; 60 versions to try
(16)      try<EMAIL_ADDRESS>(17)  ✗<EMAIL_ADDRESS>not allowed by constraint ^1.19.1:
(17)      ^1.19.1 from<EMAIL_ADDRESS>(16)      try<EMAIL_ADDRESS>(16)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(17)  ? attempt github.com/cpuguy83/go-md2man with 1 pkgs; 16 versions to try
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v2.0.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.10 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.9 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.8 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.7 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.6 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.5 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.4 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.3 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>    github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.2 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>    github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>    github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@v1
(18)  ✗   github.com/cpuguy83/go-md2man at v1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>    github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@master
(18)  ✗   github.com/cpuguy83/go-md2man at master has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@6_fix_char_escaping
(18)  ✗   github.com/cpuguy83/go-md2man at 6_fix_char_escaping has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>    github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@fix_rawhtml
(18)  ✗   github.com/cpuguy83/go-md2man at fix_rawhtml has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>    github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at release-1.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)    ← no more versions of github.com/cpuguy83/go-md2man to try; begin backtrack
(16)  ← backtrack: no more versions of github.com/codegangsta/cli to try
(15)  ← backtrack: no more versions of golang.org/x/sys to try
(14)  ← backtrack: no more versions of github.com/urfave/cli to try
(14)    ? continue github.com/urfave/cli with 1 pkgs; 56 more versions to try
(14)      try<EMAIL_ADDRESS>(14)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(15)  ? attempt golang.org/x/sys with 1 pkgs; 4 versions to try
(15)      try golang.org/x/sys@master
(15)  ✓ select golang.org/x/sys@master w/1 pkgs
(16)  ? attempt github.com/codegangsta/cli with 1 pkgs; 60 versions to try
(16)      try<EMAIL_ADDRESS>(17)  ✗<EMAIL_ADDRESS>not allowed by constraint ^1.19.1:
(17)      ^1.19.1 from<EMAIL_ADDRESS>(16)      try<EMAIL_ADDRESS>(16)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(17)  ? attempt github.com/cpuguy83/go-md2man with 1 pkgs; 16 versions to try
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v2.0.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.10 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.9 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.8 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.7 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.6 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.5 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.4 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.3 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.2 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@v1
(18)  ✗   github.com/cpuguy83/go-md2man at v1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@master
(18)  ✗   github.com/cpuguy83/go-md2man at master has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@6_fix_char_escaping
(18)  ✗   github.com/cpuguy83/go-md2man at 6_fix_char_escaping has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@fix_rawhtml
(18)  ✗   github.com/cpuguy83/go-md2man at fix_rawhtml has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at release-1.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)    ← no more versions of github.com/cpuguy83/go-md2man to try; begin backtrack
(16)  ← backtrack: no more versions of github.com/codegangsta/cli to try
(16)    ? continue github.com/codegangsta/cli with 1 pkgs; 58 more versions to try
(16)      try<EMAIL_ADDRESS>(16)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(17)  ? attempt github.com/cpuguy83/go-md2man with 1 pkgs; 16 versions to try
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v2.0.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.10 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.9 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.8 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.7 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.6 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.5 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.4 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.3 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.2 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@v1
(18)  ✗   github.com/cpuguy83/go-md2man at v1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@master
(18)  ✗   github.com/cpuguy83/go-md2man at master has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@6_fix_char_escaping
(18)  ✗   github.com/cpuguy83/go-md2man at 6_fix_char_escaping has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@fix_rawhtml
(18)  ✗   github.com/cpuguy83/go-md2man at fix_rawhtml has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at release-1.0 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/v2/md2man is missing; required by<EMAIL_ADDRESS>(17)    ← no more versions of github.com/cpuguy83/go-md2man to try; begin backtrack
(16)  ← backtrack: no more versions of github.com/codegangsta/cli to try
(16)    ? continue github.com/codegangsta/cli with 1 pkgs; 57 more versions to try
(16)      try<EMAIL_ADDRESS>(16)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(17)  ? attempt github.com/cpuguy83/go-md2man with 1 pkgs; 16 versions to try
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>Importing configuration from govend. These are only initial constraints, and are further refined during the solve process.
(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.3 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.2 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(18)  ✗   github.com/cpuguy83/go-md2man at v1.0.1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@v1
(18)  ✗   github.com/cpuguy83/go-md2man at v1 has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@master
(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try github.com/cpuguy83/go-md2man@6_fix_char_escaping
(18)  ✗   github.com/cpuguy83/go-md2man at 6_fix_char_escaping has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>(17)      try github.com/cpuguy83/go-md2man@fix_rawhtml
(18)  ✗   github.com/cpuguy83/go-md2man at fix_rawhtml has problem subpkg(s):
(18)            github.com/cpuguy83/go-md2man/md2man is missing; required by<EMAIL_ADDRESS>(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)    ← no more versions of github.com/cpuguy83/go-md2man to try; begin backtrack
(16)  ← backtrack: no more versions of github.com/codegangsta/cli to try
(16)    ? continue github.com/codegangsta/cli with 1 pkgs; 56 more versions to try
(16)      try<EMAIL_ADDRESS>(16)  ✓ select<EMAIL_ADDRESS>w/1 pkgs
(17)  ? attempt github.com/cpuguy83/go-md2man with 1 pkgs; 16 versions to try
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try github.com/cpuguy83/go-md2man@v1
(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try github.com/cpuguy83/go-md2man@master
(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try github.com/cpuguy83/go-md2man@6_fix_char_escaping
(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try github.com/cpuguy83/go-md2man@fix_rawhtml
(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
(17)      try<EMAIL_ADDRESS>(17)  ✗   package github.com/cpuguy83/go-md2man/v2/md2man does not exist within project github.com/cpuguy83/go-md2man
panic: runtime error: index out of range [0] with length 0

goroutine 1 [running]:
github.com/golang/dep/gps.(*solver).findValidVersion(0xc0002fa000, 0xc0003b20a0, 0xc000302490, 0x1, 0x1, 0x0, 0xc000302490)
        /go/src/github.com/golang/dep/gps/solver.go:945 +0x4ce
github.com/golang/dep/gps.(*solver).createVersionQueue(0xc0002fa000, 0xc000025c20, 0x1d, 0x0, 0x0, 0xc000302490, 0x1, 0x1, 0x0, 0x0, ...)
        /go/src/github.com/golang/dep/gps/solver.go:902 +0x46f
github.com/golang/dep/gps.(*solver).solve(0xc0002fa000, 0xb067c0, 0xc000026098, 0x5, 0xc0002fc158, 0xc0000e75f8)
        /go/src/github.com/golang/dep/gps/solver.go:505 +0x542
github.com/golang/dep/gps.(*solver).Solve(0xc0002fa000, 0xb067c0, 0xc000026098, 0xc0002c6b10, 0xc00002402c, 0x7, 0xc000201d70)
        /go/src/github.com/golang/dep/gps/solver.go:440 +0x1ea
main.(*initCommand).Run(0xc0001516da, 0xc0000c4880, 0xc00015e680, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/golang/dep/cmd/dep/init.go:155 +0x5c2
main.(*Config).Run(0xc0000e7ef0, 0x0)
        /go/src/github.com/golang/dep/cmd/dep/main.go:212 +0x10d1
main.main()
        /go/src/github.com/golang/dep/cmd/dep/main.go:84 +0x5f5
root@957288a7b9e3:/go/src/tty2web#

What did you expect to see?
dep init
What did you see instead?
root@957288a7b9e3:/go/src/tty2web# go get -u github.com/golang/dep/cmd/dep
root@957288a7b9e3:/go/src/tty2web# dep init
Importing configuration from govend. These are only initial constraints, and are further refined during the solve process.
panic: runtime error: index out of range [0] with length 0

goroutine 1 [running]:
github.com/golang/dep/gps.(*solver).findValidVersion(0xc000322000, 0xc00056c000, 0xc00032a590, 0x1, 0x1, 0x0, 0xc00032a590)
        /go/src/github.com/golang/dep/gps/solver.go:945 +0x4ce
github.com/golang/dep/gps.(*solver).createVersionQueue(0xc000322000, 0xc0003526c0, 0x1d, 0x0, 0x0, 0xc00032a590, 0x1, 0x1, 0x0, 0x0, ...)
        /go/src/github.com/golang/dep/gps/solver.go:902 +0x46f
github.com/golang/dep/gps.(*solver).solve(0xc000322000, 0xb067c0, 0xc0000ae028, 0x5, 0xc000324158, 0xc0000f55f8)
        /go/src/github.com/golang/dep/gps/solver.go:505 +0x542
github.com/golang/dep/gps.(*solver).Solve(0xc000322000, 0xb067c0, 0xc0000ae028, 0xc0002e6ae0, 0xc00002202c, 0x7, 0xc000217d40)
        /go/src/github.com/golang/dep/gps/solver.go:440 +0x1ea
main.(*initCommand).Run(0xc00016366a, 0xc0000d0880, 0xc0000a5600, 0x0, 0x0, 0x0, 0x0)
        /go/src/github.com/golang/dep/cmd/dep/init.go:155 +0x5c2
main.(*Config).Run(0xc0000f5ef0, 0x0)
        /go/src/github.com/golang/dep/cmd/dep/main.go:212 +0x10d1
main.main()
        /go/src/github.com/golang/dep/cmd/dep/main.go:84 +0x5f5

Dep was officially deprecated earlier this year, and the proposal to archive this repository was accepted. As such, I'm closing outstanding issues before archiving the repository. For any further comments, please use the proposal thread on the Go issue tracker. Thanks!


Adding testIDs on LogBox to make it easier to detect warnings/errors in automation

Summary:
I'm writing automated E2E testing for my RN feature. The UI flow of our feature sometimes causes a LogBox warning/error. Right now, it's difficult to detect when this LogBox notification pops up because it doesn't have any unique identifier for automation.
In this PR, I'm adding testID's to some components within the LogBox notification. This will allow automation systems to easily detect:

A warning or error LogBox notification
The "count" value
The "Message" value

This will provide automation the information it needs to handle these cases.
Changelog:
Pick one each for the category and type tags:
[ANDROID|GENERAL|IOS|INTERNAL] [BREAKING|ADDED|CHANGED|DEPRECATED|REMOVED|FIXED|SECURITY] - Message
[GENERAL] [ADDED] - Add testID to LogBox notification
For more details, see:
https://reactnative.dev/contributing/changelogs-in-pull-requests
-->
Test Plan:
I have a Windows computer, so I couldn't figure out a way to test this (test apps are only for iOS and Android). However, it would be easy to test. We simply render a LogBox notification and validate the testID prop populates correctly.
From https://github.com/react-native-community/discussions-and-proposals/issues/656#issuecomment-1560813138

One more bit of context specific to testing RN on Windows, since it looks like that’s what’s being targeted, exchanging information from the test app to the out of process test runner was the motivation for https://github.com/microsoft/react-native-windows/tree/main/packages/%40react-native-windows/automation-channel
That didn’t make its way out of the React Native Windows repo though, which makes the current story kinda painful for general OSS apps which need to do anything “gray box” on Windows.

From the proposal, I was expecting this to look more like “add a test ID so we can see if the logbox UI is currently on screen”, instead of using it as a facility to scrape information off of it.
If you’re doing that, I think we’d recommend hooking into one of the proper logging/error reporting APIs. @rickhanlonii might be able to provide more context here and flagged this as the approach to encourage.

I see - so would it be acceptable to place a single testID on the LogBoxButton wrapper?
And what are those proper APIs I should look into? Where can I find info on them?

@NickGerleman I guess I'm trying to find the best, most efficient way for Automation services to find when a Logbox appears and report the Warning/Error in test execution logging

@NickGerleman @kelset @rickhanlonii
The main goal: When we're performing E2E UI automation, we need a quick, efficient way to detect when a Logbox notification has popped up. Additionally, we need a way to:

Determine if this is a warning or error (different error-handling)
Obtain the error/warning message to report for debugging purposes
Close the logbox notification to continue testing

Right now, there is no good solution to this workflow. I'm relying on knowing the UI structure of the Logbox by investigating using Inspect.exe (on windows). Also, there is no way of telling through automation if it's a warning or error.

@samuelfreiberg thanks for submitting the PR and driving this feature.
In my mind, there are three separate requests here, with different solutions for each:

Detecting if the UI is blocked by LogBox
Detecting errors/warnings in a running app
Dismiss LogBox

For the first, I think it would make sense to add a way to detect whether LogBox is open or not so you know if it is blocking the UI in some way. That would allow for a boolean check, but not scraping logbox, because LogBox doesn't display all errors, and scraping the LogBox UI is brittle to us changing the UI in any way in the future. One way to do that would be a single testID on the root view, or we could add an LogBox API like LogBox.onOpen(() => { // fail the test });
For the second, the best way to do this is to tap into to error reporting pipleline with console.error and console.warn. Something like this:
const originalError = console.error;
console.error = function(...args) {
  reportFailingTest(...args);
  originalError(...args);
}

This won't handle the native errors or native redbox, but neither would LogBox itself.
For the last, I'm curious what the the case is for continuing? The only errors that pop up should be fatal errors that need to be fixed to continue. It's possible to dismiss them, but the app is in a broken state when that happens and it's likely that something else will fail related to the first error, sending you on a chase in the wrong direction. I think the guidance here is to fail on the first error, and report all of the errors/failures captured to the user.

@rickhanlonii Thank you for the input!
For the first bullet point, I agree that adding a testID on the root view would suffice.
For the last bullet point (skipping the 2nd because 1st is the most important), we get log box warnings/errors. In the case of a warning, we'd ideally report the warning, and close it to continue with testing. Warnings are not fatal and can continue.
However, the 2nd two are hackable from our end if we have number one implemented. I'm ok with stripping this PR down to just putting a testID on the root view.

@NickGerleman Please let me know if my latest iteration was more in line with your thinking

This does not look like what Rick was suggesting. I think we want this change to be:

One way to do that would be a single testID on the root view, or we could add an LogBox API like LogBox.onOpen(() => { // fail the test });

And then your own testing may use the other methods he provided.

This does not look like what Rick was suggesting. I think we want this change to be:

One way to do that would be a single testID on the root view, or we could add an LogBox API like LogBox.onOpen(() => { // fail the test });

And then your own testing may use the other methods he provided.

Isn't that what this PR is doing? Adding one testID on the root LogBoxButton wrapper component? Which component were you expecting?

@NickGerleman Friendly ping on my message above

@rickhanlonii Thank you for the input!
For the first bullet point, I agree that adding a testID on the root view would suffice.
For the last bullet point (skipping the 2nd because 1st is the most important), we get log box warnings/errors. In the case of a warning, we'd ideally report the warning, and close it to continue with testing. Warnings are not fatal and can continue.
However, the 2nd two are hackable from our end if we have number one implemented. I'm ok with stripping this PR down to just putting a testID on the root view.

@rickhanlonii @NickGerleman
Re-opening this, as it's become more of an issue lately,
Right now, this PR adds 1 testID on the root LogBoxButton.
Also hoping to get input on the quoted reply:
"we get log box warnings/errors. In the case of a warning, we'd ideally report the warning, and close it to continue with testing. Warnings are not fatal and can continue."

@samuelfreiberg I think you might be missing the overall feedback, that Logbox UI isn’t the ideal way to be detecting error state during tests.

@samuelfreiberg I think you might be missing the overall feedback, that Logbox UI isn’t the ideal way to be detecting error state during tests.

All I'm concerned about right now is detecting if the UI is blocked by LogBox. I'm not trying to detect error state. I'm trying to have the ability to detect is a Logbox is open and close it.
Am I misunderstanding what Rick suggested?:
"One way to do that would be a single testID on the root view, "
We're having multiple tests fail due to logbox UI popping up. Most of the times, it's a warning that isn't necessarily a cause for concern, and doesn't effect the E2E scenario.
However, it's blocking UI and causing tests to fail. Ideally, we'd be able to query for the Logbox and close it via the button.
How would you suggest we proceed with that if we're not able to have any indication (through automation) that a Logbox has appeared?

Additionally, the test code lives outside of the test app/feature code. When a Logbox happens in-app, I don't think we'd be able to tab into the error reporting pipeline with console.error? So again, we need a way to report the error from the LogBox if so.