ch8 opencv 3.2.0 parallel_for_ doesn't support std::bind function

compiling error looks like this:
/home/ran/Documents/Playground/slambook2/ch8/direct_method.cpp: In function ‘void DirectPoseEstimationSingleLayer(const cv::Mat&, const cv::Mat&, const VecVector2d&, std::vector<double, std::allocator<double> >, Sophus::SE3d&)’:
/home/ran/Documents/Playground/slambook2/ch8/direct_method.cpp:172:36: error: invalid initialization of reference of type ‘const cv::ParallelLoopBody&’ from expression of type ‘std::_Bind_helper<false, void (JacobianAccumulator::*)(const cv::Range&), JacobianAccumulator*, const std::_Placeholder<1>&>::type {aka std::_Bind<void (JacobianAccumulator::*(JacobianAccumulator*, std::_Placeholder<1>))(const cv::Range&)>}’
                           std::bind(&JacobianAccumulator::accumulate_jacobian, &jaco_accu, std::placeholders::_1));
                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/opencv2/core.hpp:3216:0,
                 from /usr/include/opencv2/opencv.hpp:52,
                 from /home/ran/Documents/Playground/slambook2/ch8/direct_method.cpp:1:
/usr/include/opencv2/core/utility.hpp:478:17: note: in passing argument 2 of ‘void cv::parallel_for_(const cv::Range&, const cv::ParallelLoopBody&, double)’
 CV_EXPORTS void parallel_for_(const Range& range, const ParallelLoopBody& body, double nstripes=-1.);

go to opencv utility.hpp and found that the definition of parallel_for_ is like this:
CV_EXPORTS void parallel_for_(const Range& range, const ParallelLoopBody& body, double nstripes=-1.);

so, we have to modify the class JacobianAccumulator, extend it from cv::ParallelLoopBody and change accumulate_jacobian function to it's operator override: virtual void operator()(const cv::Range& range) const
I have updated the source in my folk, you can download from here

and if you are using CLion, please note that the source file's data reference was in current directory like this:
string left_file = "./left.png";
string disparity_file = "./disparity.png";

this is dirty, please make sure you parameterize your file path, since the executive file will be compiled in cmake-build-debug directory

The experiments are conducted in 4 scales:

Thanks for commit. Looks like since opencv 4 the parallel_for_ has an overloaded form that supports std::function as the second input param:  here.
For the second comment, I agree with that using params or gflags would be more elegant, but it's ok to use simple global variables in small demos like this one.

Thanks for your kind reply, I really appreciate your contributions!
Just ignore my jibber jabber on the second comment, yes, I compiled opencv4 and tested your code last night, that passed.
I'll close this issue, since the problem was solved, again, thanks for your great work on SLAMBOOK!


Support symfony/filesystem v7.0

I'm getting this error while installing:
composer require mhor/php-mediainfo ^5.5
The "5.5" constraint for "mhor/php-mediainfo" appears too strict and will likely not match what you want. See https://getcomposer.org/constraints
./composer.json has been updated
Running composer update mhor/php-mediainfo
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires mhor/php-mediainfo 5.5 -> satisfiable by mhor/php-mediainfo[5.5.0].
- mhor/php-mediainfo 5.5.0 requires symfony/filesystem ~3.4|~4.0|~5.0|~6.0 -> found symfony/filesystem[v3.4.0-BETA1, ..., 3.4.x-dev, v4.0.0-BETA1, ..., 4.4.x-dev, v5.0.0-BETA1, ..., 5.4.x-dev, v6.0.0-BETA1, ..., 6.4.x-dev] but the package is fixed to v7.0.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.

Thanks @kriptogenic  for opening an issue, this package is now compatible with symfony/process:^7.0 and  symfony/filesystem:^7.0.
Fixed into https://github.com/mhor/php-mediainfo/pull/148
Released as  5.6.0


Helm chart deployment fails when using external database instead of postgres dependency installation

Current Behavior
Helm chart deployment fails with the following error when using external database instead of postgres dependency.
Error: template: policy-hub/charts/policy-hub/templates/secret-external-db.yaml:27:8: executing "policy-hub/charts/policy-hub/templates/secret-external-db.yaml" at <include "portal.labels" .>: error calling include: template: no template "portal.labels" associated with template "gotpl"
Looks like "portal.labels" needs to be replaced by "phub.lables" in this helm template.   https://github.com/eclipse-tractusx/policy-hub/blob/5fdd7889b2f249c2ae5e8b8033553aafb8a118be/charts/policy-hub/templates/secret-external-db.yaml#L27
Expected Behavior
The helm deployment should work when postgres dependency installation is disabled and external database details are added.
Steps To Reproduce
Install the helm chart with the following helm values.
Disable the postgres dependency installation here.
https://github.com/eclipse-tractusx/policy-hub/blob/5fdd7889b2f249c2ae5e8b8033553aafb8a118be/charts/policy-hub/values.yaml#L120
And add details of existing database in the externalDatabase here.
https://github.com/eclipse-tractusx/policy-hub/blob/5fdd7889b2f249c2ae5e8b8033553aafb8a118be/charts/policy-hub/values.yaml#L142

Hi @niteshsakhiya thanks for reporting the issue, I noticed and fixed the issue last week https://github.com/eclipse-tractusx/policy-hub/pull/72, will be part of the next release

Hi @evegufy ,
Thanks for fixing the issue and providing the update.
I will close the issue.
Cheers!


Improve CKAN <=> Frictionless conversion (library)

Improve existing converter and especially the docs.
Existing converter: https://github.com/frictionlessdata/ckan-datapackage-tools
In the process, also document CKAN metadata and its mapping to Frictionless (even more aside: extract list of Frictionless metadata into a structured format for quick display and searching 😉)
Job Stories
Job story: When getting data in and out of CKAN I'm frequently using Frictionless formats and tools (its my default format for extraction from other systems) and I want to be able to do conversion to and from CKAN metadata structure so that I can do my work quickly and without having to dig through CKAN documentation.
Bigger context: frequently pulling data from other systems into CKAN -- and from CKAN into other systems. We want to use Frictionless as the intermediate format so we can convert MxN into M+N problem.
Acceptance

[ ] Documentation  of CKAN metadata (e.g. in a spreadsheet)
[ ] Mapping against Frictionless specs
[ ] Page / docs on website (reference?)
[ ] Scripts / tooling for doing this

Tasks
Analysis

[ ] List CKAN metadata in spreadsheet https://docs.google.com/spreadsheets/d/1XdqGTFni5Jfs8AMbcbfsP7m11h9mOHS0eDtUZtqGVSg/edit#gid=0

[x] Package https://github.com/ckan/ckan/blob/master/ckan/model/package.py
[x] Resource https://github.com/ckan/ckan/blob/master/ckan/model/resource.py
[ ] Data Dictionary TODO
[ ] ❓ (Future) Brief comparison against package_show (which has much more)

[x] List all frictionless data fields in spreadsheet

[x] Write script to auto extract from json schemas to CSV with columns Object | Field | Type | Description | ...

[x] Write simple test DONE -- A repo was created here.
[x] Extract properties DONE -- Those were added to the spreadsheet and in this directory in CSV files.
[x] Write to CSV DONE -- See above point.
[x] Store script in a gist DONE -- See linked repo above.

[x] Import to google spreadsheet (manually) DONE - This was added in the "Frictionless" sheet.

[x] Mapping of Frictionless <=> CKAN

Coding on https://github.com/frictionlessdata/ckan-datapackage-tools

[ ] README improved (README driven development)

[ ] Install / usage
[ ] Quick start
[ ] Reference

[ ] Write fixtures consisting of lots of dicts in and lots of dicts out ... and auto test that in a loop ...
[ ] Make tests pass ...

Analysis
Frictioness   <=>     CKAN
---------------------------
Data Package  <=>   Package (Dataset)
Data Resource <=>   Resource
Table Schema  <=>   Data Dictionary?? (datastore resources can have schemas)

Example standalone script https://gist.github.com/rufuspollock/bd8ae3575950d180cce33da59c021299
Converting json schema for Frictionless specs to CSV
Example: https://specs.frictionlessdata.io/schemas/data-package.json
Sample:
{
   "$schema":"http://json-schema.org/draft-04/schema#",
   "title":"Data Package",
   "description":"Data Package is a simple specification for data access and delivery.",
   "type":"object",
   "required":[
      "resources"
   ],
   "properties":{
      "profile":{
         "default":"data-package",
         "propertyOrder":10,
         "title":"Profile",
         "description":"The profile of this descriptor.",
         "context":"Every Package and Resource descriptor has a profile. The default profile, if none is declared, is `data-package` for Package and `data-resource` for Resource.",
         "type":"string",
         "examples":[
            "{\n  \"profile\": \"tabular-data-package\"\n}\n",
            "{\n  \"profile\": \"http://example.com/my-profiles-json-schema.json\"\n}\n"
         ]
      },

Expected output:
Object, Field, Type, Description, ...
Package, profile, Text
...

Update: I have worked on listing the fields for Frictionless Data via script. I have added those in the Google Spreadsheet in the "Frictionless" sheet.
The code I wrote with TDD in mind is located here: https://github.com/sglavoie/fd_metadata

Update

About the task Mapping of Frictionless <=> CKAN, I have added as many details as I could to the CKAN sheet in the spreadsheet.

About the task Write script to auto extract from json schemas to CSV with columns, I have replied to the issue #1 in sglavoie/fd_metadata (Tidying) and tidied up everything. The results are summarized in the comment I left on that same issue.

The changes are visible in the repo itself, but for convenience, I have created this Gist with the minimum amount of code required to run the script and the tests.


Add prompt for calendar for 'add' command

If there is no --calendar specified, nor defaultCalendar set, ask the user to select one of the available calendars.

Thanks!  This is really a needed feature!
The one thing which I note is that when the calendars get listed, for some people, some of those calendars aren't actually writable.  When you select a non-writable one, you get an uncaught HttpError.  That's okay for now, but it would be pleasant to filter out non-writable calendars in the output at some point in the future.  I'll make an issue for that.
In the meantime, merging and thanks again!


Update RPCClient.cs

Regulates the speed at which we send requests to the server on startup so we don't have to timeout for 10 seconds. #38.

@Eliminster0 Would you mind checking #40 since you're updating the RPCClient?

I am not going to merge this solution, we need some way to throttle but not like this.

yeah don't merge this is - its already been refactored, and we'll implement a better way to do this

@AeonLucid How about a MessageQueue with a dedicated thread periodically checking it for new Requests and sending them to the server, with a set interval between requests.
Dispatcher could feed this queue and keep its logic while allowing custom requests from users to feed into it also.
Is this a good approach?

@Recio I like your idea it sounds like the proper way and the right way, mine idea was quick and dirty.


Give us a notification when we get a bird's nest

When I'm cutting redwoods, I get notifications when I'm idle which is good, but I often miss birds nests because redwoods are so afk. To be clear, I'm always doing something else on my computer when I'm at redwoods. So yeah I think a notification saying "You got a bird's nest!" or something would be nice.

use the chat notifications plugin

This already exists in the Woodcutting plugin:


Send only relevant data to callbacks

Send only relevant data to sanctions and ask_user callbacks.
@jedmccaleb

r+


It does not start

hi, I'm using react-leaflet 4 version does not render hotline

hi, I'm using react-leaflet 4 version does not render hotline

sorry I figured it out.


The service in warning status that can be stop at service-list

In GitLab by @sokril on Dec 8, 2017, 16:42
If you are reporting a problem, please make sure the following information are provided:

Version of board (last git commit number) , docker engine and docker-compose.
Config files of board, you can get them by packaging "board.cfg" and files in the same directory, including subdirectory.
Log files, you can get them by package the /var/log/board/.
Other necessery information.

In GitLab by @liyanq528 on Nov 8, 2019, 07:43
fixed by pull request #743

In GitLab by @sokril on Nov 8, 2019, 08:16
closed

In GitLab by @sokril on Nov 8, 2019, 08:16
assigned to @liyanq528

In GitLab by @liyanq528 on Nov 13, 2019, 10:16
mentioned in merge request !445


Resolve error building Docker image

This is the minimal change possible to build the Docker image successfully.

I can confirm that for me, these updates work and fix my version of #2173

On travis only PipTest failed which is unrelated, see #2188. Thus we can merge.
Thanks @iamwillbar!


Open Binding UI page Almost Entirely Blank

Hello,
I am working on a new VR project in Unity 2019.4.19f and using the most up-to-date SteamVR asset. I am able to get it working and have tested things out in a new scene i created and the interactable scene too. My issue is trying to create my own ActionSet and then clicking Open Binding UI. When i click that it goes to an almost blank page:

Typing it in my browser does the same thing. I have tried solutions from these posts:
https://github.com/ValveSoftware/steamvr_unity_plugin/issues/562
https://forum.unity.com/threads/ste...u-port-was-changed-from-8998-to-27062.773162/
However, the lines they say to change it on are different (since this is a newer version of course) and I cannot find the line they are referencing in the SteamVR.cs file. I tried Ctrl-F the bindingurl variable, 8998 and 27062 the pages mention and it still comes up emtpy.
I have tried reimporting SteamVR, I have tried doing another new Project. All of my Google efforts have found a similar issue but cannot seem to solve mine. Any help is greatly appreciated.

I'm having this issue and it is showing port 27062 in use. What was the solution that led to this being closed please?


In rf-notebook build, option to convert pymd files to ipynb without evaluation

To make rf-notebook, it would be handy to have an option to build without evaluating all the cells in the docs/pymd files, or an option to omit them?
Just to speed up the build.

Not yet sure how to get pweave to do the conversion without evaluation, but it seems like it's got to be there. In the mean time I've implemented a rf-notebooks/includeNotebooks setting that will not bother with them if false.


config file not found when already there

File is already in place using a template from your old one? It will say not found. Even if you setup config - it will bring up the existing file, yet still not recognize it.
Reproduced every time. I need to copy (back up) the file, delete the file, setup config, then paste in the values.

[set option sftp.printDebugLog to true, then reload vscode, reproduce the problem, get the logs(view -> output-> sftp)]

My laptop died that day, so I ended up getting distracted from this issue. I have now reproduced this again with my new laptop after using a copy+paste hierarchy from my desktop.
How do I turn on sftp.printDebugLog?　I'm still new to VSCode.

Open your VSCode preference, setting sftp.printDebugLog to true.

I had a similar issue happen to me. My  config file was set to load an ssh key over a network share that wasn't mounted; so when I tried to upload I would either get couldn't load the key error or config file not found error.
It got fixed once I mounted the share - so it could be something going on in your config file.

Same problem in Windows 10.
debug output
[info] config at o:\_Projects {"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"./home/user/projects/","uploadOnSave":false,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\_Projects"}
[debug] run command upload {"$mid":1,"fsPath":"o:\\_Projects\\test.txt","external":"file:///o%3A/_Projects/test.txt","path":"/o:/_Projects/test.txt","scheme":"file"} [{"$mid":1,"fsPath":"o:\\_Projects\\test.txt","external":"file:///o%3A/_Projects/test.txt","path":"/o:/_Projects/test.txt","scheme":"file"}]
[error]: Error: (o:\_Projects\test.txt) config file not found
    at Object.getConfig (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\modules\config.js:135:15)
    at FileCommand.<anonymous> (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:27:41)
    at Generator.next (<anonymous>)
    at C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:7:71
    at Promise (<anonymous>)
    at __awaiter (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:3:12)
    at FileCommand.handleFile (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:24:16)
    at pendingTasks.concat.map.target (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:43:72)
    at Array.map (native)
    at FileCommand.<anonymous> (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:43:53)
    at Generator.next (<anonymous>)
    at fulfilled (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:4:58)
    at <anonymous>

@clayms Please help me test the debug-package and give me the logs.

@liximomo ok
PS C:\WINDOWS\system32> code --install-extension C:\Users\user\Downloads\sftp-debug.vsix
Extension 'sftp-debug.vsix' was successfully installed!

@clayms  Using the debug version to reproduce the problem and give me the extension logs.

yes, just had to run it and remove the personal details:
[debug] run command upload {"$mid":1,"fsPath":"o:\\_Projects\\test.txt","external":"file:///o%3A/_Projects/test.txt","path":"/o:/_Projects/test.txt","scheme":"file"} [{"$mid":1,"fsPath":"o:\\_Projects\\test.txt","external":"file:///o%3A/_Projects/test.txt","path":"/o:/_Projects/test.txt","scheme":"file"}]
[debug] sep: \
[debug] platform: win32
[debug] config detail: {"option":{"delimiter":"\\"},"root":{"token":"@root","value":null,"children":{"o:":{"token":"o:","value":null,"children":{"_Projects":{"token":"_Projects","value":null,"children":{"test":{"token":"test","value":null,"children":{"_LocalGitRepo":{"token":"_LocalGitRepo","value":null,"children":{"test":{"token":"test","value":null,"children":{"_LocalGitRepo":{"token":"_LocalGitRepo","value":{"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"/home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\_Projects"},"children":{}}}}}},"test":{"token":"test","value":null,"children":{"_LocalGitRepo":{"token":"_LocalGitRepo","value":{"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"./home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\_Projects"},"children":{}}}}}}}}}}}}}
[debug] target: o:\_Projects\test.txt
[debug] normalized target: o:\_Projects\test.txt
[debug] find config: null
[error]: Error: (o:\_Projects\test.txt) config file not found
	at Object.getConfig (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\modules\config.js:141:15)
	at FileCommand.<anonymous> (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:27:41)
	at Generator.next (<anonymous>)
	at C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:7:71
	at Promise (<anonymous>)
	at __awaiter (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:3:12)
	at FileCommand.handleFile (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:24:16)
	at pendingTasks.concat.map.target (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:43:72)
	at Array.map (native)
	at FileCommand.<anonymous> (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:43:53)
	at Generator.next (<anonymous>)
	at fulfilled (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:4:58)
	at <anonymous>

@clayms It's not the full log. I need all logs from vscode startup.

The same issue occurred to me. I guess it has something to do with the vs code update.

@geeeeeeeeek Could provide the logs?

@liximomo
I still have "sftp.printDebugLog": true in my USER SETTINGS, but for some reason vsCode is not showing anything in the OUTPUT tab anymore.  I just recently updated to vsCode version 1.22.2.  Did that break something else?

No. It shouldn't break anything. Try reinstall the extension.

ok, that worked.
Complete logs from the moment after I restarted vscode and tried to use sftp to upload a file.
Is the extension looking for the config file inside the file I am trying to upload?
Why is it reporting Error: (o:\A\test.txt) config file not found ?  Shouldn't it be looking just in o:\A\ ?
Trying SFTP: Upload or SFTP: Sync To Remote on a folder gives the same error.
However, even trying to upload the sftp.json gives Error: (o:\.vscode\sftp.json) config file not found .
[info] config at o:\A\ {"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"/home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\A"}
[info] config at o:\A\ {"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"./home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\A\\1\\1\\1"}
[debug] sep: \
[debug] platform: win32
[debug] config detail: {"option":{"delimiter":"\\"},"root":{"token":"@root","value":null,"children":{"o:":{"token":"o:","value":null,"children":{"A":{"token":"A","value":null,"children":{"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":{"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"/home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\A"},"children":{}}}}}},"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":{"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"./home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\A\\1\\1\\1"},"children":{}}}}}}}}}}}}}
[debug] target: extension-output-#2
[debug] normalized target: extension-output-#2
[debug] find config: null
[debug] sep: \
[debug] platform: win32
[debug] config detail: {"option":{"delimiter":"\\"},"root":{"token":"@root","value":null,"children":{"o:":{"token":"o:","value":null,"children":{"A":{"token":"A","value":null,"children":{"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":{"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"/home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\A"},"children":{}}}}}},"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":{"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"./home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\A\\1\\1\\1"},"children":{}}}}}}}}}}}}}
[debug] target: o:\A\test.txt
[debug] normalized target: o:\A\test.txt
[debug] find config: null
[debug] run command upload {"$mid":1,"fsPath":"o:\\A\\test.txt","external":"file:///o%3A/A/test.txt","path":"/O:/A/test.txt","scheme":"file"} [{"$mid":1,"fsPath":"o:\\A\\test.txt","external":"file:///o%3A/A/test.txt","path":"/O:/A/test.txt","scheme":"file"}]
[debug] sep: \
[debug] platform: win32
[debug] config detail: {"option":{"delimiter":"\\"},"root":{"token":"@root","value":null,"children":{"o:":{"token":"o:","value":null,"children":{"A":{"token":"A","value":null,"children":{"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":{"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"/home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\A"},"children":{}}}}}},"1":{"token":"1","value":null,"children":{"1":{"token":"1","value":{"name":null,"protocol":"sftp","host":"<IP_ADDRESS>","port":22,"username":"user","password":"secret","connectTimeout":10000,"agent":null,"privateKeyPath":null,"passphrase":null,"interactiveAuth":false,"secure":false,"secureOptions":null,"passive":false,"remotePath":"./home/user/projects/","uploadOnSave":true,"downloadOnOpen":false,"syncMode":"update","ignore":[".vscode",".git",".DS_Store","__pycache__",".ropeproject",".remote-sync.json"],"watcher":{"files":false,"autoUpload":false,"autoDelete":false},"concurrency":512,"context":"o:\\A\\1\\1\\1"},"children":{}}}}}}}}}}}}}
[debug] target: o:\A\test.txt
[debug] normalized target: o:\A\test.txt
[debug] find config: null
[error]: Error: (o:\A\test.txt) config file not found
	at Object.getConfig (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\modules\config.js:141:15)
	at FileCommand.<anonymous> (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:27:41)
	at Generator.next (<anonymous>)
	at C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:7:71
	at Promise (<anonymous>)
	at __awaiter (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:3:12)
	at FileCommand.handleFile (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:24:16)
	at pendingTasks.concat.map.target (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:43:72)
	at Array.map (native)
	at FileCommand.<anonymous> (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:43:53)
	at Generator.next (<anonymous>)
	at fulfilled (C:\Users\user\.vscode\extensions\liximomo.sftp-1.1.7\out\src\commands\FileCommand.js:4:58)
	at <anonymous>

The content you set is o:\\A\\1\\1\\1. Then you can only upload files under o:\\A\\1\\1\\1 directory!

That is just from me editing personal details out of the log file and not the cause of the problem.  The problem appears to have been caused by having both child and parent directories added to the workspace, and sftp seeing the sftp.json file twice.  I removed the parent directory from the workspace, as the child was the one I was working in, and the problem went away.


retain FRP from the input

Easiest way to do would be like this: Afster subdivided polygons are created, spatial join with the input point.  calculate arithmetic mean of FRP from input records and copy over.
This operation can potentially be costly, so it better be an optional feature.
While I was developping the code, i tried to maintain the identity of input to the polygon.  But voronoi polygon part was so complicated to let it work just by itself, i dropped the effort to maintain id.  It should be theoretically possible to retain id which allows me to trace back to input record, and that would be ideal (virtually no overhead for looking up FRP).

#4 has implementation, will see if this is good enough


Add ut for stream chunked execution

Signed-off-by: Kaiyuan Hu<EMAIL_ADDRESS>

/lgtm
/approve


Add a gfx::Slice::split_at method.

A simple method to split a slice in two in a similar way as std::slice::split_at. This is useful when grouping the geometry for several draw calls in the same buffer.

Thanks @nical ! You made it just in time for v0.14 (see #1140) :)
Waiting for CI and then merging. Let me know if you got any more changes in progress.

@homu r+

:pushpin: Commit 3b5b12e has been approved by kvark

:hourglass: Testing commit 3b5b12e with merge 0107825...

:sunny: Test successful - status


review gem versions to match those in SLE-12

In order to have Portus supported, we need to use rubygems that are part
of SLE-12
I run
bundle exec rspec spec
and all tests are green
If we accept this PR, despite the fact that we have to downgrade certain gems, we would only have to package these 2 rubygems:
rubygem-i18n ~> 0.7
rubygem-mime-types ~> 1.16

I'm fine with it. I expect all these gems, despite being older, not be affected by security issues; otherwise they would not be part of SLE12. Am I right?

@flavio you are right

@mssola : any objection?

LGTM


Regeneration of the same model name causes issues

When I generate a model with the same name twice then the model gets imported twice in _app root router.

Either disallow generating models with the same name twice or allow overwriting (notify the user) with only one import in _app root router.

Hey Nelson - thanks for flagging this! I've left the default behaviour as overwriting the current model with that same name, but have added logic to stop it adding another entry to the root router. Cheers!


Exercises for chapter 3 ("Functional data structures")

This PR includes the set of exercises matching those in Chapter 3 ("Functional data structures") in the red book, covering data structures like the singly linked list and the binary tree, as well as different implementations for functional operations on them.
Could you please review, @juanpedromoreno @dialelo @raulraja? Thanks!

LGTM!
Outstanding work!


Proposal: Sharable upload links for S3 and Azure Blobs

Proposal -
This is a follow-up to @rvolykh's proposal in #1403 -

AWS S3 has the support of Presigned Object URL and Azure Blob Storage has the support of Shared access signature. [...]
My proposal is to extend get_object_cdn_url with additional parameter (mode=["read", "write"]) and implement support for AWS S3 and Azure Blob Storage.

The "read" version of this functionality was implemented AWS S3 in #1453 and for Azure Blobs in #1408 via the StorageDriver.get_object_cdn_url method.
Here I'm proposing the "write" version - a method that generates a pre-authorized, time-limited URL that allows upload of a given object. I think the implementation would be trivial - just change

"GET" to "PUT" here
"r" to "w" here.

I'd be happy to contribute a PR for this. But I'm not sure where the new function would go, though. Would it make sense to add a new abstract method to StorageDriver, e.g., StorageDriver.get_presigned_upload_url(container: str, object_name: str) -> str?

This would be a great addition. I would suggest to for now use the extension method naming convention to introduce these methods to select storage drivers (e.g. ex_get_presigned_upload_url) and if the functionality gets implemented more widely we can promote the new methods to the core API. To validate the Azure Blobs functionality, I would suggest to also add some integration tests here.

I see that there is still no support for upload presigned url. Since it is rather simple to implement starting from the existing StorageDriver.get_object_cdn_url it would be a great addition. Currently this is the only factor limiting us from using this library.


Merge Develop into Master for release 0.8.0

I've pushed a release candidate to pypi:
pip install anonlink==0.8.0-rc.1

I don't understand why this merge has so many conflicts; surely there should be practically none? Worse, some of the conflicts are quite bad: in _cffi_build/dice_one_against_many.cpp, if I resolve the conflicts by just picking the chunk from develop, then it wouldn't even compile! There has to be a better way...

Hmm it looks like it is caused by the fact that after the last squash into master we didn't merge the changes back into develop. So now we are telling git we'd like to merge in a whole lot of diffs that don't make sense (because the changes have been made in a squashed commit) and a bunch of new changes.
Might be worth trying to merge master into develop first with the ours strategy?
git merge -s ours master


Significant Stutter on Android

From forum post: https://forums.xamarin.com/discussion/27563/simple-android-game-has-significant-stutter
Moving Android to OpenTK-1.0
Commit by Dean to move Android to OpenTK-1.0
https://github.com/mono/MonoGame/commit/d154dcd0d0a18e7d879ba80b21bb6998bd4cc3b0
*Upgrade Android to OpenTK-1
Also added Property to Activity to control if the rendering is done on
the UI thread or not. By not rendering on the UI thread we save
a SyncContext.Send call in the underlying AndroidGameView.
This can introduce up to a 100ms delay in a Render call which
can cause a stutter.
By default we will leave RenderOnUIThread = true to maintain
backwards compatability.
The upgrade to OpenTK-1 was required as the fix for this
is not present in the OpenTK <IP_ADDRESS> version as it is there
for backwards compatabiltiy only.

The upcoming CCGameView when targeting on Android leverages OpenTK-1's ability to renders off of the UI thread, and hence no longer suffers from the previously reported stuttering.


Remove TableMaster dependency on FileSystemMaster

Fix #16706
What changes are proposed in this pull request?
The TableMaster does not have anything that needs to depend on the FileSystemMaster, therefore remove the depdency definition
Does this PR introduce any user facing changes?
No.

@HelloHorizon I'm not super familiar with TableMaster but based on what I see from the code this is fine. WDYT? Why did TableMaster depend on FileSystemMaster originally?

@maobaolong do you mind adding more context to the description?

@maobaolong can you create a github issue with information about why you want this change? thanks!

I quickly checked with @HelloHorizon and there's no objection, let's merge this. Thanks to all participations!

@LuQQiu I create an issue https://github.com/Alluxio/alluxio/issues/16706 here.
@jiacheliu3 Thanks for the kindly review.


[Storage] Improve exception raised when uploading 'dict' Blob

As raised by a customer in #18122, current behavior does correctly reject dict objects from being uploaded, but returns a cryptic HttpResponseError rather than a helpful message regarding data type.
The reason for this is that dict types are being accepted in the if-elif chain for the condition:
elif hasattr(data, '__iter__'):
while the expectation is that dict types should be caught in the final else and raise a TypeError
Open to suggestions on possible refactoring (or if there's a better place to handle this type-catching 😄)

API change check
API changes are not detected in this pull request.


Fix short options

It should use long options in the command examples in README

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

Codecov Report

Merging #108 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #108   +/-   ##
=======================================
  Coverage   69.26%   69.26%
=======================================
  Files         103      103
  Lines        5723     5723
=======================================
  Hits         3964     3964
  Misses       1684     1684
  Partials       75       75

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 1d12206...656057c. Read the comment docs.


[Obsolete] "congenital vitreoretinal dysplasia (MONDO:0020247)" and  "vitreoretinal degeneration (MONDO:0020248)"

Mondo term (ID and Label)

congenital vitreoretinal dysplasia (MONDO:0020247)
vitreoretinal degeneration (MONDO:0020248)

Reason for deprecation
Request from ClinGen retina expert group.

The term is incomplete because the disease has both a developmental and a degenerative process
Please remove this term. This term is redundant with redundant with "inherited vitreoretinopathy" as a parent term.

Suggested term to consider

none
MONDO: 0020248 inherited vitreoretinopathy

see spreadsheet

When I see a request like this, my immediate question is whether Mondo is going to retain a distinction between a disease of any origin vs. a specific  inherited form.  Is Mondo restricted to inherited forms of disorders? To my mind, vitreoretinal degeneration is not equivalent to inherited vitreoretinopathy unless the only possible cause of vitreoretinal degeneration is genetic.  Is the expectation to treat vitreoretinal degeneration (any etiology) as in scope for HPO and not Mondo? If a physician detects vitreoretinal degeneration, would that physician be comfortable with calling it inherited vitreoretinopathy.

Dear Donna,
That’s a great point, and my apologies for considering these only from the disorders we are curating for ClinGen.
If an existing parent term, “inherited vireous-retinal disease,” would have child terms “inherited retinal dystrophy” and “inherited vitreoretinopathy” as we proposed, could “inherited vitreoretinopathy” then have “vitreoretinal degeneration” as a second parent term to capture both heritable and non-heritable forms?
Congenital vitreoretinal degeneration does seem like it can be removed then, or would it reside under “vitreoretinal degeneration”?
Thanks,
Rob


bug (core): FormData is empty

Prerequisites

[X] I have read the Contributing Guidelines.
[X] I agree to follow the Code of Conduct.
[X] I have searched for existing issues that already report this problem, without success.

Poppy UI Version
v1.x
Current Behavior
I'm still not able to see the value when creating a FormData(form) when submitting the form.
Expected Behavior
saw value from FormData
Steps to Reproduce
-create a form with PopInput and a button

log the form data on submit
FormData as no values

Code Reproduction URL
No response
Additional Information
No response

After a manuel test, it seem to be a vue js proxy bug, need investigation


Add support to Promise.prototype.then for Symbol.species

Add support to Promise.prototype.then for Symbol.species
Fixes a couple of issues with Promise and how it handled @@species.
First, Promise.prototype.then did not correctly use the @@species property to construct the promise stored in the PromiseCapability. See NewPromiseCapability (https://tc39.github.io/ecma262/#sec-newpromisecapability).
Next, we were looking at the @@species property in Promise.all and Promise.race when we are supposed to ignore it. Those API should use the 'this' argument (Promise in the nominal case) to construct the object they return.
Also cleaned up some stale comments, updated a few small details (like length property of anonymous functions used by Promise machinery), and fixed a bug where the executor function passed to the Promise constructor via Promise.all or Promise.race could not be called twice even if the first call passed undefined for arguments. This should be allowed.

@abchatra @suwc Care to take a look? This fixes #538

@akroshg Updated this PR to address 6127686, want to take a quick look over it?

Rest looks good to me.


onMouseLeave throws uncaught canceled

I'm seeing uncaught errors when moving the cursor between the two halves of createDiffEditor.
Steps to Reproduce:

Open up this HTML snippet, with dev tools running.

<!DOCTYPE html>

Click anywhere on Monaco editor.
Move the mouse between the two editor halves.
You should see uncaught errors in the console log.

Error Output:
Uncaught (in promise) Canceled: Canceled
    at Object.d [as canceled] (/monaco/min/vs/editor/editor.main.js:8:711)
    at g.cancel (/monaco/min/vs/editor/editor.main.js:51:15831)
    at Function.onMouseLeave (/monaco/min/vs/editor/editor.main.js:103:10222)
    at /monaco/min/vs/editor/editor.main.js:103:5373
    at p.fire (/monaco/min/vs/editor/editor.main.js:51:1836)
    at HTMLDivElement.g (/monaco/min/vs/editor/editor.main.js:51:6378)

Notes

Reproduced in 0.22.x and 0.23.0.

The error is harmless, the problem is that we have a rejected promise that is not explicitly handled and this makes it by default to the browser's console.
Uncaught (in promise) Canceled: Canceled
    at canceled (http://<IP_ADDRESS>:8080/vscode/out/vs/base/common/errors.js:109:23)
    at Delayer.cancel (http://<IP_ADDRESS>:8080/vscode/out/vs/base/common/async.js:244:57)
    at Function.onMouseLeave (http://<IP_ADDRESS>:8080/vscode/out/vs/base/browser/ui/sash/sash.js:291:31)
    at http://<IP_ADDRESS>:8080/vscode/out/vs/base/browser/ui/sash/sash.js:66:84
    at Emitter.fire (http://<IP_ADDRESS>:8080/vscode/out/vs/base/common/event.js:479:38)
    at HTMLDivElement.fn (http://<IP_ADDRESS>:8080/vscode/out/vs/base/browser/event.js:10:35)

Harmless for end users perhaps.
However when running a react app in development the whole site will halt to capture this error.
Can we capture the rejection to prevent this?

Yes, I think browsers have a global unhandled promise error handler, which we make use of in vscode, but the monaco editor cannot do this by its own, since that would be stepping on the embedder's toes.
The fix I pushed is to handle the error by adding a no-op error handler to the promise.
I can try looking up what the global unhandled promise error handler is called.

Found it. You could do the following in your app:
window.addEventListener('unhandledrejection', function(event) {
	if (event.reason && event.reason.name === 'Canceled') {
		// monaco editor promise cancelation
		event.preventDefault();
	}
});

Yeah too bad we can't tell the browser which errors are fine to be thrown by unhandled promise rejections, ie cancellations.

Shame this can't be addressed.
For anyone coming across this for a solution. The above unhandledrejection workaround will require crossorigin="anonymous" on your


Server doesn't return useful information after modifying file.

In both Emacs and VS Code, the server works when the first time it opens a file. Diagnosis are published; hover returns symbol info; completion returns candidates (triggered manually without typing). After any modification (typing, deleting), the server stops working.  Diagnosis return nothing; hover returns nothing; completion returns empty list with isIncomplete set to true.
Here is the file I used: https://gist.github.com/tigersoldier/209f550b3e16affabf66a2c00315f5eb
Here is part of the logs including working completion/hover, the change after that, and not working completion after change:
https://gist.github.com/tigersoldier/ebe8affda09d23ff01ac0820bacdab8e

Any Idea regarding this issue, Because I am also facing the same, with my client. ( monaco-language-client).
In my case, initially the server works fine and gives expected results (for e.g. autocompletion), but as soon as I change something like write a function, the server stops working properly and Diagnosis return nothing; hover returns nothing; completion returns empty list with isIncomplete set to true.
In-fact publishDiagnostics calls stops coming from server.


[Suggestion] option to save the columns settings

Hello, this package is awesome, if you could add more options to be like the WordPress "screen options" so we can toggle any columns we need and the settings will be saved until we need to change them again this will be very cool.

@MohmmedAshraf added on version v0.2.0


Authenticate private google cloud artifact registry from Tekton Pipeline CI

I have a local setup of Tekton Pipeline, which has task to clone and build application . The code base is on java so, clones the code from BitBucket and does a Gradle build.
gradle.build
repositories {
    mavenCentral()
    maven {
        url "artifactregistry://${LOCATION}-maven.pkg.dev/${PROJECT}/${REPOSITORY}"
    }
}

I have set up a service account and passed it to the pipeline run
apiVersion: v1
kind: Secret
metadata:
  name: gcp-secret
  namespace: tekton-pipelines
type: kubernetes.io/opaque
stringData:
  gcs-config: |
    {
      "type": "service_account",
      "project_id": "fetebird-350310",
      "private_key_id": "28e8c8df43e6d3849a4202642a8a0cd9cd5c2696",
      "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC3zOuPTogiZ2kU\nEYsGMCl4lUO48GSLOjOH1lwkQ76zxL\n0F6cfpV/8iwao/9IOqsmKoRPUZcQjqXFMEuCYJNhoScsn4TAYMNBeATVq+2JJ/5T\n2e7YfbbPVue9R36MfTwqDeI=\n-----END PRIVATE KEY-----\n",
      "client_email"<EMAIL_ADDRESS>      "client_id": "xxxxxxxxxxxxxxxxx",
      "auth_uri": "https://accounts.google.com/o/oauth2/auth",
      "token_uri": "https://oauth2.googleapis.com/token",
      "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
      "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/fetebird%40fetebird-350310.iam.gserviceaccount.com"
    }

Service account
apiVersion: v1
kind: ServiceAccount
metadata:
  name: gcp-service-account
secrets:
  - name: gcp-secret

During the Gradle build, getting an exception as
> Could not resolve fete.bird:common:1.0.1.
2022-06-22T12:43:41.599990295Z          > Could not get resource 'https://australia-southeast2-maven.pkg.dev/fetebird-350310/common/fete/bird/common/1.0.1/common-1.0.1.pom'.
2022-06-22T12:43:41.606630129Z             > Could not GET 'https://australia-southeast2-maven.pkg.dev/fetebird-350310/common/fete/bird/common/1.0.1/common-1.0.1.pom'. Received status code 403 from server: Forbidden

implementation("fete.bird:common:1.0.1") is published on GCP artifact registry

In local development, the Gradle build is working file, because the service key is exported as environment variable export GOOGLE_APPLICATION_CREDENTIALS="file-location.json"
Pipeline Run
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
  name: run-pipeline
  namespace: tekton-pipelines
spec:
  serviceAccountNames:
    - taskName: clone-repository
      serviceAccountName: git-service-account
    - taskName: build
      serviceAccountName: gcp-service-account
  pipelineRef:
    name: fetebird-discount
  workspaces:
    - name: shared-workspace
      persistentVolumeClaim:
        claimName: fetebird-discount-pvc
  params:
    - name: repo-url
      value: git@bitbucket.org:anandjaisy/discount.git

Some observations and questions:

Your OP includes a private key. If that is a real private key, I strongly suggest you invalidate it, despite the fact that you have obscured the associated service account email.

Is your code running on GKE (on GCP)? If so, it would be much easier and more robust to use the Application Default Credentials that can be associated with your Kubernetes Service Account. See here for how to set up your Java project and here for how to set up Kubernetes Workload Identity.

If you are not running on Google Kubernetes Engine, you'll indeed need to plumb through credentials in some way, just as you are trying to do in your OP.


Pop up don't work from bubble button

Hello,
when using this code for exemple :
views:
  - title: Home
    path: Home
    subview: true
    badges: []
    cards:
      - type: vertical-stack
        cards:
          - type: custom:bubble-card
            card_type: pop-up
            state: sensor.temperature_grenier
            entity: light.grenier
            name: Grenier
            icon: mdi:air-purifier
            hash: '#grenier'
            state_unit: °C

      - type: custom:vertical-stack-in-card
        cards:
          - type: custom:clock-weather-card
            entity: weather.xxxx
            sun_entity: sun.sun
            weather_icon_type: line
            animated_icon: true
            forecast_days: 2
            locale: fr
            time_format: 24
            hide_today_section: false
            hide_forecast_section: false
            tap_action:
              action: navigate
              navigation_path: '#grenier'

          - type: custom:bubble-card
            card_type: button
            button_type: custom
            entity: light.grenier
            name: Grenier
            icon: mdi:ceiling-light-multiple-outline
            tap_action:
              action: navigate
              navigation_path: '#grenier'
            double_tap_action:
              action: none
            hold_action:
              action: none

      - type: custom:bubble-card
        card_type: horizontal-buttons-stack
        1_name: grenier
        1_icon: mdi:garage
        1_link: '#grenier'

I can click on the weather card or the footer and the pop up will open just find.
However when i click on the button card "Grenier" nothing happens, just the address in chrome browser who add #grenier after the url.
With the vertical stack card like in this exemple, i can't open the popup with the Grenier button no matter what.
Without the vertical stack card, i need to click 2 times on the button to open the popup (first time the address link change to http://x.x.x.x:8123/dashboard-mobile/Home#grenier, second time the popup open)
Thanks you for this awesome card :)

Without the vertical stack card, i need to click 2 times on the button to open the popup (first time the address link change to http://x.x.x.x:8123/dashboard-mobile/Home#grenier, second time the popup open)

I see the excact same behaivour.
I use the bubble-button-card se toggle lights, and then tap_action to navigate to "#kitchen".
First time, it adds "#kitchen" to the URL, and 2nd time it will open the Pop-up. :-)

Hi and thanks for the feedback! This is now fixed in the new beta :
https://github.com/Clooos/Bubble-Card/releases/tag/v0.0.1-beta.8

Working on my side, Thx a lot for your work !

It works like a charm! Thanks!


How to exchange the baud of telem2 from 57600 to 1152000.

i

Set SYS_COMPANION from QGC.

But the choice of 115200 baud doesn't exist in the QGC.


windows ebpf kernel mode driver IO device

I/O device -   WDF implementation to host the device objects
@shankarseal Created the issue marked ebpf-km label and grouped under 2104 milestone

Closing since collectively decided not needed, per triage meeting


add DAO and method to check DBS and PhEDEx complete status and DBSBufferUtil unittest

This includes PR #7751 from Seangchan and initial commit of the DBSBufferUtil unittest.

test this please

there is one error I made. But merging it and create additional patch

Thanks Alan for the review. I will created the new patch with doc string and clearer comments.
As far as "EmptyTask" field, I think we need that to distinguish between no output is created vs. all the outputs are not yet injected. But I have to think more, you make me confused. :-)

Hi Alan, I think you are right on your advice. #7774


Update README.md

typo change

That is not a typo, I think it is intentional to explain the acronym.


:bug: Fix en_US.UTF-9 not installed error

What this PR does / why we need it:
Packer is failing on the error 'Failed to issue method call: Locale en_US.UTF-9 not installed, refusing.' with CentOS 8. Removing the setting of the LANGUAGE locale resolves this.
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

Closed due to archiving!
Thank you for the pull request.
This can be easily used in the new cluster-api-provider-hetzner project by using own node-images.


SDK v5 beta 2

Closes https://adjustcom.atlassian.net/browse/ADAPP-18310

@Sporiff Android part looks good 👍

The Android parts have been cherry-picked out and are live. We can merge the iOS part when the review is complete.


Windows ?

Hi Jonathan,
Happy New year 2016.
Does this work on Windows too ?

Unfortunately, it does not work on Windows. (Or, not yet.)
The windows console is very different from a pseudo terminal, like we know on Linux and Unix. I think, that technically, it should be possible to make it compatible with Windows, but that would require many changes. So, this is maybe some thing that we can do in the future, but probably not very soon.
Happy new year for you too!

However it works perfectly well on cygwin

cygwin could be a last resort solution, but I guess there is a catch.

my favorite rådgiver says cygwin is a painfull solution https://github.com/ipython/ipython/issues/9107#issuecomment-168965899

Some notes for myself, if Windows support would ever be feasible.
It's worth looking at the source code of ConEmu to see how these things work on Windows.
It appears that sub processes can be created by calling CreateProcess [0]. There is a flag CREATE_NEW_CONSOLE [1] that runs the child process in a separate console. And probably GetConsoleScreenBuffer(Ex) [2] should return the content of the console for that process.
[0] https://msdn.microsoft.com/en-us/library/windows/desktop/ms682512(v=vs.85).aspx
[1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms684863(v=vs.85).aspx
[2] https://msdn.microsoft.com/en-us/library/windows/desktop/ms683171(v=vs.85).aspx
and https://msdn.microsoft.com/en-us/library/windows/desktop/ms683172(v=vs.85).aspx

would like to see it on windows (native, no cygwin or msys) ;-)

@jonathanslenders Since you already mention ConEmu, its -inside options sound interesting.

Btw, when I try running pymux from msysgit's bash, I get an import error since fcntl does not work with Windows. Maybe those functions could be made optional?


🐛 [firebase_database] Infinity loading after FirebaseDatabase await

Bug report
It consists in a fetch profile from Firebase Realtime Database and after get the key value from the database the Flutter app awaits for its value child called 'client'. The odd it's that only occurs on Android Emulator devices, tested from the API Level 30 to the latest. On a Android physical device and iOS both physical and simulator works fine.
Steps to reproduce
Steps to reproduce the behavior:

Have a Firebase project with Realtime Database
Fetch the database from Flutter app
See error or incorrect behavior

Expected behavior
The expected behavior is the value being retrieved from the database
Sample project
DatabaseReference ref = database.ref('clientCRM');
DatabaseEvent event = await ref.orderByChild('client').equalTo(name).once();

The app doesn't pass from this await line

Additional context
It's very IMPORTANT to mention that this started to occur after November 23rd, before that the expected behaviour occurred like a charm.
The log below is something that our team could notice from the day that everything started to work incorrectly. We could not notice any of that before nov 23rd.
D/CompatibilityChangeReporter(24353): Compat change id reported: 183155436; UID 10190; state: ENABLED
W/FirebaseRemoteConfig( 4197): Could not update ABT experiments.
W/FirebaseRemoteConfig( 4197): com.google.firebase.abt.AbtException: The Analytics SDK is not available. Please check that the Analytics SDK is included in your app dependencies.
W/FirebaseRemoteConfig( 4197): 	at com.google.firebase.abt.FirebaseABTesting.throwAbtExceptionIfAnalyticsIsNull(FirebaseABTesting.java:349)
W/FirebaseRemoteConfig( 4197): 	at com.google.firebase.abt.FirebaseABTesting.replaceAllExperiments(FirebaseABTesting.java:120)
W/FirebaseRemoteConfig( 4197): 	at com.google.firebase.remoteconfig.FirebaseRemoteConfig.updateAbtWithActivatedExperiments(FirebaseRemoteConfig.java:657)
W/FirebaseRemoteConfig( 4197): 	at com.google.firebase.remoteconfig.FirebaseRemoteConfig.processActivatePutTask(FirebaseRemoteConfig.java:608)
W/FirebaseRemoteConfig( 4197): 	at com.google.firebase.remoteconfig.FirebaseRemoteConfig.$r8$lambda$jaisR09Ce9JaIIQwbTp50mxBpwc(Unknown Source:0)
W/FirebaseRemoteConfig( 4197): 	at com.google.firebase.remoteconfig.FirebaseRemoteConfig$$ExternalSyntheticLambda8.then(Unknown Source:2)
W/FirebaseRemoteConfig( 4197): 	at com.google.android.gms.tasks.zzc.run(com.google.android.gms:play-services-tasks@@18.0.2:3)
W/FirebaseRemoteConfig( 4197): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
W/FirebaseRemoteConfig( 4197): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
W/FirebaseRemoteConfig( 4197): 	at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
W/FirebaseRemoteConfig( 4197): 	at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4)
W/FirebaseRemoteConfig( 4197): 	at java.lang.Thread.run(Thread.java:1012)
D/FRCPlugin( 4197): Sending fetchTimeout: 2
I/FirebaseApp( 7320): Device unlocked: initializing all Firebase APIs for app [DEFAULT]
W/PersistentConnection( 7320): pc_0 - Using an unspecified index. Your data will be downloaded and filtered on the client. Consider adding '".indexOn": "client"' at clientCRM to your security and Firebase Database rules for better performance

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.13.2, on macOS 14.0 23A344 darwin-arm64, locale en-BR)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.3)
[✓] VS Code (version 1.82.2)
[✓] Connected device (4 available)
[✓] Network resources

• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
flutter pub deps -- --style=compact
Dart SDK 3.1.0
Flutter SDK 3.13.2
jira_internal_app 1.0.0+1

dependencies:
- cupertino_icons 1.0.6
- dartz 0.10.1
- equatable 2.0.5 [collection meta]
- firebase_core 2.21.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_database 10.3.3 [firebase_core firebase_core_platform_interface firebase_database_platform_interface firebase_database_web flutter]
- firebase_remote_config 4.3.2 [firebase_core firebase_core_platform_interface firebase_remote_config_platform_interface firebase_remote_config_web flutter]
- fl_chart 0.64.0 [equatable flutter]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math web sky_engine]
- get 4.6.6 [flutter]
- intl 0.18.1 [clock meta path]
- json_annotation 4.8.1 [meta]

dev dependencies:
- build_runner 2.4.6 [analyzer args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_lints 2.0.3 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math async boolean_selector characters collection material_color_utilities meta source_span stream_channel string_scanner term_glyph web]
- json_serializable 6.7.1 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]

transitive dependencies:
- _fe_analyzer_shared 64.0.0 [meta]
- _flutterfire_internals 1.3.11 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 6.2.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- args 2.4.2
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.4.1 [analyzer async convert crypto glob logging meta package_config path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 4.0.0 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.4.1 [analyzer async build collection convert crypto graphs logging package_config path pool pub_semver stream_transform yaml]
- build_runner_core 7.2.11 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta package_config path pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.6.3 [built_collection collection fixnum meta]
- characters 1.3.0
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- clock 1.1.1
- code_builder 4.7.0 [built_collection built_value collection matcher meta]
- collection 1.17.2
- convert 3.1.1 [typed_data]
- crypto 3.0.3 [typed_data]
- dart_style 2.3.3 [analyzer args path pub_semver source_span]
- fake_async 1.3.1 [clock collection]
- file 7.0.0 [meta path]
- firebase_core_platform_interface 5.0.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.8.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_database_platform_interface 0.2.5+11 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_database_web 0.2.3+11 [firebase_core firebase_core_web firebase_database_platform_interface flutter flutter_web_plugins js]
- firebase_remote_config_platform_interface 1.4.10 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_remote_config_web 1.4.10 [firebase_core firebase_core_web firebase_remote_config_platform_interface flutter flutter_web_plugins js]
- fixnum 1.1.0
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math web]
- frontend_server_client 3.2.0 [async path]
- glob 2.1.2 [async collection file path string_scanner]
- graphs 2.3.1 [collection]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- io 1.0.4 [meta path string_scanner]
- js 0.6.7 [meta]
- lints 2.1.1
- logging 1.2.0
- matcher 0.12.16 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.5.0 [collection]
- meta 1.9.1
- mime 1.0.4
- package_config 2.1.0 [path]
- path 1.8.3
- plugin_platform_interface 2.1.6 [meta]
- pool 1.5.1 [async stack_trace]
- pub_semver 2.1.4 [collection meta]
- pubspec_parse 1.2.3 [checked_yaml collection json_annotation pub_semver yaml]
- shelf 1.4.1 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.4 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.4.0 [analyzer async build dart_style glob path source_span yaml]
- source_helper 1.3.4 [analyzer collection source_gen]
- source_span 1.10.0 [collection path term_glyph]
- stack_trace 1.11.0 [path]
- stream_channel 2.1.1 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- term_glyph 1.2.1
- test_api 0.6.0 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- timing 1.0.1 [json_annotation]
- typed_data 1.3.2 [collection]
- vector_math 2.1.4
- watcher 1.1.0 [async path]
- web 0.1.4-beta
- web_socket_channel 2.4.0 [async crypto stream_channel]
- yaml 3.1.2 [collection source_span string_scanner]

Oi! You're from Brazil, right?
https://status.firebase.google.com/incidents/RBfKSpJv7gCtb9NqqWh2

@ViniciusMacedoCamara

The odd it's that only occurs on Android Emulator devices, tested from the API Level 30 to the latest. On a Android physical device and iOS both physical and simulator works fine.

This most probably indicates it may not be a plugin side issue, but could be server issue and also due to an outage as shared above. I suggest you to reach out to Firebase support for further resolution.

Hi all, the status was updated right after this was opened. As the status said, multiple ISP are being blocked and yes @darshankawar it is more of a server issue, now both emulator and physical devices are blocked.
IDK if we still have this open or close since is not a plugin issue, I want some thoughts on that. Cheers.

The firebase server related to requests to the realtime database has been having problems since the day reported... It's been a week and nothing has resolved the problem. The firebase status still points out the bug on the platform.

We can close this

Was the problem solved?

#RealtimeDatabase issue not yet resolved!
https://status.firebase.google.com/


Project Example is returning Github 404 and support for spark 3.0

Hello, in the Readme when I click in Project Exampl/Project Example Application, the return is a 404 Github Page:

Lastly, do you have plans to support spark 3.0 ?

Thank you for noticing those links. It is now fix.
Related to Spark 3.0, I havent looked into it yet. It would be interesting to try.
Should just be a matter of adding it there : https://github.com/leobenkel/ZparkIO/blob/main/sparkVersions


[BUG] Track 2 SB Send Messages Sync API is slow. Investigate performance optimization.

Describe the bug
Track 2 SB Send Messages Sync API is slow. Reactor implementation can potentially be optimized.
Investigate optimizations for this API.
To Reproduce
Run the sync send messages performance test to analyze the performance. (I can do a screen share)
Setup (please complete the following information):

OS: Windows 10
IDE : IntelliJ
Version of the Library used: beta.6

Many reliability and perf improvements have happened since Oct-2020.  The performance of the amqp-core ReactorSender is on par with the T1 sender; the send specific testing done as part of this git-ticket https://github.com/Azure/azure-sdk-for-java/issues/26372 confirmed it.
Closing this now based on recent data.


I can not connect

I can not connect to the gridcoin
debug.txt
i am from russia.

Well there is nothing related to connection in the debug log.  Try adding some addnodes to the config. Russia is not KĽDR, it should work there.
I can see that you are loading from 0, currently, due to bug, you MUST use snapshot to sync. It is also faster that way.

Best is to add this entire addnode config: http://wiki.gridcoin.us/List_of_Addnodes

Users in IRC think that: The bootstrap from the normal servers is not working.

thank  you. i think nodes list helped.

Is it solved now ? It should be closed then :)


"KeyError: '\s'"

I am kind of new to linux but I have been messing on Parrot OS for a couple months now. I get this error when I put in the command "python3 scylla.py --help":
Traceback (most recent call last):
File "/usr/lib/python3.7/sre_parse.py", line 1015, in parse_template
this = chr(ESCAPES[this][1])
KeyError: '\s'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "scylla.py", line 43, in
import pythonwhois
File "/usr/local/lib/python3.7/dist-packages/pythonwhois/init.py", line 1, in
from . import net, parse
File "/usr/local/lib/python3.7/dist-packages/pythonwhois/parse.py", line 363, in
registrant_regexes = [preprocess_regex(regex) for regex in registrant_regexes]
File "/usr/local/lib/python3.7/dist-packages/pythonwhois/parse.py", line 363, in
registrant_regexes = [preprocess_regex(regex) for regex in registrant_regexes]
File "/usr/local/lib/python3.7/dist-packages/pythonwhois/parse.py", line 205, in preprocess_regex
regex = re.sub(r"\s*(?P<([^>]+)>.+)", r"\s*(?P<\1>\S.*)", regex)
File "/usr/lib/python3.7/re.py", line 192, in sub
return _compile(pattern, flags).sub(repl, string, count)
File "/usr/lib/python3.7/re.py", line 309, in _subx
template = _compile_repl(template, pattern)
File "/usr/lib/python3.7/re.py", line 300, in _compile_repl
return sre_parse.parse_template(repl, pattern)
File "/usr/lib/python3.7/sre_parse.py", line 1018, in parse_template
raise s.error('bad escape %s' % this, len(this))
re.error: bad escape \s at position 0
Hopefully it is a quick fix and sorry if it is something dumb. Thank you in advanced ;)

Hey man. Scylla is developed in Python3.6. You are using 3.7. Urllib is not configured properly for 3.7. I would recommend uninstalling 3.7 and install 3.6 so you can run the program. Hope this helps.

Would that affect my other packages?


Can't seem to build using instructions, returns: /img/resin.img: Is a directory

Using appropriate environment variables, and running the following line to run the docker container:
docker run -it -e API_TOKEN=$API_TOKEN -e APP_ID=$APP_ID -v $PATH_TO_IMAGE:/img/resin.img --privileged resin/resin-preload

I don't see a built image come through, the script does return with the following error:
/usr/src/app/preload.sh: line 61: /img/resin.img: Is a directory
Waiting for Docker to stop...

It's entirely possible that I'm running this incorrectly, but wanted to ensure that it was tracked nonetheless.

Hey, so my guess is that your $PATH_TO_IMAGE was incorrect and didn't exist, which meant that docker automatically created a directory there and mounted it, rather than mounting an img file, hence the Is a directory error

Ah I was setting the output path too, I was finally get it to modify an image, thanks for the response. When I boot off the modified image, Resin is still downloading an image, is that right or is something off in my setup? This is a large image, so it's not out of the question.

It's correct - the preloaded image is started initially and then the supervisor will check for updates and download any.  I think preloading is particularly useful when you need to configure the network on initial setup, eg in combination with a project making use of https://github.com/resin-io/resin-wifi-connect/ (or something similar) in order to set up a captive portal to configure the wifi credentials at first boot, when you don't know the details of the wifi network in advance.
Of course there are other uses, but preloading is mainly for the initial provisioning/prior to connection stage - after it's connected to resin it goes back to business as usual

Oh, then we're all good then. We have a similar situation but we can't use a captive portal, instead we wrote something to configure wifi via environment variables. This definitely helps out, we have a lot of cards to set up. Thanks for the quick reply @Page- cheers!

No problem, glad to hear it's sorted :)


feat: implement scripts for binary release build

Which issue does this PR close?
Closes #721
Rationale for this change
Allows us to publish artifacts to maven
What changes are included in this PR?
Scripts, and Dockerfile to do the binary build in a docker container and include them in an uber jar
How are these changes tested?
Locally.

@andygrove FYI. This will build an uber jar but does not have the script to deploy. That script can be a different PR.
Note: This includes support for MacOS binaries but that part does not actually work correctly because the build breaks on compiling Blake3. The MacOS build is skipped if the XCode library is not provided.

MacOS build hits this - https://github.com/BLAKE3-team/BLAKE3/issues/180. Will try the suggested solutions.

@andygrove I changed the script to build a different image for each architecture instead of a single multi-arch image. It makes things much simpler at the cost of having multiple images (and a small increase in building time). It also removes the need to have the local container store and will also work with a custom docker backend as long as the backend supports docker build.
I'm hoping this addresses some of the authentication issues you are seeing.
Also, I have noticed I get some network errors doing the build inside a container when on a VPN. Maybe we could try when not on a VPN?
Anyway, could you take this for a spin?

@andygrove @viirya For the binary builder I chose to use Ubuntu 20.04 as the base image because that is the image we currently use for our published docker images.
Ubuntu 20.04 has glibc 2.31  which means that many redhat based releases will be incompatible because they have an older glibc version. Centos 7 for instance has glibc 2.17
(See: https://gist.github.com/wagenet/35adca1a032cec2999d47b6c40aa45b1)
Should we consider using an older version of Ubuntu?
(BTW I tried to build with an older version of glibc but the build kept failing for one reason or the other so I abandoned that effort).

Hmm, I think for OSS Comet we don't have the restriction on supported glibc for platform compatibility. Glibc 2.31 seems to be released on 2020. I think it is old enough for the compatibility of our binary release. For example, Centos 7 is already EOL (https://blog.centos.org/2023/04/end-dates-are-coming-for-centos-stream-8-and-centos-linux-7/)
Ubuntu 20.04 looks like a reasonable choice.
I personally wouldn't want to spend too much efforts on resolving issues on building on older versions of Ubuntu.

I ran the scripts locally and they seem to have worked.
I ran this command:
./dev/release/build-release-comet.sh -r https://github.com/parthchandra/datafusion-comet.git -b binary-build

The resulting jar file contains the following native libs:
% jar tvf  spark/target/comet-spark-spark3.4_2.12-0.3.0-SNAPSHOT.jar | grep libcomet
149504624 Wed Jan 22 15:10:16 MST 2020 org/apache/comet/darwin/aarch64/libcomet.dylib
52964152 Wed Jan 22 15:10:16 MST 2020 org/apache/comet/linux/aarch64/libcomet.so
56773320 Wed Jan 22 15:10:16 MST 2020 org/apache/comet/linux/amd64/libcomet.so

The artifact
149504624 Wed Jan 22 15:10:16 MST 2020 org/apache/comet/darwin/aarch64/libcomet.dylib

seems to be a leftover from a manual run. The script will not prepare macos binaries at the moment.

@andygrove thank you for testing! This is ready for review.

@viirya Any further comments?

Looks good to me, with a few minor questions.


Fixed #26154 -- Begin deprecation of CommaSeparatedIntegerField

Began the deprecation of CommaSeparatedIntegerField. This is my first django contribution, so I'm sure I missed something in the documentation. Let me know if anything needs fixing, thanks!

Added deprecation warning to model
Added ignore_warnings to relevant tests
Added a test for the warning itself
Updated documentation

Ticket #26154
Edit: realized my branch is misnamed. If that's an issue, let me know and I'll fix it

Buildbot, add to whitelist.

Please add a mention to the 1.10 release notes, including the upgrade considerations for Oracle as mentioned on the ticket.

Seems like the doc build failed due to an HTTP 502 error in another file. Is there a way to re-trigger it?

Looking good. Here are some edits: http://dpaste.com/34NDZF2 (download and then patch -p1 -i 34NDZF2.txt)

@shaib, @jarshwah -- do the Oracle notes look okay?

merged in dca8b916ffa391964be26bbd62471d4c11b221fd, thanks! For future reference, you might want to configure your editor to remove trailing whitespace (found in the docs).


AccelerationStructure build dependencies not respected.

When creating the following pass:
let mut pass = rgraph.begin_pass("Build TLAS");
for blas_node in blas_nodes {
    pass = pass.access_node(*blas_node, AccessType::AccelerationStructureBuildRead);
}
pass.access_node(instance_node, AccessType::AccelerationStructureBuildRead)
    .write_node(scratch_buf)
    .write_node(tlas_node)
    .record_acceleration(move |accel| {
        accel.build_structure(
            accel_node,
            scratch_buf,
            geometry_info,
            &[vk::AccelerationStructureBuildRangeInfoKHR {
                primitive_count: primitive_count as _,
                primitive_offset: 0,
                first_vertex: 0,
                transform_offset: 0,
            }],
        );
    });

Where blas_nodes is a Vec of valid AccelerationStructureNodes (BLAS) that where built in the same frame.
But as can be seen in NvidiaNsight:

( The selected vkCmdBuildAccelerationStructureKHR command is the TLAS build command. )
The TLAS is built before the final BLAS it depends on has been built. I have looked into resolver.rs at l.1433 f. maybe the barrier for an Acceleration Structure needs a resource as well. I have no idea though.

Update on the long pause here: I should have access to some RTX hardware next month. I plan on adding a test to examples/fuzzer.rs which repro's this condition and then debugging it.

The reason this broke was the .write_node(... function uses a default AccessType::AnyShaderWrite and the driver re-ordered the work. The new test shows the .access_node(... code which should be used. See record_accel_struct_builds in examples/fuzzer.rs.
While debugging I verified ordering using the API dump mode of vkconfig. Notably the test does one pass for all builds and so there is only a single barrier between BLAS and TLAS builds.
I will soon be adding a ton more documentation and fixing some of the hard edges like this default write mode.


[Windows 10] Can't find local docker-compose

GIVEN: Win 10 machine
        <dependency>             <groupId>org.testcontainers</groupId>             <artifactId>testcontainers</artifactId>             <version>1.4.2</version>             <scope>test</scope>         </dependency>
WHEN: Start docker compose in a test
@ClassRule
public static DockerComposeContainer dockerCompose = new DockerComposeContainer(ID, COMPOSE_FILE)
        .withLocalCompose(true)
        .withPull(false)
        .withTailChildContainers(true)
        .withExposedService("elastic", 9200)
        .withExposedService("logstash", 9600)
        .withExposedService("stats", 8282);

`
THEN:
org.testcontainers.containers.ContainerLaunchException: Local Docker Compose not found. Is docker-compose on the PATH? 	at org.testcontainers.containers.LocalDockerCompose.invoke(DockerComposeContainer.java:497) 	at org.testcontainers.containers.DockerComposeContainer.runWithCompose(DockerComposeContainer.java:151) 	at org.testcontainers.containers.DockerComposeContainer.createServices(DockerComposeContainer.java:127) 	at org.testcontainers.containers.DockerComposeContainer.starting(DockerComposeContainer.java:111)
This heppend because of (DockerComposeContainer, line 498): CommandLine.executableExists(COMPOSE_EXECUTABLE)
public static boolean executableExists(String executable) {

    // First check if we've been given the full path already
    File directFile = new File(executable);
    if (directFile.exists() && directFile.canExecute()) {
        return true;
    }

    for (String pathString : getSystemPath()) {
        Path path = Paths.get(pathString);
        if (Files.exists(path.resolve(executable)) && Files.isExecutable(path.resolve(executable))) {
            return true;
        }
    }

    return false;
}

File like docker-compose can't be resolved in PATH, because of there is docker-compose.exe binary on Win10, not simple docker-compose.

I have create a pull request for this issue please review, guys.

wasn't #416 about that?

Yes, looks like the same issue.
2017-09-22 9:52 GMT+03:00 glebsts<EMAIL_ADDRESS>
wasn't #416
https://github.com/testcontainers/testcontainers-java/issues/416 about
that?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/testcontainers/testcontainers-java/issues/460#issuecomment-331365663,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFLR3tEVkWeGFsi-aGYB-yD1YZhvFHa-ks5sk1kQgaJpZM4Pe_dG
.


Implemented Cursor Trail Effect on INBOX page

fixes: #4922
Description:
This PR implements a cursor trail effect on the INBOX Page, enhancing the user interface by adding colorful circles that follow the mouse cursor.
Changes Made:

HTML: Added multiple

 elements to create the trail effect.
CSS: Defined styles for the circles, including size, color, and transition effects.
JavaScript:

Captured mouse movements to update the position of the circles.
Implemented a color array for dynamic visuals.
Used requestAnimationFrame for smooth animations.

This change aims to create a more engaging and interactive user experience.
@sailaja-adapa @abhi03ruchi

@neeru24 add videos or screenshots

@neeru24 add videos or screenshots

https://github.com/user-attachments/assets/8d012213-c4dc-49de-8f25-e2454fb6eae5


Unable to build C++ wave_api_stream example

Hello, I'm trying to build the C++ wave_api_stream example (my end goal is to build a Unity Plugin, but this was my first step!)
I have run through the build instructions which completed without errors:
cmake -B build_dir
cmake --build build_dir

Then cd into cpp/examples/wave_api_stream, and do what I assume I should do with cmake:
mkdir build
cd build
cmake ..

But I get build errors:
-- The C compiler identification is AppleClang <IP_ADDRESS>00029
-- The CXX compiler identification is AppleClang <IP_ADDRESS>00029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:12 (juce_add_console_app):
  Unknown CMake command "juce_add_console_app".

Can someone advise please? (also if anyone has done any C#/Unity integration already with Genki Wave that would be great headstart for me! :) )

I'm going to go ahead and close this issue. If you're still having troubles, feel free to open another one :)


Add templates in the alias display mode settings

Hello,
I'd suggest to add templates/graphical examples of the 3 modes, while the user is selecting the desired alias display mode.
This would help to immediately get the differences in terms of details/info that the user will/will not see in the alias list.
I mean here:

@nguyenkims what do you think?

I think @wizard86pz is talking about making the preview more clear by providing sample data for each display mode instead of just grey boxes.

Like "Context menu" example on tips page

I think @wizard86pz is talking about making the preview more clear by providing sample data for each display mode instead of just grey boxes.

Yes @ntnhon, that's what I meant. Thanks.

@wizard86pz @ntnhon Oh I see, in this case this totally makes sense 👍


fix(Data/Polynomial/Degree/TrailingDegree): correct porting mistake on Decidable instance

maintainer merge

Thanks!
bors merge


clh: let clh config build for arm64

As cloud-hypervisor has been supported on arm64, let its configuration
build.
Fixes: #3027
Signed-off-by: Jianyong Wu<EMAIL_ADDRESS>@lifupan  @jodh-intel

/test

@jongwu Can you port this to 2.0 and 1.12 branch?


remove #gamecontent.isMobile padding-top 10px

Now that we are playing in app and not in browser, we can remove this padding element.

@jpailthorpe this will cause the instructions to overlap the phase bar text

on iphone 5 this text:
`
@media (max-width: 321px)
staging.css:1
body #gameContent.isMobile:not(.isDevice) {
/* padding-top: 0; */`
is still overiding the 40px padding set in #gamecontent. just need to remove this (another leftover from our dumb dumb browser playing dayz)

I think this is being placed on a lot of elements across the app. Lets try to remove this


Update README.md  Hi Koupah, you can make these changes in your blog. I have just added an introduction to make it attractive. Thanks

If you change "American[2]" as the [2] references nothing and change "Among is an online multiplayer" to "Among Us is an online multiplayer".
Also put the game introduction below the Download Instructions and move the "WINDOWS, MAC & LINUX NOW SUPPORTED (Not Android/IOS)" to the top of the Download Instructions.
Thanks.


Fix purge_cache by specifying a path instead of a path parameter

Zone#purge_cache is broken in that it posts to the wrong endpoint zones/:id?path=purge_cache instead of zones/:id/purge_cache.  Representation#with does not take a path argument, which could be the root of the problem.

Thanks. I will review it when I have time.

I've added a call of post and the method should now perform properly. 😅

I'm pulling the branch locally so CI can run.

Is there any kind of test?

Thanks, this is merged.


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/31818

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/36914

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/37013

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/42534

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/42717

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/46088

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/78611

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/104177

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/105007

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/105590

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/110356

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/110935

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.