RC Test: Equality Explorer 1.2.0-rc.1

RC Test
Mentions: @amanda-phet @kathy-phet @KatieWoe
Simulation links

github repository for issues
phet top-level directory
sim: all_phet.html

Test Matrices

General Test Matrix

Features included

PhET-iO
Dynamic Locale
Alternative Input
UI Sound
Sonification
Description
Voicing

Focus and Special Instructions
This sim is part of a suite of 3 sims, and it is the "main" sim. Do this test before https://github.com/phetsims/qa/issues/1176 and https://github.com/phetsims/qa/issues/1177.
We are re-publishing this sim to make it easier to do MRs, and to pick up some of the new standard features. In addition to a typical dev test, please compare to the published version for regressions or unexpected changes.
For the Solve It! (game) screen, the following query parameters may be useful for testing:

rewardScore - the score required to see the reward, default 10.
showAnswers - shows the answer and a "Solve It!" button to immediately solve the challenge. Screenshot:

Testing for the "lock" feature has its own document. There are 23 scenarios to test. See https://github.com/phetsims/equality-explorer/blob/master/doc/lock-scenarios.md.
Levels and challenges for the Solve It! (game) screen are described in https://docs.google.com/document/d/1vG5U9HhcqVGMvmGGXry28PLqlNWj25lStDP2vSWgUOo/edit?pli=1&tab=t.0#heading=h.bcedqzzget4y.
Issues to Verify
These issues have the "status:ready-for-review" label. Unless an issue says to close after verifying, assign the issue back to the developer.

[ ] https://github.com/phetsims/equality-explorer/issues/209

For QA...

General features

What to Test

Click every single button.
Test all possible forms of input.

Test all mouse/trackpad inputs.
Test all touchscreen inputs.

If there is sound, make sure it works.
Make sure you can't lose anything.
Play with the sim normally.
Try to break the sim.
Test all query parameters on all platforms. (
See QA Book for a list of query parameters.)
Download HTML on Chrome and iOS.
Make sure the iFrame version of the simulation is working as intended on all platforms.
Make sure the XHTML version of the simulation is working as intended on all platforms.
Complete the test matrix.
Don't forget to make sure the sim works with Legends of Learning.
Test the Game Up harness on at least one platform.
Check this LoL
spreadsheet and notify AR or AM if it not there.
If this is rc.1 please do a memory test.
When making an issue, check to see if it was in a previously published version.
Try to include version numbers for browsers.
If there is a console available, check for errors and include them in the Problem Description.
As an RC begins and ends, check the sim repo. If there is a maintenance issue, check it and notify developers if there
is a problem.
As the RC ends, please review the QA credits in the about dialog. If the QA credits are complete and correct, please
add a comment in the RC test issue indicating so. If not, please open a new issue and specify what changes should be
made.

PhET-iO features

What to Test

Make sure that public files do not have password protection. Use a private browser for this.
Make sure that private files do have password protection. Use a private browser for this.
Make sure standalone sim is working properly.
Make sure the wrapper index is working properly.
Make sure each wrapper is working properly.
Launch the simulation in Studio with ?stringTest=xss and make sure the sim doesn't navigate to youtube
For newer PhET-iO wrapper indices, save the "basic example of a functional wrapper" as a .html file and open it. Make
sure the simulation loads without crashing or throwing errors.
Load the login wrapper just to make sure it works. Do so by adding this link from the sim deployed root:/wrappers/login/?wrapper=record&validationRule=validateDigits&&numberOfDigits=5&promptText=ENTER_A_5_DIGIT_NUMBER

Further instructions in QA Book
Conduct a recording test to Metacog, further instructions in the QA Book. Do this for iPadOS + Safari and one other
random platform.
Conduct a memory test on the stand alone sim wrapper (rc.1).
Test one platform combination with ?phetioDebug=true on the Studio and State wrapper.
If Pan/Zoom is supported, make sure that it works when set with PhET-iO State.
Test that the sim works offline:

Click the link to the phet-io zip file (at top of issue) to download the zip file.
Unzip it to a spot locally.
Open index.html by double clicking it on your desktop or in a Finder-view.
It should look like the standalone version of the sim in PhET-iO brand.

Accessibility features

What to Test

Specific instructions can be found above.

Make sure the accessibility (a11y) feature that is being tested doesn't negatively affect the sim in any way. Here is
a list of features that may be supported in this test:

Alternative Input
Interactive Description
Sound and Sonification
Pan and Zoom
Mobile Description
Voicing

Test all possible forms of input.

Test all mouse/trackpad inputs.
Test all touchscreen inputs.
Test all keyboard navigation inputs (if applicable).
Test all forms of input with a screen reader (if applicable).

If this sim is not in this list or up to date there, make an
issue in website to ask if PhET research page links need updating. Please
assign to @terracoda and @emily-phet.

Screen Readers
This sim may support screen readers. If you are unfamiliar with screen readers, please ask Katie to introduce you to
screen readers. If you simply need a refresher on screen readers, please consult the
QA Book, which should have all of the information
you need as well as a link to a screen reader tutorial made by Jesse. Otherwise, look over the a11y view before opening
the simulation. Once you've done that, open the simulation and make sure alerts and descriptions work as intended.

Platforms and Screen Readers to Be Tested

Windows 10 + Latest Chrome + Latest JAWS
Windows 10 + Latest Firefox + Latest NVDA
macOS + Safari + VoiceOver
iOS + Safari + VoiceOver (only if specified in testing issue)

Critical Screen Reader Information
We are tracking known screen reader bugs in
here. If you find a screen reader bug,
please check it against this list.

Keyboard Navigation
This sim supports keyboard navigation. Please make sure it works as intended on all platforms by itself and with a
screen reader.
Magnification
This sim supports magnification with pinch and drag gestures on touch screens, keyboard shortcuts, and mouse/wheel
controls. Please test magnfication and make sure it is working as intended and well with the use cases of the
simulation. Due to the way screen readers handle user input, magnification is NOT expected to work while using a screen
reader so there is no need to test this case.

FAQs for QA Members

There are multiple tests in this issue... Which test should I do first?
Test in order! Test the first thing first, the second thing second, and so on.

How should I format my issue?

We typically assign the developer who opened the issue in the QA repository.

My question isn't in here... What should I do?
You should:

Consult the QA Book.
Google it.
Ask Katie.
Ask a developer.
Google it again.
Cry.

Memory test looks ok

Thanks QA! Proceeding with 1.2.0-rc.2 spot-check.


Uncaught TypeError: Cannot read property 'getIndex' of null at Text.getIndexList

Version
Phaser Version:3.51.0
Operating system:Mac Pro
Browser:Version 87.0.4280.88 (Official Build) (x86_64)
Description

phaser.js:3680 Uncaught TypeError: Cannot read property 'getIndex' of null
    at Sprite.getIndexList (phaser.js:3680)
    at InputPlugin.sortHandlerGO (phaser.js:184065)
    at Array.sort (<anonymous>)
    at InputPlugin.sortGameObjects (phaser.js:184023)
    at InputPlugin.update (phaser.js:182073)
    at InputManager.updateInputPlugins (phaser.js:91398)
    at InputManager.onMouseMove (phaser.js:91606)
    at HTMLCanvasElement.onMouseMove (phaser.js:92768)

It only happens in my project when call text.setInteractive, but I can’t reproduce it in  https://labs.phaser.io/edit.html
Example Test Code
var text = this.add.text(100, 100, 'Phaser');
text.setInteractive().on('pointerdown', () => {
console.log('hello world');
});
Additional Information

Does this example work for you? http://labs.phaser.io/view.html?src=src/animation/aseprite animation.js
As it uses Text objects down the left, all of which are interactive.
I've been looking at this for a while this morning, but I can't replicate it with something as simple as your example test code. So it has to be something else. Maybe Scene restart related? But if you try your test code in isolation, I'm confident it'll work fine. There's something outside of it triggering this.

Does this example work for you? http://labs.phaser.io/view.html?src=src/animation/aseprite animation.js
As it uses Text objects down the left, all of which are interactive.
I've been looking at this for a while this morning, but I can't replicate it with something as simple as your example test code. So it has to be something else. Maybe Scene restart related? But if you try your test code in isolation, I'm confident it'll work fine. There's something outside of it triggering this.

Digging more into this today, created this test: http://labs.phaser.io/view.html?src=src/bugs/5489 container input.js
Still can't trigger it. There must be something else being overlooked. A Scene restart maybe? Layer?

Digging more into this today, created this test: http://labs.phaser.io/view.html?src=src/bugs/5489 container input.js
Still can't trigger it. There must be something else being overlooked. A Scene restart maybe? Layer?

Hi! I've encountered the same problem. Still digging it, but I think this might have something to do with objects being interactive and overlapping.
I have a tab which retracts itself from the top menu. While hidden, buttons "above" it are throwing this error. I will try to reproduce it an give an example.

Hi! I've encountered the same problem. Still digging it, but I think this might have something to do with objects being interactive and overlapping.
I have a tab which retracts itself from the top menu. While hidden, buttons "above" it are throwing this error. I will try to reproduce it an give an example.

https://jsfiddle.net/gkyor893/
Interactive object inside container which is below another object outside of this container is causing it.
Remove .setInteractive from square to make it work.

https://jsfiddle.net/gkyor893/
Interactive object inside container which is below another object outside of this container is causing it.
Remove .setInteractive from square to make it work.

Yeah, I narrowed it down to objects inside Containers AND having another outside of it (not of the same type), because the internal one has a null displayList property. Looking at a way to fix it now, but will update this issue when it's closed.

Yeah, I narrowed it down to objects inside Containers AND having another outside of it (not of the same type), because the internal one has a null displayList property. Looking at a way to fix it now, but will update this issue when it's closed.

Thank you for submitting this issue. We have fixed this and the fix has been pushed to the master branch. It will be part of the next release. If you get time to build and test it for yourself we would appreciate that.

Thank you for submitting this issue. We have fixed this and the fix has been pushed to the master branch. It will be part of the next release. If you get time to build and test it for yourself we would appreciate that.

I happen to have this exact problem. I updated Phaser to 3.52.0. Problem went away right away.

I happen to have this exact problem. I updated Phaser to 3.52.0. Problem went away right away.


As a player, I would like to have a settings menu so that I can adjust the game's behavior

The settings window should allow changing various game behavior, some examples are:

mute/unmute sound
game keys (make sure to allow configuring keys)

Figure out what properties of the game can be configurable. Change the code so that such properties are exposed as parameters. Through a UI window, provide a way to the player to set such properties and make the necessary changes in the code to make the properties affect the game behavior accordingly.
Make such choices persisted in a file so that the next time the game is started again these properties remains as they are updated before.
Do not use any object serialization mechanism or do not use any binary format to save the data. Come up with a model to represent the settings data as a text file and serialize the current state into a such text file. Also, come up with a way to verify the content of the file (such as a CRC check) to prevent players to modify the file content manually.

I want to work on this issue.
~İzlem Deniz Kaya

Sana gönderdiğim daveti kabul etmen gerekiyor. Epostanı kontrol et.
Bu arada projeyi bilgisayarında çalıştırmayı denediğini ve bir sorun yaşamadığını varsayıyorum.


kubectl apply -f ./before not deploying

Hi,
I am working through the book Chaos Engineering and run into trouble with deploying the before state in chapter 6. When I run:
sudo kubectl apply -f ./before
I get the error:
error: error reading [./before]: recognized file extensions are [.json .yaml .yml]
I don't know if this is a change in kubernetes or I did not catch something to do. Was a bit frustrating to want to learn from the book and surprisingly finding myself having to setup a kubernetes cluster without basically any documentation.

if you are using k8, you need to run the following sudo kubectl appy -f ./before/k8s


Use full 40-characters key id

Puppet apt module warns about short fingerprint id's due to security (short fingerprints are susceptible to collision attacks).
Here is an example of the warning:
Warning: /Apt_key[Add key: 2A194991 from Apt::Source aptly]: The id should be a full fingerprint (40 characters), see README.
This change updates to the full key id.

:+1: Thanks for contributing @amosshapira!
Key fingerprint confirmed for the key mentioned on http://repo.aptly.info/:
matt➜~» gpg --keyserver keys.gnupg.net --recv-keys 2A194991
gpg: requesting key 2A194991 from hkp server keys.gnupg.net
gpg: DBG: armor-keys-failed (KEY 0x2A194991 BEGIN
) ->0
gpg: DBG: armor-keys-failed (KEY 0x2A194991 END
) ->0
gpg: key 2A194991: public key "Andrey Smirnov<EMAIL_ADDRESS>imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
matt➜~» gpg --fingerprint 2A194991
pub   2048R/2A194991 2014-03-12 [expires: 2016-03-11]
      Key fingerprint = B614 0515 643C 2AE1 5559  6690 E083 A378 2A19 4991
uid       [ unknown] Andrey Smirnov<EMAIL_ADDRESS>sub   2048R/76EBD8EA 2014-03-12 [expires: 2016-03-11]

matt➜~»


Extension methods already exists

Search Terms
extension methods
Suggestion, part 1
With the risk of you stopping to read here, this is related to extension methods: #9. I actually wrote a post on this https://github.com/microsoft/TypeScript/issues/35280, but I guess notifications are turned off when the issue is closed, so with the risk of being perceived as slightly spammy I post again.
@RyanCavanaugh and @hax: Extension methods already exists! Eh...what? Well, I thought I'd write a language service plugin (see  https://github.com/microsoft/TypeScript/issues/35280), only to realize, they actually work well enough for me already, with symbols and classic Javascript prototype extensions. The idea is to just extend e.g. Date with a isLeapYear (or Object with IFooExtensionMethod) and add the right typings. See https://github.com/staeke/ts-extension-methods. This requires typescript@next since some bug for auto-complete suggestions was recently fixed. Please tell me if there's something I've missed!
So suggestion 1 - promote this style. No actual language change.
Suggestion, part 2
In terms of syntax, this works and is terse on the consumer side, but maybe a little verbose on the provider side (less of a problem though). If you wanted to fix that here are some thoughts:
// First simplify extending types in general, by skipping the declare module syntax.
// Rather reuse "extends" (symbol after is non-ambiguous, auto-import works.)
// Also you can choose whether it's just typings (abstract, no implementation)
// or an expected prototype override (implementation) which will add to prototype
extends Date {
  someMethod(); // Just typing
  isLeapYear(this: Date) { .. } // Will extend Date.prototype
}

// Now we want symbols, and a way to export those so we allow that inline
extends Date {
  [export symbol isLeapYear]: function(this: Date) {...}
}

// For interfaces
extends Object {
  [export symbol bar]: function(this: IFoo) { ... }
}

This would be equivalent to
export const isLeapYear = Symbol()

function isLeapYearImpl(this: Date) { .. }

declare global {
    export interface Date {
        [isLeapYear]: typeof isLeapYearImpl;
    }
}

Date.prototype[isLeapYear] = isLeapYearImpl;

Examples

Checklist
Suggestion 1 (nothing) obviously meet all criterias. Suggestion 2:

[ x ] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[ x ] This wouldn't change the runtime behavior of existing JavaScript code
[ x ] This could be implemented without emitting different JS based on the types of the expressions
[ x ] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
[ x ] This feature would agree with the rest of TypeScript's Design Goals.

This is type sugar for letting someone write someDateValue[isLeapYear]() ?

As I understand, extensions should be static, which means it should only available when extensions is imported and should not affect the original class/object. Symbol-based solution can't achieve that. Actually this idea look likes a mix of partial class and first-class protocol proposal.
IMO, the "real" extensions proposal (for JS/TS) and first-class protocols could be designed to complement each other.

Keeping any eye on this... Been reading the other discussions too.
I've curated a linq style lib for years and love seeing these ideas.
Not holding my breath tho.


embed URL has extra parameters

the secure embed code is obtained from a new menu item called Share, it is no longer on the ... menu
Also, the URL has extra parameters to those shown in your example
the screen shot of your example has the URL showing just a reportId and &autoAuth=true
e.g. https://app.powerbi.com/reportEmbed?reportId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&autoAuth=true
however, when I get the embed code it has extra parameters, &ctid and &config and &appId for a report in an APP, or &groupId for a report from a workspace
https://app.powerbi.com/reportEmbed
?reportId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
&appId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
&autoAuth=true
&ctid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
&config=12345678901234567890123456789012345678901234
https://app.powerbi.com/reportEmbed
?reportId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
&groupId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
&autoAuth=true
&ctid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
&config=12345678901234567890123456789012345678901234
I published a link in December and it now does not work as the &config value is different.
What do these parameters do?

sorry, this has lost the link to the page
https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-embed-secure

sorry, this has lost the link to the page
https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-embed-secure

i have raised a second issue against the actual page https://github.com/MicrosoftDocs/powerbi-docs/issues/2710

i have raised a second issue against the actual page https://github.com/MicrosoftDocs/powerbi-docs/issues/2710

Hi, @ChipDale66 -- unless I'm missing something, this is a duplicate of https://github.com/MicrosoftDocs/powerbi-docs/issues/2710. So I'm closing this one, and I'm working on getting answers to 2710.
Thanks!

Hi, @ChipDale66 -- unless I'm missing something, this is a duplicate of https://github.com/MicrosoftDocs/powerbi-docs/issues/2710. So I'm closing this one, and I'm working on getting answers to 2710.
Thanks!


Spinner label is wrapped if multiple words are used

If the spinner's label consists of multiple words the words are wrapped. You cannot see it in the sample because the label is set to Loading..., but if you would change it to Searching for files... you would see it wrap.
Ideally the label should be set to spinner's dimensions but it seems like it's a bug in Office UI Fabric. The question is whether we want to fix it ourselves or if we want to submit it as a bug in the Office UI Fabric.

I think it should be flagged to the Office UI Fabric guys and see what they decide. If they deem it works as designed and it's not a bug, then we can decide what to do. But if they agree it's a bug, I'd rather let them fix it...
If you elect to bug it with them, please reference this issue for tracking...

:+1:

Submitted issue to Office UI Fabric at https://github.com/OfficeDev/Office-UI-Fabric/issues/302

Seems they've logged it as a bug... we can leave this open and just watch it as it appears to being addressed by fabric.

Nice catch @waldekmastykarz ;) I'll monitor progress on that as well.

:+1:
For the time being if you're interested in a workaround:
Wrap spinner in an additional div:
<div class="uif-Spinner-wrapper">
  <uif-spinner ng-show="vm.loading === true">Looking for documents...</uif-spinner>
</div>

Add CSS:
.uif-Spinner-wrapper {
    width: 13em;
    margin: 1em auto; /* center wrapper in its container */
}

.ms-Spinner-label {
    width: 11em;
}

ms-Spinner-label width depends on the length of your message. uif-Spinner-wrapper width is the width of ms-Spinner-label + some additional space for the spinner itself.

Looks like this has been fixed in Fabric v2 in PR https://github.com/OfficeDev/Office-UI-Fabric/pull/308 and issue https://github.com/OfficeDev/Office-UI-Fabric/issues/302
As such I'm going to close this.


Intermediate definitions for arrays of sub-schemas

Hello, not sure you want this but here it is. We are using hapi-swagger to generate swagger that is then run through openapi-generator to create a typescript client library. The current version of hapi-swagger creates intermediate definitions for array properties. Here's an example - for a schema like this:
 Joi.object({   items: Joi.array().items(     Joi.object({         value: Joi.string()     }).label('SubSchema')   ) }).label('Schema');
hapi-swagger would generate three definitions: Schema -> items -> SubSchema. The intermediate items definition is not desirable because you get this entity when you use a code generator. I've added a new setting called definitionsForArraysOfObjects that disables these intermediate definitions. The default for this new setting is true which means the current behavior is unchanged. Setting definitionsForArraysOfObjects to false generates definitions like this: Schema -> SubSchema.

Is it maybe a duplicate of #666?


fix: upgrade to version 3.2.156

from: https://github.com/jenkins-x/jx

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign abayer
You can assign the PR to them by writing /assign @abayer in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@jenkins-x-bot-test: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

kube
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test kube

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.

@jenkins-x-bot-test: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

kube
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test kube

tls
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test tls

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.

@jenkins-x-bot-test: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

kube
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test kube

tls
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test tls

gsm
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test gsm

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.

@jenkins-x-bot-test: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

kube
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test kube

tls
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test tls

gsm
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test gsm

vault
a0a9819e683f372523aa9a43acdf54ec0ed01e92
link
/test vault

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.


pass: 1.7.2 -> 1.7.3

Motivation for this change
Update
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

cc @lovek323 @the-kenny @fpletz @tadfisher

Success on aarch64-linux (full log)
Attempted: pass
Partial log (click to expand)
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/f4ja2xz5a4i6nhm7d1540war04n317qb-password-store-1.7.3
gzipping man pages under /nix/store/f4ja2xz5a4i6nhm7d1540war04n317qb-password-store-1.7.3/share/man/
strip is /nix/store/ah0va6j4cnwj9nx4j6rwcfc8nh785jwm-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/f4ja2xz5a4i6nhm7d1540war04n317qb-password-store-1.7.3/lib  /nix/store/f4ja2xz5a4i6nhm7d1540war04n317qb-password-store-1.7.3/bin
patching script interpreter paths in /nix/store/f4ja2xz5a4i6nhm7d1540war04n317qb-password-store-1.7.3
/nix/store/f4ja2xz5a4i6nhm7d1540war04n317qb-password-store-1.7.3/bin/passmenu: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/7q3ayirslrcva28wava6zpjcflcz1h3b-bash-4.4-p23/bin/bash"
/nix/store/f4ja2xz5a4i6nhm7d1540war04n317qb-password-store-1.7.3/bin/pass: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/7q3ayirslrcva28wava6zpjcflcz1h3b-bash-4.4-p23/bin/bash"
checking for references to /build in /nix/store/f4ja2xz5a4i6nhm7d1540war04n317qb-password-store-1.7.3...
/nix/store/f4ja2xz5a4i6nhm7d1540war04n317qb-password-store-1.7.3


OCPBUGS-6080: Use rhocp-4.12 release channel for OCP dependencies

The 4.13 channels are not yet available, while rhocp-4.12-beta channels no longer work.
Closes OCPBUGS-6080

/cherrypick release-4.12

/retest

/retest

/lgtm


Accessing QRadar

Can somebody guide me how will i pass my username password to QRadar through APIs to access it.?

The samples here have examples that do this via base64 encoded Basic Authentication
This line specifically
https://github.com/ibm-security-intelligence/api-samples/blob/master/modules/RestApiClient.py#L39 and assumes you are using python.
The API guide describes the different ways to authenticate as well link below to the 7.3 version of them
http://public.dhe.ibm.com/software/security/products/qradar/documents/7.3.0/en/b_qradar_api.pdf


AWS build should be in Terraform

Because how the heck are you going to remember how to configure this or keep it documented?

Fixed by #11


Fatal error: error writing to -: Broken pipe

I'm getting this error when trying to compile in godot 3:
Assembler messages:
Fatal error: can't create modules/gdnet/enet/packet.x11.tools.64.o: Permission denied
modules/gdnet/enet/packet.cpp:163:1: fatal error: error writing to -: Broken pipe
 }
 ^
compilation terminated.
scons: *** [modules/gdnet/enet/packet.x11.tools.64.o] Error 1
scons: building terminated because of errors.

Which compiler and platform are you using? I just verified that master compiles with GCC 5.4.0.

This looks like a permissions issue, closing...


Added libvldmail

Motivation
A few years ago, I wrote the libvldmail because of some of the falsehoods listed here. It would make sense to have it added as a part of the list.
Affiliation

[x] I am the author of the article or project
[ ] I am working for/with the company which is publishing the article or project
[ ] I'm just a rando who stumbled upon this via social networks

Self checks

[x] I have read the Code of Conduct
[x] I applied all rules from the Contributing guide
[x] I have checked there is no other Issues or Pull Requests covering the same topic to open

docs/index.md

Sorry for the delay but yes, that's a good addition. Let's merge! :)


String literals are missing their content

The grammar defines string literals like this:
    interpreted_string_literal: $ => seq(
      '"',
      repeat(choice(
        $._interpreted_string_literal_basic_content,
        $.escape_sequence,
      )),
      token.immediate('"'),
    ),
    _interpreted_string_literal_basic_content: _ => token.immediate(prec(1, /[^"\n\\]+/)),

Note that _interpreted_string_literal_basic_content is marked as private. This means that as a user, when parsing a string literal that only contains basic content (no escape sequence), I will see the interpreted_string_literal as having only two children: the two double quotes delimiting it. There is no child for the actual content.
This means that "foo" and "bar" have the exact same representation (two double quotes, without content between them).
I have the impression that other grammars tend to emit a public node for the string content. This seems more natural to me as a user. See for instance:
https://github.com/tree-sitter/tree-sitter-javascript/blob/b6f0624c1447bc209830b195999b78a56b10a579/grammar.js#L951-L977
https://github.com/tree-sitter/tree-sitter-python/blob/8c65e256f971812276ff2a69a2f515c218ed7f82/grammar.js#L1076-L1080

Forgot to mention they've been added in https://github.com/tree-sitter/tree-sitter-go/commit/47e8b1fae7541f6e01cead97201be19321ec362a. Thanks for filing the issue :slightly_smiling_face:


Unifi: PVC annotations and skipuninstall ignored

Details
Helm chart name and version:

unifi 2.0.4
Container name and tag:

jacobalberty/unifi:6.2.25
What steps did you take and what happened:
Enabled persistence, requesting a keep policy/skipuninstall (tried both to no avail) on the PVC, but it wasn't annotated and was removed when uninstalling the chart.

Relevant Helm values:

persistence:
  enabled: true
  size: 10Gi
  storageClass: default-block
  annotations:
    helm.sh/resource-policy: keep
  skipuninstall: true

What did you expect to happen:
PVC was annotated with keep policy.
Anything else you would like to add:
Neither annotations nor use of skipuninstall is mentioned anywhere in the pvc.yaml template of the chart.

Additional Information:

This should be solved by the latest Unifi chart that is based on our common library.


[android] fetch Thread credential with Thread Commissioning and install via BLE

Problem
This PR changes current Thread Network Provisioning approach in the Android App from in-band Thread Commissioning to out-of-band CHIP defined Thread Provisioning.
Summary of Changes

Remove the in-band Thread Commissioning approach;
Add APIs to fetch & store Thread Network Credential;

fixes https://github.com/project-chip/connectedhomeip/issues/2491.

Is this still in progress?

Is this still in progress?

@mspang This PR depends on https://github.com/openthread/ot-commissioner/pull/142 and there are review comments that requires a rather huge change. I will try to resolve the comments to make this PR forward this week or early of next week.

Is this still in progress?

@mspang This PR depends on openthread/ot-commissioner#142 and there are review comments that requires a rather huge change. I will try to resolve the comments to make this PR forward this week or early of next week.

Ok no problem just double checking that the draft state was intended!

@mspang This PR is now ready, please help review.


#fix 1)enable mps device 2) fix bug in reference audio scenario

Is this PR adding new feature or fix a BUG?
Add feature / Fix BUG.
Is this pull request related to any issue? If yes, please link the issue.
#xxx

@AnyaCoder for review

@AnyaCoder for review

ok


fix(DropdownV2): improves dropdown keys to not rely only on their tex…

…t values
This simply changes the key prop for DropdownV2 entries to be a little more robust, to not rely only on their text values but also on a unique index. This is in response to the following bug when I had 2 entries with the same primary text but they were, in fact, different objects.

Changelog
Changed
ListBox.MenuItem key prop from:
key={itemToString(item)}
to
key={`dropdown-item-${itemToString(item)}-${index}`}

Agreed with what @asudoh was saying above, we kind of need the unique ids since the order of items may not be guaranteed. Unfortunately, in the worst case we could end up with multiple of the same item just with different indices appended to the id.
I think this is a great proposal though for making it easier to work with this component. By default, the keys should work well enough. The assumption with itemToString as the key was that a consumer would not want two of the same option visible to the user in the list of options.

@bakerTX the id bit might be misleading here. The core issue, I think, is that itemToString is used to render options in the list. The assumption is that items in the list should be unique, otherwise consumers see duplicate of the same options. As a result, we use the output of that function as the key since if there are duplicate keys, then there duplicate options rendered and that would violate that initial assumption we had.

Let's go ahead and close this PR for now. Would love to continue this discussion over in an issue! That way when it comes to PR'ing any changes we know what to expect and can merge it in ASAP 😄


feature: capture ambient scope for generics should copy constants into their bodies instead of add a block arg

This would yield a much  more optimized circuit.

@code-perspective this is what you were seeing

Ah, agreed, that behavior wouldn't make sense for the pass.
Maybe something like secret-generic-constant-pass-through. It would help optimize away constants (e.g the 1 in add_one)


Easy way to click and select the slide

Is there any chance of providing an option to click on a slide and set it as currentSlide?
I'm currently showing itemsToShow=12 from 40 total items and would like to click on one of them and make it the currentSlide, making it slide to the center (with 'centerMode', of course).

You can implement this use cause easily, by adding an event listener on each slide when it is clicked, update Hooper using slideTo method, and pass the slide index to it.

You can implement this use cause easily, by adding an event listener on each slide when it is clicked, update Hooper using slideTo method, and pass the slide index to it.

how can i do this?? im using click event on slide but its not defined and dosen't work. and i cant emit click event in hooper.js and i don't access to template of slide... how can i resolve this problem?

I had this issue and I put the @click event on the internal div, example:
          <slide class="button" v-for="number of slideNumbers" :key="number">
            <div @click="carouselButton()">{{ number }}</div>
          </slide>

You can implement this use cause easily, by adding an event listener on each slide when it is clicked, update Hooper using slideTo method, and pass the slide index to it.

Can you link some video or code how to do that? im stucked on this for 3 days :(

Please check this: https://codepen.io/ismail9k/pen/MWXaqmj


Script stopped working for Mangahere

Haven't been using Mangahere at all so I'm not entirely sure when this started happening, but when I tried visiting Mangahere, the script wouldn't run at all.

It also stopped working in mangafox.me. Please fix it.

For me, both sites work with the script (latest release version).

@javiervera86 Please open a separate issue for that.


chore: 🔧 update Traefik Hub CRD to v1.3.3

What does this PR do?

Motivation

More

[x] Yes, I updated the tests accordingly
[x] Yes, I ran make test and all the tests passed

duplicates #1072


Cluster re-run can't form device trust

When I initially run my cluster onboarding json on both BIGIP VE, they can form the HA and the DSC. However, if I destroy one of the VEs, and rerun the same same cluster onboarding script, they never ended up forming the HA in the same DSC. I suspect there maybe a "device trust reset" needed in order to have this working.
I have tried on either BIG-IP VE, still have the same result, so it doesn't matter who is "owner"

Thanks - will investigate.
Tracking w/ internal issue 233

Possibly related this comment from internal channel:
Tue, 19 Mar 2019 00:32:38 GMT - finest: [f5-declarative-onboarding: restWorker.js] tryUntil: retryOrReject: numRemaining: 200 , code: 404 , message: tryUntil: max tries reached: 01020036:3: The requested device group (/Common/failoverGroup) was not found.
They were in an ha pair created by do, and then I manually reset device trust on both devices, and sent the previously used declaeation.

New internal ticket of AT-90.

Resolved in 1.5.0


sap.m.Select does not support growing

An sap.m.Select box is limited to the current SizeLimit of the selected model. It's impossible for an sap.m.Select to show more rows than that number, even if there are more rows that need to be shown.
Found a thread on SCN that provided a less than optimal answer:
var aData = oModel1.getProperty("/d/results");
oModel1.setData({ modelData : aData });
table.setModel(oModel1, "odata");

oModel1.setSizeLimit(aData.length);

Since an OData model is often used globally in an application, it is unwise to alter the size limit. Further, it is also unwise to increase the size limit for a query because of the possibility of impacting DB performance.
For instance, what if the table or view in the DB needs to return thousands of rows? An sap.m.Select that tries to query all of those rows might not be performant, and the user experience might suffer if they are waiting for a large query to return.
Instead, sap.m.Select should support Growing, allowing the UI to make many, smaller queries which will respond much more fluidly.

Not to play devil's advocate here, but I would not want my users to go through a dropdown control with anything more than 20 items ;-)
In case of more selections, I would propose using a sap.m.SelectDialog or sap.m.TableSelectDialog popup with search capabilities -- or alternatively a Dialog with a growing list control -- instead of a sap.m.Select dropdown or equivalent.

The Select control is usually not the right choice for large numbers of entries. You can find some suggestions for alternatives in the "Usage" section of the Fiori Design Guidelines for the Select Control.
http://experience.sap.com/fiori-design/ui-components/select/

Just to be clear, I agree with you both. :) But I think it's good if someone else searches for how to increase the sap.m.Select size that they have a reference point to go off of.

Sorry, but I think there is nothing we can do here.


Implement Dutch in Phrase and Localization System

@paninee let's chat at our next meeting about this. Just need to see when we might be able to fit this in, realistically.

[ ] @paninee TODO: Document adding languages process in wiki (include step for reviewing script prior to running full database translation, cost implications of errors here)


[Task] Document the transaction in the data management

What should be done
Add a section in the data-management page to explain how the transaction works.

:tada: This issue has been resolved in version 1.0.0-beta.23 :tada:
The release is available on:

GitHub release
v1.0.0-beta.23

Your semantic-release bot :package::rocket:


Update Suggestion: Spend Bitcoin | Store suggestion - https://BTCBD.club

BTCBD.club is a CBD brand and online shop for customers in the USA that offers only one product: full spectrum CBD, cold processed at a facility with a patent pending for it's unique clean oil separation process.
No ethanol, and no high pressure CO2 processing.
CBD isolate (with the THC fully stripped out), is shown to be less effective, and be processed in much harsher ways.

BTCBD.club offers only real CBD (full spectrum).
BTCBD.club accepts only Bitcoin.

In the future, the only additional product offered will be higher capacity bottles of the same cold processed full spectrum CBD.
In the future, the only additional coin accepted will be Bitcoin over Lightning Network.

Thanks - We currently only list stores that sell bitcoin specific products (not stores that simply accept bitcoin) due to the amount of work that would be required to list all niche stores. If this changes we will add your store. Thanks


Kde Estimation of Mutual Information

First of all thank you for sharing your great work.
I am a senior CS bachelor student and I am using the KDE MI estimation suggested by your work as part of a theoretical framework supporting the empirical results I reached so far during my thesis. I have a couple of questions concerning the implementation.

Given a trained neural network with F as its final output layer, a dataset X and associated labels Y, I would like to estimate MI(F;X).

I am not exactly sure I understand this part of the paper. It is clear that I should pass each $x_i$ through the network obtaining $F(x_i)$ and generate some random noise $n_i$ ~ $N(0, \sigma^2 \cdot I)$. However, it is not clear to me if the final layer state should be $h_i = F(x_i) + n_i$ or $h_i = F(x_i) + F(n_i)$ so that MI can be estimated as:
$$ -\frac{1}{N} \sum_{i} \log (\frac{1}{N} \sum_{j} \exp(-\frac{1}{2\sigma^2 }\cdot || h_i - h_j||^2))$$

Can I use the following estimation for $MI(F;X |Y)$ (under the same assumptions) ?

$$  -\frac{1}{N} \sum_{c \in C} \sum_{i | y_i = c} \log (\frac{1}{N_c} \sum_{j | y_j = c} \exp(-\frac{1}{2\sigma^2 }\cdot || h_i - h_j||^2))$$
where $C$ is the set of classes $N_c$ the number of samples belonging to class $c$ and  $\sum_{j | y_j = c}$ iterates through the samples of class $c$
Thanks a lot in advance

Regarding (1), the simplest is $h_i = F(x_i)+n_i$, but really that's for when you have to generate samples. Before sampling, you know that the samples would be drawn from a mixture of Gaussians with centers at $F(x_i)$. For bounding MI, you don't need to draw random samples, and you consider $||F(x_i)-F(x_j)||$ (distances between centers) inside the exponential, not $||h_i-h_j||$ (distances between samples). Hope that makes sense.
Regarding (2) , yes I think something like that should work.
Good luck!

Thank you for such a prompt response.

Let me quickly recap to make sure I am not blindly applying the formula.

So the my main understanding of the KDE estimation of MI(T;X) is as follows:
T is a deterministic function of X, so MI(T;X) is infinite. However, if we consider M as T(X) + Z with Z ~ N(T(x), cov matrix), then MI(M|X) is finite and T can be seen as a mixture of N gaussian components each centered at T(x_i). Using the results from your previous work, we can then bound MI(T|X):
$$ -\frac{1}{N} \sum_{i} \log (\frac{1}{N} \sum_{j} \exp(-\frac{1}{2\sigma^2 }\cdot || T(x_i) - T(x_j)||^2))$$
Here I don't need to add noise to T(x_i) as the formula uses the centers of the Guassian mixtures and not samples, right ?
I am a completely new to this line of research so, I would admit that my understanding is quite superficial but should be enough for my immediate objectives.

I would greatly appreciate if you can share some useful resources to get more familiar with Mutual Information and the mathematical and theoretical background behind the Information Bottleneck theory in general.

Thanks a lot in advance.

(1) Almost. If X is really just a mix of N delta functions (e.g., N data points), then MI(T;X) is not infinite but bounded by log N. But usually X is continuous and N is just the number of samples we have, and the true value of MI(T;X) is infinity (as approached in the N->infty limit), while MI(T+Z;X) is well-behaved and finite. We can see the KDE estimator , when fed with N samples, as a way to estimate the true value of MI(T+Z;X).
If you wish, you can also imagine that the input X is itself a mixture of Guassians, in which  case the MI estimator should use a slightly modified covariance matrix. However, in my experience, this doesn't make a big difference (see Section V in the arxiv version of my paper https://arxiv.org/pdf/1706.02419.pdf [unfortunately the published version has some typos in that section]).
(2) Standard textbook for info theory is Cover & Thomas, it is really good. The best mathematical treatment of IB is https://www.cs.huji.ac.il/labs/learning/Papers/ib_theory.pdf


Increment version for openai releases

Increment package version after release of Azure.AI.OpenAI

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


Fixed #7 - that weird timing issue

So, I checked the time zone on the mysql server and it displays, "EST" so I changed the time zone conversion to EST on the client side. This fixes it (I think) Timezones confuse me.

noice


Installing indexer fails due to missing file

Hi @EdgeDLT !
I just attempted to install the Shrike Indexer into my Windows 10 machine. I followed the directions to a T, including downloading and installing Rustup, and downloading NeoGo, renaming it, and putting it into the Indexer root folder.
After running the command cargo run --release in the Indexer root folder, I get the following error:

Supposedly, this file is missing: "shrike-indexer\src\spawn.rs:34:14"
Have you come across this error? If so, any ideas how to fix it?
Thanks,

Hey @robliou, thanks for your report! Seems like it's just not finding the binary for some reason.
NEOGO_PATH is currently set on line 19 in main.rs. By default it should be ./neogo.exe, which points to neogo.exe in the shrike-indexer folder.
Can you confirm the NEOGO_PATH and file path for neogo.exe for me?

Hi @EdgeDLT , using your method I can see where my error is! Basically, when I renamed the neogo.exe file, it accidentally renamed to "neogo.exe.exe." Hence, this caused the "file is missing" error. Thanks!
OK, so moving forward, a few more questions:

Running the indexer, it appears that the block data is added incrementally as multiple ".ldb" files to my ./shrike/shrike-indexer/ chains/mainnet folder. Quite nice.

However, is all of this data forward-looking, only? Does it include historical data, and if not, how would I access that?

Per the instructions of step #2 of the shrike/API Quickstart, it says to "Get a copy of the Shrike DB from the download page (TODO) or by running the Indexer."

Given that each block update is coming as a separate file, what is the "copy of the Shrike DB" referring to? I see a "shrike.db3" file in the root folder of the indexer, but it is just 24kb, and doesn't look to be updating?
Thanks,

Glad to hear you're up and running!
As you noted, the chains folder stores the actual blockchain data from genesis to the current synced node height. This is created by NeoGo and is used for its internal operations. So it does contain historic data, but it's awkward to query it via the RPC interface as you have no doubt already discovered.
Shrike DB does indeed refer to shrike.db3. The DB is created when you first run the Indexer, however it will not begin to index the chain data until your NeoGo instance has reached the current blockchain height. You'll know that has occurred when the Indexer stops outputting the INFO persisted to disk messages from NeoGo, followed by Sync completed in X ms.
Once NeoGo has caught up to the blockchain height, you should see shrike.db3 start growing. It should be much faster than the syncing process itself, it takes a little under 15 minutes to fully index MainNet from start to finish on my machine.
Once done, assuming you aren't running in keep-alive mode, the program should terminate itself.
Here's an example output of a full run for comparison:
Welcome to Shrike!
Last stored block index: 2877619
Starting node sync..
2023-01-28T10:27:01.799Z        INFO    node started   {"blockHeight": 2877620, "headerHeight": 2877620}

    _   ____________        __________
   / | / / ____/ __ \      / ____/ __ \
  /  |/ / __/ / / / /_____/ / __/ / / /
 / /|  / /___/ /_/ /_____/ /_/ / /_/ /
/_/ |_/_____/\____/      \____/\____/

/NEO-GO:0.101.0/

2023-01-28T10:27:02.812Z        INFO    persisted to disk       {"blocks": 10, "keys": 486, "headerHeight": 2877630, "blockHeight": 2877630, "took": "11.5009ms"}
2023-01-28T10:27:03.846Z        INFO    persisted to disk       {"blocks": 290, "keys": 14931, "headerHeight": 2877920, "blockHeight": 2877920, "took": "45.8789ms"}
2023-01-28T10:27:04.972Z        INFO    persisted to disk       {"blocks": 640, "keys": 21254, "headerHeight": 2878560, "blockHeight": 2878560, "took": "171.3326ms"}
2023-01-28T10:27:05.856Z        INFO    persisted to disk       {"blocks": 627, "keys": 27252, "headerHeight": 2879188, "blockHeight": 2879187, "took": "54.8242ms"}
2023-01-28T10:27:06.845Z        INFO    persisted to disk       {"blocks": 492, "keys": 21574, "headerHeight": 2879679, "blockHeight": 2879679, "took": "43.0584ms"}
Sync completed in 6786 ms.
Chain height is 2879892.
Started indexing.
Start height is 2877620.
2272 blocks to process.
Indexing completed in 1473 ms.
Killing the node now.

@EdgeDLT Thanks, that makes sense! I'll give this a shot in the next couple days/ weeks.
If there are any other issues, I'll open a separate issue. So, you can close this one now if you like!
Thanks again!

Cool. Let me know how it goes and if you have any suggestions.


Create minetest.php

You can do anything at Minetest. Anything at all. The only limit is yourself. Welcome ... to Minetest.


The example code does not build 'out of the box'

The Readme contains a simple example that should build to enable those interested to use the library.
Expected:
I expected that a new Rust project with cargo new and similar dependencies to be able to build.
src/main.rs - contains the Readme source code
Cargo.toml
package]
name = "es-rust"
version = "0.1.0"
authors = []
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
eventstore = "0.9.9"
tokio = "0.2"
tokio-byteorder = "0.2"
futures = "0.3.8"
serde = "1.0.118"

Got:
rror[E0433]: failed to resolve: could not find `main` in `tokio`
  --> src/main.rs:10:10
   |
10 | #[tokio::main]
   |          ^^^^ could not find `main` in `tokio`

error[E0277]: `main` has invalid return type `impl futures::Future`
  --> src/main.rs:11:20
   |
11 | async fn main() -> Result<(), Box<dyn std::error::Error>> {
   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` can only return types that implement `Termination`
   |
   = help: consider using `()`, or a `Result`

error[E0752]: `main` function is not allowed to be `async`
  --> src/main.rs:11:1
   |
11 | async fn main() -> Result<(), Box<dyn std::error::Error>> {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`

error: aborting due to 3 previous errors

Some errors have detailed explanations: E0277, E0433, E0752.
For more information about an error, try `rustc --explain E0277`.
error: could not compile `es-rust`

To learn more, run the command again with --verbose.

Without trying this myself, my guess is your tokio is missing features.  Try to add features = ["full"] in your Cargo.toml.

Without trying this myself, my guess is your tokio is missing features.  Try to add features = ["full"] in your Cargo.toml.

This is a newbie issue and tokio did indeed require features = [ "full" ]
my Cargo.toml now looks like this:
[package]
name = "es-rust"
version = "0.1.0"
authors = ["Leo O'Donnell<EMAIL_ADDRESS>edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
eventstore = "0.9.9"
tokio = { version = "0.2", features = [ "full" ] }
tokio-byteorder = "0.2"
futures = "0.3.8"
serde = "1.0.118"

This is a newbie issue and tokio did indeed require features = [ "full" ]
my Cargo.toml now looks like this:
[package]
name = "es-rust"
version = "0.1.0"
authors = ["Leo O'Donnell<EMAIL_ADDRESS>edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
eventstore = "0.9.9"
tokio = { version = "0.2", features = [ "full" ] }
tokio-byteorder = "0.2"
futures = "0.3.8"
serde = "1.0.118"


Expose SPARQL endpoint

If the backend is a SPARQL endpoint, we could easily expose a SPARQL endpoint.
Have to take into account different schemas though.

Would this simply be a redirect to the endpoint the SparqlDataAccessor is using or would more features be required?

Most likely a simple proxy, yes.

Hi, I wondered whether this functionality is on the CSS-roadmap anytime in the near future?

Hi, I wondered whether this functionality is on the CSS-roadmap anytime in the near future?

Probably not soon no, this is more of a "nice to have".
The suggestion here is only for the solid server to be a proxy for the sparql endpoint that would already be used in the backend (if you're using config/sparql.json for example), so this would not introduce any major new features.

Still schema translation and permissions though…

With regarding permissions, As per docs, Inrupt's ESS seems taking approach of controlling QPF/GraphQl query-endpoint at the level of pod itself.
Otherwise evaluating sparql along with consideration of external acl-system per resource seems too complicated.


MAHOUT-1762 Utilize spark-submit in bin/mahout script

@rawkintrevo the real problem is missing classes from the dependency-reduced jar, right? How does this solve that?

@pferrel no, the real problem was that the classes were not being shipped out to the cluster.  This solves by leveraging spark-submit to ship jars.

closing this

Was this added to Mahout?


Plug OTEL state to readiness checks

Description of change
Without this Agent/Controller could report being ready, while in fact OTEL was not ready.
Checklist

[ ] Tested in playground or other setup
[ ] Screenshot (Grafana) from playground added to PR for 15+ minute run

Moved the readiness state under /system/readiness - https://github.com/fluxninja/aperture/blob/main/pkg/platform/readiness.go#L31


Adding repos with Helm Deploy task

I would like to install Open Service Broker for Azure on my AKS cluster.  I need to do stuff like this:
helm repo add svc-cat https://svc-catalog-charts.storage.googleapis.com
helm install svc-cat/catalog --name catalog --namespace catalog \
   --set apiserver.storage.etcd.persistence.enabled=true

However there is no repo option for the Helm task.  How would I go about doing the above with VSTS tasks?
EDIT: I'm using Azure DevOps

nevermind - it works if you use repo for the task and pass the rest of it in the arguments argument.  Perhaps the docs need to be updated?  Currently it says:
#command: 'ls' # Options: create, delete, expose, get, init, install, login, logout, ls, package, rollback, upgrade

@timwebster9 , I have opened workitem internally to track for adding more information in task document.

I have this same issue, but there is no repo command available for this task?

@michaelmcneil-corgi
if you're using YAML, this is what we're doing:
steps:
- task: HelmDeploy@0
  displayName: 'Add Service Catalog Helm Repo'
  enabled: true
  inputs:
    connectionType: 'Azure Resource Manager'
    azureSubscription: ${{ parameters.serviceConnection }}
    azureResourceGroup: ${{ parameters.aksResourceGroup }}
    kubernetesCluster: ${{ parameters.aksClusterName }}
    command: 'repo'
    arguments: 'add svc-cat https://svc-catalog-charts.storage.googleapis.com'

I have this same issue, but there is no repo command available for this task so I can't figure out how to follow #8374 (comment)

'Command' input in task is editable. You can type 'repo' in 'Command' input as shown in screenshot

Thanks both for the help. I didn't realise I could type into that Command dropdown!

Any plans on adding this command to the task?

@StiviiK , 'Command' input is editable so user can type any command, so presently we don't have plans to add it to dropdown.

Okay.

What if I have credentials to add?


Remote source for dependency block

Hello guys,
This is a question, not an issue.
Is it possible to use dependency block by using remote location instead of local path ?
Example: instead using .../vpc, use something like git repos
Thanks alot,

Currently, only local file paths are supported with dependency blocks. Adding support for cloning a Git repo would be inline with how the source param works in Terragrunt, so a PR to add that is welcome. Note that this would make dependency blocks even slower: running terragrunt output already takes some time; putting a git clone before that will take even longer.

#1150 same topic


Revert to default CrossType.Pure

The trade-off is that the path includes a dot, but at least it's a "default" type rather than another difference

I'm not super keen of having code, even test code, buried in a hidden directory. Can you motivate this for me?

That is indeed the downside of the trade-off. The motivation is the alternative is built on - ie less speciale code. Bit it's just a suggestion from setting up my own scala.js project, I'd understand if you prefer the status quo.

Another alternative is: keep switching to default CoreType.Pure, but then configure the build so that JVM test sources live in src/test-jvm/scala.
Summary:

JVM test sources in current master: core/jvm/src/test
JVM test sources in current proposal: core/.jvm/src/test
JVM test sources in this proposal: core/src/test-jvm

src/test-jvm/scala might work.

Alright, pushed.

Before I merge this ... are you absolutely sure that these tests will actually be run?

Sorry to jump in at a late stage, but have you tested these changes on different IDE's, as they are all very picky on where source lives relative to the project base (unfortunately)?
Another option (sorry if this is a pain...) is to treat the jvm/js code in the same fashion as 2.10/2.11 code. eg:
core/src/test/scala/shapeless
core/src/test/scala/shapeless_jvm/shapeless
core/src/test/scala/shapeless_2.11+/shapeless
core/src/test/scala/shapeless_jvm_2.11+/shapeless

See an old plugin for an example. I confess that I don't know how this would work with the IDEs today

FWIW, these scheme is also extendable, just  imagine.....
core/src/test/scala_jvm9_2.11+/shapeless
core/src/test/scala_llvm_2.1_linux_centos_7_typlevel_2.11+/shapeless

Making sure that tests actually run is indeed a concern for which I don't know how to automate away..
From inspecting the Travis builds, the one for this PR says:
[info] Compiling 42 Scala sources to /home/travis/build/milessabin/shapeless/core/.jvm/target/scala-2.11/test-classes...
[info] Passed: Total 548, Failed 0, Errors 0, Passed 548

while the one from 3 days ago says:
[info] Compiling 43 Scala sources to /home/travis/build/milessabin/shapeless/core/jvm/target/scala-2.11/test-classes...
[info] Passed: Total 547, Failed 0, Errors 0, Passed 547

... so I'm not sure.

siiiiiiiigh I'm going to not mess with this. Sorry for the noise.
diff --git a/core/src/test-jvm/scala/shapeless/lazy.scala b/core/src/test-jvm/scala/shapeless/lazy.scala
index 1575d17..ab2c684 100644
--- a/core/src/test-jvm/scala/shapeless/lazy.scala
+++ b/core/src/test-jvm/scala/shapeless/lazy.scala
@@ -115,6 +115,7 @@ class LazyStrictTestsJVM {
     assert(ccTC3SO)
     assert(genTC3SO)
     assert(listTC3SO)
+    assert(1 == 2)
   }
 }

> coreJVM/test
[info] Updating {file:/d/shapeless/}coreJVM...
[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[info] Compiling 78 Scala sources to /d/shapeless/core/.jvm/target/scala-2.11/classes...
[info] Compiling 41 Scala sources to /d/shapeless/core/.jvm/target/scala-2.11/test-classes...
[info] Passed: Total 524, Failed 0, Errors 0, Passed 524
[success] Total time: 200 s, completed 23-Apr-2016 15:53:57

Hey ho :-(


Include comment at top of .proto file, include default values

Feature requests:
If a proto file contains a "/** ... */" comment at the top of the file, that comment should be included in the generated documentation.
Default values of fields should also be listed.

Hi @oije2333,
Thanks for the request. Including default values has been requested before, so that's definitely something I should do. Could you create a separate GitHub issue for that though? It makes it easier to track requests if it's one request per GitHub issue.
The "top of file" comment request... I'll see what I can do. I'm not sure the descriptors provided by the protobuf library has that information (that it's the first comment). But I'll have a look. A bit busy right now though, so it may take a while.

+1
If it is not possible with protobuf descriptors, then there might be an optional parameter with a file that contains Markdown text to be included at the top of the documentation.

I'll investigate whether it's really impossible. If not, I'll add a feature like you say @ngg.
I've opened up a separate issue #11 for the default values.

Issue #11 is now fixed. I've added support for default values.
I've also added issue #12 for the header file solution suggested by @ngg , since that would be useful anyway, and is not really the same as this issue, since it would be a header for the documentation as a whole (visible under the title), not a per-file description as requested here.
Regarding per-file comments, I think that even if it turns out there's no way to do this through the protobuf plugin API, I should be able to do it by some custom parsing, so I'm keeping this issue open.

On second thought, I changed my mind regarding issue #12 , see my closing comment there.

I added some custom parsing to support documentation comments at the top of the file, so this is now supported in master.


Backport PR#2674 [CSL-2374] from release/1.1.1 to develop

Description
This PR closes the git-flow circle by merging the (only) cardano-specific hotfix shipped as part of release/1.1.1 into develop, so that it can be incorporated into release/1.2.0.
In order to do so, I have done something maybe controversial, which is reverting some prior work in this area and then cherry-picking @avieth 's commit on top of it. My rationale was that the reverted commit was pretty much untested, whereas Alex's fix has been shipped in the fielde and it proved to be reliable.
Due to this consideration, I preferred to unwind a piece of untested work in favour of a tested one, rather than trying to come up with a PR which was a miscellanea of the two (which would have been untested anyway!).
The only other mildly interesting this is that I had to bump the revision of lzma-conduit to 1.2.1, something which wasn't necessary in Alex's patch.
Probably some extra careful reviewing is due.
Linked issue
See CSL-2374.
Type of change

[ ] 🐞 Bug fix (non-breaking change which fixes an issue)
[ ] 🛠 New feature (non-breaking change which adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)
[X] 🏭 Refactoring that does not change existing functionality but does improve things like code readability, structure etc
[ ] 🔨 New or improved tests for existing code
[X] ⛑ git-flow chore (backport, hotfix, etc)

Developer checklist

[X] I have read the style guide document, and my code follows the code style of this project.
[~] If my code deals with exceptions, it follows the guidelines.
[~] I have updated any documentation accordingly, if needed. Documentation changes can be reflected in opening a PR on cardanodocs.com, amending the inline Haddock comments, any relevant README file or one of the document listed in the docs directory.

Testing checklist

[~] I have added tests to cover my changes.
[X] All new and existing tests passed.

QA Steps
The same as we used for release/1.1.1.
Screenshots (if available)
None.

I see what's happened here with the streaming. The changes to do the streaming were already included in develop, and this backport is accidentally reverting that to the previous contuit-based-but-not-streaming version.
I think we need to look again at this backport and do the merge more carefully, including whatever fix was needed, but not reverting the lzma-conduit vs lzma change.


New release after adding Laravel 11 support

Is there a reason there hasn't been made a new release after adding Laravel 11 support?
We use this package and we see Laravel 11 is supported on master, but there hasn't been made an actual release with those changes.

If you can test the master branch and confirm it's working, I can tag a release.

Support for Laravel 11 and PHP 8.3 Compatibility


[Feature]: Discount UI

Taken from https://github.com/synonymdev/bitkit/issues/1629 to make a separate task.
PROMO CODES

[ ] Receive (CJIT) LN onboarding: Added a flow to provide user with the ability to enter and apply a discount code (hidden UI, tap fees 3x to activate discount input).
[ ] Transfer from Savings LN onboarding: Added a flow to provide user with the ability to enter and apply a discount code (hidden UI, tap fees 3x to activate discount input).
[ ] Settings: Added a section for Discount Codes to share with friends and family (to be implemented later).

@JeanlChristophe Where can I get these codes from?

This is the Discount Codes from the "Discount Codes" of v50
Is this answer helping you?

The way I understand this is these are codes every Bitkit user has when they install the app for sharing with friends. In the design it says "5 discount codes per user, once they have set up a channel themselves.". But I need to know where to get the codes from. I know Blocktank accepts codes but does it also provide them?


Enable large generic structs in statically initialized global variables

Initializers of large generic structs are not re-abstracted when specialized. This means they return their result as an indirect out instead of a direct return value.
This PR adds some improvements  in MandatoryPerformanceOptimizations and InitializeStaticGlobals to be able to put such generic structs into statically initialized global variables.

add a peephole to merge element stores to a single store
ignore debug_step and debug_value when checking for side-effects in the callee of a builtin.once
refine the inlining decisions in global initializers
For details see the commit messages.

@swift-ci test

@swift-ci benchmark

@swift-ci smoke test


Require to add Hover effect to the Navbar's Buttons and contents

It is require to add the hover Effect to the Navbar Elements to make it more user friendly. Please assign this Task me to Fix this Issue under the label of GSSoC.

As I am working on this type of project i want to contribute please assign this task to me .

Can you Please assign this Task me to Fix this Issue under the label of GSSoC ?

cc: @Muskansahuincredible

please assign this task to me

Please assign this task to me

Hi @techmannih
My name is Harshwardhan Singh Panwar and I'm a contributor at GSSOC'24 .
idea:- By incorporating div CSS and animations, I can design the UI in an interactive manner, making it visually appealing.
Please assign this task to me, GSSOC'24 .

Please assign this task to me under GSSOC'24 .

I am experienced in fixing such type of issues. can you please assign it to me? I would like to work on it.

I'm looking forward to work on this issue @Muskansahuincredible under GSSoC'24. It would be a pleasure for me to work in this issue. Kindly assign this issue to me.

@Muskansahuincredible Please assign me this task under gssoc, I want to work on this issue

I would like to work on this. Please assign me this issue


Instrument report op name and the node name of op is not matched.

I am trying to use instrumentation to understand the hotspot of the llama model.
As document instrumentation said,

The second column is the name of op.
The third column is the node name of op. This is displayed when the op has onnx_node_name attribute.

But from the example in document, I found the node name of op and name of op are not matched. So do the instrumentation report I collected.
Problem
I found name of operators like " /model/Mul_1", "/model/Gather_1", "/model/layers.0/self_attn/Unsqueeze_8" in the report in onnx.Constant. But in fact, in the llama2 v7 7B onnx, op type of /model/Mul_1 is Mul, optype of /model/Gather_1 is Gather, and optype of /model/layers.0/self_attn/Unsqueeze_8 is Unsqueeze.
My instrumentation report:
==PERF-REPORT==, onnx.Constant, /model/norm/Constant_1, before, 0.000001, 0.000275
==PERF-REPORT==, onnx.Constant, /model/norm/Constant_1, after, 0.000000, 0.000275
==PERF-REPORT==, onnx.Constant, /model/norm/Constant_2, before, 0.000000, 0.000275
==PERF-REPORT==, onnx.Constant, /model/norm/Constant_2, after, 0.000001, 0.000276
==PERF-REPORT==, onnx.Constant, /model/ConstantOfShape_2, before, 0.000000, 0.000276
==PERF-REPORT==, onnx.Constant, /model/ConstantOfShape_2, after, 0.000001, 0.000277
==PERF-REPORT==, onnx.Constant, /model/Mul_1, before, 0.000000, 0.000277
==PERF-REPORT==, onnx.Constant, /model/Mul_1, after, 0.000000, 0.000277
==PERF-REPORT==, onnx.Constant, /model/Gather_1, before, 0.000001, 0.000278
==PERF-REPORT==, onnx.Constant, /model/Gather_1, after, 0.000000, 0.000278
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_8, before, 0.000000, 0.000278
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_8, after, 0.000001, 0.000279
==START-REPORT==
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_8, before, 0.000000, 0.000000
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_8, after, 0.000001, 0.000001
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_9, before, 0.000000, 0.000001
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_9, after, 0.000001, 0.000002
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_10, before, 0.000000, 0.000002
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_10, after, 0.000000, 0.000002
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_11, before, 0.000001, 0.000003
==PERF-REPORT==, onnx.Constant, /model/layers.0/self_attn/Unsqueeze_11, after, 0.000000, 0.000003

Steps:
I used following command to get time measurement report for onnx ops.
onnx-mlir -O3 --maccel=NNPA --mcpu=z16 -store-constants-to-file --instrument-stage=Onnx --instrument-ops=onnx.* --InstrumentBeforeOp --InstrumentAfterOp --InstrumentReportTime /external/onnx-models/llama-7b/decoder_model.onnx
Then I added env variable for runtime.
ONNX_MLIR_INSTRUMENT_FILE="./llama2.onnx.instr.txt"

But in fact, in the llama2 v7 7B onnx, op type of /model/Mul_1 is Mul,

Could you check if the inputs of Mul are constants? I am thinking whether Mul was folded into a Constant at compile time so that the op name was carried out from Mul.

If I want to aggregate the elapsed time for each operation type, should I include the elapsed time of "/model/Mul_1" under the "Mul" operation type, the "Constant" operation type, or both?

Then you should care about operation type only, the op name has no strict relation with the operation type. In particular, we should count only "Mul" operation type.
FYI, we have a python script, namely make-report inside utils folder, to gather information from the performance output and report time for each operation type. For example python utils/make-report.py -r ./llama2.onnx.instr.txt. For information: https://github.com/onnx/onnx-mlir/pull/2451

If I want to aggregate the elapsed time for each operation type, should I include the elapsed time of "/model/Mul_1" under the "Mul" operation type, the "Constant" operation type, or both?

Then you should care about operation type only, the op name has no strict relation with the operation type. In particular, we should count only "Mul" operation type.
FYI, we have a python script, namely make-report inside utils folder, to gather information from the performance output and report time for each operation type. For example python utils/make-report.py -r ./llama2.onnx.instr.txt. For information: #2451

Thank you. I found the make-report and compile log are really useful. It seems --profile-ir already provided instrumentation  functions instead of using instrumentation options.


overflow-inline documentation

Request type

[x ] Correction or update

Details
https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-inline
The documentation states "The overflow-inline CSS property sets what shows when content overflows an inline element's start and end edges"  but then gives an example which uses elements (divs) which are display:block.
If applying display:inline to the divs (in the provided jsFiddle) the overflow-inline (currently /Firefox 71.0b5 (64-bit) ) then has no effect. (possibly because width is ignored in inline elements - looks like overflow-inline hasn't been completely thought through yet)
The only effect I can see is with overflow-inline:scroll on a block element where it results in just a horizontal scrollbar while overflow:scroll results in both scrollbars.

ah I think that description is just wrong, it's not inline element but inline edges, so the example is correct the prose is not. I can fix if you like.

That would be great, cheers @rachelandrew !

Ok, so I thought (reading the MDN doc) that this was bringing scroll to inline elements. If it's not and
#div1 { overflow-inline: hidden;}
#div2 { overflow-inline: scroll;}
#div3 { overflow-inline: visible;}
#div4 { overflow-inline: auto;}
from the example has the same as effect as
#div1 { overflow: hidden;}
#div2 { overflow-x: scroll;}
#div3 { overflow: visible;}
#div4 { overflow: auto;}
then why is it needed ? - an example which shows how it adds functionality which is not available/possible with overflow would help.

@bobOnGitHub these are part of implementing flow relative, logical properties in CSS, rather than the physical ones you are describing.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties/Basic_concepts

That's now fixed, I made the same update to overflow-block as it had the same error.

@rachelandrew cheers for that; I hadn't come across "writing mode" / logical css before and it didn't register when I read the doc.


SDK-39: Java sdk:Add support to create spark cluster

Adding support to create spark clusters..

Squash merged: https://github.com/qubole/qds-sdk-java/commit/99b7b6bb199bc92032059c8790b71797d2f9acfc


Release TV Input Framework Companion Library as library

The TV Input Framework Companion Library mentioned at http://android-developers.blogspot.dk/2016/11/adding-tv-channels-to-your-app-with-the-tif-companion-library.html and available at https://github.com/googlesamples/androidtv-sample-inputs/tree/master/library is currently usable by copying the code to other projects.
Wouldn't it be nicer if the The TV Input Framework Companion Library was actually released as a library such that it could simply be included as a dependency?

I agree. It definitely should be a library so it's easy for existing apps
to add the features with less work.
On Fri, Nov 18, 2016, 7:53 AM Martin Kamp Jensen<EMAIL_ADDRESS>wrote:

The TV Input Framework Companion Library mentioned at
http://android-developers.blogspot.dk/2016/11/adding-tv-channels-to-your-app-with-the-tif-companion-library.html
and available at
https://github.com/googlesamples/androidtv-sample-inputs/tree/master/library
is currently usable by copying the code to other projects.
Wouldn't it be nicer if the The TV Input Framework Companion Library was
actually released as a library such that it could simply be included as a
dependency?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/googlesamples/androidtv-sample-inputs/issues/12, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADI587-WsmfLz9436OmsqBP40vJubOSBks5q_Z_LgaJpZM4K2c3N
.

I added it to Bintray, you can add to Gradle build file:
compile 'com.google.android.media.tv:companionlibrary:1.0.1'

We have plans to publish the library on JCenter soon. This issue will be updated when that is done.

Hey folks, please use the following Gradle dependency from JCenter:
compile 'com.google.android.libraries.tv:companionlibrary:0.1'

It's great to see an official JCenter dependency, although this should probably be added to the README for new developers to quickly learn how to get started.

Good idea, @Fleker. Done.

And it should also be updated, it has some reference to old libraries like  com.google.android.gms:play-services-basement:8.4.0
And it conflicts depending on your project configuration and gradle version..

with the latest android studio I can't manage to implement the library from gradle and when I import manually the library it doesn't want to recognized it and a bunch of error shows...
How can I overcome this problem?

Hey
jCenter will be shutdown soon. Does this library com.google.android.libraries.tv:companionlibrary exist in other repository such as mavenCentral? Or is it in process of migration to another repository?
Thanks 🙏

Hi.. How to use this library now? I'm facing below issue from past couple of days in a new setup-
Failed to resolve: com.google.android.libraries.tv:companionlibrary:0.4.1
Show in Project Structure dialog
Affected Modules: app
>> Ask Gemini


Vertical Collection: Virtual Scrollbars?

Native scrollbars (and 14px padding) are currently added when in occlusion rendering mode.
We should either integrate virtual scrollbars into vertical collection or vertical collection into ember scrollable

I think getting vertical-collection into ember-scrollable would be ideal, if possible. :slightly_smiling_face:


Requesting extension for Netmovies

Source name
Netmovies
Source link
https://web.netmovies.to/
Source language
English
Other details
Excellent source for movies/ tv shows/ anime.
Please add.
Acknowledgements

[X] I have checked that the extension does not already exist by searching the extension listing and verified it does not appear there.
[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a meaningful title with the source name.
[X] I will fill out all of the requested information in this form.

We don't provide anime extensions


View and open 'My Transition Paths' from my scenarios

Adds a view to check and open a users MYC from the ETM.
See your transition paths in a new tab next to my scenarios.

When you don't have MYC's yet, you can read the description of what they are about. (This screenshot still says 'Transitiepaden' in the tab title, but I changed it to 'Mijn Transitiepaden').

Note: MYC are not part of the Trash; MYC are not yet part of All Scenario's (admin)
Closes  #4083

Nice work!


GUI Style

I am having some experiments with pyqt5 and observed that same code can easily generate different styles for different operating systems. To prevent that there is a style plugin for qt5 called fusion. Do we have concerns on consistency of gui style and behavior across various operating systems? I guess we do. Let me know your thoughts on this issue and maybe discuss this in the next meeting?

@AhmetCanSolak can you elaborate, maybe with screenshots? I think the right thing to do is to have native-looking styles for each OS. An app should look like a Mac app on Mac, a Windows app on Windows, and a Linux app on Linux. If I remember correctly, Qt does this by default?

Sure!
I want to redirect you to this link
Examples in the link is not dramatic enough maybe, so let me share this too.
Qt by default provide native-looking styles and the variation between operating systems can go crazy.
That's why, I suggested to have a common style for all operating systems.

@AhmetCanSolak even with the second link, I still prefer the different styles, which are, as far as I can tell, all functional and all consistent with the respective OS, if inconsistent with each other. In contrast, the Fusion style looks somewhere between "meh" and "really off" in every OS.

We will see how it goes, if there is a problem with the style we will solve it... One thing that could happen is that we might have trouble having a consistent layout. Time will tell.
Sent from my iPhone

On Nov 1, 2018, at 08:08, Juan Nunez-Iglesias<EMAIL_ADDRESS>wrote:
@AhmetCanSolak even with the second link, I still prefer the different styles, which are, as far as I can tell, all functional and all consistent with the respective OS, if inconsistent with each other. In contrast, the Fusion style looks somewhere between "meh" and "really off" in every OS.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Thank you @jni for your comment. As also @royerloic said then we can go without styling for now and decide in time, especially if we face any issue regarding this.

I think it might be time to revisit our GUI styles, right now we have an awkward mix of defaults and some custom css, where the custom css has been coded to look OSX native. This will probably give horrible results on windows and linux. I suggest we move to a world of entirely custom CSS that gives us complete control of all the stylings and then looks the same cross platform.
I know @freeman-lab is eager to do this, and I am happy to help point him to where the CSS needs to be inserted. I think now is a good time to do this as the Viewer has reached a certain level of complexity where we think some major functionality is represented, but it is not so large yet that this will be too hard.

@sofroniewn

looks the same cross platform

as expressed above, I don't think that this is a worthy goal. Things should look native, not the same across platforms. Many design gurus rightly give Google flak for designing their iOS apps to look like Android apps. In contrast, Apple's forays into Android look native there.

some custom css

Where is this and why?

That's great. Please hold off on major code right now as I have a monster PR on the way that will lead to some unpleasant conflicts...

Waiting for refactoring is fine @royerloic, but probably good to start discussing this.
@jni - we have some custom css in the layer properties (see here) and the buttons. More significant is our range slider which is entirely custom styling and would be some effort to make appear native cross platform (though could certainly be done). As a side note we should switch out all the default sliders with our range sliders (for example in the dims refactor @royerloic is doing right now).
I'm also not sure that I agree that native is the way to go (if I understand this correctly). I think of applications like photoshop and illustrator and don't think they look native, but that they look highly professional, which is something we want I think. @freeman-lab want to weigh in?

I agree, linux native looks, unfortunately, often like very amateurish. I have no clue about CSS, and I am not sure i want to learn it, but I trust that some among us have the skills to tackle that.
In any case, I would recommend that we isolate the CSS styling and custom widget styling and design from the rest of the UI code. So we should have a special package with our generic widgets, and then use them within the Napari component views...

good discussion!
think i agree with @sofroniewn that we want to do CSS styling and ensure a consistent look across platforms -- part of it is looking "professional", but it's also that a consistent cross-platform design becomes key to the app's "brand", like a visual anchor, and that's especially important for a highly visual app like this one.
that said, there's definitely a middle ground where a few key platform-specific elements are done in accordance with each platform's design guides. but even then, using custom CSS throughout, and removing any reliance on platform defaults, is probably the cleanest way to achieve that level of precision and customization.
i've done lots of CSS design and am happy to bootstrap our efforts there (though i'm no means a professional designer, and at some point we might want that!)
also agree with @royerloic that we want to isolate, modularize, and nicely organize our CSS, i know how to do that in web design settings pretty well and am happy to weigh in here once ready!

Would also like the chime in that I have some experience with CSS and would love to help both design it and create a system with which it is easy to implement these designs :)

This issue has now been superseded by #202 for discussion and #236 and #253 for implementations


missing borderColor

borderColor is always white, is it possible to add a property to update it? Thanks!

Yes that seems possible! I am working on a fix right now @blandinf

Yes!
Le mer. 20 déc. 2023 à 19:42, Magnuti @.***> a écrit :

Is this the border you mean @blandinf https://github.com/blandinf?
IMG_3627AC116D23-1.jpeg (view on web)
https://github.com/Magnuti/Weekly-Date-Picker/assets/43852515/6a975cc9-80a0-4b51-80f5-e4a2aa0af0cd
—
Reply to this email directly, view it on GitHub
https://github.com/Magnuti/Weekly-Date-Picker/issues/7#issuecomment-1864964881,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AG673ZNJAHKWLLKJVENWXIDYKMWR7AVCNFSM6AAAAABA5AURJSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRUHE3DIOBYGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Adding custom border color have been added to the newest version 1.4.2 https://pub.dev/packages/weekly_date_picker/versions/1.4.2 @blandinf. Thank you for the issue!

top thank you!
is it possible to also add unselectedDigitBorderColor? 🙄
Have a good day!


Update graphql dependency to 14.1.1

I think it would be good to upgrade to the last version of graphql so that people can use all the latest features. Moreover, I'm forced to keep the version back on my package.json as well to avoid breaking the library

this is resolved in 0.1.54. graphql is no longer a peer-dependency as well.


Fix repo-age selector

I am not sure the .commit-meta is even needed
see https://github.com/sindresorhus/refined-github/pull/2783#discussion_r388907440

I am not sure the .commit-meta is even needed

Indeed, the page is this one, there's only one commit, most of the selector was unnecessary:
https://github.com/sindresorhus/refined-github/commits?after=6074d5bd3024b1437324e7a643f34a7d3fadf209+1680


1.5.0-alpha.10 release

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 71.599%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1879

Relevant Lines:
2435

💛  - Coveralls


Binlog connection stays up after shutdowning

After turning off connection is alive in mariadb (10.2).
Closing connection on SIGTERM  via canal.Close() doesn't work
2018/05/29 18:15:43 INFO  syncer is closing...
2018/05/29 18:15:43 ERROR canal start sync binlog err: context canceled
2018/05/29 18:15:43 ERROR  connection was bad
2018/05/29 18:15:43 ERROR close sync with err: Sync was closed
2018/05/29 18:15:43 INFO  syncer is closed

and than connection is still on.

than connection is still on

What does it mean?


Spinner get stuck in background IOS only

When we lock the screen then the spinner then spinner percentage is stuck and it is not increase

PR welcome to fix


SQL Notebook: update notebook.command.new action to work for any connection with a queryProvider

Need new ObjectExplorer context key entry
Needs to indicate hasQueryProvider or similar
Use this to detect if a connection would be supported for notebooks (and also new query!)

@chlafreniere and @YurongHe please get this for March

Ack.
From: Kevin Cunnane<EMAIL_ADDRESS>Reply-To: Microsoft/azuredatastudio<EMAIL_ADDRESS>Date: Thursday, February 14, 2019 at 5:01 PM
To: Microsoft/azuredatastudio<EMAIL_ADDRESS>Cc: Chris LaFreniere<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: [Microsoft/azuredatastudio] SQL Notebook: update notebook.command.new action to work for any connection with a queryProvider (#4052)

Need new ObjectExplorer context key entry
Needs to indicate hasQueryProvider or similar
Use this to detect if a connection would be supported for notebooks (and also new query!)

@chlafrenierehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fchlafreniere&data=02|01|chlafren%40microsoft.com|c5da8e82108f40fde99108d692e10cf0|72f988bf86f141af91ab2d7cd011db47|1|0|636857892616573651&sdata=oKRRrnDitLa0TSjYGTyhZ%2BDXqOjoMJ7gBhDeqt%2FptAM%3D&reserved=0 and @YurongHehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FYurongHe&data=02|01|chlafren%40microsoft.com|c5da8e82108f40fde99108d692e10cf0|72f988bf86f141af91ab2d7cd011db47|1|0|636857892616573651&sdata=oMGKpqs6S8FghSljXFjhZy9H7F7HMXgWlwYLFJXR6DM%3D&reserved=0 please get this for March
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fazuredatastudio%2Fissues%2F4052&data=02|01|chlafren%40microsoft.com|c5da8e82108f40fde99108d692e10cf0|72f988bf86f141af91ab2d7cd011db47|1|0|636857892616583660&sdata=B7JSXAUg6QNNavLRl9Ll%2BJFJCP%2F%2Brt2vd5mZXZYxhCg%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAmgFwZjLD_wJv7RG9zZhKFFLJWix1i2pks5vNgbLgaJpZM4a8vF-&data=02|01|chlafren%40microsoft.com|c5da8e82108f40fde99108d692e10cf0|72f988bf86f141af91ab2d7cd011db47|1|0|636857892616593672&sdata=pZZSeDpEHKjjmloJfT2d4cliPThaQcXJ8tV%2Fkpqxpwc%3D&reserved=0.

This works now 😄