Iotivity extensions for Crosswalk

Crosswalk C++ extensions for IoTivity, based on:

IoTivity Web APIs defined here (IoTWebAPI.pdf) : http://lists.iotivity.org/pipermail/iotivity-dev/2015-June/001891.html
IoTivity-0.9.1
tizen-extensions-crosswalk-0.154

Sources added

demos/iotivity: demo/test sample
src/iotivity: the bindings implementation

The extensions expect Iotivity-0.9.1, but currenlty the build repo only includes Iotivity-0.9.0

Tested usecases:
Iotivity 0.9.1
tizen-extensions-crosswalk/demos/iotivity/index.html  (WebApp for testing):
(findResources, PUT, GET, POST , observe)

2 iotivity ubuntu simpleserver + tizen xwalk WebApp as simpleclient
1 iotivity ubuntu simpleclient + tizen xwalk WebApp as simpleserver
1 Arduino custom ocserver  + tizen custom xwalk app
1 Arduino custom ocserver + 2 tizen xwalk app

Fixed bugs:(compared to previous pull request)

OicClient.FindDevices() implemented and tested (But Iotivity stack missing things in input param of the callback)
OicClient.findResources with deviceId filter coded/tested (device uuid, resourceId)
Server native local OCRepresentation  to be updated when client PUT
OicResource: USString id mapped on "host:uri" = "coap:///a/light" for ex)
OicDevice settings implemented, configured as intermediate (client+Server) by default + tested webApi
Fix a bug for addressing multiple requests async (asyncCallId bug fix)

Remaining points:

Client Remote resource creation not tested.
Client Remote delete resource not tested.
HeaderOption, QueryOption not tested.
OicClient: factoryReset/reboot not implemented. (config saving/restore)
OicRequest.sendError() : A mapping is required , nothing allow sending the message to remote properly

ping @kenchris, @zolkis, @poussa

For the IoTivity extension, in general, the xwalk extension coding guideline and indentation should be followed -- please check again before @halton floods you with comments :). Other small comments have been made, only one relatively major issue is with discovery code, but that's the IoTivity C++ API's issue. I generally recommend using the IoTivity C API instead.

@rakuco, @baleboy
This is not really a Tizen extension. It seems it's time to separate xwalk extensions that are Tizen specific, from the ones which have generic Linux dependencies, and make that also clear from the naming and build. I know this is a major revamp of the Crosswalk project, but it's needed.

If there is no Tizen dependency, would this make more sense as a separate crosswalk-iotivity-extensions package? @rakuco @zolkis @hekra01

@baleboy indeed!

@baleboy, +1

As discussion on IOT-678 went on, I realized I was mislead by the C API signature & doc, since getting multiple items at a time does not mean we get all of them, and in practice it's one at a time. The better API is indeed the C++ SDK, i.e. present discovered items one by one, which leads to changing the web API to starting discovery + events for items found. See
https://github.com/otcshare/iotivity-node/pull/15
We cannot detect the end of discovery when multicast request is used, so your use of timer is fine.

@hekra01: one thing I've noticed is that new files are licensed under the Apache 2.0 license, while most of the code in t-e-c is licensed under the 3-clause BSD license. We only have one (or close to one) file that is dual-licensed because some code came from the Tizen repositories. Additionally, some files claim that the copyright there comes dates back to 1992.
Can you double-check that, and also verify if you can license the code under t-e-c's default license if we're to keep the code in this repository?

@rakuco , sure, we will fix the licenses

I was on vacation and back to office;
Thank you for all your comments and for the time you have spent to review the code.

@zolkis @rakuco @baleboy @poussa
I see https://github.com/crosswalk-project/iotivity-extensions-crosswalk was created
Shall we move the code there?

@hekra01 potentially yes, but we don't have anybody who can take care of setting up the repo and make sure everything builds. Would you be up for the task? Otherwise perhaps it's better to continue here.

I remember @poussa mentioned this module depend on Tizen, is that changed?

I don't think this code depends on Tizen in any way. It is just generic Linux code. Lets move the code to the new repo. I'll create a new team in GH to manage the new repo. After that, can you @hekra01 make the move.
In the near future, we need home for the iotivity android crosswalk extension. The new repo might be a good place for that as well.

@poussa ,
I try to push, but seems I dont have the rights to https://github.com/crosswalk-project/iotivity-extensions-crosswalk
$ git push github HEAD
Username for 'https://github.com': hekra01
Password for<EMAIL_ADDRESS>remote: Permission to crosswalk-project/iotivity-extensions-crosswalk.git denied to hekra01.
fatal: unable to access 'https://github.com/crosswalk-project/iotivity-extensions-crosswalk.git/': The requested URL returned error: 403

@poussa before pushing the code, does this go through the open source reivew?

@halton The code has already been reviewed in the t-e-c repo. We want to move this out from t-e-c since it has no tizen dependency.

@halton sorry, this is the t-e-c repo. I take my comment back.
@hekra01 You can't push to this repo, use the iotivity-extension-crosswalk repo.

@poussa
Yes, my test was indeed with iotivity-extension-crosswalk, which failed
I observe:

the repo https://github.com/crosswalk-project/iotivity-extensions-crosswalk does exist
however the team https://github.com/orgs/crosswalk-project/teams/iotivity-extensions-crosswalk-commiters has 0 repo

@hekra01 Now it has one repo. Sorry, my bad.

@poussa @baleboy @ciscoaphao
Done.
No more work expected on this PR


feat: add link to load special characters from google fonts

Closes #1321
background:

Safari no longer loads local font files other than system fonts. The google
fonts default stylesheet doesn't include the arrow character by default.

fix: We can use the text beta feature of google fonts to specify the character and request that font file.
new: Add link to GF stylesheet with text query specifying our character.
note: This feature isn't supported yet by the gatsby google fonts loading plugin. We can add encoded special characters to this link should we need more in the future.

@tw15egan It's a beta feature. What's wild is it doesn't even have to be part of the default subsets. As long as it's in the complete font file.


Update file - /courses/language/ptbr

Update file with course in PTBR in the cybersecurity field.
What does this PR do?
Add info & Improve repo
For resources
Description
I'm adding new courses in the cybersecurity field (ptbr language), totally free and some with certificate guaranted to the students.
Why is this valuable (or not)?
It is valuable because in this field (cybersecurity), it's hard to find free resources, books and courses to study and improve.
How do we know it's really free?
Before I submitted, I checked all the links.
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[ ] Add needed indications (PDF, access notes, under construction).
[ ] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

@calixtocarolina Write the name of the books in alphabetical order and not randomly to avoid linter error.

@calixtocarolina Write the name of the books in alphabetical order and not randomly to avoid linter error.

Hello! I'm sorry, but I didn't referenced any books. My contribution was adding new courses. How do I fix it?


Break down InfoListener

Problem
com.novoda.noplayer.exoplayer.InfoListener which we inherited from Google's legacy is enormous.
Potential Solution
Breakdown the com.novoda.noplayer.exoplayer.InfoListener into multiple focused interfaces.
Impact
Each class that implements InfoListener needs to implement all methods from the interface or provide them through an abstract class resulting in // no-ops which is a code smell.

This has been completed in #23 Exo-player two facade and forwarders. We decided to supply a generic interface of onNewInfo supplying the calling method name and parameters. This will be released as part of ExoPlayer two support.


gene page download no longer offers format option s

I don't remember it doing this but maybe it happened when we switched the default from amino acid to protein?
(see helpdesk ticket)

Instead of  the sequence section showing
"show  translation" checked
can it display  "show nucleotide sequence" unchecked?

Is this the same as #1427?
I don't understand the issue title: "gene page download no longer offers format options"
And I don't understand: "I don't remember it doing this but maybe it happened when we switched the default from amino acid to protein?"

ignore...


Method call on init/deinit custom row/column tools

When creating custom row/column tools I want to have a way (method/event) to call method on init/deinit.
E.g.
    col_tools: [{
       title: 'Set background',
       on: {
           init: function() { .... },
           deinit: function() { ... },
           click: function() { .... }
       }
    }]

Also, when what is inited? the button?

And de-init after pick?

No. For that we have 'click' right? I don't know if deinit is that important, but I would call it when removing row/column or grideditor.deinit()

Lets's continue here: #77


Multi-pass formatting

Is it possible to format a string using multiple passes in an efficient matter?
For example, I'd like to replace the following code to use SmartFormat.Net:
var template = "... {Placeholder1} ... {Placeholder2} ...";
var result = template.Replace("{Placeholder1}", val1);
result = result.Replace("{Placeholder2}", val2);
// Many other placeholders and values replaces

The above code is very inefficient performance wise (scans the template multiple times) and memory wise (generate all the partially formatted strings). Assuming that the various values are taken from different sources/objects, I'd love to be able to do something along the lines of:
var template = "... {Placeholder1} ... {Placeholder2} ...";
var partiallyFormatted = template.SmartFormat("{Placeholder1}", val1); // or perhaps template.SmartFormat(val1);
partiallyFormatted = partiallyFormatted.SmartFormat("{Placeholder2}", val2);
// Many other placeholders and values replaces
var result = partiallyFormatted.SmartFormat();

Would that be feasible?

Hi
Yes, the string.Replace(...) snippet is unefficient indeed.
I'm not sure what exactly you'd like to achieve, but it looks like this is what you're after
const string baseTemplate = "This is {ph-1}, and this is {ph-2}";

var changePlaceholders1 = new Dictionary<string, object>() { { "ph-1", "{Placeholder1}" }, { "ph-2", "{Placeholder2}" } };
var changePlaceholders2 = new Dictionary<string, object>() { { "ph-1", "{AnotherPlaceholder}" }, { "ph-2", "{AnyPlaceholder}" } };

var result = Smart.Format(baseTemplate, changePlaceholders1);
Console.WriteLine(result); // This is {Placeholder1}, and this is {Placeholder2}
result = Smart.Format(baseTemplate, changePlaceholders2);
Console.WriteLine(result); // This is {AnotherPlaceholder}, and this is {AnyPlaceholder}

Should be considerably faster than string.Replace(...).

You suggestion makes sense.
The thing I'm trying to achieve is to "build up" my result step by step. I'll start with a template, and bit by bit I'll replace the various placeholders with the correct values...


PSA: Block the surepet IPs

Just a PSA - make sure you block the Surepet IPs - unfortunately for some reason, pfsense DNS resolver last night decided it wasn't going to honor the DNS override thats been there for months and return the correct IP for surepet (a restart of unbound fixed it, but the damage had already been done), so overnight the hub connected and upgraded it's firmware the the dreaded 233. Did try to downgrade as I have the old firmware in docker, but then realised they've patched the ability to downgrade, luckily I didn't brick anything in my attempt.
So just a PSA to block the IPs on the firewall as well as DNS poisoning.
I'm really annoyed at pfsense and unbound for failing, and I'm even more annoyed at surepet who seem to be anti-consumer, why can't I use the product I've paid for the way I want to?
I'll be moving to OnlyCat when it gets released, and while only cloud based at first, they have shown a lot more friendlyness to self hosted people, so I'm hopeful there.

IIRC, Surepet resolves to an AWS load balancer. So the IPs can (and I think do) change. So even blocking IPs might not help.

I know it's too late for @brettjenkins , but I have rules in my pfsense to force everyone to only connect to my pfsense for DNS. So any connection attempts to DNS ports on WAN IPs are redirected to pfsense itself. If unbound dies no one can get any DNS query as they can't talk to other DNS IPs.

IIRC, Surepet resolves to an AWS load balancer. So the IPs can (and I think do) change. So even blocking IPs might not help.

You can use an alias with the FQDN for
the block which is resolved to all IPs dynamically.

I know it's of little comfort but I recently got a pickit and was going to see if I could flash the older firmware onto a hub. The issue seems to be the bootloader is different and wasn't sent during the various updates. I have been incredibly busy with work and family life but when time permits I do want to pick up both flashing a hub using a pickit and if the esp32 and mrf24 replacement can be finished.

But if anyone wanted help flashing custom firmware with a local dns name I can help with that so there is zero chance of it happening as the hub will never talk to surepet.

I know it's too late for @brettjenkins , but I have rules in my pfsense to force everyone to only connect to my pfsense for DNS. So any connection attempts to DNS ports on WAN IPs are redirected to pfsense itself. If unbound dies no one can get any DNS query as they can't talk to other DNS IPs.

It was weird, unbound itself decided to ignore the host override. It wasn't dead, it just had a weird moment

IIRC, Surepet resolves to an AWS load balancer. So the IPs can (and I think do) change. So even blocking IPs might not help.

You can use an alias with the FQDN for the block which is resolved to all IPs dynamically.

FQDN is just another DNS name. In this case, DNS poisoning failed.

I had my hub blocked from even reaching out to the internet but changed router last year, totally forgot.
Same here on 233, tried everything I know to break it and my mobo is a wire and solder mess but still works.
Looking forward to onlycat as well

But if anyone wanted help flashing custom firmware with a local dns name I can help with that so there is zero chance of it happening as the hub will never talk to surepet.

hey there, i've got an old hub, bought used, and a pickit, and am willing to try this. Am in search for any help what to do exactly


Godot Shader Language not reporting an error when trying to assign to a constant

Using latest master
Code example: https://pastebin.com/7X0jcfpt

I'm not sure I can figure out where you are trying to assign smth to a const.
Could you gimme the line please?

Yeah seems logic, even if it's not marked as const in docs xD

Could I have a fresh list of const built-ins ?


grab binder link from readme

Addresses #102
Grabs the Binder link for the gallery card badge from each Cookbook repository's README

Hmm the links on the preview are still broken: https://cookbooks.projectpythia.org/_preview/103/

Ahh it's because not all of the repositories have the Binder link on the same line. I'm going to enforce that it is consistent.

I don't see it explicitly listed in the config file?
https://github.com/ProjectPythia/HRRR-AWS-cookbook/blob/main/_config.yml

The first link just says that our root path is "http://binder.mypythia.org" -  which is useful but doesn't quite get me there. I'm trying to parse the 2nd link, but its a bit dense for me to be able to work through quickly
I have to leave in 15 minutes and can't return to this problem till tonight.

It looks like that workflow uses something called "parse_config" but it doesn't have any of the logic for doing so in it. I'll try to track that down.
Here is my first attempt at using the config file:
repo = "hrrr-aws-cookbook"
config_url = f"https://raw.githubusercontent.com/ProjectPythia/{repo}/main/_config.yml"
config = urllib.request.urlopen(config_url)
config_dict = yaml.safe_load(config)

root = config_dict["sphinx"]["config"]["html_theme_options"]["launch_buttons"]["binderhub_url"]
end = f"/v2/gh/ProjectPythia/{repo}.git/main"
url = root + end```

but I'm not confident in it, just a first stab.

https://github.com/ProjectPythia/cesm-lens-aws-cookbook
This cookbook's README binder link (https://aws-uswest2-binder.pangeo.io/v2/gh/ProjectPythia/cesm-lens-aws-cookbook/main?labpath=notebooks)  doesn't seem to follow the root in the config file?

Okay well it is working in the preview now will grabbing the files from the README. I like the idea of getting them from the config because a dictionary is more stable than assuming something is on line 6 - but I think the logic of how the config turns into the correct link is a little beyond me in the time I have right now. I'm swamped with a lot of stuff. This solution will work at least until we get past AGU. If someone else who understands the Binder link generation better wants to work on, feel free

@jukent your code above to grab the URL from the config file looks good to me. I just pushed an update to this PR that uses it.
Also hoping this fixes a glitch I can see in the preview where the links are there but the badge images are missing.

This seems to work well: https://cookbooks.projectpythia.org/_preview/103/

@brian-rose okay great. I'm still confused about the cesm-lens-aws one having a different root path though.

@jukent It may just be an error in that repo. The two paths should be the same, and I'd like to develop some automation to ensure that.
So when we want to switch between different Binder services, it's really just updating the config file and that's it.

I fixed the issue in the CESM-LENS repo.
@jukent if you're happy with this PR, please merge when you're ready.

@brian-rose The binder badge doesn't render now.

@brian-rose The binder badge doesn't render now.

@jukent I'm not sure what you're seeing? The badges render fine in the preview for this PR.

Each gallery card looks like this on my end. It looks correct on your machine? @brian-rose

I just tried in two different browsers, Safari and Firefox on a Mac laptop, and got the same result, looking at https://cookbooks.projectpythia.org/_preview/103/

Okay. Then I'm okay with merging. Let's see if we can get another person to look and see if it is correct on their machine too first?

Suggest merging now, and we'll see if the same weirdness shows up on the main gallery page at https://cookbooks.projectpythia.org
If so, we'll fix it.

It works for me on Firefox and Safari, but not Chrome or Chrome Beta. Could you try Chrome too? But yes we can merge it, and I'll just use Firefox during my demonstrations at AGU if it isn't fixed in time.

@jukent I confirm that I see the same badge failure on https://cookbooks.projectpythia.org/ on Chrome, but not on my other browsers!
Curious.
The badges on individual README pages (e.g. https://github.com/ProjectPythia/cesm-lens-aws-cookbook) look fine in Chrome.

I'll open a new issue for this.


5K7035200L compatibility

Hey!
I just wanted to ask whether this unit (5K7035200L) supports this tool?
-- and if yes, with which method?
I didn't find any SD card reader in the glove compartment nor anywhere -- it might be on the left side at the front of the unit? - is that it?
The description mentions MIB STD2 PQ units, which matches mine theoretically (MST2_EU_VW_PQ_P0475T)
I just want to make sure as this would be my first time doing this process, and I want to be well informed so I don't brick the unit
Thanks for the response in advance

https://github.com/olli991/mib-std2-pq-zr-toolbox/blob/master/README.md


Updating table spacing

Currently, table spacing is not proper and needs to be scrolled to view whole content. I removed some extra space to make it completely visible.
describe your changes...

[x] Read and sign the CLA. PRs that haven't signed it won't be accepted.
[x] Make sure your PR complies with the writer's guide.
[x] Review the diff carefully as sometimes this can reveal issues.
Remove these instructions from your PR as they are for your eyes only.

No relation. Tabs will be removed during HTML rendering.

@rishantagarwal actually I think @pierreneter makes a good point. I'm not 100% sure your change actually makes a difference in the table... could you share some screenshots?
@pierreneter did you test this, are you sure it the spacing change doesn't make a difference? I approved as it doesn't seem like it'd hurt anything but I was wondering the same thing. I feel like whitespace is typically trimmed and the column's width is just determined by the longest trimmed cell.

@rishantagarwal closing, but please feel free to re-open and share some screenshots if @pierreneter and I are mistaken.

@pierreneter @skipjack makes sense, my bad ! I am so sorry .


List Actions taking more time when data is large.

List Actions taking more time when data is large.
Expected Behavior 🤔
Page should fast with large amount of data also.
Current Behavior 😯
Page is taking more time.
Steps to Reproduce 🕹
https://codesandbox.io/s/qqwnzjlvj6
Sample Code also attached :
SampleCode.txt

Tech
Version

Material-UI
v3.8.2

React
16.7.0

Browser
All

TypeScript
No

etc.

@ashokmahendran You should consider virtualization after 100 items.

@oliviertassinari How can I do it. Could you please share the reference for that?

You can use https://github.com/bvaughn/react-virtualized.

Thanks @oliviertassinari


Remove duplicate module zerver/views/webhooks.py.

The file zerver/views/webhooks.py was re-added to Zulip in ec7bb0b. This should not have happened. This file was supposed to be removed in #513 and was removed in 8a0ed47.
I noticed this when mypy gave me this error:
zerver/views/webhooks.py:1: error: Duplicate module named 'zerver.views.webhooks'

To fix this I removed zerver/views/webhooks.py. This file, however, contained a type annotation added by @timabbott. So I moved that type annotation to its appropriate place (zerver/views/webhooks/pagerduty.py).

Automated message from Dropbox CLA bot
@sharmaeklavya2, it looks like you've already signed the Dropbox CLA. Thanks!

Good catch!  Merged.
For the Travis build failure, I'm starting to think we may need to patch provision.py to automatically retry the apt and requirements.txt fetches if they fail once just to cut down on the rate of spurious failures...


Cmake error

Dear Author：
I'm trying to reproduce this source code:https://github.com/JBLanier/pipeline-psro
but an error occurred when I compiled it with cmake,As you wrote in the installation tutorial, I got the error here:
cd dependencies/open_spiel
./install.sh
mkdir build
cd build
CXX=g++ cmake -DPython_TARGET_VERSION=3.6 -DCMAKE_CXX_COMPILER=${CXX} -DPython3_FIND_VIRTUALENV=FIRST -DPython3_FIND_STRATEGY=LOCATION ../open_spiel
make -j$(nproc)
cd ../../..
when i run this command：
CXX=g++ cmake -DPython_TARGET_VERSION=3.6 -DCMAKE_CXX_COMPILER=${CXX} -DPython3_FIND_VIRTUALENV=FIRST -DPython3_FIND_STRATEGY=LOCATION ../open_spiel
I got a lot of errors like this：
(p2sro_release) root@lx:~/pipeline-psro/dependencies/open_spiel/build# CXX=g++ cmake -DPython_TARGET_VERSION=3.6 -DCMAKE_CXX_COMPILER=${CXX} ../open_spiel
CMake Warning at abseil-cpp/CMakeLists.txt:72 (message):
A future Abseil release will default ABSL_PROPAGATE_CXX_STD to ON for CMake
3.8 and up. We recommend enabling this option to ensure your project still
builds correctly.
-- Found Python3: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found version "3.8") found components: Development
-- Configuring done
You have changed variables that require your cache to be deleted.
Configure will be re-run and you may have to reset some variables.
The following variables have changed:
CMAKE_CXX_COMPILER=
CMAKE_CXX_COMPILER=
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/g++
-- Check for working CXX compiler: /usr/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at abseil-cpp/CMakeLists.txt:72 (message):
A future Abseil release will default ABSL_PROPAGATE_CXX_STD to ON for CMake
3.8 and up. We recommend enabling this option to ensure your project still
builds correctly.
-- Performing Test ABSL_INTERNAL_AT_LEAST_CXX17
-- Performing Test ABSL_INTERNAL_AT_LEAST_CXX17 - Success
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found Python: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found version "3.8") found components: Development
-- Configuring done
CMake Error at algorithms/CMakeLists.txt:91 (add_executable):
Target "trajectories_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:87 (add_executable):
Target "tabular_exploitability_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:39 (add_executable):
Target "best_response_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:51 (add_executable):
Target "deterministic_policy_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:55 (add_executable):
Target "evaluate_bots_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:79 (add_executable):
Target "minimax_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:43 (add_executable):
Target "cfr_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:47 (add_executable):
Target "cfr_br_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:71 (add_executable):
Target "history_tree_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:67 (add_executable):
Target "get_legal_actions_map_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:75 (add_executable):
Target "matrix_game_utils_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:59 (add_executable):
Target "external_sampling_mccfr_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:63 (add_executable):
Target "get_all_states_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:83 (add_executable):
Target "outcome_sampling_mccfr_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:16 (add_executable):
Target "cfr_example" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:10 (add_executable):
Target "mcts_example" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:7 (add_executable):
Target "matrix_example" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:4 (add_executable):
Target "example" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:13 (add_executable):
Target "value_iteration_example" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:1 (add_executable):
Target "benchmark_game" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:288 (add_executable):
Target "y_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:183 (add_executable):
Target "coop_box_pushing_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:161 (add_executable):
Target "bridge_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:224 (add_executable):
Target "markov_soccer_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:274 (add_executable):
Target "laser_tag_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:244 (add_executable):
Target "oshi_zumo_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:165 (add_executable):
Target "catch_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:193 (add_executable):
Target "go_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:209 (add_executable):
Target "kuhn_poker_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:278 (add_executable):
Target "tiny_bridge_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:258 (add_executable):
Target "phantom_ttt_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:205 (add_executable):
Target "hex_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:153 (add_executable):
Target "blotto_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:178 (add_executable):
Target "connect_four_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:157 (add_executable):
Target "breakthrough_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:149 (add_executable):
Target "backgammon_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:262 (add_executable):
Target "pig_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:283 (add_executable):
Target "tiny_hanabi_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:254 (add_executable):
Target "pentago_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:197 (add_executable):
Target "goofspiel_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:173 (add_executable):
Target "coin_game_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:169 (add_executable):
Target "chess_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:239 (add_executable):
Target "negotiation_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:214 (add_executable):
Target "leduc_poker_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:229 (add_executable):
Target "matching_pennies_3p_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:270 (add_executable):
Target "tic_tac_toe_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:219 (add_executable):
Target "liars_dice_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:201 (add_executable):
Target "havannah_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:235 (add_executable):
Target "matrix_games_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:188 (add_executable):
Target "first_sealed_auction_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:249 (add_executable):
Target "oware_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:266 (add_executable):
Target "quoridor_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at game_transforms/CMakeLists.txt:15 (add_executable):
Target "misere_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at game_transforms/CMakeLists.txt:9 (add_executable):
Target "turn_based_simultaneous_game_test" links to target
"absl::container" but the target was not found. Perhaps a find_package()
call is missing for an IMPORTED target, or an ALIAS target is missing?
CMake Error at tests/CMakeLists.txt:7 (add_executable):
Target "spiel_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at python/CMakeLists.txt:16 (add_library):
Target "pyspiel" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at CMakeLists.txt:72 (add_library):
Target "open_spiel_query" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:1 (add_library):
Target "algorithms" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:87 (add_library):
Target "bridge_double_dummy_solver" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:1 (add_library):
Target "games" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at game_transforms/CMakeLists.txt:1 (add_library):
Target "game_transforms" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at tests/CMakeLists.txt:1 (add_library):
Target "tests" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
(p2sro_release) root@lx:~/pipeline-psro/dependencies/open_spiel/build# CXX=clang++ cmake -DPython3_EXECUTABLE=$(which python3) -DCMAKE_CXX_COMPILER=${CXX} ../open_spiel
CMake Warning at abseil-cpp/CMakeLists.txt:72 (message):
A future Abseil release will default ABSL_PROPAGATE_CXX_STD to ON for CMake
3.8 and up. We recommend enabling this option to ensure your project still
builds correctly.
-- Configuring done
You have changed variables that require your cache to be deleted.
Configure will be re-run and you may have to reset some variables.
The following variables have changed:
CMAKE_CXX_COMPILER=
CMAKE_CXX_COMPILER=
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is Clang 10.0.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/clang++
-- Check for working CXX compiler: /usr/bin/clang++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at abseil-cpp/CMakeLists.txt:72 (message):
A future Abseil release will default ABSL_PROPAGATE_CXX_STD to ON for CMake
3.8 and up. We recommend enabling this option to ensure your project still
builds correctly.
-- Performing Test ABSL_INTERNAL_AT_LEAST_CXX17
-- Performing Test ABSL_INTERNAL_AT_LEAST_CXX17 - Success
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found Python: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found version "3.8") found components: Development
-- Configuring done
CMake Error at algorithms/CMakeLists.txt:91 (add_executable):
Target "trajectories_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:87 (add_executable):
Target "tabular_exploitability_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:39 (add_executable):
Target "best_response_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:51 (add_executable):
Target "deterministic_policy_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:55 (add_executable):
Target "evaluate_bots_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:79 (add_executable):
Target "minimax_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:43 (add_executable):
Target "cfr_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:47 (add_executable):
Target "cfr_br_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:71 (add_executable):
Target "history_tree_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:67 (add_executable):
Target "get_legal_actions_map_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:75 (add_executable):
Target "matrix_game_utils_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:59 (add_executable):
Target "external_sampling_mccfr_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:63 (add_executable):
Target "get_all_states_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:83 (add_executable):
Target "outcome_sampling_mccfr_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:16 (add_executable):
Target "cfr_example" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:10 (add_executable):
Target "mcts_example" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:7 (add_executable):
Target "matrix_example" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:4 (add_executable):
Target "example" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:13 (add_executable):
Target "value_iteration_example" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at examples/CMakeLists.txt:1 (add_executable):
Target "benchmark_game" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:288 (add_executable):
Target "y_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:183 (add_executable):
Target "coop_box_pushing_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:161 (add_executable):
Target "bridge_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:224 (add_executable):
Target "markov_soccer_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:274 (add_executable):
Target "laser_tag_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:244 (add_executable):
Target "oshi_zumo_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:165 (add_executable):
Target "catch_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:193 (add_executable):
Target "go_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:209 (add_executable):
Target "kuhn_poker_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:278 (add_executable):
Target "tiny_bridge_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:258 (add_executable):
Target "phantom_ttt_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:205 (add_executable):
Target "hex_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:153 (add_executable):
Target "blotto_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:178 (add_executable):
Target "connect_four_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:157 (add_executable):
Target "breakthrough_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:149 (add_executable):
Target "backgammon_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:262 (add_executable):
Target "pig_test" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:283 (add_executable):
Target "tiny_hanabi_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:254 (add_executable):
Target "pentago_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:197 (add_executable):
Target "goofspiel_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:173 (add_executable):
Target "coin_game_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:169 (add_executable):
Target "chess_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:239 (add_executable):
Target "negotiation_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:214 (add_executable):
Target "leduc_poker_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:229 (add_executable):
Target "matching_pennies_3p_test" links to target "absl::container" but the
target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:270 (add_executable):
Target "tic_tac_toe_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:219 (add_executable):
Target "liars_dice_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:201 (add_executable):
Target "havannah_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:235 (add_executable):
Target "matrix_games_test" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:188 (add_executable):
Target "first_sealed_auction_test" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:249 (add_executable):
Target "oware_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:266 (add_executable):
Target "quoridor_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at game_transforms/CMakeLists.txt:15 (add_executable):
Target "misere_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at game_transforms/CMakeLists.txt:9 (add_executable):
Target "turn_based_simultaneous_game_test" links to target
"absl::container" but the target was not found. Perhaps a find_package()
call is missing for an IMPORTED target, or an ALIAS target is missing?
CMake Error at tests/CMakeLists.txt:7 (add_executable):
Target "spiel_test" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at python/CMakeLists.txt:16 (add_library):
Target "pyspiel" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at CMakeLists.txt:72 (add_library):
Target "open_spiel_query" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at algorithms/CMakeLists.txt:1 (add_library):
Target "algorithms" links to target "absl::container" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:87 (add_library):
Target "bridge_double_dummy_solver" links to target "absl::container" but
the target was not found. Perhaps a find_package() call is missing for an
IMPORTED target, or an ALIAS target is missing?
CMake Error at games/CMakeLists.txt:1 (add_library):
Target "games" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
CMake Error at game_transforms/CMakeLists.txt:1 (add_library):
Target "game_transforms" links to target "absl::container" but the target
was not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
CMake Error at tests/CMakeLists.txt:1 (add_library):
Target "tests" links to target "absl::container" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
Python3_EXECUTABLE
CMake Generate step failed. Build files cannot be regenerated correctly.
My environment is completely configured in accordance with the ReadMe：
https://github.com/JBLanier/pipeline-psro/blob/master/README.md
My system is Ubuntu 20.04
My environment.yml:
name: p2sro_release
channels:
defaults
dependencies:
python=3.6.12
pip=20.2.3
tensorflow-gpu==1.13.1
psutil=5.7.2
jupyter
pip:
ray==0.8
opencv-python==<IP_ADDRESS>
plotly==4.1.1
dm-sonnet==1.32
IPython==5.8.0
tensorflow-probability==0.6.0
cvxopt==1.2.3
networkx==2.2
mock==3.0.5
matplotlib==3.1.1
nashpy==0.0.19
scipy==1.1.0
attrs==19.1.0
absl-py==0.7.1
numpy==1.19.2
progress==1.5
pyglet==1.5.0
gym==0.17.3
pandas==1.1.3
tabulate==0.8.7
bidict==0.21.2
minio==6.0.0
lz4==3.1.0
setproctitle==1.1.10
I have updated Cmake and Clang to the latest version, but still can't compile, please help!

Thanks for highlighting this. It looks like the version of openspiel we used cloned the moving master branch of abseil-cpp, which no longer compiles correctly as you've discovered.
In docs/install.md, I've added an additional command after ./install.sh to clone a version of abseil-cpp that seems to work.

I just compiled successfully using the install.md you sent, but when I run the experiment there are still some errors：
It seems like I switch to (base) instead of (p2sro_release) every time I use this:
./launch_exp.sh pipe.sh 1 3 3 leduc_poker
Is this why the experiment doesn't run correctly? I don't know why it automatically switches to base, please help.
------------------ 原始邮件 ------------------
发件人:                                                                                "JBLanier/pipeline-psro"                                                                                @.>;
发送时间: 2022年12月13日(星期二) 上午8:14
@.>;
<EMAIL_ADDRESS>主题: Re: [JBLanier/pipeline-psro] Cmake error (Issue #3)
Thanks for highlighting this. It looks like the version of openspiel we used cloned the moving master branch of abseil-cpp, which no longer compiles correctly as you've discovered.
In docs/install.md, I've added an additional command after ./install.sh to clone a version of abseil-cpp that seems to work.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

It's launching new shells in tmux, which source your ~/.bashrc and likely
activate the base conda environment.
running the command
conda config --set auto_activate_base false
is likely to fix your issue. At a high level, we need to not auto-activate
a different conda environment when a new bash shell is started for this.
Best,
JB
On Mon, Dec 12, 2022 at 4:51 PM lx-ruc @.***> wrote:

I just compiled successfully using the install.md you sent, but when I run
the experiment there are still some errors：
It seems like I switch to (base) instead of (p2sro_release) every time I
use this:
./launch_exp.sh pipe.sh 1 3 3 leduc_poker
Is this why the experiment doesn't run correctly? I don't know why it
automatically switches to base, please help.
------------------ 原始邮件 ------------------
发件人: "JBLanier/pipeline-psro" @.>;
发送时间: 2022年12月13日(星期二) 上午8:14
@.>;
<EMAIL_ADDRESS>主题: Re: [JBLanier/pipeline-psro] Cmake error (Issue #3)
Thanks for highlighting this. It looks like the version of openspiel we
used cloned the moving master branch of abseil-cpp, which no longer
compiles correctly as you've discovered.
In docs/install.md, I've added an additional command after ./install.sh to
clone a version of abseil-cpp that seems to work.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID:
@.***>
—
Reply to this email directly, view it on GitHub
https://github.com/JBLanier/pipeline-psro/issues/3#issuecomment-1347589196,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACTCU4ZZUTDXRY6W2EBLDILWM7CAXANCNFSM6AAAAAAS22YG7E
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

Sorry, I'm a noob, thanks for your patient reply, I've solved the problem of automatically switching environments, but the same error still exists:
Just like the problem I have encountered all the time, the payoff table makes it impossible to continue the experiment, please help me.
Thank you for your attention！
------------------ 原始邮件 ------------------
发件人:                                                                                "JBLanier/pipeline-psro"                                                                                @.>;
发送时间: 2022年12月13日(星期二) 上午9:04
@.>;
<EMAIL_ADDRESS>主题: Re: [JBLanier/pipeline-psro] Cmake error (Issue #3)
It's launching new shells in tmux, which source your ~/.bashrc and likely
activate the base conda environment.
running the command
conda config --set auto_activate_base false
is likely to fix your issue. At a high level, we need to not auto-activate
a different conda environment when a new bash shell is started for this.
Best,
JB
On Mon, Dec 12, 2022 at 4:51 PM lx-ruc @.***> wrote:
> I just compiled successfully using the install.md you sent, but when I run
> the experiment there are still some errors：
>
>
>
> It seems like I switch to (base) instead of (p2sro_release) every time I
> use this:
> ./launch_exp.sh pipe.sh 1 3 3 leduc_poker
> Is this why the experiment doesn't run correctly? I don't know why it
> automatically switches to base, please help.
> ------------------ 原始邮件 ------------------
> 发件人: "JBLanier/pipeline-psro" @.>;
> 发送时间: 2022年12月13日(星期二) 上午8:14
> @.>;
> @.@.>;
> 主题: Re: [JBLanier/pipeline-psro] Cmake error (Issue #3)
>
>
>
>
>
>
> Thanks for highlighting this. It looks like the version of openspiel we
> used cloned the moving master branch of abseil-cpp, which no longer
> compiles correctly as you've discovered.
>
> In docs/install.md, I've added an additional command after ./install.sh to
> clone a version of abseil-cpp that seems to work.
>
> —
> Reply to this email directly, view it on GitHub, or unsubscribe.
> You are receiving this because you authored the thread.Message ID:
> @.>
>
> —
> Reply to this email directly, view it on GitHub
> <https://github.com/JBLanier/pipeline-psro/issues/3#issuecomment-1347589196>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ACTCU4ZZUTDXRY6W2EBLDILWM7CAXANCNFSM6AAAAAAS22YG7E>
> .
> You are receiving this because you modified the open/close state.Message
> ID: @.>
>
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

No worries, are there errors occurring in the other tabs launched with tmux?

Yes, here are the results of my running example_commands.txt:
pipeline psro kuhn_poker 3 seeds 3 workers 3 eval workers
./launch_exp.sh pipe.sh 1 3 3 kuhn_poker
naive parallel psro kuhn_poker 3 seeds 3 workers 3 eval workers
./launch_exp.sh naive.sh 1 3 3 kuhn_poker
In the past few days, I have been running these commands continuously, basically there is a problem with the payoff table.
------------------ 原始邮件 ------------------
发件人:                                                                                "JBLanier/pipeline-psro"                                                                                @.>;
发送时间: 2022年12月13日(星期二) 上午9:28
@.>;
<EMAIL_ADDRESS>主题: Re: [JBLanier/pipeline-psro] Cmake error (Issue #3)
No worries, are there errors occurring in the other tabs launched with tmux?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


Updates for March 2015

This pull request changes copy across the Transformation Dashboard to reflect updates for March 2015.
The exemplars changed are:

Apprenticeships
Rural payments
PAYE
Self Assessment
Your tax account
Passports
Visas

Merging this myself as this seems to be the convention for this repo.


Adding more data for vehicles

Would it be possible to incorporate https://github.com/devmynd/faker-vehicle ?
Just a suggestion, thanks.

We've changed the logic and are already using the devmynd/faker-vehicle logic as you suggested. Thanks @fabriciofreitag


Add a redirect route shortcut, 3.x edition

Applies #2425 to the 3.x branch, I think.

Coverage increased (+0.003%) to 97.076% when pulling 41975a8cc2ef316c350bd161999a271e79b9f8d1 on ellotheth:redirect-route-3 into 289fd6c74002376779253171d5d73e7eaf7c95ed on slimphp:3.x.

Thanks @ellotheth !


Fixes #7316: Documentation for ActiveRelationTrait::inverseOf()

Documentation.

Q
A

Is bugfix?
no

New feature?
no

Breaks BC?
no

Tests pass?
yes

Fixed issues
#7316

Merged. Thank you!


Short essay on the project ideas

This is kinda hiring task for roles dedicated to docs writing, community management and content creation.
Please, get familiar with our readme, issues in the tracker (especially labeled as concept) and drafts at docs.taran.space.
And after, write single-page text explaining ideas of the project, where it can be applied and how can it be useful.

https://docs.taran.space/p/Documentation


Clojure install possibly incorrect placement of exec.jar

Describe the bug
The nix install of clojure causes issues with certain workflows. For example
# (using clj-new installed as per directions in its README)
will/src$ clj -X:new create :name myname/myapp
Execution error (FileNotFoundException) at clojure.main/main (main.java:40).
Could not locate clojure/run/exec__init.class, clojure/run/exec.clj or clojure/run/exec.cljc on classpath.

Full report at:
/var/folders/q7/1x177f755cnc_bsbwf3ls_b00000gp/T/clojure-3283919218336854643.edn

Expected behavior
I would expect clj new to complete successfully, as per the brew equivalent:
will/src$ clj -X:new create :name myname/myapp
Generating a project called myapp based on the 'app' template.
will/src$

Additional context
I noticed that symlinked exec.jar from /nix/store/yl04bln30kcmcpmigv9gbgzbh7wfgwpd-clojure-<IP_ADDRESS>7/ to /nix/store/yl04bln30kcmcpmigv9gbgzbh7wfgwpd-clojure-<IP_ADDRESS>7/libexec/ seemed to fix the issue; so I suspect something problematic around here:
https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/interpreters/clojure/default.nix#L26
🤷 (maybe)
Notify maintainers
@bennyandresen
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
 - system: `"x86_64-darwin"`
 - host os: `Darwin 19.6.0, macOS 10.15.7`
 - multi-user?: `no`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.3.8`
 - channels(will): `"nixpkgs-21.03pre251181.dd1b7e377f6"`
 - nixpkgs: `/Users/will/.nix-defexpr/channels/nixpkgs`

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
# a list of nixos modules affected by the problem
module:

Seems like exec.jar (or clj_exec.jar as it was previously named) was never in the right location.
Thanks for the spot and the fix!

Ah no problem. Thank you for the speedy response!


Update the TestSwarmLockUnlockCluster test to be less flakey.

This ensures that we wait until the state is not pending in order to check whether a swarm cluster is locked or unlocked, and ensure that we will optionally wait when transitioning from an autolocked state to a non-autolocked state and vice versa.
Would be useful for 1.13.
cc @tonistiigi @aaronlehmann

LGTM

LGTM


Errors with Postgres driver download cause download dialog to open on each connection

Description
Creating a new connection to Postgres initiates the driver download automatically, however there appears to be some kind of error downloading the license file.  Because of that, the driver download dialog pops up every time when trying to connect to a Postgres database.

Looking at the Driver Manager, I see the LICENSE file is red:

If I put that URL into my browser, it shows up just fine.  My only theory is that it may be related to being logged in to Github already?
When I look at the file system where the LICENSE file should be download, I see that the folder is empty.
DBeaver Version
Community Edition: <IP_ADDRESS>409011551
Operating System
MacOS Sonoma 14.6.1
Database and driver
Postgres 16 and newer Postgres driver
Steps to reproduce

Create Postgres connection
Open connection

Additional context
No response

Hi, @cs-aquilance
Thank you for bug report. As a workaround, you can select this red item in Libraries list and press Delete. It's a license file, so it won't affect your connection.

The link opens successfully for me, regardless of whether I am logged in or not.

Hi, @cs-aquilance Thank you for bug report. As a workaround, you can select this red item in Libraries list and press Delete. It's a license file, so it won't affect your connection.

Thanks for the tip.  That does indeed seem to fix the continuous prompting.  I can't say why it gets in that state, but I can see that I completely deleted the DBeaverData folder out of ~/Library to see if a "clean" install would solve it, but ended up right back in the same place.  Very strange.

For now I can't reproduce the issue with PostgreSQL driver downloading. However, I reproduced the issue with continuous prompting, if the link is wrong.

Reproduced it for MariaDB driver. This seems to be ecxlusive for MacOS


Download fail

The link to download ovftool seems to be broken.
fatal: [ovftool]: FAILED! => {"changed": false, "dest": "/tmp", "failed": true, "gid": 0, "group": "root", "mode": "01777", "msg": "Request failed: <urlopen error [Errno -2] Name or service not known>", "owner": "root", "size": 4096, "state": "directory", "uid": 0, "url": "http://build-squid.eng.vmware.com/build/mts/release/bora-2459827/publish/VMware-ovftool-4.1.0-2459827-lin.x86_64.zip"}

Unfortunately the ovftool requires an eula   signature to download.  That url works only inside vmware... you'll have to download it separately and host it in a local repository.
I'll add a better indication of what's happening in this case and also ask around for a better solution.

We will have to use a rsync or similar solutions to go around the EULA download requirements. I'll add such code to the repos soon enough -- that will allow folks to download, place on a local machine (whatever their dev machine ends up being). That's effectively what we do with the code and repo anyway -- repo sync, run playbooks, the latter rsyncs the appropriate code to the apache site.
Works?


Remove model_specs category

This PR removes the models_specs category because the models category fulfills its role.

LGTM!


Set working directory for dev_appserver1

Fixes #385. For dev_appserver1, I think the best we can do for a multi-service run is to set the directory working to be the root of a representative (i.e., "default") service.
Potentially appengine-plugins-core could be extended to customize a working directory, but this will cover most use-cases.

Codecov Report

Merging #411 into master will increase coverage by 0.16%.
The diff coverage is 81.25%.

@@            Coverage Diff             @@
##           master     #411      +/-   ##
==========================================
+ Coverage   65.07%   65.23%   +0.16%
==========================================
  Files          64       64
  Lines        1758     1772      +14
  Branches      270      275       +5
==========================================
+ Hits         1144     1156      +12
- Misses        500      501       +1
- Partials      114      115       +1

Impacted Files
Coverage Δ

...oogle/cloud/tools/appengine/cloudsdk/CloudSdk.java
40.61% <0%> (-0.16%)
:arrow_down:

...ppengine/cloudsdk/CloudSdkAppEngineDevServer1.java
86.56% <86.66%> (+0.61%)
:arrow_up:

Continue to review full report at Codecov.

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

@ludoch any thoughts on what the working directory should be for multi-service scenarios?
How does the working directory get used by App Engine Standard apps?

@chanseokoh I'm wonder if step 1, should just be to allow clients to set the working directory, and defaults to the service root path, if there is just one service and working directory is not specified.
For our new Gradle and Maven plugins the working directory should potentially be the module in which the run configuration is configured, and only the tool would know that.

@patflynn No problem. I anticipate that the step 1 you mentioned will be a fairly trivial change, so I can do it in this PR.

The last commit is the "step 1", i.e., fallbacking conservatively: setting the working directory to the root of an app only if clients did not explicitly set a working directory and there is only one project.
I did not touch dev_appserver2, as it is not clear if there exists an issue when not setting a working directory at the current state.

For our new Gradle and Maven plugins the working directory should potentially be the module in which the run configuration is configured, and only the tool would know that.

Not sure if I understood the "module" here, but if it refers to a directory where a "pom.xml" exists (for Maven), this directory shouldn't be the working directory. It should be the root of the servlet root context (where for example index.html to be served resides), so that things like this will work.

yes. What I meant is that it should be the exploded-app directory for that
module.  However, I suspect that for multi-module deployments using the
working directory can never be made to work sensibly on devappserverv1.
On Thu, May 11, 2017 at 2:35 PM, Chanseok Oh<EMAIL_ADDRESS>wrote:

For our new Gradle and Maven plugins the working directory should
potentially be the module in which the run configuration is configured, and
only the tool would know that.
Not sure if I understood the "module" here, but if it refers to a
directory where a "pom.xml" exists (for Maven), this directory shouldn't be
the working directory. It should be the root of the servlet root context
(where for example index.html to be served resides), so that things like
this http://stackoverflow.com/q/43618900/1701388 will work.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/appengine-plugins-core/pull/411#issuecomment-300879091,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHf5HRP0DaWha9tfL0lFFfwuQGbmH35Zks5r41UHgaJpZM4NYUd4
.

@ludoch do you have any thoughts on how working directory should work?

Let's keep @loosebazooka on core library PRs.

Had a chat with @patflynn and @loosebazooka, and we agreed we don't want/need to expose setWorkingDirectory(). I'll update the PR.

Just found the email for this - not sure that understand @patflynn comment about multi-module deployments on DevAppServer1, but it would be nice to debug mutli-module things locally using DevAppServer1.

Multi modules will work and debug locally.
This is about a weird message that pops up when the working directory of
the dev_appserver is not the root of the web-application:
WARNING: Your working directory, (/path/to/my/project/src/root) is not
equal to your
web application root
(/path/to/my/project/src/root/target/exploded-)
You will not be able to access files from your working directory on the
production server.
On Mon, May 15, 2017 at 6:06 PM, Les Vogel<EMAIL_ADDRESS>wrote:

Just found the email for this - not sure that understand @patflynn
https://github.com/patflynn comment about multi-module deployments on
DevAppServer1, but it would be nice to debug mutli-module things locally
using DevAppServer1.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/appengine-plugins-core/pull/411#issuecomment-301618631,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABPo-v3dItKSVr-DbD7aVYzaO8LEe-Akks5r6MxVgaJpZM4NYUd4
.


Support pytest-rerunfailures?

We currently use pytest-rerunfailures to re-run our flakey tests. These failures that get re-run and eventually succeed will still get annotated in GHA which causes some confusion for us. Would you be willing to add support for the rerun plugin?
I'm able to get it working using this:
    try:
        # If we have the pytest_rerunfailures plugin,
        # and there are still retries to be run,
        # then do not return the error
        import pytest_rerunfailures
        if item.execution_count <= pytest_rerunfailures.get_reruns_count(item):
            return
    except ImportError:
        pass

:+1: (I didn't know pytest-rerunfailures plugin.)


Translated Introducing JSX. Left English text untouched in order to c…

…ompare and revise later in finalization

What you could have done @broosk1993 is to push more commits with removing the English text and would have appeared under the PR. @HeroMohammed gul, you could always keep the PR open and comment on the PR.
HTH

That actually might not be accurate. I believe the React repo is maintained slightly differently to ordinary repos on GitHub or GitHub is getting smarter. In any case, will watch out for people who might need help. Right now it seems my changes are on a patch sequence.

Kak Layik, I will remove the English text in a patch commit. I left it on purpose so that reviewers can easily compare them, but since it's agreed upon to be removed, I will fix it later


add ability to locally load images

Summary
This PR is add the ability to load the images from files to a local registry (docker daemon).
The scenario is the following:

cosign save
cosign validate --from-local
cosign load --local-daemon

Ticket Link

N/A
Release Note

- add --local-daemon parameter to cosign load command

Codecov Report

Merging #2020 (b8ffb69) into main (4e282fd) will decrease coverage by 0.02%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main    #2020      +/-   ##
==========================================
- Coverage   26.15%   26.13%   -0.03%
==========================================
  Files         127      127
  Lines        7425     7432       +7
==========================================
  Hits         1942     1942
- Misses       5228     5235       +7
  Partials      255      255

Impacted Files
Coverage Δ

cmd/cosign/cli/load.go
0.00% <0.00%> (ø)

cmd/cosign/cli/options/load.go
0.00% <0.00%> (ø)

Continue to review full report at Codecov.

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

@asraa @cpanato could you please put it forward (sorry to call you, i don't know whom to ask)

@tgabi333 can you rebase?

Hi @cpanato !
I have rebased, (sorry i was on holiday). I'm fairly new to go ecosystem, so if there is anything to do i would appreciate help to merge this feature.


SmartSearch Query with bracketed date succeeds but logs Solr error

From a user error in the logs, I replicated:
Case of Hysteria (1905 [1901])
in SmartSearch
produces a solr error in the logs, though from the user perspsective, it looks it works.  Need to investigate.

fixed v2022-02-24


Cloud: Long-running actions return “not responding” response

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version): 0.60.0
Python release (python3 --version):
3.6.1
Component/platform:
cloud
Description of problem:
Long-running actions cause Alexa to return a “Hmm... XYZ isn’t responding” response (even when the action is successful).
Expected:
Since Amazon has a timeout that (as far as I know) can’t be worked around, the component should asynchronously return an “OK” response (much like the intent_script component does).
Problem-relevant configuration.yaml entries and steps to reproduce:
cloud:

Implement a long-running action (e.g., a scene).
Attempt to activate it via Cloud-Alexa.

Traceback (if applicable):
N/A

I guess it would be preferable to let the scene handle that, no?
For example avoid using delay and prefer starting a timer.
Which concrete component/action poses a problem? (for my understanding)

That’s intriguing! I’m open to putting the solution wherever it fits best.
For me, issue is most noticeable with SimpliSafe: arming/disarming can take 6+ seconds.
Reference: https://github.com/home-assistant/home-assistant/issues/8609

I suppose one way of doing it, is to setup an automation that is triggered when the scene is activated.
This automation taking care of changing the status of those long-running action.
And to always return "Ok" might have unwanted consequence, if I say "Please lock the front door", I pretty much would like to know if something went wrong :smile:
Is there no way to define scene or grouped action in Alexa? So that Alexa take care of setting every component one by one.

I think putting the onus of this on the user is the wrong way to go. The VUI convention here is to send the response the Alexa skill the moment you know what you need to do, unless you need to wait to actually build the response. In the case of home automation devices, since you are often just saying "okay", it should respond the moment Hass receives the intent.

I suppose that's because it should be an home automation devices, and not a group controlling 10 of them ^^

No, I say it makes no difference. The guidelines for when to return a response in a VUI is the moment you have enough information to give the response. Often times this will be BEFORE the full processing is done behind the scenes - you just need to get to the point where you are reasonably sure you can give an accurate response to the user.
In the context of Home Assistant controlling a group of lights, it should be the moment the skill is able to successfully hit the Hass endpoint to turn on the lights. It should not wait for all of the internal Hass logic to finish - if we hit the endpoint, have Alexa say "okay" and call it a day.
This CAN create occasional frustration with Alexa saying "okay" when the command didn't actually complete successfully, but this is way, way offset by the importance of a FAST response from a skill. Every fraction of a second you make the user wait for a response in a VUI is death. It's the single most important thing to try to get as good as possible.

The cloud will automatically close a request after 5 seconds.
Alexa Smart Home v3 supports sending DeferredResponse and sending the actual result later:

https://developer.amazon.com/docs/smarthome/build-smart-home-skills-for-locks.html#slow-locks
https://developer.amazon.com/docs/device-apis/alexa-interface.html#deferredresponse

So in 4.5 seconds, we should automatically send a DeferredResponse and send the actual result when it is done.

Hmm, it looks like Alexa will report it as failed after 8 seconds, even if a DeferredResponse has been submitted.

We don't know if a service succeeds, so blocking the request until it is done seems unnecessary. @OverloadUT is right here and we should just create the response.

https://developer.amazon.com/docs/device-apis/alexa-interface.html#response

If a directive is successfully handled, you should respond with an Response event. A Response can be sent from a Lambda function to Alexa or from your device cloud to the Alexa event gateway. When you send a response event you should report the value of affected properties in the context of the message.

We currently don't do this last part. If we would do that, it would mean that we can't just send a positive response right away.
CC @pvizeli


Is there a way to determine the device that triggered a listener?

I would to include a link to a message from a thread when posting a message.
I don't know the device the user I'm sending to is using, so I don't know if I need to send a direct link (to use with browse), or an in-app link, so the link would direct them to the message without leaving Slack.
I would like to determine the device that triggered a listener (mobile/desktop). Is there a way to achieve this?

Hey @gilmatok 👋  Unfortunately, the device type cannot be determined from the API. Some related issues include #488 and #566.
As a workaround, would using the chat.getPermalink method be sufficient for linking to a message? It is my understanding that this link will work well in either the browser or app.

@e-zim That link will open by default in the browser, and then ask if you want to open in Slack. Not a great behavior in my opinion, it should be the other way around.
It's pretty sad to see that it's been over 3 years since the issues you mentioned have opened, and there is still no way to figure out the device from API calls.

@DeanFoley still no updates on this one this year and I'm not aware of future plans around determining the user device type via API... The platform should all be the same Slack one though 😉
I'd recommend giving the original comment 👍 for more visibility on this topic and I'd be interesting in knowing the use case you're hoping to support! We aim to support all devices without requiring specific device logic using Block Kit, so I'm wondering if some workaround is possible here?

Hi Eden, thanks for reaching out!
We were interested in generating links for Block Kit rendering based on the users platform (deep links for platforms we have an app for, HTTP elsewhere); we've parked it for now but this is one potential use case.
Our workaround for now is to prompt the user from the mobile website to open the App; slightly heavy-handed, but functional!


Add ViRMEN interface

https://github.com/catalystneuro/ndx-pinto-metadata/pull/1

TODO:

[ ] Collect synchronised timestamps for behavior data
[ ] Create new extension for storing Pinto specific ViRMEN experiment data

Current prototype files are in pinto-lab-nwb/behavior/:

"licks" is currently added as TimeSeries, here is a snippet how it looks like:

for those sessions where data is available:
"optoVoltageOut" is currently added TimeSeries, here is a snippet how it looks like:

"widefield", "twop" and "eyeCam" are added as Events after using get_rising_frames_from_ttl to determine the times when they were turned on, here is a snippet how these signals looks like before using get_rising_frames_from_ttl:

@CodyCBakerPhD let me know if other data types would be more appropriate for these.

Status update: just waiting for a fully converted session to confirm the synchronization

Or are we still waiting for a full version of sub-NCCR32 for this?

sub-NCCR32 should be good to review the position, velocity etc., but NCCR32 ViRMEN file doesn't have trials
sub-Cherry is the most complete example with the time alignment, I rerun the conversion from a fresh environment and it is being uploaded now (finishes by tomorrow morning)

@CodyCBakerPhD No worries, I've been dealing these all the time when I was branching off to have a complete conversion branch with all the changes from these :D

@CodyCBakerPhD after this is merged, is the current look good enough for first release pinto-lab-to-nwb, or should I first address all follow-up issues first?

Good question; the biggest concern would be ndx-holographic-stimulation, which I don't think has been officially released yet in any capacity
Technically an official release of this ought only to rely on other pip packages instead of relying on a git install to a specific commit there, but I also don't know how much longer that is going to be

Right, I'll keep an eye on ndx-holographic-stimulation and modify the README.md to install pinto-lab-to-nwb from Github for now

@CodyCBakerPhD updated sub-Cherry
https://flatironinstitute.github.io/neurosift/?p=/nwb&url=https://api-staging.dandiarchive.org/api/assets/51d28a34-facc-48d7-b74f-4f44cec7d387/download/&dandisetId=210944&dandisetVersion=draft


🔨 Make it easy to change docs asset urls

Support change docs CDN urls by this way:
from fastapi import FastAPI
from fastapi.openapi.docs import AssetUrls

AssetUrls.swagger_js =<EMAIL_ADDRESS>AssetUrls.swagger_css =<EMAIL_ADDRESS>AssetUrls.redoc_js =<EMAIL_ADDRESS>
app = FastAPI()

Thanks for the interest. :coffee:
But this would mean that overriding a global variable (class attribute) would affect any other FastAPI apps, so it wouldn't work well. I also think it's better to document how to override and customize everything if people need more than the defaults:
https://fastapi.tiangolo.com/how-to/configure-swagger-ui/
https://fastapi.tiangolo.com/how-to/custom-docs-ui-assets/
Given that I'll pass on this, but thanks for the effort! :cake:


Mac: GVFS.Mount logging errors in Console when starting up in Catalina

TBD is this happens on pre-Catalina versions of macOS as well.
Steps to reproduce

Open Console
Run gvfs mount in an unmounted repo

Results
The following messages are logged:
UNIX error exception: 17
MacOS error: -25294

See https://forums.developer.apple.com/thread/85938 for discussion in the first message

I just confirmed this same messages are logged by GVFS.Mount on High Sierra, and so this is not something that needs to be investigated now for Catalina.  Closing out the issue.


Resize Text to Speech Avatar video

Hi,
How to resize & remove background color for the video generated from Text to Speech Avatar part of our solution. Any references using Speech SDK for JavaScript.
thank you.

Hi,
I am able to get Avatar with transparent background color, but audio is not coming. Any pointers or references will be useful.

Hi @shilpaCM,
Could you try to open the browser console, refresh the page and load the avatar again? Let me know if you see any error message coming up in the console. In most cases, this has to do with the configuration of the Azure resources or secrets.
Hope this helps!


Do we have any plan to fit .Net Core 5 ?

I test NEST Api on ASP.NET MVC 6 yesterday.
I got a message that there is not compatiable NEST version for .Net Core 5.
Do we have any plan to fit .Net Core 5 ?

.NET Core support is a blocking requirement for NEST 2.0, we won't release without support for it.
I've been tracking .NET core as far back as october 2014, and opened another PR again a couple of months ago. We are doing quite a bit of groundwork in our 2.0 branch that will make it easier to move over but that means those PR's are now stale and closed though.
That said, we might still push an alpha version of NEST 2.0 without support first.

Thank you for respnse.
NEST is a great Elasticsearch API.

Would love to see a CoreCLR version! :+1:

any news on this?


[Fix][Zeta] Fix job client print error msg even job finished

Purpose of this pull request
Fix job client print error msg even job finished

Does this PR introduce any user-facing change?
no

How was this patch tested?
tested in local

Check list

[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/seatunnel/tree/dev/docs
[ ] If you are contributing the connector code, please check that the following files are updated:

Update plugin-mapping.properties and add new connector information in it
Update the pom file of seatunnel-dist
Add ci label in label-scope-conf
Add e2e testcase in seatunnel-e2e
Update connector plugin_config

[ ] Update the release-note.

cc @zhangshenghang @hailin0


Check correct origin not working with cdn url

req.body.apiUrl !== config.prismicUrl will not work when the cdn url changes from "https://your-project.prismic.io/api" to "https://your-project.cdn.prismic.io/api". The problem should be found in the file "build-server.js".
Am I doing it wrong or is there a way around this?

Prismic just made a change forcing all users to use their CDN for API URLs. I've had this switched on all along and I haven't seen any such message. You will probably just need to update your environment variable found in the .env file (if you used metalsmith-prismic-template). I recommend you go switch on the CDN now and make the change before it happens underneath you on March 12.

We have enabled the CDN for our repo on Prismic. I think that the problem is that when the build method in build-server.js tries to check correct origin(req.body.apiUrl), which I guess is the url from Prismic "https://your-project.prismic.io"(the client triggering the webhook). That url is not matching the new cdn url "https://your-project.cdn.prismic.io", this is why i think this req.body.apiUrl !== config.prismicUrl returns this error message: Build rejected: mismatching api url.
Even though it seems like Prismic will redirect the urls after the 12th of March i would like to go directly to the new cdn url to be on the safe side.

Good call. Maybe report back if the message goes away after updating the PRISMIC_URL.

Hi, sorry, i was unclear. We have set the PRISMIC_URL to the new CDN route. That is why I think the whole problem arises.
In the build method (/build) there is a validation that checks that the client request(Prismic triggering the webhook) has the same host url as the PRISMIC_URL which it does not, the url from Prismic is "https://your-project.prismic.io" and the url set to the PRISMIC_URL is "https://your-project.cdn.prismic.io". This validation checks that the webhook only can be triggered from the owner of the Prismic Repo and not from any other domain. But now when i change to the CDN url the two urls does not match any more and the method jumps out and returns the error message that i earlier described.
Note to say, we have only tried to manually trigger the webhook under the "settings" tab in Prismic(which has the url in the browser without the cdn).


More fixes on Android

These changes should bring Android ~85% close to iOS. We still need a bunch of optimizations on the Android side to get it to the speed of iOS.
What:

Raster changes on Android

Why:

Parity with IOS

How:

Fixes to the SyrRaster on android and a bunch of other fixes

Checklist:

[ ] Documentation
[ ] Tests
[x] Ready to be merged
[x] Added myself to contributors table

Great stuff!!!!!


dateTimeDialog pop out of overflow hidden

Is there a good way to get the dateTimeDialog to pop out of a parent element that have overflow:hidden?
I'm trying to to place the the picker in a modal form and it's being clipped inside the modal.
This is the particular component I'm working with.
https://vmware.github.io/clarity/documentation/modals
I've constructed a crude work around, and it's rather ugly and clunky, but it accomplishes the basic idea. We basically need to set the position of the dialog to fixed and use javascript to position and reposition (if the browser window is resized) the dialog to underneath the input.
<owl-date-time name="due" [(ngModel)]="activity.due" *ngIf="activity" (onFocus)="dateTimeFocus($event)" (window:resize)="onResize($event)"></owl-date-time>
`	DTP: any = {}
dateTimeFocus(event) {
	//get target dateTimeDialog
	this.DTP.target = event.path[2].children[2];
	//get parent input
	this.DTP.parent = event.path[2];
	//resest values from previous move so it doesn't jump around screen during the timeout
	this.DTP.target.style.top = "36px";
	this.DTP.target.style.left = "0px";
	this.DTP.target.style.position = "absolute";
	//move the dialog
	this.moveDTP();
}

onResize() {
	//move dialog on browser resize
	this.moveDTP();
}

moveDTP() {
	var dtp = this.DTP;
	//We shouldn't move it if it hasn't been openeed yet
	if (this.isNotNullOrUndefined(dtp.target)) {
		setTimeout(() => {
			//needs to be delayed because initial values are zero until component updates
			var currentOffset = dtp.parent.getBoundingClientRect();
			//set postions to just below the input
			dtp.target.style.top = currentOffset.top + currentOffset.height + "px";
			dtp.target.style.left = currentOffset.left + "px";
			// set position to fixed to pop outside of overflow:hidden
			dtp.target.style.position = "fixed";
		}, 150);
	}
}

isNotNullOrUndefined(obj: any) {
	return !(typeof obj === "undefined" || obj === null);
}`

It would be nice if this functionality worked inherently.

Duplicate to issue #158