redirectUri is a required parameter but embedded mode recommends not setting it

I'm trying to proceed with the SDK and stuck upon the redirectUri usage. We're using embedded mode, so no redirect URI should be necessary, but I still have to set smth that is non-null while Kotlin has no support for nullable args.
What's the recommended way to work with embedded mode?
The examples specifically exclude redirect URI when using embedded mode.

Hi @xSAVIKx. Thanks for reporting this issue. redirect_uri should be optional according to the spec, if it is required in the current SDK that's indeed a bug. Could you tell us what version of the SDK you're currently using, and share more details regarding the error you're seeing?
Ideally a small example of your code + reported errors.

This is actually related to https://github.com/Finch-API/finch-api-java/issues/257. Those are the errors

This issue is a duplicate of #257, the underlying cause is the same, and should be fixed by https://github.com/Finch-API/finch-api-java/pull/261.


Mark unstable robot tests that should not fail the build yet

This tells robotframework to ignore failures of tests tagged as unstable, and adds that tag to the tests that are still failing. I'm hoping this gives us a path to merging the tests that are stable sooner rather than later.
The build as a whole shows as passing https://mrbelvedereci.herokuapp.com/builds/41032 but it's still possible to review the failed tests in MetaCI https://mrbelvedereci.herokuapp.com/builds/41032/tests
We'll want to kick off some more builds to make sure there aren't other flaky tests which should get the tag.
Critical Changes
Changes
Issues Closed
New Metadata
Deleted Metadata

I merged this manually into https://github.com/SalesforceFoundation/Cumulus/pull/3763


Write problems for Dicts

Follow the guidelines from the Folder 'Strings'

#11 Added few problems. Need to add more


DH Implementation classes are missing from bcprov 1.4.7

We were using the below DH implementation classes from bcprov-jdk15-1.44 in our product .
           put("AlgorithmParameterGenerator.DH", "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DH");
	put("Alg.Alias.AlgorithmParameterGenerator.DIFFIEHELLMAN", "DH");

	put("AlgorithmParameters.DH", "org.bouncycastle.jce.provider.JDKAlgorithmParameters$DH");
	put("Alg.Alias.AlgorithmParameters.DIFFIEHELLMAN", "DH");

	put("KeyAgreement.DH", "org.bouncycastle.jce.provider.JCEDHKeyAgreement");
	put("Alg.Alias.KeyAgreement.DIFFIEHELLMAN", "DH");

	put("KeyPairGenerator.DH", "org.bouncycastle.jce.provider.JDKKeyPairGenerator$DH");
	put("Alg.Alias.KeyPairGenerator.DIFFIEHELLMAN", "DH");

	put("KeyFactory.DH", "org.bouncycastle.jce.provider.JDKKeyFactory$DH");
	put("Alg.Alias.KeyFactory.DIFFIEHELLMAN", "DH");_

It looks those classes and all removed from the version 1.47. All of them moved to some other classes?
If we upgrade to bcprov-jdk15on-1.60 or bc-fips-1.0.2 ,  which classes i need to refer. Could you please help me.

You can find out where they were moved by looking in org.bouncycastle.jcajce.provider.asymmetric.DH
There's no equivalent in FIPS, I would strongly recommend only invoking these via the JCE.


ShareWithOptions on iOS wraps filename in "..."

ShareWithOptions on iOS wraps filename in "...".
In a result, file can`t be open on iOS devices as well as received files.
For example test 1.pdf becomes "test 1.pdf".

I've faced same problem which result in failing to share files & videos to Line app.
Fixed above issue by removing wrapping quotes in storeInFile function.
 -(NSString*) storeInFile: (NSString*) fileName fileData: (NSData*) fileData {
  // remove quotes
  NSString *filenameWithoutQuote = [fileName stringByReplacingOccurrencesOfString:@"'" withString:@""];
  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  NSString *documentsDirectory = [paths objectAtIndex:0];
  // use modified filename
  NSString *filePath = [documentsDirectory stringByAppendingPathComponent:filenameWithoutQuote ];
  [fileData writeToFile:filePath atomically:YES];
  _tempStoredFile = filePath;
  return filePath;
}


Fixed a typo and corrected/updated the top 500 ranking

I was just using this page as a reference for a document, and spotted a typo and noticed that the mentioned Top 500 ranking does not match the referenced version of the ranking at www.top500.org.

Thanks for the fix! Sorry I did not see this PR. Working on getting this merged ...

Thanks again!


Feature request: Integrate Comodo EDR into DetectionLab

Comodo recently open-sourced their EDR solution https://github.com/ComodoSecurity/openedr .
Would be a great addition to DetectionLab.

It seems like maybe OpenEDR would be duplicative of Sysmon? However, I can add the code to let people comment out either Sysmon or OpenEDR and let them choose which one they'd like to have installed.

Upon further consideration, I've decided not to work on this simply because I don't want to maintain/support another tool. I would happily take PRs for this, but I will not be building it.

As far as I know, it need ELK too.

I am now tracking feature requests on the wiki and will therefore be closing this issue: https://www.detectionlab.network/customization/feature_requests/

I am now tracking feature requests on the wiki and will therefore be closing this issue: https://www.detectionlab.network/customization/feature_requests/


VarDict support: failing bcftools when no variants called

In case VarDict hasn't called any variants, the bcftools call added to the commandline in commit 83ff6cce76ad772f553be65f05efcd60ef7c7e9b results in an uncaught error.
With bcftools 1.3, this is the error message: "Failed to open -: unknown file type"
The patch in this PR handles the problem, but spams the log with stack traces. Calling do.run() with log_error=False would work, but potentially hide other failures.
There must be a better way, any suggestions?

Christian -- sorry about the issue. What version of bcbio are you seeing this problem with? There was a bug in latest development for a day (https://github.com/chapmanb/bcbio-nextgen/commit/9d5232684763db34accb6837712bfcf9423c0a02 to https://github.com/chapmanb/bcbio-nextgen/commit/3b1945f01064314611d6e2cd0947b5d20a5c62cb) 3 days ago that caused this problem by ending up with empty BED files feeding into VarDict. VarDict will produce a valid VCF header if there are no variants but wasn't doing the right thing with no BED files.
If you were running that version: updating, removing the vardict directory and re-running will fix. Hope this explains the issue and sorry about the problem.

Hi Brad, thanks for the feedback! This is with bcbio-nextgen 1.0.1 and vardict-java 1.4.8. When I first saw the error it was with a non-empty BED file, although I can't tell whether that's always the case.

This is the exact call that results in no output from VarDict-java; the BED file is non-empty:
vardict-java -G /casa3/nobackup/med-csb/software/bcbio/genomes/Hsapiens/hg38-mut-cb/seq/hg38-mut-cb.fa -f 0.02 -N XXXXXXX_1_l_r_m_c_lib_g -b /tmp/med-csb-runtest/SCANB-XXXXXXX/work/align/XXXXXXX_1_l_r_m_c_lib_g/1_2017-01-26_SCANB-XXXXXXX.bam -c 1 -S 2 -E 3 -g 4 -Q 10 /tmp/med-csb-runtest/SCANB-XXXXXXX/work/vardict/chr11_KI270721v1_random/XXXXXXX_1_l_r_m_c_lib_g-chr11_KI270721v1_random_0_100000-unmerged-regions-regionlimit.bed

var2vcf_valid.pl only prints a VCF header if it found any variants in its input. Modifying var2vcf_valid.pl to print the header unconditionally fixes the bcftools issue as well. Maybe we should add an option for this?

Christian;
Thanks for the example case, this helps a lot. I tracked this down to a recent change in the var2vcf scripts only for non-paired cases. This got triggered when we updated the VarDict perl scripts for another case, apologies for missing it. I'll work on preparing a new bioconda package with the fixes and then will report back here. Thanks again for the help debugging.

Excellent, thanks Brad!


fix(sbb-status): fix flex behavior in Firefox

Closes #2478

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (main@31b5cf5). Click here to learn what that means.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2479   +/-   ##
=======================================
  Coverage        ?   93.67%
=======================================
  Files           ?      299
  Lines           ?    24390
  Branches        ?     2032
=======================================
  Hits            ?    22848
  Misses          ?     1509
  Partials        ?       33

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Feature

Pager Adapter support for custom Tab View.

To report bugs or submit patches to Android, please follow the instructions at http://source.android.com/source/contributing.html.  More information on these mirrors (like the fact that issues and pull requests are ignored) is available at http://aosp-mirror.github.io/.


Cannot test Angular2 quick start app in Dev Mode using protractor and webdriver-manager or --elementExplorer

I was having a problem accessing or testing the app my company is developing in Angular2 using protractor and jasmine.  So I decided to get as simple as possible and go through the Angular2 quick start guide.
The following modifications were made:
In package.json
"devDependencies": { ..., "protractor": "^3.3.0", ... }
After running npm start I connected to localhost:3000 in Google Chrome, opened the Developer Tools and the Console tab and verified
Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode.
From there, I attempted to run a simple protractor test by starting webdriver-manager udpate; webdriver-manager start and then, in a different terminal protractor conf.js. (See Angular2ProtractorTest.zip )
I received the following error:
$ protractor conf.js
Using the selenium server at http://localhost:4444/wd/hub
[launcher] Running 1 instances of WebDriver
Started
F

Failures:
1) Protractor Demo App should my Angular 2 text
  Message:
    Failed: Error while waiting for Protractor to sync with the page: "Could not find testability for element."
  Stack:
    Error: Failed: Error while waiting for Protractor to sync with the page: "Could not find testability for element."
        at /usr/local/lib/node_modules/protractor/node_modules/jasminewd2/index.js:101:16
        at Promise.invokeCallback_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329:14)
        at TaskQueue.execute_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2790:14)
        at TaskQueue.executeNext_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2773:21)

1 spec, 1 failure
Finished in 0.935 seconds

I then tried the following:
$ protractor --elementExplorer
Starting selenium standalone server...
Selenium standalone server started at http://<IP_ADDRESS>:59091/wd/hub

------- Element Explorer -------
Starting WebDriver debugger in a child process. Element Explorer is still beta, please report issues at github.com/angular/protractor

Type <tab> to see a list of locator strategies.
Use the `list` helper function to find elements by strategy:
  e.g., list(by.binding('')) gets all bindings.

Starting debugger agent.
Debugger listening on port 5858
> browser.get('http://localhost:3000')
> element(by.css('my-app h1')).getText()
Error while waiting for Protractor to sync with the page: "Could not find testability for element."
>

Of course, ensuring that my selector was good, I performed the following in the Developer Tools:
> $('my-app h1')
<-
My First Angular 2 App

Let me know if you need any other information.
Tests performed on MacOS 10.11.4
$ npm ls --depth=0
<EMAIL_ADDRESS>/Users/jgosnell/Projects/angular2play
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>

@machtyn Could you provide a sample of your angular2 app? Also did this used to work in previous versions of protractor?

See the attached file for my project files (minus the node_modules folder).
angular2play.zip

Please close this ticket as not a bug.
It was unclear to me where to put the useAllAngular2AppRoots: true option.  I put that into my conf.js file and everything works as expected.
I've tested this against protractor 3.3.0 and angular 2 beta.15 and beta.16.
conf.js file
exports.config = {
  framework: 'jasmine',
  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['spec.js'],

  useAllAngular2AppRoots: true

}


Adding generator type to the groupblock constraint

@stevenmburns @kkunal1408 Is 'style' for a placement pattern e.g., common-centroid, interdigitated, etc.?

Yes

@kunal @stevenmburns We have 'pattern' parameter for primitives which defines placement pattern for a primitive, e.g., CC, non-CC or interdigitated. Is 'style' parameter for primitive level or higher level?

@arvuce22 Pattern might be okay. Can we figure out how to specify it in a GroupBlocks constaint?

@Burns, Steven M @.> I will discuss it with @Kishor
Kunal @.> and let you know.
On Mon, May 2, 2022 at 4:41 PM Steve Burns @.***> wrote:

@arvuce22 https://github.com/arvuce22 Pattern might be okay. Can we
figure out how to specify it in a GroupBlocks constaint?
—
Reply to this email directly, view it on GitHub
https://github.com/ALIGN-analoglayout/ALIGN-public/issues/1087#issuecomment-1115397767,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKTUJYIZ6MIPB2DOTDUFWLTVIBDY3ANCNFSM5UTVYSNA
.
You are receiving this because you were mentioned.Message ID:
@.***>

implemented in #1085


Update default settings for SameSite

Addresses #1231  Need to test this with the auth samples before merging.

@JunTaoLuo,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

Tested OIDCSample and OIDC.AzureAdSample. This is ready to merge


[SPARK-8372] Do not show applications that haven't recorded their app ID yet.

Showing these applications may lead to weird behavior in the History Server. For old logs, if
the app ID is recorded later, you may end up with a duplicate entry. For new logs, the app might
be listed with a ".inprogress" suffix.
So ignore those, but still allow old applications that don't record app IDs at all (1.0 and 1.1) to be shown.

I made some small changes on top of @carsonwang original patch, to account for old Spark versions. Most of my added changes are in the test code.

Merged build triggered.

Merged build started.

Test build #36032 has started for   PR 7097 at commit 7b91b74.

Test build #36032 has finished for   PR 7097 at commit 7b91b74.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Just to add a link from the other PR: #6827

retest this please

Merged build triggered.

Merged build started.

Test build #36058 has started for   PR 7097 at commit 7b91b74.

Test build #36058 has finished for   PR 7097 at commit 7b91b74.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

This looks great. I left a few comments but I think this is basically ready to be merged.

Merged build triggered.

Merged build started.

Test build #36156 has started for   PR 7097 at commit a24eab2.

Test build #36156 has finished for   PR 7097 at commit a24eab2.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
trait ExtractValue
abstract class ExtractValueWithStruct extends UnaryExpression with ExtractValue
abstract class ExtractValueWithOrdinal extends BinaryExpression with ExtractValue

Merged build finished. Test PASSed.

Merging into master 1.4.


How to handle URI::InvalidURIError?

Caused by any bad URL like http://example.com/<lan
stacktrace:
/usr/lib/ruby/2.1.0/uri/common.rb:176→ split
/usr/lib/ruby/2.1.0/uri/common.rb:712→ split
rack-ssl-enforcer-0.2.8/lib/rack/ssl-enforcer.rb:156→ replace_scheme
rack-ssl-enforcer-0.2.8/lib/rack/ssl-enforcer.rb:92→ modify_location_and_redirect
rack-ssl-enforcer-0.2.8/lib/rack/ssl-enforcer.rb:50→ call

:+1:

:+1:
I was running into this issue with urls that have curly braces, like http://example.com/?{}

Monkey patching example:
module Rack
class SslEnforcer
alias_method :modify_location_and_redirect_orig, :modify_location_and_redirect
def modify_location_and_redirect
modify_location_and_redirect_orig
rescue URI::InvalidURIError
body = { status: 400, error: 'Bad Request' }
[400, { 'Content-Type' => 'application/json' }, [ body.to_json ] ]
end
end
end

@fzagarzazu Thanks for your solution!
I implement it to return HTML instead, aligning with the existing behaviour.
See https://github.com/tobmatth/rack-ssl-enforcer/blob/master/lib/rack/ssl-enforcer.rb#L97

Can a new version be released?
Last version is released > 6 months ago

Hey,
sure. I'll release a new version within the next few days after taking a closer look at #79

+1

Hey,
0.2.9 should be available via Rubygems...


Makes address suggestion searches more robust

Improves reliability of cucumber tests using the address autosuggest box

Seems to work - Test passed :+1:


Add tests for substring / anchor interaction

^ and $ should match the start and end of the callee, even if that callee is a substring. Right now ^ and $ match the start and end of the callee's base string, instead. In addition, ^ and $ should only match the start and end of the callee when replacing a subrange, not the start and end of the subrange.

@swift-ci Please test


RuntimeError(b'Backend Error')

Very occasionally when reading a text file on gcs, an exception is raised with a traceback seen below:
  File "/opt/conda/lib/python3.7/site-packages/fsspec/spec.py", line 1046, in read
    out = self.cache._fetch(self.loc, self.loc + length)
  File "/opt/conda/lib/python3.7/site-packages/fsspec/core.py", line 615, in _fetch
    new = self.fetcher(self.end, bend)
  File "</opt/conda/lib/python3.7/site-packages/decorator.py:decorator-gen-22>", line 2, in _fetch_range
  File "/opt/conda/lib/python3.7/site-packages/gcsfs/core.py", line 54, in _tracemethod
    return f(self, *args, **kwargs)
  File "/opt/conda/lib/python3.7/site-packages/gcsfs/core.py", line 1071, in _fetch_range
    headers=head)
  File "</opt/conda/lib/python3.7/site-packages/decorator.py:decorator-gen-2>", line 2, in _call
  File "/opt/conda/lib/python3.7/site-packages/gcsfs/core.py", line 54, in _tracemethod
    return f(self, *args, **kwargs)
  File "/opt/conda/lib/python3.7/site-packages/gcsfs/core.py", line 464, in _call
    validate_response(r, path)
  File "/opt/conda/lib/python3.7/site-packages/gcsfs/core.py", line 169, in validate_response
    raise RuntimeError(m)
RuntimeError: b'Backend Error'

I'm guessing (?) this is due to the backendError (status code 500) described here:
https://cloud.google.com/storage/docs/json_api/v1/status-codes
In the above link, google suggests retrying if this error is raised. However, if I am understanding these snippets of gcsfs/core.py correctly, it appears that no retry is being attempted for statuscode 500.
https://github.com/dask/gcsfs/blob/34533546565dc9cadc3c5c88751578a5e8927ac5/gcsfs/core.py#L465-L467
https://github.com/dask/gcsfs/blob/34533546565dc9cadc3c5c88751578a5e8927ac5/gcsfs/core.py#L138-L169

Indeed, this code could also be included in the set of things to retry for, if that is what google recommends.

@henighan , would you be prepared to submit the necessary PR?

Probably fixed by https://github.com/dask/gcsfs/pull/226.


Introduce Tensor and Image archetypes for rust

What
This PR introduces the new IDL schemas for Tensors and Images.
There is a fairly significant change to how we structure our Tensor-related archetypes.
Whereas before we used a single Archetype for both Tensors and Images, they are now split into two archetypes that share a common TensorData component.
TensorMeaning is now removed from the Tensor archetype, and renamed to ImageVariant. This enum fully specifies what to expect in terms of Tensor shape (Mono, RGB, RGBA, Segmentation, or Depth), which means we can use these to validate the shapes during deserialization.
Additionally, the Image now users a new "Archetype Alias" pattern that keeps the API surface consistently object oriented.  Image, (and later SegmentationImage, and DepthImage), are all aliases for the generated ImageBase archetype.
The net result is an Object/Archetype-centric API that generally takes care of correctly populating ImageVariant:
For example:
    let mut image = Array::<u8, _>::zeros((200, 300, 3).f());
    image.slice_mut(s![.., .., 0]).fill(255);
    image.slice_mut(s![50..150, 50..150, 0]).fill(0);
    image.slice_mut(s![50..150, 50..150, 1]).fill(255);

    let image = Image::try_from(image)?;

    MsgSender::from_archetype("image", &image)?.send(&rec_stream)?;

New Archetypes:

Tensor

TensorData

ImageBase

TensorData
ImageVariant

New Components

TensorData

TensorData

ImageVariant

ImageVariant

New Datatypes

TensorData

TensorId
TensorDimension
TensorBuffer

ImageVariant

Fixes #1992

Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct
[x] I've included a screenshot or gif (if applicable)
[x] I have tested demo.rerun.io (if applicable)

PR Build Summary
Docs preview
Examples preview

Drafting: on hold while we integrate indicator/marker components and turn each image into distinct archetypes.


Blogpost

@KyleAMathews could you help me figure out why the photo of the blackboard is squished? I'd also like the other images to be smaller, how do I do that?


pythonPackages.tensorflow-bin_2 fails to install with the updated gast

Describe the bug
tensorflow-bin_2 wants gast-3.2.0 due to https://github.com/jonringer/nixpkgs/blob/master/pkgs/development/python-modules/tensorflow/2/bin.nix#L101 but gast has been updated to 3.3.0 so tensorflow refuses to install:
Processing ./tensorflow_cpu-2.1.0-cp37-cp37m-manylinux2010_x86_64.whl
Requirement already satisfied: termcolor>=1.1.0 in /nix/store/phwm3qd5garzxn55g04vfcs638xy0jhd-python3.7-termcolor-1.1.0/lib/python3.7/site-packages (from tensorflow-cpu==2.1.0) (1.1.0)
ERROR: Could not find a version that satisfies the requirement gast==0.3.2 (from tensorflow-cpu)
ERROR: No matching distribution found for gast==0.3.2
builder for '/nix/store/4ssvyh2in0sganx3ljj2a292ayfh36lc-python3.7-tensorflow-2.1.0.drv' failed with exit code 1

To Reproduce
nix-shell -p python37Packages.tensorflow-bin_2

Notify maintainers
@jyp @abbradar @cdepillabout
Metadata
 - system: `"x86_64-linux"`
 - host os: `Linux 3.10.0-1160.11.1.el7.x86_64, Red Hat Enterprise Linux Server, 7.9 (Maipo)`
 - multi-user?: `yes`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.3.10`
 - channels(root): `"nixpkgs-21.03pre261451.f53c431645d"`
 - nixpkgs: `/root/.nix-defexpr/channels/nixpkgs`

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
  - pythonPackages.tensorflow-bin_2
# a list of nixos modules affected by the problem
module:

There are also other dependencies that fail the version checks: scipy==1.4.1 and tensorflow-estimator<2.2.0,>=2.1.0rc0.

There are also other dependencies that fail the version checks: scipy==1.4.1 and tensorflow-estimator<2.2.0,>=2.1.0rc0.

This compiles
let
  pkgs = import <nixpkgs> {};

  python-overrides = self: super:
    {
      tensorflow-bin = self.tensorflow-bin.overridePythonAttrs (
        old: {
          preConfigure = ''
            unset SOURCE_DATE_EPOCH

            # Make sure that dist and the wheel file are writable.
            chmod u+rwx -R ./dist

            pushd dist

            # Unpack the wheel file.
            wheel unpack --dest unpacked ./*.whl

            # Tensorflow has a hard dependency on gast==0.2.2, but nixpkgs version is gast==0.4.0.
            substituteInPlace ./unpacked/tensorflow*/tensorflow_core/tools/pip_package/setup.py --replace "gast == 0.2.2" "gast == 0.4.0"
            substituteInPlace ./unpacked/tensorflow*/tensorflow_*.dist-info/METADATA --replace "gast (==0.2.2)" "gast (==0.4.0)"

            substituteInPlace ./unpacked/tensorflow*/tensorflow_core/tools/pip_package/setup.py --replace "scipy == 1.4.1" "scipy == 1.6.0"
            substituteInPlace ./unpacked/tensorflow*/tensorflow_*.dist-info/METADATA --replace "scipy (==1.4.1)" "scipy (==1.6.0)"

            substituteInPlace ./unpacked/tensorflow*/tensorflow_core/tools/pip_package/setup.py --replace "tensorflow_estimator >= 2.1.0rc0, < 2.2.0" "tensorflow_estimator == 2.4.0"
            substituteInPlace ./unpacked/tensorflow*/tensorflow_*.dist-info/METADATA --replace "tensorflow-estimator (<2.2.0,>=2.1.0rc0)" "tensorflow-estimator (==2.4.0)"

            substituteInPlace ./unpacked/tensorflow*/tensorflow_core/tools/pip_package/setup.py --replace "tensorboard >= 2.1.0, < 2.2.0" "tensorboard == 2.4.0"
            substituteInPlace ./unpacked/tensorflow*/tensorflow_*.dist-info/METADATA --replace "tensorboard (<2.2.0,>=2.1.0)" "tensorboard (==2.4.0)"

            # Pack the wheel file back up.
            wheel pack ./unpacked/tensorflow*

            popd
          '';
        }
      );
    };
in
pkgs.mkShell {
  buildInputs = [
    ((pkgs.python37.override { packageOverrides = python-overrides; }).withPackages (ps: [ ps.tensorflow-bin ]))
  ];
}

i'll test it, any feedback appreciated

Got some issues
$ nix-shell --run "python -c 'import tensorflow as tf; print(tf.config.list_physical_devices(\"GPU\"))'"
2021-02-17 00:49:26.518908: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libnvinfer.so.6'; dlerror: libnvinfer.so.6: cannot open shared object file: No such file or directory
2021-02-17 00:49:26.518951: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libnvinfer_plugin.so.6'; dlerror: libnvinfer_plugin.so.6: cannot open shared object file: No such file or directory
2021-02-17 00:49:26.518957: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:30] Cannot dlopen some TensorRT libraries. If you would like to use Nvidia GPU with TensorRT, please make sure the missing libraries mentioned above are installed properly.
2021-02-17 00:49:27.303347: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1
2021-02-17 00:49:27.325313: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:981] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-02-17 00:49:27.325607: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1555] Found device 0 with properties:
pciBusID: 0000:01:00.0 name: GeForce RTX 2080 Ti computeCapability: 7.5
coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s
2021-02-17 00:49:27.325659: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or directory
2021-02-17 00:49:27.325687: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcublas.so.10'; dlerror: libcublas.so.10: cannot open shared object file: No such file or directory
2021-02-17 00:49:27.326401: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10
2021-02-17 00:49:27.326551: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10
2021-02-17 00:49:27.328145: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10
2021-02-17 00:49:27.328182: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcusparse.so.10'; dlerror: libcusparse.so.10: cannot open shared object file: No such file or directory
2021-02-17 00:49:27.328209: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcudnn.so.7'; dlerror: libcudnn.so.7: cannot open shared object file: No such file or directory
2021-02-17 00:49:27.328215: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1592] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.

This issue has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/python-package-rodeo/12282/13

Related #116496.

It looks like https://github.com/NixOS/nixpkgs/pull/116496 fixes this.


[FEATURE] Dirmon Jobs: Input and Output Categories.

User can edit available input and output categories defined by job on edit.

#68


doc: Create console troubleshooting

Summary

Create console troubleshoot and add Last seen / last activity
Screenshots

Checklist

[x] Scope: The referenced issue is addressed, there are no unrelated changes.
[x] Run Locally: Verified that the docs build using make server, posted screenshots, verified external links. Test with HUGO_PARAMS_SEARCH_ENABLED=true if style changes will affect the search bar.
[ ] New Features Marked: Documentation for new features is marked using the new-in-version shortcode, according to the guidelines in CONTRIBUTING.
[ ] Style Guidelines: Documentation obeys style guidelines in CONTRIBUTING.
[x] Commits: Commit messages follow guidelines in CONTRIBUTING, there are no fixup commits left.

I've applied some fixes and more content myself. This is easier for me since I also include these new links in the DocLinks in the Console.

Can someone take this over again @benolayinka / @nejraselimovic ?


http plugin - context propagation from headers for outgoing requests

Discovered a bug with context propagation for outgoing request.
When setting a headers that are compatible B3 headers, the http plugin should create a new span using the parent context from headers. Exactly as it is done in our _incomingRequestFunction.
Without this the newly created span is not bound to parent context.

I think we can close this @obecny ?

@vmarchaud this is still not fixed

Can you provide a reproduction for this? I haven't seen any issue with using B3 headers.


[stdlib] adds nullability type specifier to NSStringGetCStringTrampoline

Adds missing nullability specifier to the buffer passed to _swift_stdlib_NSStringGetCStringTrampoline.
Output from building from scratch on macOS 10.14.1 with the toolchain from Xcode 10.1 (10B61).
[108/1619] Building CXX object stdlib/...cosx-x86_64.dir/FoundationHelpers.mm.o
In file included from <path>swift/stdlib/public/stubs/FoundationHelpers.mm:23:
<path>swift/stdlib/public/stubs/../SwiftShims/CoreFoundationShims.h:137:61: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
                                         _swift_shims_UInt8 *buffer,
                                                            ^
<path>swift/stdlib/public/stubs/../SwiftShims/CoreFoundationShims.h:137:61: note: insert '_Nullable' if the pointer may be null
                                         _swift_shims_UInt8 *buffer,
                                                            ^
                                                              _Nullable
<path>swift/stdlib/public/stubs/../SwiftShims/CoreFoundationShims.h:137:61: note: insert '_Nonnull' if the pointer should never be null
                                         _swift_shims_UInt8 *buffer,
                                                            ^
                                                              _Nonnull
1 warning generated.

According to documentation and auto-completion in Xcode this pointer should be _Nonnull:
[@"" getCString:(nonnull char *) maxLength:(NSUInteger) encoding:(NSStringEncoding)];

@swift-ci please test and merge

@swift-ci please test and merge

@swift-ci please test Linux platform

Build failed
Swift Test Linux Platform
Git Sha - 452230ae33198db82ebae996fe92c2a5aa42c5e5

/usr/bin/ld.gold: error: /home/buildnode/jenkins/workspace/swift-PR-Linux/branch-master/buildbot_linux/none-swift_package_sandbox_linux-x86_64/usr/lib/swift_static/linux/libdispatch.a(apply.c.o): requires unsupported dynamic reloc 11; recompile with -fPIC
🤔 Not sure what to do about that?

@swift-ci please test Linux platform

Let's try this once more, the test results already got recycled

@swift-ci please test and merge


Build pipeline

 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.:x: markhazleton sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Wrong parsing of

Thank you very much for this great library, seems to work well, I'm currently testing it.
However:
unfurl.js will parse the title of https://hash.ai as "Facebook".
Reason:
This is the correct title and it appears first:

but later on there is more stuff with  and what unfurl parses is the last one:

This works correctly:
https://github.com/wzbg/read-title/blob/master/index.js
would it be possible to do it this way in your library?
Can it be done easily / soon ? If not, if you could please explain if you see this as an issue or not ... I'll think more about it and possibly fork + implement a fix myself... if there are any guidelines for me to adhere to for the fix to have a better chance of being accepted upstream, also let me know.. I'm not yet versed in typescript so the code might not be the best...
I hope it will be possible to do something in some way, so... thank you for the feedback / thoughts on this.
david

Looks like we don't account for title in nested nodes, for example <title> inside of a <svg> (which is your test case). I think the fix would be to check we're at the root-level of the document before setting the title in metadata.
I'd happily accept a change for this upstream and would like to have some tests for this too.

I'll be able to take a look at this later in the week and get a fix up.

Thank you! It would be great if you can get it fixed. If not in a week or so, I'll take a look and offer a possible fix.

Should be fixed now. It's not a very thorough fix so might need looking at again if other edge cases come up around this.
❯ yes | npx ts-node -e "require('./src/index.ts').unfurl('https://hash.ai').then(console.log)"
npm WARN exec The following package was not found and will be installed: ts-node
{
  title: 'HASH - Complex Systems Simulation',
  twitter_card: {
    card: 'summary_large_image',
    site: '@hashintel',
    title: 'HASH - Complex Systems Simulation',
    description: 'Build simulations in minutes not days. HASH is an open-source platform backed and built by the founders of Kaggle, Stack Overflow, Trello and Glitch.',
    images: [ [Object] ]
  },
  open_graph: {
    url: 'https://hash.ai/hash.ai',
    title: 'HASH - Complex Systems Simulation',
    description: 'Build simulations in minutes not days. HASH is an open-source platform backed and built by the founders of Kaggle, Stack Overflow, Trello and Glitch.',
    images: [ [Object] ]
  },
  description: 'Build simulations in minutes not days. HASH is an open-source platform backed and built by the founders of Kaggle, Stack Overflow, Trello and Glitch.',
  favicon: 'https://hash.ai/assets/img/brand/favicon-192.png'
}

tnx! it seems to work for this case. Didn't notice other issues for now.


Test matrix

As much as this satisfies the symmetricist in me, gonna check out some deprecations/changes in the different versions so our testing spread satisfies.

OK, so v1.22 changes several API we want, then v1.25 did as well cite, so if we test 1.27, 1.24. and 1.21, we actually will hit all the changes.

I was also playing around with using GITHUB_ENV to set a matrix (thinking to randomize the midpoint test), but decided that I wanted this test to be more determinative in what it tested in the midrange.


Don't have the option to add funds donated by a FUND

Don't have the option to add funds donated by a FUND
When adding funds to a collective through the host dashboard, there currently is only an option to add funds contributed either by individuals or organizations. However, this is a problem when funds arriving from an existing fund. In my particular example, I am looking to add $10,000 to Storybook donated by Indeed (slug - indeed). I am including a little capture of the problem I am facing.
To Reproduce
Steps to reproduce the behavior:

Go to Host Dashboard and look for Storybook.
Click on Add Funds icon.
When in the source field, type "indeed" and there won't be an option coming up while some results come under People and Organizations

https://user-images.githubusercontent.com/57156267/104137511-2d344480-5402-11eb-9aef-32ca9f5d91d0.mp4
Expected behavior
We should have all the profiles in the system reflected in the Source of donation.

Update: Looks like the process with Funds is different. The money received is manually added to the fund budget (inclusive of the associated fees) and then they need to make a donation directly to the collective, applying zero fees as those are already deducted. cc @alanna
As such closing this issue.

Update: Looks like the process with Funds is different. The money received is manually added to the fund budget (inclusive of the associated fees) and then they need to make a donation directly to the collective, applying zero fees as those are already deducted. cc @alanna
As such closing this issue.


Remove display: table from align-* classes.

The display: table, although useful to force an elements normal width and position, it has the potential to produce unexpected behavior when simply aligning an element.

Completed.


fix compilation error in tsc 1.7

redefining the variable causes tsc to infer a different type for rem

Thanks! I actually had the same fix in the dev branch I'm working on (jar_jdk), but that won't be merged until I finish fixing some bugs.


Google reverse image search by URL false redirect

New Issue Checklist (tick off like this: [x])

[x] I checked existing issues (open and closed) for possible duplicates
[x] I can reproduce the problem on the latest stable version (not nightly!)
[ ] If you have a problem a specific website: adding the domain to your no-skip-urls-list does not solve the problem
[ ] The issue is not about adding entries to the default no-skip-urls-list

What is your browser?

[x] Firefox
[ ] Chrome

What is your operating system?

[ ] Linux
[ ] Mac
[x] Windows

Description (please include examples/screenshots where applicable)

Go to https://www.google.com/imghp?hl=de&tab=wi&ogbl
click on the camera icon in the search bar
Enter an image URL, for example: https://addons.cdn.mozilla.net/user-media/addon_icons/642/642100-64.png
When search, instead of a search result, the Add-on redirect to the image URL itself

Can be fixed by adding /searchbyimage in No-Skip-Urls-Liste and I doubt that many page will use it for exploit.

As discussed in other issues, I will not add site-specific entries to the no-skip-urls-list.


Retrieve token xs.user.attributes (custom) and scopes

Hello colleagues,
we want to use Xsuaa authentication to access our UI / controller.
We created our custom template for the token that contains an attribute we need in our code, something like:

We use for the security configuration spring security / spring security oauth2 (here and here the config classes)
At some point of the code in the security config, we want to manipulate the authorities to create custom roles based on the attribute from the token. How we can retrieve the information from the authorization token? Is it possible with this configuration?
Thanks in advance
BR
Silvia

Hi @silvia-giordano,
If I understood you correctly, your question is how to access xs.user.attribute value from decoded token.
What cloud-security-xsuaa-integration modules you're using?
XsuaaToken class offers out of the box method getXSUserAttribute to do that.
Here you can read up about some use cases of spring-xsuaa module.
Kind Regards,
Liga

Hello Liga,
thank you for your quick answer.
We have dependency in our pom (inside the general parent pom):
com.sap.cloud.security.xsuaa:token-client:jar:2.8.3:compile
com.sap.cloud.security.xsuaa:api:jar:1.2.0:compile
com.sap.cloud.security.xsuaa:java-container-security-api:jar:2.16.4:provided
com.sap.cloud.security.xsuaa:api:jar:1.2.0:compile
But, in fact, we don't use the method provided from XSUAA directly.
Are you able to see this configuration class?
In our configuration we have never the token available. So we thought: is it possible to retrieve the information in the token via a REST call at some point?
Thank you again
Kind Regards
Silvia

Hi @silvia-giordano ,
Firstly, I would highly recommend to upgrade the com.sap.cloud.security.xsuaa versions, latest one is 2.8.8 and migrate java-container-security-api as it is deprecated, you can find migration guides here: java-security. spring-xsuaa, I'm presuming you're not using SAPJavaBuildpack.
I can access your configuration class, but the question here is, if you're saying you do not have tokens in your application, how do you validate then incoming requests, how they are authenticated? Could you describe your application's authentication and authorization flow setup?
If you have encoded bearer token value, you can create object  of Token class, that would decode the token and you could then have access to various methods, see here.
Best Regards,
Liga

Hello @liga-oz,
I think we found it how to do: we created a custom User Service in our configuration class, in this way we are able to do oauth2UserRequest.getAccessToken and retrieve finally everything from the token.
As you suggested, we will update com.sap.cloud.security.xsuaa versions as soon as possible.
Thank you anyway
BR
Silvia

Thanks @silvia-giordano for the update, closing this now. If you have any further questions please open a new issue.


[BUG]The task is in progress, the master and worker hang up , start the master and worker again, the process instance and task are not fault-tolerant

1.The task is in progress
2. Worker hangs first, then hangs master
3.start the master and worker again, the process instance and task are not fault-tolerant,Status has been in progress

Which version of Dolphin Scheduler:
-[dev]

the same in version 1.2.1

The problem was reproduced again:

Run the workflow
2.stop master service
3.stop worker service
4.start worker service
5.start master service

There are 2 situations in the above steps:

The workflow is fault-tolerant and 2 task instances are generated
The workflow is not fault-tolerant, the workflow and tasks are always running


lazy: Reset error in Reset

To prevent sticky errors on server rebuilds.
Fixes #7043
Closes #9194

Thank you for the fix!
I'm very new to Hugo, so please forgive the noob question. I installed Hugo via the latest Windows binary (0.89.4 extended).
Will this fix then be found then in a later version's binary?

@darrenaddy this fix will come in 0.90.0 which should be out either tomorrow or Monday.


Avoid Invalid Update and Create Operations on Item

Describe the bug

User should not be able to add item to a canceled order
User should not be able to update item's quantity to zero

To Reproduce
Steps to reproduce the behavior:

add item to a canceled order

add an order
update its status to cancel
add a new item to that order

update item quantity to zero

add an order
add a new item to that order with quantity 1
update the quantity of that order to zero

Expected behavior

should not be allowed and return 400_BAD_REQUEST error code
should not be allowed and return 400_BAD_REQUEST error code

Observed behavior

accepted with 201 CREATED
accepted with 200 OK

Additional context

Hey team! Please add your planning poker estimate with Zenhub @even1111112 @nicksome168 @PepperandSummer @un-poco @yjhsieh2022


How to display pointer ?

Trying to use your project to select a list of names, it's seams to be working well, except no pointer get displayed. I believe I need provide an image for the pointer without any idea how to do it.

    <button type="button" onclick="spin()">SPIN</button>

If I need to provide an image, could you link one for me ?

Hi @ikus060, the library doesn't come with a built-in pointer because of the many use cases.
You have two options:

Overlay an image using Wheel.overlayImage
Overlay something using the DOM

Feel free to modify a svg image from one the examples!


feat(MissingTranslationHandler): pass additional paramaters to handle

pass key, translateService, and interpolateParams (if provided) to the handle method of MissingTranslationHandler for advanced  scenarios.
MissingTranslationHandler README adjustments based on new function interface

Obsoletes #214 .
Closes #160, #221

Wow looks nice, you even added the tests ! Thanks, I'll try to take a look at it soon (but really busy until next week)

Sorry, I didn't forget you, I just haven't had much time, I'll check this tomorrow

new plans to merge this?

Fixed conflicts by rebasing onto the latest master, opened #275, closing current PR


DOC: Add more examples for Series resampling in tutorials

It would be nice to see more resampling examples in the Tutorials section [here] (http://pandas.pydata.org/pandas-docs/stable/timeseries.html).
Some examples I am working on for this:

example using custom how function
example showing how to use base

And more here: https://github.com/pydata/pandas/issues/5023

Let's add the different items there.

@Winterflower if you see more items to improve, just add it as a comment to the other issue. And certainly feel free to tackle some of those!


widgets returned by the interactive function no longer displays result

With the 6.0.0 update, the widget objects returned by the interactive function no longer displays the result of the function that is bound to the input control when display(widget) is called. ie
widget = interactive(func, arg1=val1, arg2=val2)
display(widget)

According to the docs, once display(widget) is  called, it should behave as if the interact function had been called, but by not actually displaying the return value of func, it is not doing this.
Possibly related to this commit? 23c5a1e

CC @ellisonbg

The original reason for interactive was this: to enable the user to have
access to the arguments and return value of the function being called each
time the UI changed. We implemented that by returning the widget and
attaching additional attributes (kwargs, result) that had those values.
When we switched interact to automatically displaying the return value of
the function, we accidentally (as in bug) had it do that for interactive as
well. The effect of that is that all of our examples of using interactive
have been essentially broken since we made that change.
The recent change I made to bring interactive back to its original API was
designed to fix the bug we introduced and the original usage case for
interactive.
Now, in the meantime, I am guessing that users have started to use
interactive for a completely separate reason that the original intent: just
getting a handle on the widget (not using its kwargs, result attributes). I
can understand why those users would see the recent changes as a bug.
Unfortunately, we are now in a situation where we have two bug, each of
which can't be fixed without causing the other. That makes these relevant:
https://xkcd.com/1739/
https://xkcd.com/1172/
On Mon, Mar 13, 2017 at 10:57 PM, Jason Grout<EMAIL_ADDRESS>wrote:

CC @ellisonbg https://github.com/ellisonbg
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ipython/ipywidgets/issues/1198#issuecomment-286329627,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AABr0CYZyo2NlE08EBQREijcUaMcf38mks5rliwtgaJpZM4McIfI
.

--
Brian E. Granger
Associate Professor of Physics and Data Science
Cal Poly State University, San Luis Obispo
@ellisonbg on Twitter and GitHub
<EMAIL_ADDRESS>and<EMAIL_ADDRESS>

Also relevant - I hope to refactor the interact code soon to pull out things like the widget construction, etc.

Just to to be clear @ellisonbg, the issue I was trying to raise was not with interactive not auto-displaying the result, but that  display(widget) for a widget returned by interactive displays the controls but not the result result anymore (on 6.0.0).
Is that what you're talking about also?
If so, perhaps interactive could have an auto_display keyword param or some such which defaults to False. In my use case I need access to the result of the function, but I also want to display the output and have it update as the input controls change. With the new behaviour it seems like I have to start hand rolling a manual solution involving creating all the form widgets and attaching the function to them all using observe, which is a lot of work compared to the two lines using interactive.

Could you manually display your result inside the function instead of returning it?
def f(...):
   x = some value
   display(x) # instead of return x

@jasongrout yep that seems to work :)
I think then the only residual thing as far as this issue is concerned is that the docs are a bit misleading. In particular the description for interactive states:

At this point, the UI controls work just like they would if interact had been used. You can manipulate them interactively and the function will be called.

Which is not the case now, since the output isn't automatically updated on a change to any of the associated widgets.

It sounds to me like the documentation is correct, but ambiguous - it doesn't say anything about the return value of the function. I agree we should clarify it.

Thanks fixing the docs Jason!
On Wed, Mar 15, 2017 at 1:08 PM, Jason Grout<EMAIL_ADDRESS>wrote:

Closed #1198 https://github.com/ipython/ipywidgets/issues/1198 via #1199
https://github.com/ipython/ipywidgets/pull/1199.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ipython/ipywidgets/issues/1198#event-1001599805, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AABr0OVtFP49iA1Ot-ONT_ONHNm1-6CWks5rmEVOgaJpZM4McIfI
.

--
Brian E. Granger
Associate Professor of Physics and Data Science
Cal Poly State University, San Luis Obispo
@ellisonbg on Twitter and GitHub
<EMAIL_ADDRESS>and<EMAIL_ADDRESS>

So how do you display the results of an interactive widget? I'm only wanting to use interactive instead of interact, since interact will not display properly on nbviewer after saving the notebook with widgets.

Interactive will have the same issue... The problem is that the underlying output widget showing the results of the function is not implemented for nbviewer.

Hi, just to give some feedback, from my perspective this simply broke backwards compatibility with the previous, widespread version (and this bugreport is a bit hard to find and I didn't find a note about this in the changes list). Perhaps it was intended as a bugfix for a very old bug, but I wish it was handled a bit more carefully, perhaps with a deprecation warning and a suggestion of how to do this the new way. I would have never thought https://xkcd.com/1172/ would apply to me, but apparently... :)
Another thing is how to do things "properly", which was terribly unclear to me. I'll describe the solution we reached for benefit of other visitors of this bug; perhaps there's a better or more proper way, but the documentation and examples are short on anything non-trivial. We use interactive() so that we can have a custom widget layout (we can explore a set that has previous/next buttons aside of a slider), but call display() from inside the function and never explicitly render the widget returned by interactive(), which we thought is how we're supposed to do it. This stopped working with the upgrade from 5.0. Furthermore, to get the first item in the set rendered before any user interaction, we used an .on_display() hook on the IntSlider to call the function for the first time. (c.f. e.g. http://stackoverflow.com/questions/29332777/widget-layout-when-using-interact#comment53554728_29332968)
What we do now is that we display() our custom layout together with interactive().children[-1], which is the function output widget and which gets refreshed properly. The on_display trick stops working though, because if the function is called outside of interactive() context, it doesn't render into the output widget and therefore we get multiple renders in the cell when we start interacting. But it seems there's another trick now, calling interactive.update().  This is the code we are using now:
    from ipywidgets import IntSlider, Button, VBox, HBox, interactive

    def show_widget(i):
        ...

    i_slider = IntSlider(description='Item:', value=start, min=0, max=len(dssplit) - 1, step=1, continuous_update=False)

    def show_prev(_):
        i_slider.value -= 1
    prev_button = Button(description='Previous')
    prev_button.on_click(show_prev)

    def show_next(_):
        i_slider.value += 1
    next_button = Button(description='Next')
    next_button.on_click(show_next)

    intwidget = interactive(show_widget, i=i_slider)
    intoutput = intwidget.children[-1]
    display(VBox([i_slider, HBox([prev_button, next_button]), intoutput]))
    intwidget.update()


not working.

i cannot get this to work on my provided theme, care to help?

Same here!

Yes just send me your theme on Discord LuckFire#4800


feat: implement getrawtransactionmulti

Dash platform validation of asset locks requires calling of getrawtransaction for each asset lock transaction. This may be problematic in the instance where lots of asset locks are being validating in short time; a proposed solution is as follows
implement new RPC getrawtransactionmulti
input is map<blockhash, list<transaction_hashes>>; a block hash of 0 can be used to indicate either not mined or unknown (in this case, the mempool should be checked).
output is map<transaction_hash, raw_transaction> (note that preserving order is important; if a map is unable to do this a vector of tuples should be used)

implemented in #5839


Fix deprecation error on android api higher than 23

this changes fixes #2772

@anggape This commit adds a binary .jar file to the repo, I think that file shouldn't be added.

according to https://docs.gradle.org/current/dsl/org.gradle.api.tasks.wrapper.Wrapper.html this file needed to be included

The scripts generated by this task are intended to be committed to your version control system. This task also generates a small gradle-wrapper.jar bootstrap JAR file and properties file which should also be committed to your VCS. The scripts delegates to this JAR.

@anggape I was looking at this concerning Wrapper.

Generates scripts (for *nix and windows) which allow you to build your project with Gradle, without having to install Gradle.

That seems to end up with Gradle being cached anyhow.  For something as heavy-duty as Android Studio, why not just have Gradle as a prerequisite?
Maybe a better question: Is this standard practice when distributing project solutions/templates for Android Studio?

removed

@anggape thanks, I also prefer to keep the PRs self-contained instead of solving multiple issues


export RuleBuilder

export RuleBuilder interface for easier use with Deno

Thanks for you contribution @willpuckett . I've made it a patch release 1.18.3, will work on a proper Deno support in a future release.

Hi @willpuckett , I've added Deno support, it can be now imported from<EMAIL_ADDRESS>if you'd like to give it a try. Thanks.

Wow that was fast. Just updated my config and it works great. Thanks so much for the attention.
I started exploring the mechanical keyboard community at the beginning of the year. As I started using some of my first builds, I tried some non-standard layouts and ended up settling on Engram. More recently, I've been using home row mods on my mech keyboard. I tried emulating this goku config for Engram, but being able to use the withMapper in karabiner.ts drastically simplifies things.
As it stands, the home row mods are working well individually (using simlayer), but when I add additional conditional mappers to define combinations, things start freaking out (repo here, offending lines commented out). If I watch the variables in Karabiner-EventViewer, some will remain set to 1 even after key releases which seems to be what is causing the unexpected behavior.
I'll try and compare the generated karabiner.json from both methods and see if I can find the difference...

That is a very cool config. Glad to see the withMapper function being useful.
For the simlayer variable issue, it could be the default options, which can be overridden by the options() method. Please let me know if you found anything.


Waybar crashing? [Arch]

Hi,
After updating something, Waybar refuses to launch at all.
https://github.com/Alexays/Waybar/assets/9026132/fdd37f61-b25b-4dee-9dce-ae8486f4a82c
This video shows my current issue. I tried downgrading to a lower version, but then I'd also need to downgrade another dependency.
EDIT:
I downgraded to a lower version of waybar, but nothing has changed.
I downgraded spdlog to 1.13 and waybar to 0.10.0
EDIT 2:
Persistent error message I'm getting is wc: write error.

Can you try launching waybar with -l trace?

Can you try launching waybar with -l trace?

Hi, I will try that when I get home

sorry for the delay i was very tired when i got home, so went straight to bed here is some logs:
[2024-05-07 12:50:57.891] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/config
[2024-05-07 12:50:57.891] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/config.jsonc
[2024-05-07 12:50:57.891] [debug] Try expanding: $HOME/.config/waybar/config
[2024-05-07 12:50:57.891] [debug] Try expanding: $HOME/.config/waybar/config.jsonc
[2024-05-07 12:50:57.891] [debug] Found config file: $HOME/.config/waybar/config.jsonc
[2024-05-07 12:50:57.891] [info] Using configuration file /home/slashiy/.config/waybar/config.jsonc
[2024-05-07 12:50:57.894] [info] Unable to receive desktop appearance: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop
[2024-05-07 12:50:57.894] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/style.css
[2024-05-07 12:50:57.894] [debug] Try expanding: $HOME/.config/waybar/style.css
[2024-05-07 12:50:57.894] [debug] Found config file: $HOME/.config/waybar/style.css
[2024-05-07 12:50:57.894] [info] Using CSS file /home/slashiy/.config/waybar/style.css
[2024-05-07 12:50:57.900] [debug] Output detection done: HDMI-A-1 (LG Electronics LG ULTRAWIDE 0x000115D3)
[2024-05-07 12:50:57.902] [debug] window-rewrite is not defined or is not an object, using default rules.
[2024-05-07 12:50:57.903] [info] Hyprland IPC starting
[2024-05-07 12:50:57.904] [trace] Current monitor ID: 0
[2024-05-07 12:50:57.905] [debug] Initializing workspaces
[2024-05-07 12:50:57.906] [debug] Initializing persistent workspaces
[2024-05-07 12:50:57.906] [info] Loading persistent workspaces from Waybar config
[2024-05-07 12:50:57.906] [trace] Parsing persistent workspace config: * => 5

[2024-05-07 12:50:57.906] [debug] Creating 5 persistent workspaces for monitor HDMI-A-1
[2024-05-07 12:50:57.906] [trace] Creating persistent workspace: 1 on monitor HDMI-A-1
[2024-05-07 12:50:57.906] [trace] Creating persistent workspace: 2 on monitor HDMI-A-1
[2024-05-07 12:50:57.906] [trace] Creating persistent workspace: 3 on monitor HDMI-A-1
[2024-05-07 12:50:57.906] [trace] Creating persistent workspace: 4 on monitor HDMI-A-1
[2024-05-07 12:50:57.906] [trace] Creating persistent workspace: 5 on monitor HDMI-A-1
[2024-05-07 12:50:57.906] [info] Loading persistent workspaces from Hyprland workspace rules
[2024-05-07 12:50:57.911] [warning] module backlight: Disabling module "backlight", No backlight found
[2024-05-07 12:50:57.918] [warning] No batteries.
[2024-05-07 12:50:57.924] [debug] Cmd exited with code 0
[2024-05-07 12:50:57.924] [debug] Received SIGCHLD in signalThread
[2024-05-07 12:50:57.928] [debug] Received SIGCHLD in signalThread
[2024-05-07 12:50:57.928] [debug] Cmd exited with code 0
[2024-05-07 12:50:57.950] [debug] GTK widget tree:
window#waybar.background.top.HDMI-A-1..mode-default:dir(ltr)
  decoration:dir(ltr)
  box.horizontal:dir(ltr)
    box.horizontal.modules-left:dir(ltr)
      widget:dir(ltr)
        label#custom-padd.module:dir(ltr)
      widget:dir(ltr)
        label#custom-l_end.module:dir(ltr)
      widget:dir(ltr)
        label#cpu.module:dir(ltr)
      widget:dir(ltr)
        label#memory.module:dir(ltr)
      widget:dir(ltr)
        label#temperature.module:dir(ltr)
      widget:dir(ltr)
        label#custom-r_end.module:dir(ltr)
      widget:dir(ltr)
        label#custom-l_end.module:dir(ltr)
      widget:dir(ltr)
        box#workspaces.horizontal.module:dir(ltr)
      widget:dir(ltr)
        label#custom-r_end.module:dir(ltr)
      widget:dir(ltr)
        label#custom-padd.module:dir(ltr)
    box.horizontal.modules-center:dir(ltr)
      widget:dir(ltr)
        label#custom-padd.module:dir(ltr)
      widget:dir(ltr)
        label#custom-l_end.module:dir(ltr)
      widget:dir(ltr)
        label#idle_inhibitor.module:dir(ltr)
      widget:dir(ltr)
        label#clock.module:dir(ltr)
      widget:dir(ltr)
        label#custom-r_end.module:dir(ltr)
      widget:dir(ltr)
        label#custom-padd.module:dir(ltr)
    box.horizontal.modules-right:dir(ltr)
      widget:dir(ltr)
        label#custom-padd.module:dir(ltr)
      widget:dir(ltr)
        label#custom-l_end.module:dir(ltr)
      widget:dir(ltr)
        label#bluetooth.module:dir(ltr)
      widget:dir(ltr)
        label#pulseaudio.module:dir(ltr)
      widget:dir(ltr)
        label#pulseaudio.module.microphone:dir(ltr)
      widget:dir(ltr)
        label#custom-updates.module:dir(ltr)
      widget:dir(ltr)
        label#custom-r_end.module:dir(ltr)
      widget:dir(ltr)
        label#custom-l_end.module:dir(ltr)
      widget:dir(ltr)
        box#tray.horizontal.module:dir(ltr)
      widget:dir(ltr)
        label#battery.module:dir(ltr)
      widget:dir(ltr)
        label#custom-r_end.module:dir(ltr)
      widget:dir(ltr)
        label#custom-l_end.module:dir(ltr)
      widget:dir(ltr)
        label#custom-wallchange.module:dir(ltr)
      widget:dir(ltr)
        label#custom-power.module:dir(ltr)
      widget:dir(ltr)
        label#custom-r_end.module:dir(ltr)
      widget:dir(ltr)
        label#custom-padd.module:dir(ltr)

[2024-05-07 12:50:58.054] [debug] Creating workspace 1
[2024-05-07 12:50:58.055] [debug] Creating workspace 1
[2024-05-07 12:50:58.055] [debug] Set config persistency of workspace 1 to: true
[2024-05-07 12:50:58.055] [debug] Creating workspace 2
[2024-05-07 12:50:58.055] [debug] Creating workspace 3
[2024-05-07 12:50:58.055] [debug] Creating workspace 4
[2024-05-07 12:50:58.056] [debug] Creating workspace 5
[2024-05-07 12:50:58.057] [trace] Getting active workspaces
[2024-05-07 12:50:58.057] [trace] Updating workspace states
[2024-05-07 12:50:58.058] [trace] Selecting icon for workspace 1
[2024-05-07 12:50:58.058] [trace] Selecting icon for workspace 2
[2024-05-07 12:50:58.058] [trace] Selecting icon for workspace 3
[2024-05-07 12:50:58.058] [trace] Selecting icon for workspace 4
[2024-05-07 12:50:58.058] [trace] Selecting icon for workspace 5
[2024-05-07 12:50:58.058] [trace] Updating window count
[2024-05-07 12:50:58.094] [info] Bar configured (width: 2560, height: 31) for output: HDMI-A-1
[2024-05-07 12:50:58.099] [debug] hyprland IPC received openlayer>>waybar
[2024-05-07 12:50:58.346] [trace] Set tray item property: :1.35.AttentionIconName = ''
[2024-05-07 12:50:58.346] [trace] Set tray item property: :1.35.AttentionIconPixmap = []
[2024-05-07 12:50:58.346] [trace] Set tray item property: :1.35.AttentionMovieName = ''
[2024-05-07 12:50:58.346] [trace] Set tray item property: :1.35.Category = 'SystemServices'
[2024-05-07 12:50:58.346] [trace] Set tray item property: :1.35.IconAccessibleDesc = 'Input Method'
[2024-05-07 12:50:58.346] [trace] Set tray item property: :1.35.IconName = ''
[2024-05-07 12:50:58.346] [trace] Set tray item property: :1.35.IconPixmap = a(iiay)
[2024-05-07 12:50:58.346] [trace] Set tray item property: :1.35.IconThemePath = ''
[2024-05-07 12:50:58.347] [trace] Set tray item property: :1.35.Id = 'Fcitx'
[2024-05-07 12:50:58.347] [trace] Set tray item property: Fcitx.ItemIsMenu = false
[2024-05-07 12:50:58.347] [trace] Set tray item property: Fcitx.Menu = '/MenuBar'
[2024-05-07 12:50:58.347] [trace] Set tray item property: Fcitx.OverlayIconName = ''
[2024-05-07 12:50:58.347] [trace] Set tray item property: Fcitx.OverlayIconPixmap = []
[2024-05-07 12:50:58.347] [trace] Set tray item property: Fcitx.Status = 'Active'
[2024-05-07 12:50:58.348] [trace] Set tray item property: Fcitx.Title = 'Input Method'
[2024-05-07 12:50:58.348] [trace] Set tray item property: Fcitx.ToolTip = ('', [], '', '')
[2024-05-07 12:50:58.348] [trace] Set tray item property: Fcitx.WindowId = 0
[2024-05-07 12:50:58.348] [trace] Set tray item property: Fcitx.XAyatanaLabel = ''
[2024-05-07 12:50:58.348] [trace] Set tray item property: Fcitx.XAyatanaLabelGuide = ''
[2024-05-07 12:50:58.348] [trace] Set tray item property: Fcitx.XAyatanaOrderingIndex = 0
[1]    2323 terminated  waybar -l trace

Though I noticed that it sometimes doesn't get this far when it launches here is an example:
[2024-05-07 12:50:48.048] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/config
[2024-05-07 12:50:48.048] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/config.jsonc
[2024-05-07 12:50:48.048] [debug] Try expanding: $HOME/.config/waybar/config
[2024-05-07 12:50:48.048] [debug] Try expanding: $HOME/.config/waybar/config.jsonc
[2024-05-07 12:50:48.133] [debug] Found config file: $HOME/.config/waybar/config.jsonc
[2024-05-07 12:50:48.133] [info] Using configuration file /home/slashiy/.config/waybar/config.jsonc
[2024-05-07 12:50:48.175] [info] Unable to receive desktop appearance: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop
[2024-05-07 12:50:48.175] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/style.css
[2024-05-07 12:50:48.175] [debug] Try expanding: $HOME/.config/waybar/style.css
[2024-05-07 12:50:48.175] [debug] Found config file: $HOME/.config/waybar/style.css
[2024-05-07 12:50:48.175] [info] Using CSS file /home/slashiy/.config/waybar/style.css
[1]    2196 terminated  waybar -l trace

This above was when I ran the command on first try.

Can you try with a minimal Waybar config? No CSS, only a clock module, nothing else

Can you try running in gdb to get the backtrace?

(gdb) backtrace
#0  dl_main (phdr=<optimized out>, phnum=<optimized out>, user_entry=<optimized out>, auxv=<optimized out>) at rtld.c:2397
#1  0x00007ffff7fe4f26 in _dl_sysdep_start
    (start_argptr=start_argptr@entry=0x7fffffffd760, dl_main=dl_main@entry=0x7ffff7fe6a70 <dl_main>)
    at ../sysdeps/unix/sysv/linux/dl-sysdep.c:140
#2  0x00007ffff7fe677e in _dl_start_final (arg=0x7fffffffd760) at rtld.c:494
#3  _dl_start (arg=0x7fffffffd760) at rtld.c:581
#4  0x00007ffff7fe5528 in _start () at /lib64/ld-linux-x86-64.so.2
#5  0x0000000000000002 in ??? ()
#6  0x00007fffffffdbb4 in ??? ()
#7  0x00007fffffffdbc4 in ??? ()
#8  0x0000000000000000 in ??? ()

went into gdb and ran run waybar

Can you build Waybar yourself with debug symbols, and then try again? That backtrace is pretty empty :D

yeah let me try that

Oh I found my problem with gdb bt being short had to run bt full
Release backtrace
Program received signal SIGTERM, Terminated.
dl_main (phdr=<optimized out>, phnum=<optimized out>, user_entry=<optimized out>, auxv=<optimized out>) at rtld.c:2397
2397	  LIBC_PROBE (init_complete, 2, LM_ID_BASE, r);
(gdb) bt full
#0  dl_main (phdr=<optimized out>, phnum=<optimized out>, user_entry=<optimized out>, auxv=<optimized out>) at rtld.c:2397
        main_map = <optimized out>
        file_size =<PHONE_NUMBER>04680
        file = <optimized out>
        i = <optimized out>
        rtld_is_main = <optimized out>
        tcbp = <optimized out>
        state = {audit_list = {audit_strings = {0x34000000340 <error: Cannot access memory at address 0x34000000340>, 0x34000000340 <error: Cannot access memory at address 0x34000000340>, 0x34000000340 <error: Cannot access memory at address 0x34000000340>, 0x34000000340 <error: Cannot access memory at address 0x34000000340>, 0x34000000340 <error: Cannot access memory at address 0x34000000340>, 0x34000000340 <error: Cannot access memory at address 0x34000000340>, 0x34000000340 <error: Cannot access memory at address 0x34000000340>, 0x34000000340 <error: Cannot access memory at address 0x34000000340>, 0x0, 0x100 <error: Cannot access memory at address 0x100>, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, length = 0, current_index = 0, current_tail = 0x0, fname = '\000' <repeats 40 times>, "\377\373\213\027\000\000\000\000\a\020\000\000\000\000\000\0000\327\377\377\377\177", '\000' <repeats 11 times>, "\220\374\367\377\177\000\000\300\002\000\000\000\000\000\000`\326\377\377\377\177\000\000f\004\376\367\377\177\000\000\000\000\000\000\000\000\000\000\231\333\377\377\377\177\000\000\002\000\000\000\000\000\000\000\034\000\000\000\000\000\000\000 \000\000\000\000\000\000\000)\001\214<EMAIL_ADDRESS>library_path = 0x0, library_path_source = 0x0, preloadlist = 0x0, preloadarg = 0x0, glibc_hwcaps_prepend = 0x0, glibc_hwcaps_mask = 0x0, mode = rtld_mode_normal, mode_trace_program = false, version_info = false}
        ld_so_name = <optimized out>
        __PRETTY_FUNCTION__ = "dl_main"
        has_interp = <optimized out>
        first_preload = <optimized out>
        r = 0x7ffff7ffe128 <_r_debug>
        rtld_ehdr = <optimized out>
        rtld_phdr = <optimized out>
        cnt = <optimized out>
        need_security_init = <optimized out>
        count_modids = <optimized out>
        preloads = <optimized out>
        npreloads = <optimized out>
        preload_file = "/etc/ld.so.preload"
        rtld_multiple_ref = <optimized out>
        was_tls_init_tp_called = <optimized out>
        consider_profiling = 0
        start = <optimized out>
#1  0x00007ffff7fe4f26 in _dl_sysdep_start
    (start_argptr=start_argptr@entry=0x7fffffffd770, dl_main=dl_main@entry=0x7ffff7fe6a70 <dl_main>)
    at ../sysdeps/unix/sysv/linux/dl-sysdep.c:140
--Type <RET> for more, q to quit, c to continue without paging--
        dl_main_args = {phdr = 0x555555554040, phnum = 13, user_entry =<PHONE_NUMBER>5376}
#2  0x00007ffff7fe677e in _dl_start_final (arg=0x7fffffffd770) at rtld.c:494
        start_addr = <optimized out>
        start_addr = <optimized out>
        rtld_total_time = <optimized out>
#3  _dl_start (arg=0x7fffffffd770) at rtld.c:581
#4  0x00007ffff7fe5528 in _start () at /lib64/ld-linux-x86-64.so.2
#5  0x0000000000000001 in ??? ()
#6  0x00007fffffffdbb9 in ??? ()
#7  0x0000000000000000 in ??? ()

debug build
(gdb) bt full
#0  0x00007ffff7fe5520 in _start () from /lib64/ld-linux-x86-64.so.2
        RT_DELETE = RT_DELETE
        dso_sort_algorithm_original = dso_sort_algorithm_original
        rtld_mode_trace = rtld_mode_trace
        cet_always_off = cet_always_off
        lc_property_none = lc_property_none
        dso_sort_algorithm_dfs = dso_sort_algorithm_dfs
        plt_rewrite_jmpabs = plt_rewrite_jmpabs
        TD_READY = TD_READY
        DL_LOOKUP_RETURN_NEWEST = DL_LOOKUP_RETURN_NEWEST
        LA_ACT_ADD = LA_ACT_ADD
        TD_SWITCHTO = TD_SWITCHTO
        lt_library = lt_library
        TD_IDLE = TD_IDLE
        cet_always_on = cet_always_on
        plt_rewrite_jmp = plt_rewrite_jmp
        arch_kind_zhaoxin = arch_kind_zhaoxin
        rtld_mode_list_tunables = rtld_mode_list_tunables
        _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB
        rtld_mode_normal = rtld_mode_normal
        TD_CONCURRENCY = TD_CONCURRENCY
        lt_loaded = lt_loaded
        _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2
        _bitindex_arch_I586 = _bitindex_arch_I586
        _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM
        TD_EVENT_NONE = TD_ALL_EVENTS
        TD_SWITCHFROM = TD_SWITCHFROM
        cache_extension_tag_glibc_hwcaps = cache_extension_tag_glibc_hwcaps
        rtld_mode_list = rtld_mode_list
        _dl_rtld_libname2 = {name = 0x0, next = 0x0, dont_free = 0}
        lc_property_unknown = lc_property_unknown
        cet_permissive = cet_permissive
        DL_LOOKUP_ADD_DEPENDENCY = DL_LOOKUP_ADD_DEPENDENCY
        _URC_NO_REASON = _URC_NO_REASON
        _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT
        _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT
        cache_extension_count = cache_extension_count
        TD_LOCK_TRY = TD_LOCK_TRY
        _URC_HANDLER_FOUND = _URC_HANDLER_FOUND
        arch_kind_amd = arch_kind_amd
        _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy
        _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512
--Type <RET> for more, q to quit, c to continue without paging--
        _URC_NORMAL_STOP = _URC_NORMAL_STOP
        TD_SLEEP = TD_SLEEP
        TD_MAX_EVENT_NUM = TD_TIMEOUT
        cet_elf_property = cet_elf_property
        _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load
        cache_extension_tag_generator = cache_extension_tag_generator
        TD_PREEMPT = TD_PREEMPT
        _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward
        _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512
        LA_ACT_DELETE = LA_ACT_DELETE
        _URC_END_OF_STACK = _URC_END_OF_STACK
        cpuid_register_index_eax = cpuid_register_index_eax
        _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER
        arch_kind_other = arch_kind_other
        RT_ADD = RT_ADD
        _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF
        _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR
        plt_rewrite_none = plt_rewrite_none
        nonexisting = nonexisting
        relocate_time = 0
        load_time = 0
        _dl_rtld_libname = {name = 0x0, next = 0x0, dont_free = 0}
        _bitindex_arch_Prefer_MAP_32BIT_EXEC = _bitindex_arch_Prefer_MAP_32BIT_EXEC
        start_time = 0
        cpuid_register_index_ebx = cpuid_register_index_ebx
        TD_TIMEOUT = TD_TIMEOUT
        TD_ALL_EVENTS = TD_ALL_EVENTS
        TD_REAP = TD_REAP
        CPUID_INDEX_1 = CPUID_INDEX_1
        CPUID_INDEX_7 = CPUID_INDEX_7
        CPUID_INDEX_80000001 = CPUID_INDEX_80000001
        CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1
        CPUID_INDEX_80000007 = CPUID_INDEX_80000007
        CPUID_INDEX_80000008 = CPUID_INDEX_80000008
        CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1
        CPUID_INDEX_19 = CPUID_INDEX_19
        CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0
        CPUID_INDEX_24_ECX_0 = CPUID_INDEX_24_ECX_0
        CPUID_INDEX_MAX = CPUID_INDEX_MAX
        unknown = unknown
        RT_CONSISTENT = RT_CONSISTENT
        TD_EVENTS_ENABLE = TD_EVENTS_ENABLE
--Type <RET> for more, q to quit, c to continue without paging--
        _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load
        _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS
        cpuid_register_index_ecx = cpuid_register_index_ecx
        PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP
        PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP
        PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP
        PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP
        PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP
        PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
        _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND
        PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1
        PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX
        lt_executable = lt_executable
        _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop
        arch_kind_intel = arch_kind_intel
        existing = existing
        DL_LOOKUP_FOR_RELOCATE = DL_LOOKUP_FOR_RELOCATE
        TD_PRI_INHERIT = TD_PRI_INHERIT
        cpuid_register_index_edx = cpuid_register_index_edx
        _bitindex_arch_I686 = _bitindex_arch_I686
        rtld_mode_list_diagnostics = rtld_mode_list_diagnostics
        TD_MIN_EVENT_NUM = TD_READY
        _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR
        TD_CATCHSIG = TD_CATCHSIG
        TD_CREATE = TD_CREATE
        LA_ACT_CONSISTENT = LA_ACT_CONSISTENT
        TD_DEATH = TD_DEATH
        lc_property_valid = lc_property_valid
        _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String
        DL_LOOKUP_GSCOPE_LOCK = DL_LOOKUP_GSCOPE_LOCK
        arch_kind_unknown = arch_kind_unknown
        rtld_mode_verify = rtld_mode_verify
        rtld_mode_help = rtld_mode_help
        __GI__dl_argv = 0x0
        _rtld_global_ro = {_dl_debug_mask = 0, _dl_platform = 0x0, _dl_platformlen = 0, _dl_pagesize = 4096, _dl_minsigstacksize = 0, _dl_inhibit_cache = 0, _dl_initial_searchlist = {r_list = 0x0, r_nlist = 0}, _dl_clktck = 0, _dl_verbose = 0,
          _dl_debug_fd = 2, _dl_lazy = 1, _dl_bind_not = 0, _dl_dynamic_weak = 0, _dl_fpu_control = 895, _dl_hwcap = 0, _dl_auxv = 0x0, _dl_x86_cpu_features = {basic = {kind = arch_kind_unknown, max_cpuid = 0, family = 0, model = 0, stepping = 0},
            features = {{{cpuid_array = {0, 0, 0, 0}, cpuid = {eax = 0, ebx = 0, ecx = 0, edx = 0}}, {active_array = {0, 0, 0, 0}, active = {eax = 0, ebx = 0, ecx = 0, edx = 0}}}, {{cpuid_array = {0, 0, 0, 0}, cpuid = {eax = 0, ebx = 0, ecx = 0,
                    edx = 0}}, {active_array = {0, 0, 0, 0}, active = {eax = 0, ebx = 0, ecx = 0, edx = 0}}}, {{cpuid_array = {0, 0, 0, 0}, cpuid = {eax = 0, ebx = 0, ecx = 0, edx = 0}}, {active_array = {0, 0, 0, 0}, active = {eax = 0, ebx = 0,
                    ecx = 0, edx = 0}}}, {{cpuid_array = {0, 0, 0, 0}, cpuid = {eax = 0, ebx = 0, ecx = 0, edx = 0}}, {active_array = {0, 0, 0, 0}, active = {eax = 0, ebx = 0, ecx = 0, edx = 0}}}, {{cpuid_array = {0, 0, 0, 0}, cpuid = {eax = 0,
--Type <RET> for more, q to quit, c to continue without paging--
                    ebx = 0, ecx = 0, edx = 0}}, {active_array = {0, 0, 0, 0}, active = {eax = 0, ebx = 0, ecx = 0, edx = 0}}}, {{cpuid_array = {0, 0, 0, 0}, cpuid = {eax = 0, ebx = 0, ecx = 0, edx = 0}}, {active_array = {0, 0, 0, 0}, active = {
                    eax = 0, ebx = 0, ecx = 0, edx = 0}}}, {{cpuid_array = {0, 0, 0, 0}, cpuid = {eax = 0, ebx = 0, ecx = 0, edx = 0}}, {active_array = {0, 0, 0, 0}, active = {eax = 0, ebx = 0, ecx = 0, edx = 0}}}, {{cpuid_array = {0, 0, 0, 0},
                  cpuid = {eax = 0, ebx = 0, ecx = 0, edx = 0}}, {active_array = {0, 0, 0, 0}, active = {eax = 0, ebx = 0, ecx = 0, edx = 0}}}, {{cpuid_array = {0, 0, 0, 0}, cpuid = {eax = 0, ebx = 0, ecx = 0, edx = 0}}, {active_array = {0, 0, 0, 0},
                  active = {eax = 0, ebx = 0, ecx = 0, edx = 0}}}, {{cpuid_array = {0, 0, 0, 0}, cpuid = {eax = 0, ebx = 0, ecx = 0, edx = 0}}, {active_array = {0, 0, 0, 0}, active = {eax = 0, ebx = 0, ecx = 0, edx = 0}}}}, preferred = {0},
            isa_1 = 0, xsave_state_size = 0, xsave_state_full_size = 0, data_cache_size = 0, shared_cache_size = 0, non_temporal_threshold = 0, rep_movsb_threshold = 0, rep_movsb_stop_threshold = 0, rep_stosb_threshold = 0, level1_icache_size = 0,
            level1_icache_linesize = 0, level1_dcache_size = 0, level1_dcache_assoc = 0, level1_dcache_linesize = 0, level2_cache_size = 0, level2_cache_assoc = 0, level2_cache_linesize = 0, level3_cache_size = 0, level3_cache_assoc = 0,
            level3_cache_linesize = 0, level4_cache_size = 0, cachesize_non_temporal_divisor = 0}, _dl_x86_hwcap_flags = {"sse2\000\000\000\000", "x86_64\000\000", "avx512_1"}, _dl_x86_platforms = {"i586\000\000\000\000", "i686\000\000\000\000",
            "haswell\000", "xeon_phi"}, _dl_x86_tlsdesc_dynamic = 0x0, _dl_x86_64_runtime_resolve = 0x0, _dl_inhibit_rpath = 0x0, _dl_origin_path = 0x0, _dl_tls_static_size = 0, _dl_tls_static_align = 0, _dl_tls_static_surplus = 0, _dl_profile = 0x0,
          _dl_profile_output = 0x2ae72 <error: Cannot access memory at address 0x2ae72>, _dl_init_all_dirs = 0x0, _dl_sysinfo_dso = 0x0, _dl_sysinfo_map = 0x0, _dl_vdso_clock_gettime64 = 0x0, _dl_vdso_gettimeofday = 0x0, _dl_vdso_time = 0x0,
          _dl_vdso_getcpu = 0x0, _dl_vdso_clock_getres_time64 = 0x0, _dl_hwcap2 = 0, _dl_hwcap3 = 0, _dl_hwcap4 = 0, _dl_dso_sort_algo = dso_sort_algorithm_original, _dl_debug_printf = 0xdad0, _dl_mcount = 0x1af70, _dl_lookup_symbol_x = 0xa5b0,
          _dl_open = 0xc3b0, _dl_close = 0x2660, _dl_catch_error = 0x1650, _dl_error_free = 0x3960, _dl_tls_get_addr_soft = 0x12790, _dl_libc_freeres = 0x1a190, _dl_find_object = 0x0, _dl_dlfcn_hook = 0x0, _dl_audit = 0x0, _dl_naudit = 0}
        _dl_argc = 0
        __rtld_tls_init_tp_called = false
        __pointer_chk_guard_local = 0
        _rtld_global = {_dl_ns = {{_ns_loaded = 0x0, _ns_nloaded = 0, _ns_main_searchlist = 0x0, _ns_global_scope_alloc = 0, _ns_global_scope_pending_adds = 0, libc_map = 0x0, _ns_unique_sym_table = {lock = {mutex = {__data = {__lock = 0,
                      __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, entries = 0x0,
                size = 0, n_elements = 0, free = 0x0}, _ns_debug = {base = {r_version = 0, r_map = 0x0, r_brk = 0, r_state = RT_CONSISTENT, r_ldbase = 0}, r_next = 0x0}}, {_ns_loaded = 0x0, _ns_nloaded = 0, _ns_main_searchlist = 0x0,
              _ns_global_scope_alloc = 0, _ns_global_scope_pending_adds = 0, libc_map = 0x0, _ns_unique_sym_table = {lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {
                        __prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, entries = 0x0, size = 0, n_elements = 0, free = 0x0}, _ns_debug = {base = {r_version = 0, r_map = 0x0, r_brk = 0, r_state = RT_CONSISTENT,
                  r_ldbase = 0}, r_next = 0x0}} <repeats 15 times>}, _dl_nns = 1, _dl_load_lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
              __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, _dl_load_write_lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {
                  __prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, _dl_load_tls_lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0,
                __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, _dl_load_adds = 0, _dl_initfirst = 0x0, _dl_profile_map = 0x0, _dl_num_relocations = 0,
          _dl_num_cache_relocations = 0, _dl_all_dirs = 0x0, _dl_rtld_map = {l_addr = 0, l_name = 0x0, l_ld = 0x0, l_next = 0x0, l_prev = 0x0, l_real = 0x0, l_ns = 0, l_libname = 0x0, l_info = {0x0 <repeats 84 times>}, l_phdr = 0x0, l_entry = 0,
            l_phnum = 0, l_ldnum = 0, l_searchlist = {r_list = 0x0, r_nlist = 0}, l_symbolic_searchlist = {r_list = 0x0, r_nlist = 0}, l_loader = 0x0, l_versions = 0x0, l_nversions = 0, l_nbuckets = 0, l_gnu_bitmask_idxbits = 0, l_gnu_shift = 0,
            l_gnu_bitmask = 0x0, {l_gnu_buckets = 0x0, l_chain = 0x0}, {l_gnu_chain_zero = 0x0, l_buckets = 0x0}, l_direct_opencount = 0, l_type = lt_executable, l_dt_relr_ref = 0, l_relocated = 0, l_init_called = 0, l_global = 0, l_reserved = 0,
            l_main_map = 0, l_visited = 0, l_map_used = 0, l_map_done = 0, l_phdr_allocated = 0, l_soname_added = 0, l_faked = 0, l_need_tls_init = 0, l_auditing = 0, l_audit_any_plt = 0, l_removed = 0, l_contiguous = 0, l_free_initfini = 0,
            l_ld_readonly = 0, l_find_object_processed = 0, l_nodelete_active = false, l_nodelete_pending = false, l_has_jump_slot_reloc = false, l_property = lc_property_unknown, l_x86_feature_1_and = 0, l_x86_isa_1_needed = 0, l_1_needed = 0,
            l_rpath_dirs = {dirs = 0x0, malloced = 0}, l_reloc_result = 0x0, l_versyms = 0x0, l_origin = 0x0, l_map_start = 0, l_map_end = 0, l_scope_mem = {0x0, 0x0, 0x0, 0x0}, l_scope_max = 0, l_scope = 0x0, l_local_scope = {0x0, 0x0}, l_file_id = {
              dev = 0, ino = 0}, l_runpath_dirs = {dirs = 0x0, malloced = 0}, l_initfini = 0x0, l_reldeps = 0x0, l_reldepsmax = 0, l_used = 0, l_feature_1 = 0, l_flags_1 = 0, l_flags = 0, l_idx = 0, l_mach = {plt = 0, gotplt = 0,
              tlsdesc_table = 0x0}, l_lookup_cache = {sym = 0x0, type_class = 0, value = 0x0, ret = 0x0}, l_tls_initimage = 0x0, l_tls_initimage_size = 0, l_tls_blocksize = 0, l_tls_align = 0, l_tls_firstbyte_offset = 0, l_tls_offset = 0,
            l_tls_modid = 0, l_tls_dtor_count = 0, l_relro_addr = 0, l_relro_size = 0, l_serial = 0}, _dl_rtld_auditstate = {{cookie = 0, bindflags = 0} <repeats 16 times>}, _dl_x86_feature_1 = 0, _dl_x86_feature_control = {ibt = cet_elf_property,
            shstk = cet_elf_property, plt_rewrite = plt_rewrite_none}, _dl_stack_flags = 7, _dl_tls_dtv_gaps = false, _dl_tls_max_dtv_idx = 0, _dl_tls_dtv_slotinfo_list = 0x0, _dl_tls_static_nelem = 0, _dl_tls_static_used = 0,
          _dl_tls_static_optional = 0, _dl_initial_dtv = 0x0, _dl_tls_generation = 0, _dl_scope_free_list = 0x0, _dl_stack_used = {next = 0x0, prev = 0x0}, _dl_stack_user = {next = 0x0, prev = 0x0}, _dl_stack_cache = {next = 0x0, prev = 0x0},
          _dl_stack_cache_actsize = 0, _dl_in_flight_stack = 0, _dl_stack_cache_lock = 0}
#1  0x0000000000000001 in ?? ()
No symbol table info available.
#2  0x00007fffffffdb7d in ?? ()
No symbol table info available.
#3  0x0000000000000000 in ?? ()
No symbol table info available.

It still doesn't tell me much. You should run waybar through gdb with gdb -f ./build/waybar, when in the repo folder after building waybar yourself. It seems you're starting gdb with the installed version of waybar :thinking:

For example, this is what I see with gdb -f ./build/waybar:
^C
Thread 1 "waybar" received signal SIGINT, Interrupt.
0x00007ffff60329ed in __GI___poll (fds=0x5555559f4650, nfds=6, timeout=1867) at ../sysdeps/unix/sysv/linux/poll.c:29
Downloading source file /usr/src/debug/glibc/glibc/io/../sysdeps/unix/sysv/linux/poll.c
/home/zjeffer/.cache/debuginfod_client/915eeec6439cfded1125deefc44a8d73e57873d9/source##usr##src##debug##glibc##glibc##io##..##sysdeps##unix##sysv##linux##poll.c:29:993:beg:0x7ffff60329ed
(gdb) bt
#0  0x00007ffff60329ed in __GI___poll (fds=0x5555559f4650, nfds=6, timeout=1867) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff7831306 in g_main_context_poll_unlocked (priority=2147483647, n_fds=6, fds=0x5555559f4650, timeout=<optimized out>, context=0x5555559d5600)
    at ../glib/glib/gmain.c:4521
#2  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5555559d5600, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4212
#3  0x00007ffff77d1712 in g_main_context_iteration (context=context@entry=0x5555559d5600, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4282
#4  0x00007ffff75a5ed6 in g_application_run (application=0x5555559c3700, argc=<optimized out>, argv=0x7fffffffd1a8) at ../glib/gio/gapplication.c:2712
#5  0x0000555555620fee in waybar::Client::main (this=0x555555953cf0, argc=1, argv=0x7fffffffd1a8) at ../src/client.cpp:287
#6  0x000055555560b934 in main (argc=1, argv=0x7fffffffd1a8) at ../src/main.cpp:106
(gdb)

The last frame (#6) is the main function, which is what we expect to see.

❯ gdb -f ./build/waybar
GNU gdb (GDB) 14.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./build/waybar...
(gdb) backtrace
No stack.
(gdb)

This is all I get though? I'm sure I'm meant to run run here right?

https://github.com/Alexays/Waybar/assets/9026132/39fbd097-f2ef-401e-88a4-d2fbd0fdfa7b
This is what happens when I run that command

Ah hah! I found my problem. It was a script I was running that was closing waybar before it even managed to run.

That's okay, I'm glad you found the problem :laughing:
And yes, you simply type run into gdb and then it will run until it crashes, after that you can get the backtrace :)


Browser does not open using xfce4 on Debian 8 (jessie)

AuthorizationCodeInstalledApp.browse(url) fails silently if Desktop.isDesktopSupported() returns false.
The application I'm working on uses this code to give grant users access to Google Analytics, but as the browser doesn't open, they can't authenticate.
To help diagnose this easier, it would be nice to log a warning here, rather than fail silently
To help us work around this in our application it would be nice to return the authorisation url when things fail. Currently we just see the url in our logs, and have to ask users to dig it out from there.
It would be great if the code could try to work around this somehow (try out common browsers using exec perhaps?)

This issue may no longer be relevant due to its age. Feel free to re-open.

google-oauth-java-client 1.25.0 added a AuthorizationCodeInstalledApp.Browser interface to let you customize the browse behavior. If this is insufficient, please open an issue in that repository.


Update to PL 1.6.0 for security patch

https://github.com/microsoft/hi-ml/security/dependabot/8

Resolved by #453


Session grid works poorly on small screens

Describe the bug
When viewing the session grid on a small screen (iPhone 7 Plus or smaller), it's hard to understand.
To Reproduce
Use http://lab.maltewassermann.com/viewport-resizer/ or similar to view site with a small viewport.
Expected behavior
The session grid should be readable even on small screens.
Screenshots

Looks better with #150


Show results in console

Issue https://github.com/mtxr/vscode-sqltools/issues/280 makes it clear that opening the results at the bottom of the screen is not an option due to limitations in VS code.
Instead I would be happy with an options to show the results in the console. It could even be a text-based result table.

Many extensions such as the dbt Power User extension and official Snowflake extension include their Query results as tabs in the same pane that the Terminal shares. It would be great to have the query results show up as a tab in this same pane instead of opening as a new split-screen tab the way it currently does.

If you are still watching this issue and want the enhancement please go to https://github.com/microsoft/vscode/issues/211772#issuecomment-2197862274 and click on the 👍 upvote button on the issue description. Don't add your own comment though; only upvotes on my initial description of the issue will count.
We need to get the total to at least 20 within the next ten days in order to clear the first hurdle.


Support a simple UI for intent modules

Goal: Implement the simplest UI that proves the concept of Intents.

Related to #38


Add Set overload

I had plenty of situations where I needed to set a whole image in one set invoke so I added this method

Instead of overriding Set, which is typically used with Color objects, create a new method called Write and include the typical stream parameters like buffer, offset, and count. This is more flexible than just a simple Set.
Also, please document methods and add tests for them, as per the CONTRIBUTE.md. Something similar would be the CopyTo tests.

Okey. I'll do as you said.

I'll do some fixes and create new commit.

I made an issue that discusses the new features and a new branch for implementing these so I can approve pull requests quickly without it needing to be official, like in the CONTRIBUTE.md


fix(localize): fix crowdin formatting issue

:tada: This PR is included in version 1.16.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Added missing java path

Purpose
If java is not available in system path it will fail. So to avoid the error added complete java path to the cmd.

 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.


Set default ASG size to 3 for cache instances

Staging and Production are reverting to pre-spike instance numbers.
This was 3 in both environments. It makes the default 3, with
integration the outlier with 2 instances which we set in
govuk-aws-data.

We are unsure about decreasing the number of cache machines given recent incidents, so I'm closing this PR for now.


app: patch update docker compose

update docker compose file

Please, close this pr and don another one because the ‘main’ workflow has been called befor your base branch modif


[xc7/fasm2v] Support OBUFDS/OBUFTDS

fasm2v needs support for OBUFDS/OBUFTDS BEL's. Minitest should be created first.

This issue is just pending on https://github.com/SymbiFlow/symbiflow-arch-defs/issues/1169
https://github.com/SymbiFlow/symbiflow-arch-defs/blob/master/xc7/tests/obuftds/CMakeLists.txt#L12-L16

I believe this issue has been resolved.


[OAP-1528][oap-native-sql] support ColumnarBroadcastJoin

Signed-off-by: Chendi Xue<EMAIL_ADDRESS>fixes https://github.com/Intel-bigdata/OAP/issues/1528

@zhouyuan , will do fallback when AQE is enabled, and tested with all tpch queries in my cluster w/ columnarBHJ enabled. How about we merge this one first, and I can work on AQE support in another PR?

@zhouyuan , passed TPCH queries with ColumnarBroadcastHashJoin + AQE, result checked.