Settings page

New update:

Settings page has been done with the following functionalities:

Update email; reauthenticates with the password then updates the email into the new one.
Delete account; redirects back to the login screen with a helpful toast notification if successful. Requires reauthentication.
Change password; changes the password, same old reauthentication.

Text fields for height and weight in the data collect modal have been replaced with sliders:

No need for parsing back and forth between numeric values and strings.
Code maintainability off the charts; previous design required a lot of setup and was honestly just bad.
No need for input validation.

ToS update fixes:

Separated the ToS modal into a component.
Styling issues have been sorted out.

Code review and pointers for the future:

Some unnecessary code was implemented in the ToS update. Make sure to read the code and reuse what there already is.
The styling issues, I'm thinking, were because of a copy-paste oversight. Much of the bulk in some of the styles had been erased. I'm not sure what could lead to this other than careless copy-pasting.
The change password was not functional:

Did not use dispatch to make sure reauthentication or update password were actually working.
Validation was implemented; however, userActions should already take care of this by catching errors from Firebase.

Unrelated: make memos to remind yourself of tasks and communicate more effectively. Ask questions if you need to. This task could have been completed much earlier. On my part, I probably need to go into more detail with instructions on how things should be implemented.
Remember to fetch and pull the main as well as merge it into your own branch.

Manual Testing on New Features:

Settings Page #54

Settings page is now displays update email, change passoword, delete data, and delete account options
Settings authentication now uses userActions and dispatch.
Update Email:

Performs validation well and ensures new email is different from current email. Ensures the correct password is used. Ensures email is correct format.
Buttons update and cancel work.

Change Password:

Validation works well and ensures current password and new password are not the same.
New password requires user to confirm password.
Password visibility works for all password fields.
Validates that password is correct format
Buttons update and cancel work

Delete Data isn't functional at the moment and will be implemented later once insights data is introduced to the app.
Delete Account

Page displays proper warning for account deletion.
Deletion requires password authentication
Buttons yes and no work
Once an account is deleted, it cannot be used to log back in
Email associated with deleted account can be re-used when registering.
Deleted account no longer shows in firebase.

Slider for Height/Weight #64

Metrics height and weight input fields have been replaced with sliders.
Sliders work as intended for both metrics and imperial units.

Sign-Up Screen Styling Fix #65

Curved styling at the top of form is fixed.
User agreement in SignUp Screen now has a checkbox that opens TOS modal.
TOS Modal is has its own component and is no longer hardcoded into SignUpScreen. Code is more organized and TOS component can now be reused in settings.
TOS text next to checkbox no longer toggles between "I agree" and "I disagree." It stays as "I agree."
Buttons "Clear" and "Create Account" are no longer vertical to one another. They are now horizontally lined.

The Settings page is fully functional and works as intended. However, the back button on the physical mobile device doesn't take the user back to the main settings page when on the update email, change password, and delete account pages.  The only way to go back is to click the cancel button.  This is the same on the Edit Profile pages personal and metrics data.  The back button does navigate back the dashboard on the main settings and main edit profile pages. This would be a nice feature to consider implementing in the future to make the UI more intuitive.

Regression Testing Existing Features:

UI style contains no mistakes.
Code is clean but could use more comments
https://docs.google.com/document/d/1uGZVcvRcCftfqGn-pM5FQYN8eLREvhei/edit?usp=sharing&ouid=114415295023973896229&rtpof=true&sd=true

Ready To Launch 🚀


Fix issue where Android wouldn't detect bluetooth

keyboard connected before app launch.
I'm not sure why it's saying I changed the whole file...
All I did was remove the unused imports and add in lines 199-201.

Your git problem seams related to CR/LF conflicts with original, see this diff https://github.com/libgdx/libgdx/pull/5081/commits/2a48be92508932c7be5396176e97fa484f161f0e?w=1 where "w=1" means ignore whitespace.
I suggest to check your local git configuration and/or your editor(s) settings to check if it doesn't automatically format files with CR+LF somewhere.

I tried changing it to LF but it still doesn't seem to work...

OK.
I changed it to LF and it seems to work.
Thanks for the tip!

So now you need to squash your 2 commmits into one to keep a clean history as explained here

Github allows us to squash now as part of the merge process, so not required anymore


Docs word install missing problem.

Simple error.
In docs, installation.md file install word missing one char.

Simple error. In docs, installation.md file install word missing one char.

PR：
https://github.com/alibaba/GraphScope/pull/1893


HttpClient logs also response

@pehala @jsmadis @mkudlej this is urgent! :) Thank you for your review in advance


Html::renderAttribute() when attribute name is null or empty string

What steps will reproduce the problem?
Html::renderTagAttributes(['' => 'empty string']);
Html::renderTagAttributes([null => 'null value']);
What is the expected result?
Exception?
What do you get instead?
' ="empty string"'
' ="null value"'
Additional info

Q
A

Version
3.5

PHP version

Operating system

Done by #212


Null exception occured when click on Luke desktop browser button

Description
When I have set my share folder (luncene data) on window,I found that Luke desktop's path browser button occurd null exception.
like path \xxx.xxx.xx.xx\trace .  Finally I debug the source code and repair this bug as follow:
java file:OpenIndexDialogFactory.java
function:getLastOpenedDirectory
error:path.getParent()
repair:
   private File getLastOpenedDirectory() {
      List<String> history = prefs.getHistory();
      if (!history.isEmpty()) {
        Path path = Paths.get(history.get(0));
        if (Files.exists(path)) {
          if(path.getParent() != null) {
            return path.getParent().toAbsolutePath().toFile();
          }else {
            return path.toAbsolutePath().toFile();
          }
        }
      }
      return null;
    }

Version and environment details
Luncene 8.11.2  and I have check the newest version  code has the same problem.

Hi @wuth, please raise a pull request with your fix and it can get reviewed and released.


Update resource limits and make a new reference page for them

This PR updates the Phase 0/1 resource fee/limits, and also pulls the technical details of those into a Reference page, and out of the "explainer" page inside Soroban Internals.

Preview is available here:http://soroban-docs-pr736.previews.kube001.services.stellar-ops.com/

Preview is available here:http://soroban-docs-pr736.previews.kube001.services.stellar-ops.com/

Preview is available here:http://soroban-docs-pr736.previews.kube001.services.stellar-ops.com/


Fix for the example config file

Ended up here from https://github.com/terraform-providers/terraform-provider-aws/issues/10851#issuecomment-626104832
Nice workaround 👍
However, there is a small problem in the example given in the README. The issue comes down to INI file implementations in different languages. The current example works with Python (aws cli), but not with Go AWS SDK. Their parser does not pick up the first profile parameter. SDK itself "eats" the error message, so tools depending on it (terraform, aws-iam-authenticator) fail without much help. Tooks some time to get to the bottom of this.
The following (no quotes) seems to work for both boto based things and aws-sdk-go:
[profile wrap_acme_dev]
credential_process = /Users/alice/bin/aws-sso-fetcher acme_dev

Thanks for reporting this, I hadn't run into it yet!


Unexpected help text formatting with possible_values and default_value functions

I believe I have found an issue with the automatic formatting for an option using the possible_values function.
If the following code is used:
let filter_values = ["Nearest", "Linear", "Cubic", "Gaussian", "Lanczos3"];

let matches = App::new("example")
    .arg(Arg::with_name("filter")
        .help("Sets the filter, or sampling method, to use for interpolation when resizing the particle images. The default is Linear (Bilinear).")
        .long("filter")
        .possible_values(&filter_values)
        .takes_value(true)
)

// Rest of code

The following output is created for the help text:
 --filter <filter>
            Sets the filter, or sampling method, to use for interpolation when resizing the particle images. The default is Linear
            (Bilinear). [values: Nearest, Linear, Cubic, Gaussian, Lanczos3]

A new line appears to be inserted and the indention is off. This might be the intended behavior as it looks like the code is attempting to keep the possible values list on the same line. If the following code is used instead, i.e. manually create the bracketed list of possible values and turn off the automatic generation with the hide_possible_values function:
let filter_values = ["Nearest", "Linear", "Cubic", "Gaussian", "Lanczos3"];

let matches = App::new("example")
    .arg(Arg::with_name("filter")
        .help("Sets the filter, or sampling method, to use for interpolation when resizing the particle images. The default is Linear (Bilinear). [values: Nearest, Linear, Cubic, Gaussian, Lanczos3]")
        .long("filter")
        .possible_values(&filter_values)
        .hide_possible_values(true)
        .takes_value(true)
)

// Rest of code

The following output is created for the help text:
--filter <filter>                    Sets the filter, or sampling method, to use for interpolation when resizing the particle
                                     images. The default is Linear (Bilinear). [values: Nearest, Linear, Cubic, Gaussian, and
                                     Lanczos3]

The help text is properly wrapped and on the same line as the option description. Note, I have omitted the rest of the help text and code in the examples for clarity, but the rest of the help text is causing the relatively large gap between the option description and the help text and it is expected.
This is in Terminal.app on Mac OSX El Captian with a MacBookPro Retina. I have not confirmed it for other systems, but I believe I saw a similar behavior on a Windows machine. It is not a huge issue as the workaround can be setting the values manually and turning off automatic generation as in the second example, but the same problem also appears to occur with the default_value function and there is no hide_default_value function equivalent to the hide_possible_values function.

Thanks for putting in all these details!
What width is your terminal? And was the terminal the same width/size for both of the above tests?
I'm asking because clap automatically does some calculations with terminal width, and decides if the help message is too long for the current line, or would wrap "too much" and therefore adds a newline and indents just past the flags/options (a la, something like git help message styles, or other long form help messages).
This could also be a bug you found in that clap is doing the math differently if possible values are hidden or not (shouldn't be the case, and would be a bug).
I don't want to tag with the bug label until it's confirmed :wink:

Also, some of the math that goes into determining when to wrap and indent like this is determined by the length of the longest flag/option in comparison with your terminal width, so it may be helpful to see the wrest of the help message.
Another thing you could try, and might provide even better info is to compile clap with the debug feature, then past the output here.
i.e.
[dependencies]
clap = {version = "2.14.0", features = ["debug"]}

Then past the output when running $ program --help

The previous examples were run in Terminal.app in fullscreen mode with 141 columns and 36 lines (based on output from the tput cols and tput lines commands). Both examples were run with this terminal configuration.
I have turned on debugging, compiled the application and clap, and attached the output for both conditions. The possible-values-shown.txt file is the output when the help text is on the new line and indented from the option. The possible-values-hidden.txt is the output when the possible values are hidden with the hide_possible_values function but the possible values are added manually to the help text. The same terminal size (141x36) is used for both outputs and the full help text is included at the end.
possible-values-hidden.txt
possible-values-shown.txt

@volks73 this should be fixed in #697 :wink:


Integrate new grunts

We have a new grunts set coming in for characters/classes.

Upload the grunts to the usual repository (@Arthur-Acha will post what it is)
@jakezira's npc-ification of all characters (local + character select) needs to ship
Edit the different character .npc files to use the new grunts voice packs

@Arthur-Acha is away.
The repo is at https://github.com/webaverse/voicepacks

here are the new grunts, I'm working on Buster's. Will be online today
https://github.com/webaverse/voicepacks/pull/74


[Docs] Fix typos and cluster spec descriptions

Description of changes:
Minor typos and doc changes
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm
/approve

/cherrypick release-0.11


Roll Flutter Engine from 70b1c7341255 to 81883ebd6889 (5 revisions)

https://github.com/flutter/engine/compare/70b1c7341255...81883ebd6889
2023-11-21<EMAIL_ADDRESS>Roll Dart SDK from 64cbfa6c51e6 to 99d9cf9bd05a (1 revision) (flutter/engine#48261)
2023-11-21<EMAIL_ADDRESS>Roll Skia from 88a9e6328f93 to 516357c42907 (1 revision) (flutter/engine#48260)
2023-11-21<EMAIL_ADDRESS>Roll Skia from a26e5a5771c8 to 88a9e6328f93 (1 revision) (flutter/engine#48259)
2023-11-21<EMAIL_ADDRESS>Roll Skia from f8daeeb7f092 to a26e5a5771c8 (2 revisions) (flutter/engine#48258)
2023-11-21<EMAIL_ADDRESS>Roll Dart SDK from f1fd14505782 to 64cbfa6c51e6 (1 revision) (flutter/engine#48257)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jacksongardner@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Equipment sensor

Checklist

[X] I have filled out the template to the best of my ability.
[ ] This only contains 1 feature request (if you have multiple feature requests, open one feature request for each feature request).
[X] This issue is not a duplicate feature request of previous feature requests.

Is your feature request related to a problem? Please describe.
Not knowing which equipment is running
Describe the solution you'd like
Would be nice to see if fan if running (which speed) or if heatpump or furnace is heating.
Describe alternatives you've considered
N/A
Additional context
N/A

multiple issues listed here,
speed of fan is already on the climate entity, listed as airflow_cfm: 0
heatpump or furnance might be provided on the climate entity as indoor_unit_operational_status: 'off'
if you would like another sensor please find it by downloading the diagnostics of the integration device, it has a json of all the api raw data and if you can find a field that has the data you would like exposed feel free to open a ticket to discuss which fields you would like exposed and how


alsaLib: correct license field

Motivation for this change
Things done

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

[ ] 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 nixpkgs-review --run "nixpkgs-review wip"
[ ] 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)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Could you please update the commit message acc. the CONTRIBUTING.md details?
alsa-lib: correct license field

Could you please update the commit message acc. the CONTRIBUTING.md details?
alsa-lib: correct license field

But there license file seems to be lgpl2.1Only https://github.com/alsa-project/alsa-lib/blob/master/COPYING
I am confused.

But there license file seems to be lgpl2.1Only https://github.com/alsa-project/alsa-lib/blob/master/COPYING
I am confused.

But there license file seems to be lgpl21Only https://github.com/alsa-project/alsa-lib/blob/master/COPYING

COPYING contains the original content of the license (LGPLv2.1). Paragraph 13 of the license describes the usage of  "any later version". Upstream is clarifying it in their file headers that later versions of the LGPLv2.1 are supported. Thus from my point of view LGPLv2.1+ is correct.
Is in sync with other distributions:

Fedora: https://src.fedoraproject.org/rpms/alsa-lib/blob/master/f/alsa-lib.spec#_13
Debian: https://metadata.ftp-master.debian.org/changelogs//main/a/alsa-lib/alsa-lib_1.2.4-1.1_copyright

But there license file seems to be lgpl21Only https://github.com/alsa-project/alsa-lib/blob/master/COPYING

COPYING contains the original content of the license (LGPLv2.1). Paragraph 13 of the license describes the usage of  "any later version". Upstream is clarifying it in their file headers that later versions of the LGPLv2.1 are supported. Thus from my point of view LGPLv2.1+ is correct.
Is in sync with other distributions:

Fedora: https://src.fedoraproject.org/rpms/alsa-lib/blob/master/f/alsa-lib.spec#_13
Debian: https://metadata.ftp-master.debian.org/changelogs//main/a/alsa-lib/alsa-lib_1.2.4-1.1_copyright

Could you please update the commit message acc. the CONTRIBUTING.md details?
alsa-lib: correct license field

I think my formatting is correct. At least it's the same as all of the previous edits of that file:

Could you please update the commit message acc. the CONTRIBUTING.md details?
alsa-lib: correct license field

I think my formatting is correct. At least it's the same as all of the previous edits of that file:


Inference error

I met an error when inferring the pre-trained checkpoint: AssertionError: MMCV 2.1.0 is incompatible with MMOCR 1.0.0. Please use MMCV >= 2.0.0rc4, < 2.1.0 instead. Can you help me find out why this error was caused? I have just followed Your inference README to do and make no modification.

Hi @ZhendongWang6
It looks like that you installed an incompatible MMCV version. Try this
openmim
python -m mim install "mmcv==2.0.0rc4"

I am closing this issue now, but feel free to re-open it.


Events in JsAPI

Subscribe to System events (Node, Geometry, ..) in JavaScript.

Added webServerPlugin in branch https://github.com/MTASZTAKI/ApertusVR/tree/develop which forwards events on webSocket to subscribers.


python311Packages.airthings-cloud: 0.1.0 -> 0.2.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python311Packages.airthings-cloud is: Python module for Airthings
meta.homepage for python311Packages.airthings-cloud is: https://github.com/Danielhiversen/pyAirthings
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.2.0 with grep in /nix/store/4y1kck2d1dbywspl8pxpa81xg4vn1qj4-python3.11-airthings-cloud-0.2.0
found 0.2.0 in filename of file in /nix/store/4y1kck2d1dbywspl8pxpa81xg4vn1qj4-python3.11-airthings-cloud-0.2.0

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath
home-assistant-component-tests.airthings
python310Packages.airthings-cloud
python311Packages.airthings-cloud

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/4y1kck2d1dbywspl8pxpa81xg4vn1qj4-python3.11-airthings-cloud-0.2.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python311Packages.airthings-cloud https://github.com/r-ryantm/nixpkgs/archive/387c39e90e2a82def3829fa0490c99bd6d94589c.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/387c39e90e2a82def3829fa0490c99bd6d94589c#python311Packages.airthings-cloud

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/4y1kck2d1dbywspl8pxpa81xg4vn1qj4-python3.11-airthings-cloud-0.2.0
ls -la /nix/store/4y1kck2d1dbywspl8pxpa81xg4vn1qj4-python3.11-airthings-cloud-0.2.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python310Packages.airthings-cloud
python311Packages.airthings-cloud

Maintainer pings
cc @fabaff for testing.

Result of nixpkgs-review pr 279796 run on x86_64-linux 1

5 packages built:

home-assistant-component-tests.airthings
python310Packages.airthings-cloud
python310Packages.airthings-cloud.dist
python311Packages.airthings-cloud
python311Packages.airthings-cloud.dist

Result of nixpkgs-review pr 279796 run on aarch64-darwin 1

4 packages built:

python310Packages.airthings-cloud
python310Packages.airthings-cloud.dist
python311Packages.airthings-cloud
python311Packages.airthings-cloud.dist


Custom Domain doesn't work without "www" before domain name

App Id: dm5g332ltk8gl
Region: us-east-2
Step: Custom Domain Activation
Status: Running

Note: Do not include information that is sensitive in nature such as your domain name, company etc.

Issue/question
Using go daddy for the domain.
I followed all steps here:
https://docs.aws.amazon.com/amplify/latest/userguide/to-add-a-custom-domain-managed-by-godaddy.html
And it's working if and only if I type the domain with "www" in front of it, if I skip the "www" doesn't work and it should.
I reached out to go daddy and they told me it was something to do with reissuing ssl on aws/amplify part.
Error message
If there is an error message, please include it here.
Note: Be sure to check the message for sensitive information.
Additional information
DNS and DevOps are not my strong skill, please help me with this, thank you very much!
additional sample code or a sample repository to help us reproduce the issue. (Be sure to remove any sensitive data)

Refer to our documentation to troubleshoot domain setup.
https://docs.aws.amazon.com/amplify/latest/userguide/custom-domain-troubleshoot-guide.html
https://docs.aws.amazon.com/amplify/latest/userguide/custom-domain-troubleshoot-guide.html#i-get-a-cnamealreadyexistsexception-error
Let us know if you're still facing issues.

the CNAME resolves correctly for "www.myapp.com", however gives error if it's just "myapp.com"
I followed the directions to setup a custom domain with go daddy.
I get this error on chrome if I type the domain without "www": DNS_PROBE_FINISHED_NXDOMAIN
Any ideas?


[BugFix] add check for join type mismatch in view delta mv rewrite

What type of PR is this：

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #20965
Problem Summary(Required) ：

add check for join type mismatch in view delta mv rewrite to fix issue-20965 bug.
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto backported to target branch

[x] 3.0
[x] 2.5
[ ] 2.4
[ ] 2.3

@Mergifyio backport branch-3.0


Adds K8S object collection to support archive.

Description
Add collection of selected K8S objects from the operator namespace and namespaces where injection has happened to the support archive.
How can this be tested?
Deploy the operator and run:
kubectl -n dynatrace exec pod/$(kubectl -n dynatrace get pods | grep dynatrace-operator | cut -f1 -d' ') -- /usr/local/bin/dynatrace-operator support-archive
The command to retrieve the support archive will be printed on screen. Get it, unpack it and check the content.
Checklist

[x] Unit tests have been updated/added
[x] PR is labeled accordingly
[x] I have read and understood the contribution guidelines

I'll add my thoughts here: I dont like the idea of maintaining the support archive manifest queries. We should opt for a more generic approach, in order to tackle this. What if we would add another ressource type deployed by the operator? We would have to adapt the queries and include this type aswell -> pitfall. I suggested to use something like kubectl get all -n dynatrace for that approach

I'll add my thoughts here: I dont like the idea of maintaining the support archive manifest queries. We should opt for a more generic approach, in order to tackle this. What if we would add another ressource type deployed by the operator? We would have to adapt the queries and include this type aswell -> pitfall. I suggested to use something like kubectl get all -n dynatrace for that approach

Unfortunately, that's not doable. kubectl get all also just has an internal list of resources it pulls and it's actually far from all. A general get * like command isn't supported.

Tested it, seems to work and LGTM so apart from the comments of the others I thinks it is fine.


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_89792547-bfe2-4846-85ad-d09809794ceb/pull/1 is merged into live branch.
Auto archive content to https://github.com/VSC-Service-Account/docs-archive-test-target_89792547-bfe2-4846-85ad-d09809794ceb.git

Docs Build status updates of commit a0c5f11:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-UserAccountBuildPermissionInsufficientError] Owner v-alji no longer has Read permission of the repository https://github.com/VSC-Service-Account/docs-archive-test-source. It might be due to recent GitHub changes on SSO. Please ask the owner v-alji to logon to Docs Portal https://ops.microsoft.com once again. If it is not the case, please ask anyone of Admin permission of the repo to assign a new owner via Docs Portal https://ops.microsoft.com

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit a0c5f11:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-UserAccountBuildPermissionInsufficientError] Owner v-alji no longer has Read permission of the repository https://github.com/VSC-Service-Account/docs-archive-test-source. It might be due to recent GitHub changes on SSO. Please ask the owner v-alji to logon to Docs Portal https://ops.microsoft.com once again. If it is not the case, please ask anyone of Admin permission of the repo to assign a new owner via Docs Portal https://ops.microsoft.com

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Improve consistency with other libraries

There's a lot in common among containers such as List, Array, Set, but their APIs drift out of sync. What's a good strategy to keep everything up to date?
We could continue to apply techniques such as #183 across these libraries, but that requires constant manual intervention.
Would it be appropriate to use more type classes to enforce common interfaces? Or should we avoid those, as suggested in https://harry.garrood.me/blog/down-with-show-part-1/ ? I still don't have a good understanding of how using more typeclasses leads to trouble.
For example we could have a SetLike type class that provides intersection, union, difference, etc. that List, Array, Set would all have an instance of. A similar strategy could have also helped us avoid https://github.com/purescript/purescript-lists/issues/178 and needing to remember to address https://github.com/purescript/purescript-arrays/issues/192. Interfaces could also cut down on the burden of maintaining duplicated documentation for all of these duplicated functions.
Another minor bit of messiness is that we currently have both intersect and intersection, depending on the container. Of course this can be fixed without resorting to typeclasses, but could also have been prevented by embracing more typeclasses.

Also, what determines whether a typeclass instance is defined in the type or the class? It seems somewhat arbitrary. For example:

Semigroup defines the instances for Array and Void
Void defines the instance for Show
Show defines the instance for Array

Things would be a bit more organized if the policy in core was to always define instances in the type, which would look like the following:

Void defines the instance for Show and Semigroup
Array defines instances for Show and Semigroup

What's a good strategy to keep everything up to date?

I think adding a PR template that has a checkbox saying, "If you are adding a new API in library X, you must also open issues to add the same API in libraries Y and Z.

I still don't have a good understanding of how using more typeclasses leads to trouble.

Here's my (potentially wrong) understanding. Type class constraints translate to type class dictionaries, which are just extra values passed into a given function. As a result, performance tends to suffer a bit because an extra closure is allocated.

Also, what determines whether a typeclass instance is defined in the type or the class?

I don't think there is a policy here. If a type class and a type appear in the same package, so that we could put the instance in either, I'm not sure which is preferable.
The first issue is avoiding cyclical dependencies between modules.
The second part of the issue is that we don't have an "instance search" that will find Type A's instance for type class B regardless of where it is defined. If I'm trying to find all instance of a type class that I'm not familiar with, I would want instances in the type class' module. However, if I'm looking to see what instances a type A has, I would want instances in the type's module.

The location of instances is not arbitrary, in fact we generally have no choice in where they go (unless we want to rearrange the dependency hierarchy). In particular Array instances always have to live in the same module as the class because the Array type is defined inside the compiler.

Here's my (potentially wrong) understanding. Type class constraints translate to type class dictionaries, which are just extra values passed into a given function. As a result, performance tends to suffer a bit because an extra closure is allocated.

This is correct (at least until we start optimising this code a bit more) but it’s not what I would consider the main reason. For me, the main reason is that type classes make your types more complicated, cause type inference to suffer, and are just generally more difficult to work with than regular functions. Because of this, I have argued that they should be avoided except in cases where they’re likely to provide the most benefit, in order to outweigh those issues. I don’t really know how I can make my case any clearer than I have in that sequence of blog posts.
For me, changing the public API of all of these libraries for the purpose of making maintenance easier would be wrong. The API should always be led by what we think constitutes the best designed interface from the perspective of someone using the library; it’s very rare that any other concern should have a major influence. So the question that needs to be answered is “would this improve the API?” This has come up once or twice before and you can make a decent argument arguing that it would, but I’m still hesitant for the reasons given above.
I don’t think we can use a type class to cut down on the amount of documentation work that needs doing, because these functions will have slight differences depending on the type they act on - most importantly in terms of performance, but also for behaviour in some cases. For example it doesn’t make sense to talk about whether duplicates are preserved in Set.union, but it’s quite important to with Array and List union.
What worries me most about a SetLike class is whether types other than Set would satisfy the expected algebraic identities. For example, set union and intersection are both associative and symmetric, and intersection distributes over union. I suspect most of these are not true for the Array/List variants. This can cause problems if you write code that relies on these properties, not realising you’ve done so because you’ve only used it with Set.

I don’t really know how I can make my case any clearer than I have in that sequence of blog posts.

:+1:
I believe Scala had a Length type class at one point that they later removed. I don't know why, but I think it was removed for similar reasons.

The location of instances is not arbitrary, in fact we generally have no choice in where they go (unless we want to rearrange the dependency hierarchy).

As an example of this, see https://github.com/purescript/purescript-profunctor/issues/23.

Maybe it would be cool to have an interface definition language (for a separate tool, not as an extension to the PureScript language proper) for defining module interfaces—names, suitably parametrized types, maybe some quickcheck properties that the members should satisfy—and then be able to test that a module's exports satisfy one or more of those interfaces as part of a library's test suite. The tool could read the IDL and generate PureScript code for a specific target module; it wouldn't even need to consume anything like CoreFn, I don't think. I don't know exactly how a project would consume those IDL files, or what the process would be for publishing them, but maybe there's something to that idea?

I’d be very much in favor of adding support for such interface definition language to PureScript itself!
I’ve thought about that this summer and I’d like to allow modules to import abstract modules (written in the interface definition language) whose implementation can be provided by other packages. I think this would be very useful for configuration, to provide specific implementations for browsers, Node.js or alternative backends and, as you suggested, to guarantee that multiple modules satisfy the same interface.

If that involves changing the language I’m unlikely to be on board, to me that feels like a lot of implementation complexity and language complexity for relatively little gain.

Found this really nice table for F#
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/fsharp-collection-types#table-of-functions
I think we should strive to build the same for PureScript.


Loading in seed data

When I run main.go to load in the seed data I get the following error:
←[35m(z:/goworkspace/src/github.com/qor/qor-example/db/seeds/main.go:286)←[0m
←[33m[2015-10-15 20:41:13]←[0m  ←[36;1m[0.00ms]←[0m  SELECT  * FROM size_variations  WHERE (size_variations.deleted_at IS NULL OR size_variations.deleted_at <= '0001-01-02')
←[35m(z:/goworkspace/src/github.com/qor/qor-example/db/seeds/main.go:312)←[0m
←[33m[2015-10-15 20:41:13]←[0m  ←[36;1m[3.04ms]←[0m  INSERT INTO orders (shipping_address_id,billing_address_id,payment_amount,abandoned_reason,user_id,state,created_at,updated_at,d eleted_at,discount_value) VALUES ('1','1','0','','1','draft','2015-10-15T20:41:13+11:00','2015-10-15T20:41:13+11:00','','0')
panic: runtime error: integer divide by zero
[signal 0xc0000094 code=0x0 addr=0x0 pc=0x406416]
goroutine 1 [running]:
main.createOrders()
z:/goworkspace/src/github.com/qor/qor-example/db/seeds/main.go:316 +0x9e6
main.createRecords()
z:/goworkspace/src/github.com/qor/qor-example/db/seeds/main.go:74 +0x93c
main.main()
z:/goworkspace/src/github.com/qor/qor-example/db/seeds/main.go:47 +0x4e
goroutine 5 [chan receive]:
database/sql.(*DB).connectionOpener(0xc0821695e0)
c:/go/src/database/sql/sql.go:634 +0x4c
created by database/sql.Open
c:/go/src/database/sql/sql.go:481 +0x33d
exit status 2

I can access the site on port 7000..there isn't any sample data loaded in..
Your assistance would be much appreciated.

should been fixed, thank you for your report


Fix release CI: use build.sh & use fresh directory & remove useless deps

use build.sh to enable RelWithDebInfo mode
use a fresh directory for packaging
remove libsnappy package since we link snappy static library built by ourselves
other small fix on shell commands

FWIW we may not use GitHub Actions to do the release work. At least the artifacts should go to Apache distribution file server.


Support for refs with slashes for content requests

ref that contain a slash, eg issues/234 are not supported everywhere in the github server.

added tests in https://github.com/adobe/git-server/pull/54/commits/a27fb54aee360c465287689f18a69ffa75598919

fixed in ddac16c7abdd8e71fd1bb929b36f4bd440657522


[HOLD on #53914] [$250] Invoices - Invoice title is not changed after it is renamed

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.72-0
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: Yes, reproducible on both
If this was caught during regression testing, add the test name, ID and link from TestRail: Exp https://expensify.testrail.io/index.php?/tests/view/5310233
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:
Precondtion:

Invoices are enabled.

Send an invoice to anyone.
In invoice room, click on the invoice preview.
Click on the report title.
Click on the invoice title.
Rename and save it.

Expected Result:
The invoice title should be changed.
Actual Result:
The invoice title is not changed after it is renamed.
Workaround:
Unknown
Platforms:

[x] Android: Standalone
[x] Android: HybridApp
[x] Android: mWeb Chrome
[x] iOS: Standalone
[x] iOS: HybridApp
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/32355218-963c-492c-aebe-bebc61fe6879
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~021865017078260739311
Upwork Job ID:<PHONE_NUMBER>260739311
Last Price Increase: 2024-12-06

Issue OwnerCurrent Issue Owner: @hungvu193

Proposal
Please re-state the problem that we are trying to solve in this issue.
Invoice title doesn't change when renamed.
What is the root cause of that problem?
I believe the real issue here is that we let the user rename the report title field. The title field menu will show if there exists a report field with the type of title.
https://github.com/Expensify/App/blob/36b9b442a07865684ce8740fd9b1325dd1933bd3/src/pages/ReportDetailsPage.tsx#L752-L755
The invoice report itself doesn't have any report field, but the policy linked to the invoice has. If we see the logic in MoneyReportView, we will only render the report field if it's an expense report in a paid policy.
https://github.com/Expensify/App/blob/36b9b442a07865684ce8740fd9b1325dd1933bd3/src/components/ReportActionItem/MoneyReportView.tsx#L107-L116
The getMoneyRequestReportName function also checks for the same condition, an expense report in a paid policy.
https://github.com/Expensify/App/blob/36b9b442a07865684ce8740fd9b1325dd1933bd3/src/libs/ReportUtils.ts#L3047-L3049
What changes do you think we should make in order to solve the problem?

So, I think the solution here is to not show the report field if it's not an expense report in a paid policy. We can do that by early return here.
https://github.com/Expensify/App/blob/36b9b442a07865684ce8740fd9b1325dd1933bd3/src/pages/ReportDetailsPage.tsx#L752-L755
const titleField = useMemo<OnyxTypes.PolicyReportField | undefined>((): OnyxTypes.PolicyReportField | undefined => {
    if (!ReportUtils.isPaidGroupPolicyExpenseReport(report)) {
        return;
    }
    const fields = ReportUtils.getAvailableReportFields(report, Object.values(policy?.fieldList ?? {}));
    return fields.find((reportField) => ReportUtils.isReportFieldOfTypeTitle(reportField));
}, [report, policy?.fieldList]);

And since the report field title is now undefined, nameSectionExpenseIOU will be rendered,
https://github.com/Expensify/App/blob/36b9b442a07865684ce8740fd9b1325dd1933bd3/src/pages/ReportDetailsPage.tsx#L878
which shows the report name for report with shouldDisableRename is true (which is true for invoice)
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

I think we can merge the invoice report to Onyx and render the ReportDetailsPage. Then, verify that the nameSectionExpenseIOU exists. We need to add a testID here so we can get the component by id.
https://github.com/Expensify/App/blob/36b9b442a07865684ce8740fd9b1325dd1933bd3/src/pages/ReportDetailsPage.tsx#L687

I remember reviewing a similar issue in the past with editing the report title field, and we ended up deciding to disable editing (I can't find the issue at the moment :/).
@twisterdotcom Can you confirm the expected behavior here? Should we allow user to edit the title field of an Invoice request?

little bump @twisterdotcom

Do you know where that other issue is? I can sort of see the logic in not allowing edits to avoid somebody changing it from say "Services - July 2024" to "Services - December 2024", because you'd expect a new invoice. But we would want them to be able to edit it from "Services Jluy 2023" to "Services - July 2024" - basically fix mistakes, not block improper actions.
On balance, I think allowing the former will resolve more confusion and customer cases than blocking the latter, so let's go ahead with allowing edits.

Asked @rezkiy37 in there.

Hi, I am Michael (Mykhailo) from Callstack, an expert agency and I can work on this issue.

Preparing a PR - https://github.com/Expensify/App/pull/54031.


feat: catch external destination collisions

when computing channelId
add a test for helper isExternalDestination

Additional thoughts:

we could have a ChannelId type that excludes external destinations, and validate against this in our schema validators
the check that this PR introduces will be triggered in our server wallet, via the calculateChannelId function in wallet-core:

https://github.com/statechannels/statechannels/blob/be0c73c76458fa9674411ab39fb3b43ca6064ec5/packages/server-wallet/src/models/channel.ts#L182-L184
So we are protected against a malign actor proposing a channel with an external id -- those states won't get into the DB.


SlackAdapter can now parse select options #3537

I also added the callback_id property to the SlackPayload class.

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

@marcusbooyah Thank you very much for your contribution here.  I am going to hold off on merging this, even once the requested change has been made as I am currently reviewing the underlying client being used by the adapter and if we might swap this out for another.  This is because we have a growing number of Slack model classes in our adapter, in addition to those model classes within the client currently being used - this is because the client does not appear to be kept up to date with the change within the Slack API.  I am exploring an alternative that might include the changes required for selection options etc.
I will report back once my analysis has been completed.

Based on current thinking work to merge this PR will happen over the next 2 weeks and the PR will make it into R10.  We have an overlapping PR #3760 which I will work to consolidate.

Thanks for the update @garypretty . Looking forward for R10.

We have now merged a PR (just awaiting some resolution of failing tests) which implements some changes to the Slack adapter, including those within this PR. @marcusbooyah , thank you very much for your contribution here.
The changes in the PR, which consolidates a number of changes, also removes the tight dependency on the Slack client that was being used. Now, a developer can install and use any client they wish directly from NuGet.
You can see the PR at #4046. Please let me know if you have any questions.
I am going to close out this PR and you should now see the updated Slack adapter in the nightly builds.


Install imagick for php8.0

Due to the base image tag using 8.0-alpine, i also had to change the nodejs-npm package to npm
see: https://pkgs.alpinelinux.org/packages?name=npm&branch=v3.8

Thank you!


How can I show material icons inside of search field?

First of all, I love this library! It's been very helpful 👍
I was wondering how I could show say a material search icon in the autocomplete field below to the left of the text?

I've tried but have had no luck

It's hard to extend react-mdl v1. Maybe you can wrap your input in some other component?


July 24, 2022 Issues

-Get correct google time in Astral
-Sometimes we are 10min or 1 hour off on clockplots compared to prof Fleischer's clock plots
-To get correct sunrise and sunset times do something like this, where you do not specific timezone. This is because in our case latitude and longitude are not in same area as our timezone. ex: timezone: LA, coordinates: Seattle
import datetime
from astral import LocationInfo, sun
#seattle coordinates
city = LocationInfo(47.61, 122.33)
#for 10/14/2015
date = datetime.datetime(2015, 10, 14)
sunrise = sun.sunrise(city.observer, date, tzinfo = city.tzinfo)
Changed/Can push:
Ability to create grouped aka don't have to use group_by clockplots around line 108 of plots.py

Hey I just saw this issue, and note that it is still open and noody has responded.  Whats up @tktran11 and @samuelchu90?  Was this fixed or ignored?

This was some wack problem I think that came up from Sam reading the data in from a csv (instead of a parquet file), because for some reason (unrelated to the other fastparquet issue) his fastparquet was not working. I did some testing later with astral to see how accurate it is to sunrise sunset times (by testing historical times from astral to google searches for sunset/sunrise for that day at the same location) and it seems fine at this point.


I have some questiions about the training process. Hoping to get your reply

Hi, I am super interested in your paper and have some questions when using your training code. Hoping to get your reply.
1.If I want to use a new split of coco or new dataset for training, is it the pretrain with focal loss a necessary process?
2.The pre-trained model you provide('Model/resnet50_csv_50_focal_seen_w2v.h5') ,is it a zero-shot detection model?(ours-FL-word in your paper?) or it is just FL-basic.
3.The default parameter for "step_per_epoch" in your code is 10000. Is it set intentionally？Should I set the steps equal to the len of dataset？
4.How many epochs have you trained to get your result？（100K iteration in your paper，but the len of your training datasets is 62300, 100K is only about 2 epochs）

Hi Shafin,
Another issue on github.
Thanks,
Salman
On Sat, Jun 22, 2019 at 7:21 AM yizhiyua<EMAIL_ADDRESS>wrote:

Hi, I am super interested in your paper and have some questions when using
your training code. Hoping to get your reply.
1.If I want �to use a new split of coco or new dataset for training, is it
the pretrain with focal loss a necessary process?
2.The pre-trained model you
provide('Model/resnet50_csv_50_focal_seen_w2v.h5') ,is it a zero-shot
detection model?(ours-FL-word in your paper?) or it is just FL-basic.
3.The default parameter for "step_per_epoch" in your code is 10000. Is it
set intentionally？Should I set the steps equal to the len of dataset？
4.How many epochs have you trained to get your result？（100K iteration in
your paper，but the len of your training datasets is 62300, 100K is only
about 2 epochs）
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/salman-h-khan/PL-ZSD_Release/issues/7?email_source=notifications&email_token=AB64FIGFVRX6B2XYYZX4PRTP3WLDXA5CNFSM4H2V2ZEKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4G3CJULQ,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB64FIBY7X224TVXTTYVZ5LP3WLDXANCNFSM4H2V2ZEA
.

--
Salman H Khan

I am trying to answer your questions. Please find my answers below:

For our experiment, we get maximum performance after using a pre-trained model based on focal loss.
It should be ours-FL-word of the paper where word vectors are used inside the architecture but no vocabulary metric. Please, note that word vectors are used in both classification and regression subnet.
We used 10,000 as step_per_epoch in line with the basic implementation of retinaNet. You can set it as len of the dataset but you may need to train less number of epochs in that case.
For ZSD experiment, we trained ten epochs having 10,000 as step_per_epoch, which results in a total 100K iteration.


repo: configured pacman repository should not be required when --root is given

Since https://github.com/AladW/aurutils/pull/1110:
$ aur repo --database jlk --root ~/build/pkgs
repo: jlk: repository not configured

This has an effect on other subcommands like build. With version 17.3 I could build packages without having a file:/// repository configured in pacman.conf. (I have the repo in pacman.conf, but via https because the config is managed on multiple machines and I'm lazy to handle this as a special case.)

I would either just remove that check (I didn't anticipate the case of a https repsository), or not check that it's file://.

I guess it makes sense to check that the pacman config contains the repository, but aurutils shouldn't care about its specific configuration.

https://github.com/AladW/aurutils/commit/efaedb676d885bf4ab7db55be7f59cfc55a2548e
This seems to cover both the use case of a remote repository, while providing better diagnostics than 17.3.

That seems to work, thanks! :+1:

@AladW Not a comprehensive test, but it does not break my workflow.


On-Chain Polls: correct & update explorer links

For consistency's sake, set the markup to be exactly the same as currently appearing here (though this changes appearance a bit): https://github.com/cardano-foundation/CIP-0094-polls/blob/main/README.md#existing-polls

Deleting this since somehow it has these extra commits in it (will reset my fork's master & push this again)


Sidecar Injector Service Unavailable

Describe the bug
No pod deployed through sidecar-injector. Replicaset show
Error creating: Internal error occurred: failed calling admission webhook "sidecar-injector.istio.io": Post https://istio-sidecar-injector.istio-system.svc:443/inject?timeout=30s: Service Unavailable
Pods are all running
root@devclient-user:~/istio/istio-1.0.5# kubectl get po -n istio-system
NAME                                     READY     STATUS      RESTARTS   AGE
istio-citadel-7dd558dcf-7rwrg            1/1       Running     0          54m
istio-cleanup-secrets-tr25v              0/1       Completed   0          54m
istio-egressgateway-88887488d-zk6kf      1/1       Running     0          54m
istio-galley-787758f7b8-7n4t7            1/1       Running     0          54m
istio-ingressgateway-58c77897cc-65kzh    1/1       Running     0          54m
istio-pilot-868cdfb5f7-kg9zl             2/2       Running     0          54m
istio-policy-56c4579578-jcjws            2/2       Running     0          54m
istio-sidecar-injector-d7f98d9cb-fzfjl   1/1       Running     0          54m
istio-telemetry-7fb48dc68b-crhbz         2/2       Running     0          54m
prometheus-76db5fddd5-2r9g2              1/1       Running     0          54m`

Services seem present
root@devclient-user:~/istio/istio-1.0.5# kubectl get svc -n istio-system -o wide
NAME                     TYPE           CLUSTER-IP       EXTERNAL-IP                   PORT(S)                                                                                AGE       SELECTOR
istio-citadel            ClusterIP      <IP_ADDRESS>   <none>                        8060/TCP,9093/TCP                                                                                55m       istio=citadel
istio-egressgateway      ClusterIP      <IP_ADDRESS>    <none>                        80/TCP,443/TCP                                                                                55m       app=istio-egressgateway,istio=egressgateway
istio-galley             ClusterIP      <IP_ADDRESS>   <none>                        443/TCP,9093/TCP                                                                                55m       istio=galley
istio-ingressgateway     LoadBalancer   <IP_ADDRESS>    <IP_ADDRESS>,<IP_ADDRESS>   80:31380/TCP,443:31390/TCP,31400:31400/TCP,15011:32408/TCP,8060:30304/TCP,853:32762/TCP,15030:31978/TCP,15031:31182/TCP   55m       app=istio-ingressgateway,istio=ingressgateway
istio-pilot              ClusterIP      <IP_ADDRESS>   <none>                        15010/TCP,15011/TCP,8080/TCP,9093/TCP                                                                                55m       istio=pilot
istio-policy             ClusterIP      <IP_ADDRESS>    <none>                        9091/TCP,15004/TCP,9093/TCP                                                                                55m       istio-mixer-type=policy,istio=mixer
istio-sidecar-injector   ClusterIP      <IP_ADDRESS>   <none>                        443/TCP                                                                                55m       istio=sidecar-injector
istio-telemetry          ClusterIP      <IP_ADDRESS>   <none>                        9091/TCP,15004/TCP,9093/TCP,42422/TCP                                                                                55m       istio-mixer-type=telemetry,istio=mixer
prometheus               ClusterIP      <IP_ADDRESS>   <none>                        9090/TCP                                                                                55m       app=prometheus

Expected behavior
Two containers start in my bookinfo app.
Version
Kubernetes 1.11.5
Istio 1.0.5
Installation
Through Helm
Environment
Using VMWare PKS with VMware NSX-T (Privileged containers enabled)

@fdhex , can you please let me know what the issue was and how you fixed it? I am seeing the same issue with istio 1.1.3 and k8s 1.14.1 where we have PSP enabled.

@fdhex  can you please let me know what the issue was and how you fixed it?

@tannh, although I do not know what the issue was for @fdhex, but for us it was the proxy settings in kube-apiserver. I had to add .svc in no_proxy environmental variable and then all worked fine.
This might be the case for if you have proxy configuration set.
You can also check the documentation for this.
Hope this helps.


Create a Footer 12 lift blue

Here is a reference to the component-->

Please assign me

@Rajdip019
Here it is -->

@Rajdip019 done 👍


fix(ngTouch): don't prevent the click event after a touchmove

Remove the touchmove handler so that resetState is not called on touchmove. The touchend event handler already prevents the click from being triggered if the distance moved exceeds the MOVE_TOLERANCE, so detection of touchmove is not needed. Previously, because of resetState on touchmove, the click would not be triggered even if the event coordinates changed by only 1px or 2px, which seems to be very common for taps on mobile browsers.

+1

:+1: we had to patch a local version of this to fix issues on iOS.


Add files via upload

aboutuspage base example

Closing pull request as updates to this were done on PR #33


GeGattServicesAsync() reports GattCommunicationStatus.Unreachable for Win 10 IoT Insiders Preview v 10.0.16267.1001

Suddenly my Win 10 IoT application started to report services.Status Ureachable when calling
GetGattServicesAsync() after updating to Win 10 Insiders Preview v 10.0.16267.1001. My VS 2017 is v 15.2 (26430) and .NET Framework is v 4.7.02053 for my UWP application which runs on Raspberry Pi 3. Please advise me how to solve this problem since I have a project deadline.
Thanks,
Paul

This doesn't appear to be a question about the samples in this repo. You can open a support case with our Developer Support team who can further help with the specific problem you are experiencing. Please use these steps below for further help:

Visit http://aka.ms/storesupport and sign-in with your Microsoft account
Under the “App Development” section choose "Windows 10 universal app development", then choose the appropriate problem type and category to get engaged through a formal support channel.

Thank you Raymond.
Certainly, I will open a support case with the Win 10 IoT Development Team.
Best Regards,
Paul
From: Raymond Chen<EMAIL_ADDRESS>Sent: Tuesday, October 17, 2017 11:31 AM
To: Microsoft/Windows-universal-samples<EMAIL_ADDRESS>Cc: Tomov, Pavel<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [Microsoft/Windows-universal-samples] GeGattServicesAsync() reports GattCommunicationStatus.Unreachable for Win 10 IoT Insiders Preview v 10.0.16267.1001 (#758)
This doesn't appear to be a question about the samples in this repo. You can open a support case with our Developer Support team who can further help with the specific problem you are experiencing. Please use these steps below for further help:

Visit http://aka.ms/storesupport and sign-in with your Microsoft account
Under the “App Development” section choose "Windows 10 universal app development", then choose the appropriate problem type and category to get engaged through a formal support channel.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/Microsoft/Windows-universal-samples/issues/758#issuecomment-337325007, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AfWrQW2AS5tEqkvRzH5d4_1fF4hnmgQiks5stPJIgaJpZM4P8ah0.

PROPRIETARY INFORMATION NOTICE: This e-mail message and all attachments transmitted with it are intended solely for use by the addressee, may contain proprietary information of Mirion Technologies and/or its affiliates, and is subject to all applicable export controls. If the reader of this message is not the intended recipient, you are hereby notified that any review, dissemination, distribution, copying or other use of this message is strictly prohibited. If you have received this message in error, please notify the sender immediately by replying to the message, delete the original message and all attachments from your computer, and destroy any copies you may have made. Thank you.


Adding some TLC to the README.md

I noticed that the README could have a bit more linkage, so I added a Table of Contents so people can quickly navigate throughout the document and refer to things quickly. Along with that, I updated some verbiage to make sure it is clear what is happening and how it should execute.
Hope that this is useful!

Hi,
Thanks for the PR!  I like what you did with the table of contents.
The only thing I take issue with is substituting emojis for emoji since I think emoji is the plural of emoji, just like Sushi.
Do you mind changing that on line 4?  Otherwise, this is ready to merge.

I wasn't too sure myself honestly. I read for a good bit that really it is accepted as either but honestly, it is better to keep consistent and the easiest way is just to let people figure it out with context clues.
Nice catch and I am glad to help!


Document additional v3 to v3 migration details

Summary

The v3-to-v3 migration path can contain additional debug steps until we have better support in ttn-lw-migrate.
Why do we need this ?

In order to ease the migrations between v3 distributions.
What is already there? What do you see now?

https://www.thethingsindustries.com/docs/getting-started/migrating/migrating-from-ce-to-ch/migrate-active-session/
What is missing? What do you want to see?

For situations in which the the gateways cannot easily be migrated (i.e. they are not accessible in order to have them point to the new v3 environment), and the end devices will rejoin automatically if the Network Server does not respond to MAC commands we have a possible way to avoid data loss. We may want to document this path.
How do you propose to document this?

The idea is as follows:
We would like to keep the end device session in the source v3 cluster, but this source cluster should not be able to send downlinks to the end device, and it should not be able to process join requests. Given these two prerequisites, we can process all of the traffic from the end device while also forcing it to rejoin.
This can be achieved as follows:

Do a backup of the full mac_state, mac_settings and root_keys.

Will not be used, but it is always good to have around.
Can be done via CLI.

In the source end device cluster, the root keys should be replaced with random data.

This will cause the source v3 cluster to be unable to respond to the Join Request. This allows the destination v3 cluster to process the Join Request and schedule a Join Accept.

In the source end device cluster, the mac_state.current_parameters.rx1_delay and mac_state.desired_parameters.rx1_delay are to be set to RX_DELAY_15.

Can be done via CLI.
This causes the Network Server to think that the RX1 window opens after 15 seconds, which is going to be very late compared to the the real parameters that are on the end device (in v3 the default RX1 delay is 5 seconds).
This will cause the end device to think that it should rejoin the network, but the uplinks of the current session are unaffected by this.

In the source end device cluster, the mac_settings.status_time_periodicity and mac_settings.status_count_periodicity are to be set to 0.

This ensures that the Network Server does not attempt to schedule device status requests periodically. Since we have effectively disable downlinks by intentionally mis-configuring the RX1 delay, we do not want to have the NS do these periodic downlinks.

This can all be easily automated using the CLI:
ttn-lw-cli dev get app1 dev1 --mac-state --mac-settings --root-keys > dev1-backup.json
ttn-lw-cli dev set app1 dev1 \
   --root-keys.app-key.key 752BAEC23EAE7964AF27C325F4C23C9B
   --mac-state.current-parameters.rx1-delay RX_DELAY_15 \
   --mac-state.desired-parameters.rx1-delay RX_DELAY_15 \
   --mac-settings.status-time-periodicity 0 \
   --mac-settings.status-count-periodicity 0

Should anything go wrong, all 5 values may be restored from the backup using the CLI.
Can you do this yourself and submit a Pull Request?

Can review. cc @johanstokking - what do you think about documenting this migration path ? I think it should allow 0 data loss for end devices that do rejoin when no MAC responses are sent.

We would like to keep the end device session in the source v3 cluster

Why?

We would like to keep the end device session in the source v3 cluster

Why?

This issue is strictly about situations in which the gateway cannot be moved from TTSCE to TTSC. Since the device address prefixes differ, you cannot use PB for roaming. In this interval of item between the re-registration and re-join, uplinks would be lost if we do not keep the session in the source v3 cluster. This issue describes how to basically have the old session in the source v3 cluster for 'uplink only', while ensuring that the target v3 cluster will be the one answering the eventual Join Request.

I see. LoRa Alliance has device migration between networks also on the radar now, and session migration is one of the apporaches. It would (only) work with (temporarily) routing traffic to both the old and the new destination.
That said, should we consider these two alternative approaches?

Route TTSCE to TTSC clusters via Packet Broker. NS currently does one ZRANGE WITHSCORES and one HGETALL per session (current and pending). In TTSCE eu1, the current rate is a bit over 400 pps, so 1600 Redis commands extra per second in TTSC eu1 and eu2. This will align best with LoRa Alliance comes up with
Add a field in Network Server to disable downlink and activations, basically marking the device as pending emigration. This is abit more elegant than corrupting the session and keys

We do not have a good experience with the word 'temporary' when it comes to migrations. Once the genie is out of the bottle, I don't think that we can turn off the traffic rule with ease, and this becomes debt. I'm ok with this kind of debt, but I think we should frame it as a permanent change from the start.

Matching wise, we can handle the extra traffic since matching is done on the read only replica. We will also pay some CPU cost on the Network Server side (unmarshalling and RPC overhead mainly, but matching I expect to be either a hit, or 0 returned results from Redis).

See if https://github.com/TheThingsNetwork/lorawan-stack/pull/5634 fits what you had in your mind.

Regarding (2), which I'll review next week, does it include disallowing activations?

Regarding (2), which I'll review next week, does it include disallowing activations?

It disables any form of scheduling on the Network Server side - be it a join accept, class A downlink or network initiated downlink.


No error thrown when state parameter not used by RTM

No error is thrown when statevector name is used that is not accepted by the radiative transfer model in use (i.e. using ‘AERFRAC_0’ when attempting to use sRTMnet / six_s, which only accepts ‘AOT550’).
Could potentially be checked when:

building the Configs
LUT files are generated
pkl files are generated
Forward model is run

Current design in v3 allows RTEs to be agnostic to the statevector names on creation; however, for an existing LUT, the config must match whatever is in the LUT. Exceptions will be raised at different points of the RTE class if the lut_grid or subsetting strategy does not match the LUT, for instance.
Closing as this does not appear to be relevant to v3 at this time.


Jupyter notebook freezes after typing "round"...

The Jupiter notebook running the IJulia kernel seems to freeze up when I execute the following after a fresh start:
x = rand(4)
round.(x, digits=3)

function myround(x; kwargs...)
    round(x; kwargs...)
end

myround(3.223, digits=3)

using Polynomials
myround.(x, digits=3)

The moment I finish typing "round" in the next cell, the notebook seems to freeze up. I am not sure if this is a problem with IJulia or a conflict produced by Polynomials.js. If I wrap "round" in a function then the problem is avoided.
Thank you in advance for any help!
Michael
test_round.txt
Julia Version 1.4.1
Commit 381693d3df* (2020-04-14 17:20 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin18.7.0)
  CPU: Intel(R) Core(TM) i5-8279U CPU @ 2.40GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-8.0.1 (ORCJIT, skylake)
Environment:
  JULIA_CMDSTAN_HOME = /Users/mj847/Documents/Stan

status output:
Status `~/.julia/environments/v1.4/Project.toml`
  [c52e3926] Atom v0.12.10
  [35d6a980] ColorSchemes v3.7.0
  [5ae59095] Colors v0.12.0
  [f65535da] Convex v0.13.3
  [31c24e10] Distributions v0.22.6
  [2fe49d83] Expectations v1.1.1
  [f6369f11] ForwardDiff v0.10.10
  [60bf3e95] GLPK v0.12.1
  [7073ff75] IJulia v1.21.2
  [c601a237] Interact v0.10.3
  [a98d9a8b] Interpolations v0.12.9
  [b6b21f68] Ipopt v0.6.1
  [42fd0dbc] IterativeSolvers v0.8.4
  [4076af6c] JuMP v0.21.2
  [e5e0dc1b] Juno v0.8.1
  [ba0b0d4f] Krylov v0.5.1
  [5c8ed15e] LinearOperators v1.1.0
  [2fda8390] LsqFit v0.10.0
  [6f286f6a] MultivariateStats v0.7.0
  [429524aa] Optim v0.20.1
  [3b7a836e] PGFPlots v3.2.1
  [91a5bcdd] Plots v1.0.11
  [f27b6e38] Polynomials v0.7.0
  [140ffc9f] ProximalAlgorithms v0.3.1
  [a725b495] ProximalOperators v0.10.3
  [c946c3f1] SCS v0.6.6
  [928aab9d] SpecialMatrices v1.0.0 #master (https://github.com/JuliaMatrices/SpecialMatrices.jl.git)
  [682df890] Stan v6.0.3
  [c1514b29] StanSample v2.1.2
  [2913bbd2] StatsBase v0.32.2
  [29a6e085] Wavelets v0.9.0
  [0f1e0344] WebIO v0.8.13 #master (https://github.com/JuliaGizmos/WebIO.jl)

The moment I finish typing "round" in the next cell, the notebook seems to freeze up. I am not sure if this is a problem with IJulia or a conflict produced by Polynomials.js. If I wrap "round" in a function then the problem is avoided.

Do you mean that the notebook window freezes up? If you open the browser task manager (in Chrome, through the top-right dropdown menu, then More Tools > Task Manager), do you see the tab using 100% of CPU?
If so this might be a CodeMirror bug (I recently discovered a bug where numbers with leading zeros lead to infinite loops in the syntax highlighting process).

See also #907, #887, which are both codemirror bugs about leading zeros.

See also codemirror/CodeMirror#6288

You could try to update your codemirror installation as described here.


Remove from $globallySearchable

How do I remove this package from $globallySearchable?

I have the same question. How do I remove this package from $globallySearchable?
Does anybody knows??

\BinaryBuilds\NovaMailManager\Resources\NovaMailResource::$globallySearchable = false;

Add this to the boot method of your AppServiceProvider.

Thank you body.
it works like a charm!!
On Fri, Mar 5, 2021 at 2:34 PM Srinath Reddy<EMAIL_ADDRESS>wrote:

\BinaryBuilds\NovaMailManager\Resources\NovaMailResource::$globallySearchable = false;
Add this to the boot method of your AppServiceProvider.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/binarybuilds/nova-mail-manager/issues/3#issuecomment-791635219,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABR4BF75FYOBTYFPIIVWZRTTCEW5ZANCNFSM4UZAE7QA
.


[REQUEST] Insert emoticon after pressing ENTER

is it too much trouble to add that as a keyboard shorcut? also, append emojis and go to search mode after pressing INSERT. Right now pressing ENTER results in rofi closing and doing nothing and INSERT just adds the selected emoji to the search box and you can't do much more after that.

Enter should be copying the emoji to your clipboard so you can paste it into your app. I don't know how to send text to the application you used before focusing Rofi, but if someone has any ideas I'd love to add that feature.
Would you mind explaining what you mean with the Insert key? What does it do in vanilla Rofi, and what do you want it to do here?

Enter should be copying the emoji to your clipboard so you can paste it into your app.

yes, was trying different options to manage emojis and it seems that I uninstalled xsel while testing yours. After properly installing xsel it is working as intended, my mistake. You press ENTER and it copies the emoji you have selected before and you can paste it to whatever program. The other solution that I was testing was fdw's rofimoji made in python, which has this "feature", when you select an emoji and push ENTER you get that emoji pasted into the last program you were using.

Would you mind explaining what you mean with the Insert key?

In vanilla rofi the Insert key copies the selected emoji from the list into the search box. I was wondering if it was somehow possible to let this happen and as soon as you have the emoji you were looking for (😊) you could keep on searching for another, insert it (😊🤞), look for another, insert it (😊🤞✌) and then pressing enter and copying for example those three emojis together

Thank you! I will look into this. I see there different issues/features:

No indication that xsel is missing and that enter won't work.
Being able to paste directly. I'll read the source of the other program to try to figure this one out. Thank you!
Having support for "queuing up" multiple emojis. Sounds useful!

Can't guarantee when it will happen, but I'll try to fix all three of them.

I looked around but didn't seem possible with the current Rofi plugin infrastructure. I've opened an issue to ask for help: DaveDavenport/rofi#890.
For now, I suggest you use one of the scripts that wrap Rofi rather than having it natively in Rofi.

Please test the latest master (compile from source) and see if that works for you.
It works for me, at least! :tada:

Yeah, such a shame. Linux and Xorg doesn't seem to have any real way to send Unicode data to apps, leaving you to simulate keypresses, which can never be universal. 😞

Jumping in out of curiosity, configuring the compose key wouldn't be a possible solution? Sometimes when I type spanish I can do ñ or ü, á, etc using the compose key

I have this line in my .xprofile
setxkbmap -layout us -option compose:ralt

sorry, for some reason I seemed to remember being able to type arbitrary unicode characters using the compose key, but it seems to be my memory acting up, please ignore me lol

@Mange How about xdotool key U<number>? e.g.
$ xdotool key U1F637
😷⏎
$ 😷

Wow, that is very interesting indeed! I wonder why I couldn't find anything about that U option while searching. I even took a brief look at the source code for xdotool. I must've used the wrong keywords in my search.
I will test that method some time!

I've now opened #20 which uses this new approach. If this seems to work without issues for everyone, I shall clean it up and cut a new release with this behavior restored.
I'd be very grateful for testers of this! :pray:


New Certificate Authority SRG Root X1

https://letsencrypt.org/2020/11/06/own-two-feet.html

From what I can tell, this means that starting January 2021, this WebJob (as well as the extension it's based on) will keep working, but it will start producing certificates that lead to ISRG Root X1 (Let's Encrypt own root cert).
The post you linked to points out the possible compatibility issues that might entail (namely old clients that do not trust that root cert). There is a way to keep getting the old, more compatible certificate, but the latter will expire on Septempber 2021 anyway, so that's only delaying the inevitable.
In addition, the "alternate" link relation required for the above backward compatible cert between Jan and Sept 2021 does not seem to be supported in neither the extension this WebJob is based on, neither in the actual ACME client (Certes) the latter is using.
So in short, the WebJob will keep working but will produce somewhat less compatible certificates.


Skin WindowStyle and ImageTextButtonStyle font problem

I upgraded after a sort of long time to the latest libgdx 1.5.4-SNAPSHOT and there was a problem in my skinset.json loading my font, after a few tweaks and modifications to how i load fonts and how i use them i realised the problem was in the WindowStyle and ImageTextButtonStyle section .
I removed them and everything loaded and worked (it loaded the menu with a textButton so i am sure both fonts loaded).
The skinset.json : ttps://github.com/nemo9955/StartingFire/blob/master/android/assets/img/skinset.json

Sounds like your old json is not compatible with current libgdx.
Please use the forum or the irc channel.


chore: enforce naming of errors in catch blocks

@mathiasbynens as discussed in the review on Paul's PR :)


[PLAT-5052] feat(plugin-browser-device): Use device id as default user id

Same as #1454 but for browser JS.
This time it is gated by the collectUserIp config option.

This broke the "setting collectUserIp option to false" MR test because it now gets the device ID


fix: Updating the input field placeholder on app invite users modal

Description

Updating the input field placeholder on app invite users modal

Fixes # (issue)
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Visited the edit page of an application and clicked on the share modal to check the input field placeholder on the invite modal. Group(s) is no longer seen on the release cloud, as expected.

Manual

Checklist:
Dev activity

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Test plan has been approved by relevant developers
[ ] Test plan has been peer reviewed by QA
[ ] Cypress test cases have been added and approved by either SDET or manual QA
[ ] Organized project review call with relevant stakeholders after Round 1/2 of QA
[ ] Added Test Plan Approved label after reveiwing all Cypress test

/ok-to-test sha=3611a2b


Clone repository button on exercise detail view does not work

Describe the bug
When viewing the programming exercise details as an instructor, the clone repository button has no content:

To Reproduce

Navigate to Course Management -> Exercises -> Exercise Details
Click on "Clone Repository" (next to one of the 3 repositories)
See that the content is empty

Expected behavior
The repository link should be displayed.
Screenshots
No response
Which version of Artemis are you seeing the problem on?
6.8.0
What browsers are you seeing the problem on?
Firefox
Additional context
No response
Relevant log output
ERROR TypeError: null has no properties
    Do detail-overview-list.component.html:9

This issue is caused by a type error within programming detail pages, it will be closed with the above linked PR


ocaml: init at 4.07.0+beta2

Things done

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

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

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

@GrahamcOfBorg build ocaml-ng.ocamlPackages_4_07.ocaml

Success on aarch64-linux (full log)
Attempted: ocaml-ng.ocamlPackages_4_07.ocaml
Partial log (click to expand)
gzipping man pages under /nix/store/ny3fa0zgdflyd9fl3q8bpdpk1yr8q01w-ocaml-4.07.0+beta2/share/man/
patching script interpreter paths in /nix/store/ny3fa0zgdflyd9fl3q8bpdpk1yr8q01w-ocaml-4.07.0+beta2
/nix/store/ny3fa0zgdflyd9fl3q8bpdpk1yr8q01w-ocaml-4.07.0+beta2/bin/ocaml-instr-report: interpreter directive changed from "/bin/awk -f" to "/nix/store/422ndaznfm013f2mgmb6b35zpxsx0b9l-gawk-4.2.1/bin/awk -f"
/nix/store/ny3fa0zgdflyd9fl3q8bpdpk1yr8q01w-ocaml-4.07.0+beta2/bin/ocaml-instr-graph: interpreter directive changed from "/bin/bash" to "/nix/store/adw9jx59wnrh5659wz43nbjya3m4b3gl-bash-4.4-p19/bin/bash"
checking for references to /build in /nix/store/ny3fa0zgdflyd9fl3q8bpdpk1yr8q01w-ocaml-4.07.0+beta2...
wrong ELF type
wrong ELF type
wrong ELF type
wrong ELF type
/nix/store/ny3fa0zgdflyd9fl3q8bpdpk1yr8q01w-ocaml-4.07.0+beta2


Scrollable Container and preventing db queries

Any thoughts on providing a hook for users to prevent calling the onScrolledToBottom method if they have already retrieved all their records from the db, or should this behavior be left up to the user?

I think this kind of behavior should be up to the user since the table acts only as a view so it will never really know when there is no more data. If the logic is pretty simple, you can have a condition in your onScrolledToBottom  action or you can use ember-infinity with this addon which should cover most use-cases.


Git access error :(

When trying to run the get command (copy/paste from website):
vincen@portable-ubuntu:~/Bureau$ git clone git@github.com:AqD/clevo-indicator.git
Clonage dans 'clevo-indicator'...
Warning: Permanently added the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
vincen@portable-ubuntu:~/Bureau$

Please go to https://github.com/SkyLandTW/clevo-indicator as I relocated it. It should be automatically redirected though (worked for me)


Unable to resolve module yeti/app/assets/img/color-wheel.png

The module is calling for an image that does not exist within the package. Could you please put the image in the package instead?

Thanks for reporting, this should be now fixed :)
https://github.com/netbeast/react-native-color-wheel/commit/b07279022fffa078c6fa9facb07e8ac9abceb2f2

Thank you @jsdario
But the npm package is still in 0.1.2 can you release a new version?

Hey @RaphyLi, I  just did :)
0.1.3 Should be available already.


Integer division method or operator that rounds up

Sometimes we want do divide an integer by another integer and round up the result to next integer. For example we might want to know how many write operations of a specific size are required to fully write a file of a specific size.
Regular integer division in such scenarios will result in a value that is 1 below the desired result for all operations that involve a remainder and correct for those that don't. There are typically three methods used to calculate such a value:

cast to a floating point and subsequently round up
do the integer division, then check if the modulo produces a remainder and add one in that case
and finally (dividend + divisor - 1) / divisor

The final method while being efficient is not the most readable. Not only can it get very long if we use long and descriptive variable names like:
(data_file_size + max_write_length - 1) / max_write_length
but it's not quite so obvious what we are doing. For this reason I suggest adding the operator +/ so the same operation can be written as such:
data_file_size +/ max_write_length or dividend +/ divisor
Although such operations almost always only make sense for positive integers. One might consider also adding additional operators -/, /- and -/- to deal with situations where it is known before hand that, respectively, the dividend, divisor or both are negative to avoid unnecessary calls to the absolute value function.

Yeah I'd suggest just naming this i32::ceiling_div or so. That would nicely extend the already existing saturating_, wrapping_, checked_ variants of the normal operators.

Considering how there are an infinite number of ways to round division, I'd strongly recommend against adding another because we already have truncating and Euclidean division.
If we were to add a version of this, it'd definitely make the most sense to do round-away-from-zero rather than ceiling division. We decided upon Euclidean instead of flooring division, and offering ceiling division begs the ability to add flooring, and...
I hate slippery slope arguments, but it sure seems slippery around here

I'm not so sure. You described maybe 4 options. It seems like there isn't actually much to do here. There is round up, round down, round even, round to zero and round away from zero. We have two of these already and adding flooring and ceiling sound like obvious wins.
These are things that are not as effective as implemented outside of the standard library, will cause minimal if any maintenance burden and are beneficial to use a common language across all projects.

You'd implement this with either (x+d-1) / d or x / d + u32::from(x % d == 0) I guess, not so bad..  Meh
We need better literate programming tools for std that produce collapsible subdivisions with local introductory text, so when you open up the saturating section you get some broader explanation.

yeah docs could be way better

Yeah, you would implement it like that. But the point is that it isn't obvious what You are doing.
Real world example:
I wanted to write:
target_x.saturating_sub(self.x()).ceiling_div(Self::max_speed() as u32) as u16

Instead I had to write:
let distance = target_x.saturating_sub(self.x());
// Ceiling division.
((distance + Self::max_speed() as u32 - 1) / Self::max_speed() as u32) as u16

Which would you rather read? I would say that the intent of the top one is much more clear. Even though I tried to make it more clear by separating the distance calculation into it's own line and added a comment.

cool suggestion

As stated, we definitely should be adding a round-toward-infinity function instead of a ceiling function, if we were to do so at all. Maybe call it expanding division.

Note that this is available in the ecosystem with Integer::div_ceil.

This is a very common operation when implementing allocation routines. For example, in a language runtime, often you can only allocate words, but you still want to provide an API that takes bytes as argument. The conversion is then done with (bytes + WORD_SIZE - 1) / WORD_SIZE (or (bytes - 1) / WORD_SIZE + 1 to avoid overflow, but this overflow would often be checked before this operation).
I've seen this operation in three different code bases so far.

One of them was method (1) in the original post. When you see this code it's obvious what it's doing, but it's not ideal because it potentially suffers from floating point inaccuracies.

Two of them were method (2). This method warrants a comment because unless you're already familiar with it, it's not clear what the code is doing.

(I've never seen method (3) used in practice)

So I think having a method for this with would be really helpful because (1) it's a common operation in some domains (2) all existing solutions have problems that having a method for this would solve.

An operator seems like substantial overkill to me.  Usually I've seen method (2) in practice, and it's always pretty obvious what's being done (but usually not obvious why it's necessary, which this RFC doesn't solve anyway).  Write a helper method if your codebase uses this with any substantial frequency like upper_int_div.

x / d + u32::from(x % d == 0)

Incorrect. It should be: x / d + u32::from(x % d != 0)

I agree that this should be a method. @kaan-atakan are you ok with that and can you update the title of this request?

This will be fixed by #88581.

round-toward-infinity. expanding division.

Javascript has a "rounding mode" at Intl namespace called expand. More info here


Add fuzzing for serialized gRPC Census context

@hcaseyal
@yashykt
Note: I believe ServerStatsDeserialize is the right function to fuzz, because if you look up the callstack (FilterTrailingMetadata <- CensusClientCallData::OnDoneRecvTrailingMetadataCb <- CensusClientCallData::Init), it doesn't look like there's any real validation going on before the call gets to ServerStatsDeserialize. Let me know if that's incorrect.

Since ServerStatsDeserialize is called on b->idx.named.grpc_server_stats_bin->md in the codebase, where b is a grpc_metadata_batch* (see https://github.com/grpc/grpc/blob/ce842ecc31a1214d2d57df54658a6e25d6c49875/src/cpp/ext/filters/census/client_filter.cc#L41), I think this means some validation is already done on it.
@arjunroy for where we do validation on incoming metadata

@hcaseyal @arjunroy any update on this?


Installer fails with no log.

[X] I am on the latest Hyper.app version
[X] I have searched the issues of this repo and believe that this is not a duplicate

OS version and name: Windows 10
Hyper.app version: 3.0.2
Link of a Gist with the contents of your .hyper.js: N/A
Relevant information from devtools (CMD+ALT+I on macOS, CTRL+SHIFT+I elsewhere): N/A
The issue is reproducible in vanilla Hyper.app: N/A

Issue
I tried to install hyper, but it fails, and then if i check the log it seems like it's trying to install to the same place as Discord Canary, then it fails part-way through writing a log entry. The installer actually fails without touching the logfile, and it happens that this installer and discord's installer use the exact same logfile. Thus, the real issue, is that it fails without touching the logfile.

Blanking the logfile (not deleting, just clearing it) fixed the issue. It seems to me that it was trying to write to the logfile and failing? Anyway, it installed fine with 2 issues bout objects being destroyed but it seems to work aside from not being able to put hyper cli into my path


Create API endpoints for job tracking and status

In order to support https://github.com/IMAP-Science-Operations-Center/imap_processing/issues/724, we need to build new API endpoint(s) that return information about the processing jobs that have been run. Something like /job-statuses to return a list of processing jobs and their current status, and /job-log?<job_id> to return the processing log for the particular job from the AWS logs.

Just to note, I think REST apis generally encourage the <id> as a path param.

@bourque are you able to ping Ransom and Jenny here for input on what they'd need or how they want this to look? I think they did something similar on EMM.
Now that we have L3 code running, I think I'd prefer if this was prioritized higher on the web team front so that we aren't having to send external people job logs and doing more work. So hopefully this would be a good way for them to view this stuff without us needing to intervene, and potentially help us to investigate job success/failure sooner as well.
Accessing job status / logs through boto3 connections
List jobs with various requests:
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/batch/client/list_jobs.html
which will get you the job ids. Then the frontend could turn that around and re-send requests (or we could do it right away int he same request) to get lots of information:
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/batch/client/describe_jobs.html
including the log stream 'logStreamName': 'string',
Then get the log content from a separate boto3 client: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/logs.html

@greglucas To answer your question, I think the best medium for communication for something like this will end up being the imap-sdc-website slack channel.
They did indeed do something similar on EMM. EMM appears to have an API for this that returns a simple JSON object with processing status metadata which can then be displayed through a table.  Since they have the mechanics of this figured out on their end already, it sounds like it should be relatively straightforward for them to implement for IMAP. As such, the priority should probably be placed on us to get that API up and running.


⚠ Bofrost.at has degraded performance

In 51ddde5, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1820 ms

Resolved: Bofrost.at performance has improved in 12192b5 after 8 minutes.


App Extension failed: EACCESS: Permission on Linux (Manjaro)

can't make it work in Manjaro.. after managing to 'solve' the bootstrap-amd.js issue:
Apc Extension failed: Error: EACCES: permission denied, open '/usr/lib/code/out/main.js'
any ideas?

Took me a few minutes to find the section, it wasn't hidden before. Click on "Extension Troubles? We've Got You Covered!" in README.md.

sudo chown -R $(whoami) /usr/lib/code/

This link does not seem to work

https://github.com/drcika/apc-extension?tab=readme-ov-file#mac-and-linux-users

I have a similar issue for windows, I have created an issue for it, #142.

Took me a few minutes to find the section, it wasn't hidden before. Click on "Extension Troubles? We've Got You Covered!" in README.md. Github UI is broken cause this link anchor doesn't work on Firefox https://github.com/drcika/apc-extension?tab=readme-ov-file#mac-and-linux-users

sudo chown -R $(whoami) /usr/lib/code/

i did that, then i kept getting errors for other files (i gave access to the user)
i gave up at some point, but the main features are working.. but inside vscode when i try to open a new window it breaks electron on this new window.. i just have to open a new vscode window from the apps menu.

First disabling and then enabling worked for me through the command palette on ubuntu, (you must restart the vs code).

This link does not seem to work

https://github.com/drcika/apc-extension?tab=readme-ov-file#mac-and-linux-users

I have a similar issue for windows, I have created an issue for it, #142.

@mawid6 The link does work because Github UI is broken.  Click on "Troubleshooting Extension Issues!" in README.md will show you where the link should have lead to.
@rbarszcz i suspect your vscode installation folder is /usr/lib/code, if not adjust accordingly. Maybe you forgot to run the command "Enable Apc extension" after.
I set the current user to own the installation folder (Arch Linux in my case) then run command "Enable Apc extension". I do this every time after i update vscode, works just fine.

https://github.com/drcika/apc-extension?tab=readme-ov-file#mac-and-linux-users


[Feature] Unable to input, display Chinese, no Chinese translation. But I can provide Chinese translation

If you want to provide your own translation, you have to take this file, rename it and translate line by line.
After you are done you can do one of the following:

Create new issue from "Translation request" template and attach your file in it, which is the recommended way to do it
Fork my repository and start a pull request, adding translated file yourself
Attach your file in response to this issue

Looking forward for your contribution!

#5


The Simon Game

Simon is an electronic game of short-term memory skill
The instructions:
1- At the start of the game, one of the four keys randomly lights up and concurrently plays a sound that corresponds to that key. The player must press the same key twice. 3- After that, the Simon randomly switches on a second light and the original one again. 4- The player must use his memory to recreate this line of lights.
TECH STACK html,css and jss

please assign me this issuse under GsSOC'23 @pranjay-poddar

Thank you @pranjay-poddar for assigning me this issuse. Can you please add GsSOC'23 label

@pranjay-poddar  please add GsSOC'23 label

Plzz add GsSoc'23 label and level also otherwise my pr wont be considered @MohitGupta121