Cast settings not properly sent

Version
Media3 1.2.0
More version details
No response
Devices that reproduce the issue
Casting from Google Pixel 6 to AndroidTV
Devices that do not reproduce the issue
No response
Reproducible in the demo app?
Yes
Reproduction steps

Go to PlayerManager
Add below snippet before setCurrentPlayer

    localPlayer.setPlaybackSpeed(2f);
    castPlayer.setPlaybackSpeed(2f);

Cast a video

This issue happens for repeatMode and playWhenReady as well, there might be more settings with the same issue
Expected result
CastPlayer should have the same playbackSpeed as localPlayer
Actual result
No change in CastPlayer playbackSpeed
Media
Media from the demo-cast
Bug Report

[ ] You will email the zip file produced by adb bugreport to<EMAIL_ADDRESS>after filing this issue.

I am seeing something similar. When trying to set the playback speed before playback has started on the castPlayer, it will not set properly. However, if I then call castPlayer.setPlaybackSpeed(2f) after playback has started, it seems to update properly.

I was seeing the above on 1.3.1.

Seeing this as well. super reproducible. @marcbaechinger can this be triaged


Origin/app veyor su

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

This was intended for my fork to test our appveyor and travis changes before submitting here.


Recognize and label voices in audio

Needed for podcasts and video processing. https://www.descript.com may be useful for this.

Extracted a few minutes of audio from a podcast as virtual_adrianco/adrian.m4a for training systems to know when I'm speaking.


Small Screenshot on Markup Screen

The screenshot to be marked up on the feedback screen is extremely small on my Nexus 6p (see attached screenshot).

After investigation, it seems that the BitmapDrawable is having an incorrect scaled size applied due to an issue with determining screen density. Loading the Bitmap from disk manually seems to solve this problem.


subsys/mgmt/hawkbit: Update sample, implement client-side auth, fix multipacket response handling & log cleanup

This PR addresses the following issues:

1ebd1b2 & bda3325 address a few issues in the current Hawkbit sample which can confuse a new user:

Current sample doesn't mentioned that the image flashed using a hardware tool should be a confirmed image. Following the instructions in the current sample will result in the board rebooting indefinitely. See point 6 of #37225
Current sample tests the upgrade functionality of Hawkbit using a hello-world which doesn't have the hawkbit subsys. So after the hello_world image booted up, the new image won't actually confirm itself and ping the Hawkbit server.

f115829 is aimed to make the log messages more consistent and make it easier to identify the origin and type of error.
15ef1a1 added log_strdup to strings from a pointer to the http response. See point 8 of #37225
bdfa3f2 is production focused and implemented Hawkbit client side DDI API authentication using Target or Gateway token.
0cb2107 addresses http response parsing issue when the Hawkbit server sends it in multiple packets. See #37610. This implementation is actually copied from #37243
9cfd2df workaround point 5 of #37225, so that the user is aware of what happened.

Fixes #37610
Fixes #37225

@sylvioalves Will you be able to review this?
@burumaj I've used your implementation in this commit: 0cb2107, I hope you don't mind.

@ycsin is there ready for review?

@ycsin is there ready for review?

Yes, sort of. But this seems like something that should be fixed.

@Navin-Sankar @sylvioalves should be ready for review now.

Had a force push last night because the compiler is complaining about the cast of the header, had to add (const char **) to appease the compiler.
Also for whoever wondered, this line is made this way because of the buildkite error in earlier build.

@ycsin  would be nice if you added an entry into MAINTAINERS.yml for hawkbit and it would be even better if you became the maintainer of that area :)

@ycsin would be nice if you added an entry into MAINTAINERS.yml for hawkbit and it would be even better if you became the maintainer of that area :)

Thanks for the trust and the offer, but my current understanding of these are only skin-deep, not up to the role IMO.


Geiser shadows C-c C-d in Guile REPL

A QUIT signal is used in the Guile repl to exit from a debugger session. Typing ",q" is another option, but I rather have the standard C-c C-d binding.
Unfortunately C-c C-d is a prefix for all the documentation commands, and the obvious C-c C-d C-d is taken as well (but in the case I probably rather just type ",q"), so I can't really say what would be the best solution here.

but I rather have the standard C-c C-d binding.

It's just C-d according to the manual:

You can exit a recursive REPL in the same way that you exit any REPL: via ‘(quit)’, ‘,quit’ (abbreviated ‘,q’), or C-d, among other options.

In Geiser you can use C-c C-q as an alternative.

It's just C-d according to the manual:

Again, shadowed by Emacs.

In Geiser you can use C-c C-q as an alternative.

Cool, that's what I was looking for.


Deadlock in postgres

During testing, the following deadlock was detected:
2021-01-07 11:37:47.058 UTC [24887] DETAIL:  Process 24887 waits for ShareLock on transaction 8214738; blocked by process 24891.
        Process 24891 waits for ShareLock on transaction 8214739; blocked by process 24887.
        Process 24887: DELETE FROM agent WHERE environment=$1
        Process 24891: UPDATE agent SET last_failover=$1,id_primary=$2 WHERE environment=$3 AND name=$4

The  DELETE FROM is likely a clear command executing, while the update is an agent being up.
We may need some additional locks to prevent a clear from deadlocking.

This has been fixed.


Database failure when restarting machines

@ayonsn017 and I ran into an issue with the database today.

We restarted an EC2 machine
The error on the docker logs was NoneType does not support indexing (or similar), meaning that query was None. This error was coming from butler.queries.get on App.py#L193
butler.queries.get with the argument provided gets rounded to db.get_doc on Butler.py#L166

This is likely related to the DNS being in constants.py. We didn't (and shouldn't have to) set any environment variables to avoid this bug.
@liamim can you look into this?

my first thought would be that PyMongo's not properly establishing a connection for some reason.
i'll attempt to reproduce tonight using master/HEAD, and then try using database_cleanup to get more informative error messages.

This is likely related to the DNS being in constants.py. We didn't (and shouldn't have to) set any environment variables to avoid this bug.

since all the docker containers are linked, and constants.py just points at localhost:27017, what are you referring to?

i'll attempt to reproduce

We launched this machine via the next_ec2.py script then restarted and encountered this bug while running test_api.py. This test ran fine for a number of responses, then failed after a seemingly random number of responses (sometimes on the 3rd response, sometimes on the 80th response). I'd like to see a test that follows this same procedure.

@liamim I've run a test (launched via next_ec2.py, restarted) and which failed (query pages wouldn't load, etc). Can you dig into using NEXT after restarting EC2 machines?

Closed with documentation on the wiki (which added a note to use next_ec2.py start)


optional channing for severity

commonLabels에 severity가 없는 경우 Alert화면이 제대로 안나오는데,
없어도 화면이 제대로 나오도록 하였습니다. (optional chaining)
하는 김에 annotations에 summary가 없는 경우도 견딜(?) 수 있도록 동일한 방식으로 추가했습니다.

Codecov Report
Patch coverage: 72.25% and project coverage change: +25.14 :tada:

Comparison is base (6fa8f8c) 40.76% compared to head (d38e854) 65.91%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@             Coverage Diff             @@
##             main      #84       +/-   ##
===========================================
+ Coverage   40.76%   65.91%   +25.14%
===========================================
  Files          19       32       +13
  Lines         628     1238      +610
===========================================
+ Hits          256      816      +560
- Misses        341      368       +27
- Partials       31       54       +23

Impacted Files
Coverage Δ

pkg/handler/api/error.go
0.00% <0.00%> (ø)

pkg/handler/config.go
50.00% <0.00%> (ø)

pkg/handler/handle_spa.go
33.33% <ø> (ø)

pkg/handler/auth.go
2.15% <6.06%> (+0.24%)
:arrow_up:

pkg/mocker/client/client.go
6.45% <6.45%> (ø)

pkg/handler/datasource.go
15.38% <15.38%> (ø)

main.go
28.00% <30.00%> (ø)

pkg/service/user/user.go
23.68% <30.00%> (ø)

pkg/handler/alert.go
50.00% <50.00%> (ø)

pkg/handler/dashboard.go
50.00% <50.00%> (ø)

... and 22 more

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Expose --base-config as an environment variable

Issue Type

Feature request

Molecule and Ansible details
ansible --version && molecule --version
ansible 2.7.5
  config file = None
  configured module search path = ['/Users/stiilikainen/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /Users/stiilikainen/.local/share/virtualenvs/a9y-iac-GOXhPMtO/lib/python3.7/site-packages/ansible
  executable location = /Users/stiilikainen/.local/share/virtualenvs/a9y-iac-GOXhPMtO/bin/ansible
  python version = 3.7.2 (default, Dec 27 2018, 07:35:06) [Clang 10.0.0 (clang-1<IP_ADDRESS>)]
molecule, version 2.19.0

Molecule installation method (one of):

pip

Ansible installation method (one of):

pip

Desired Behavior
I would like the --base-config option to be exposed as an environment variable. The use case would be that I could put this variable in .env.yml in my project root and thus have a project-specific base config that I wouldn't have to specify on the command line.
MOLECULE_BASE_CONFIG=./base.yml

Directory structure this would support:
project/
  - .env.yml
  - base.yml
  - molecule/
    - scenario1/
      - molecule.yml
    - scenario2/
      - molecule.yml

Would be also possible to have this option in configuration?
When I have monorepo with multiple roles with one common molecule.yml file, I would like to run for example only molecule converge instead of molecule --base-config ../../molecule-common/molecule.yml converge.
I can also see sourcing some env file as solution, but this is kinda same as having a configuration file. But with configuration file I don't need to do this one source manual step.

Fancy submitting a PR @Lirt? Both requests seem reasonable to me ...

Anyone know if this have been implemented since May? We would also like this, since we have a mono-repo..

One way how to do that is alias moleculeb="molecule --base-config .config/molecule/config.yml"
Basically just by creating custom alias. It can be temporary in current terminal or permanently in your .profile, .zprofile or what have you.
Then just use it like moleculeb converge -s dev -- --limit workstations --tags nvim
But for sure, exposed MOLECULE_BASE_CONFIG would be much much nicer and idiomatic solution.


Check compatibility with Kubernetes 1.13 & 1.14

Not sure if we'll be using Travis forever, but https://hub.docker.com/r/kindest/node/tags will let us specify --image=kindest/node:v1.$some.$version, and in conjunction with https://docs.travis-ci.com/user/build-stages/matrix-expansion/ we could run tests against a range of K8s versions.

Even if we end up breaking up with Travis, I believe most CI platforms would support that. I just worry a little bit about build times, but I'll test it out and see how bad it is.


Number of guests

Hello. First of all... very nice work! It is something I was searching and you made it :)
Now the question... is there a way I can have, from the api.get_calendar, the number of guests that have reserved my room? I see that the calendar rerturns me some info about if a certain date is available or not but not about the number of guests that are coming.
Thanks very much for your help/support!
Gianluca

get_calendar returns just the information available to the guests, so on their side, they just know if certain dates are available or not for a listing.
Unfortunately, I don't have an Airbnb host account to reverse-engineer those API requests. Out of curiosity, why do you need the information about the number of guests through the API?

Now it is clear to me... I tried to make a small python script to get this info so I can pass it to the cleaning service. So they know how many items like coffe and breakfast they should prepare :) I've asked to airbnb to have a host account (https://www.airbnb.it/partner) but they have never answered to me.

I've played a bit with a host account, and found a way to get a listing calendar which might contain the data your are looking for (since I have no live reservations, it would be difficult to verify). Check out api.get_listing_calendar() with your listing id.

I will try... now I'm getting the VerificationError like https://github.com/nderkach/airbnb-python/issues/3
Is it possible to get the Api(access_token=) from the "web page" after a successfull login?

The web app appears to use a different authentication flow. To be honest I don't know a consistent way to bypass the verification error. I'd recommend setting up a MITM proxy and intercept the app requests yourself, for example following this tutorial. Thankfully, it's pretty straightforward to do with Airbnb's mobile apps.

@gianlucaromito did you figure out how to get the number of guests from airbnb?

No. but I'm trying to use the "export calendar" feature of airbnb and read
it via python. It seems that the info is "hidden" inside the ics file...
work in progress :)
Il lun 25 giu 2018, 21:56 Patrick3131<EMAIL_ADDRESS>ha scritto:

@gianlucaromito https://github.com/gianlucaromito did you figure out
how to get the number of guests from airbnb?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/nderkach/airbnb-python/issues/4#issuecomment-400075242,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AZ-XC7KTRnODRvaOrLSy3iskN14Sqxz6ks5uAUBdgaJpZM4TP606
.

My current solution is, that I add the number of guests as a note to the calendar. Then the guest information can also be seen via ical link by the cleaning company.


WIP: e2e: split lanes

split the e2e lane in polling and evented, with different RTE configurations: in the former, use only polling; in the latter,
use only events. This is meant to enable more focused, thus precise, e2e tests.
A lane with both enabled is intentionally left out for now, given the high CI cost is unclear the benefits it will give us.
Some tests which are not related to the update mechanism are intentionally run in both scenarios. The highest cost is the
complilation of code, which is shared among lanes.

@ffromani Is this work is still in progress? if not let's reduce the noise and close it

@ffromani Is this work is still in progress? if not let's reduce the noise and close it

Still WIP. Will keep it open for a little while more.

need to restart from scratch when we have more headroom


TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string.

$ npx yarn-audit-fix
Runtime digest
Failure!
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type function ([Function])
    at validateString (internal/validators.js:120:11)
    at Object.resolve (path.js:980:7)
    at join (/Users/myuser/node_modules/find-up/index.js:11:14)
    at Function.module.exports.sync (/Users/myuser/myapp/node_modules/find-up/index.js:43:12)
    at Object.getClosestNpm (/Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/util.js:107:29)
    at Object.getNpm (/Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/util.js:121:24)
    at printRuntimeDigest (/Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/stages.js:39:26)
    at Object.exec (/Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/runner.js:88:13)
    at /Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/runner.js:104:25
    at step (/Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/runner.js:33:23) {
  code: 'ERR_INVALID_ARG_TYPE'
}
(node:7953) UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type function ([Function])
    at validateString (internal/validators.js:120:11)
    at Object.resolve (path.js:980:7)
    at join (/Users/myuser/myapp/node_modules/find-up/index.js:11:14)
    at Function.module.exports.sync (/Users/myuser/myapp/node_modules/find-up/index.js:43:12)
    at Object.getClosestNpm (/Users/myuse/myappr/node_modules/yarn-audit-fix/target/es5/util.js:107:29)
    at Object.getNpm (/Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/util.js:121:24)
    at printRuntimeDigest (/Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/stages.js:39:26)
    at Object.exec (/Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/runner.js:88:13)
    at /Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/runner.js:104:25
    at step (/Users/myuser/myapp/node_modules/yarn-audit-fix/target/es5/runner.js:33:23)
(node:7953) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:7953) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

I see this with NodeJS v12.21.0 using NPM 7.14.0 and NPM 6.14.13. I see this with yarn-audit-fix versions 5.0.1 and 4.3.6.
I don't see this error with<EMAIL_ADDRESS>but that version doesn't update my yarn.lock with any of the fixes.
My Yarn version is v1.22.10.

Hey, @Splaktar,
It's so strange. Which  find-up version is loaded?

├─<EMAIL_ADDRESS>│  └─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  └─<EMAIL_ADDRESS>└─<EMAIL_ADDRESS>   └─<EMAIL_ADDRESS>

Still can not reproduce, sorry/ As I can see, function type is used as path.resolve argument. But I have no idea where it comes from.
Could you add yarn-audit-fix to your project, then go to ./node_modules/yarn-audit-fix/target/es5/util.js and put some logging/debug inside this block to find out?
var getClosestNpm = function (cmd) {
    return String(find_up_1.sync(function (dir) {
        var ref = path_1.resolve(dir, 'node_modules', '.bin', cmd);
        return fs_extra_1.default.existsSync(ref) ? ref : undefined;
    }, {
        cwd: String(pkg_dir_1.sync(__dirname))
    }));
};

Btw, you may try another utility: https://www.npmjs.com/package/yarn-audit-fix-ng. Hope this helps.

From
var getClosestNpm = function (cmd) {
  console.log(`cmd = ${cmd}`);
  console.log(`pkg_dir_1 = ${pkg_dir_1.sync(__dirname)}`);
  const find_up_val = find_up_1.sync(function (dir) { <--- It doesn't like that this is a Function and not a string
    console.log(`dir = ${dir}`);
    var ref = path_1.resolve(dir, 'node_modules', '.bin', cmd);
    console.log(`ref = ${ref} and exists = ${fs_extra_1.default.existsSync(ref)}`);
    return fs_extra_1.default.existsSync(ref) ? ref : undefined;
  }, {
    cwd: String(pkg_dir_1.sync(__dirname))
  });
  console.log(`find_up_val = ${find_up_val}`)

Output
cmd = npm
pkg_dir_1 = /Users/myuser/myapp/node_modules/yarn-audit-fix
Failure!

@Splaktar,
No idea, sorry. So we need to dive deeper and find out what's going on inside find_up_1.sync.


Remove the use of gomock

We've found that gomock introduces more problems than it solves. I'd recommend removing it and replacing with simple interface embedding. The following provides the same functionality as gomock:
type myMock struct {
  MockedInterface
}

// Override will intercept override.
func (m *myMock) Override(...) { }

Wish I could have warned you earlier.

Yeah I am not a big fan of gomock.  The generated code often have problems with I turned on go test -race

I actually went in with both eyes open here, and found your notes on gomock while researching what to use here :-)
My only concern with hand-rolled fakes is that we end up with many mock-like struct implementations anyway, particularly in instances where we care about call counts or order.  Additionally, i imagine it will become onerous to write these fakes as you want to introduce multiple test cases where the mock/fake has slightly different behavior.
All that said, i'm also not totally satisfied with gomock; particularly since it does not appear to be actively maintained.  We should mull this over and decide how to proceed.

What about creating a mock struct like the ones in @benbjohnson's example?
Given an interface, these can all be easily generated with a tool like impl.

@groob that approach could indeed work really well, thanks for the pointer!

@groob @wfarner The example provided is similar to what I'm suggesting. Typically, I've build this up as required. I go into this somewhat in https://github.com/golang/mock/pull/35#r64802424.
Generation may work here, but it may be enough to provide a few helpers to serialize, compare and count function calls. In Go, heavyweight solutions tend to cause more problems than they create. For mocks, creating a mock type per test or set of tests is usually enough to confirm a behavior.

@stevvooe - I do quite a bit of mock based testing and can't say enough good things about counterfeiter:
https://github.com/maxbrunsfeld/counterfeiter
Some of the major benefits

no data races whatsoever
mocks aren't terribly complex
ability to completely replace your mock with a stub as needed
can mock private interfaces

the example in the repo is a bit sparse but you can totally look at a more specific implementation I have done here:
Implementation:
https://github.com/concourse/bosh-io-stemcell-resource/blob/master/fakes/bar.go
Declaration on top of interface:
https://github.com/concourse/bosh-io-stemcell-resource/blob/master/boshio/boshio.go#L18


rsync: fix missing ipv6 support

Description of changes
Replaces #278184.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

cc @a-n-n-a-l-e-e

Might be worth checking if autoconf is making the same mistake in other tests.


[Feature] Add and Update for V11

-Check to see if Dice-Stats Works for V11
-Fix any V11 Compatibility issues

Closed with


project version problem(tf2)

i want to know tf2 version code'requirements,i have tried many versions(tensorflow, keras,cuda...),so how can i run it?

Hey bro, have you solved that? Got some similar problems.

Hey bro, have you solved that? Got some similar problems.

so am i, so many warnings...... the docker environments that i pulled don't work at all...

did you find a way to get rid of these errors ........if so please tell me it has been so long i am unable to run it.


[Bug] Insomnia editor show error when plugin's parametter contain ' or "

Describe the bug
Insomnia show error in the editor about cannot parse the ResponseEval Tag, although when I hover above that tag, I see expected output value, and I can send the request successfully.
Initially I think the error is from the plugin, but when I see raw request body produced by Insomnia I think the error is caused by the app is not properly escapse the quote/double quote character.
To Reproduce
Firstly, install ResponseEval plugin.
Using Insomnia to get response from following URL: https://jsonplaceholder.typicode.com/todos

Then in onther request, I use ResponseEval to get ID of the ToDo item with title delectus aut autem:

Parameters:

The value in Javascript code field is:
`${JSON.parse(output).filter(m => m.title == 'delectus aut autem')[0].id}`

Insomnia show this error:

If I change ' to ":
`${JSON.parse(output).filter(m => m.title == "delectus aut autem")[0].id}`

I get this error:

When I hover above the tag, I see the value 1, and I can send the request with that value.
Here is raw request body:
{
    "id": "{% ResponseEval 'raw', 'req_6f30ab36c55e4c2babf23fc1f7e509cd', '', '`${JSON.parse(output).filter(m => m.title == \'delectus aut autem\')[0].id}`' %}"
}

Expected behavior
The error should not appear as the input is in valid state
Screenshots
See above.
Desktop (please complete the following information):

OS: Windows 10 1909
Installation Method: download from homepage
App Version: v7.1.0

Additional context
No

The ResponseEval plugin should change that parameter to add encoding: base64 to prevent special characters from causing issues.
https://github.com/Kong/insomnia/blob/9fe45a8ebb053c5d08ef5aea696dc61e6d11fa8a/plugins/insomnia-plugin-response/index.js#L48

@TuyenTk @develohpanda
It seems the ResponseEval plugin has been updated: https://github.com/taylorgoolsby/insomnia-plugin-response-eval/commit/c21878031708b289a036501bd8e7889a4904c0df
I can't reproduce the issue anymore. We should be able to close this issue.

@jgiovaresco excellent, thank you for validating.


[pkg_deb] Fix multiline fields in changes file

Fix broken .changes file reported in https://github.com/bazelbuild/rules_pkg/issues/632
As per documentation https://www.debian.org/doc/debian-policy/ch-controlfields.html#debian-changes-files-changes
Files and checksum fields always start with an empty line.
Fix this by marking the fields as is_multiline=True. Also remove the trailing whitespace after a single line includes just the field key. Added a test that checks for an exact match to generated .changes file.
fixes https://github.com/bazelbuild/rules_pkg/issues/632
fixes https://github.com/bazelbuild/rules_pkg/issues/659

need to abstract checksums and date from the test scenario

So then the question is if that is correct or not. IRRC, there were another set of bugs about the control file fields being wrong. I don't recall if they were on github or internal.
Do you have pointers to the definitive specs. I'm going to be tied up for a while and won't have time to look deeply into that before end of April.

i would suggest using dscverify to validate the package files

before
$ dscverify fizzbuzz_4.5.6_all.changes --no-sig-check
fizzbuzz_4.5.6_all.changes:
dscverify: no file spec lines in fizzbuzz_4.5.6_all.changes
Validation FAILED!!

after
$ dscverify fizzbuzz_4.5.6_all.changes --no-sig-check
fizzbuzz_4.5.6_all.changes:
   validating fizzbuzz_4.5.6_all.deb
All files validated successfully.

before:
$ changestool fizzbuzz_4.5.6_all.changes verify
Checking Source packages...
Checking Binary consistency...
ERROR: 'fizzbuzz_4.5.6_all.changes' has binary 'fizzbuzz' in 'Binary:' and 'Description:' header, but no files for it found!
Checking checksums...

after:
$ changestool fizzbuzz_4.5.6_all.changes verify
Checking Source packages...
Checking Binary consistency...
Checking checksums...

@aiuto can you land this as I don't have access to that?


Add ability for players to change their picks before season starts

Add the ability for players to change their picks if the season has not started yet.
Similar to MLBPool, add a second page that shows the player their current picks and allow them to change them.

This is now merged into master.  Whew!  94bab1a522beb6508f425a505210f2c6f7a46c63


what is the meaning of _calc_final_dist() method of model.py?

Sorry, but I can't understand about the _calc_finale_dists method, although I tried to made a lot modification, but always get the loss nan. Could you help me for some problems?
First problem: the variable 'attn_dists' has three dimensions, first is batch size, second is ?, third is target sentence length? And what's the element of attn_dists?
Second: what is dec variable desire ? what is the x variable desire?
Third: using tf.map_fn method in order to put attn_dists's element (according their index:x) into the big three dimensions arrays?
Four: what's the element type of final_dists? integer or float(probability)

first question: second is target sentence length or it can say as timestep, just like this [batch_size, timestep, timestep], the element of attn_dists is Vanilla attention before multiply V.
second question: can u write more detail about this question, thx
third question:  yes
fourth: probability, shape [batch_size, timestep, vocab_size],  every element is the probability of vocab.

first question: second is target sentence length or it can say as timestep, just like this [batch_size, timestep, timestep], the element of attn_dists is attention of every time_step for every sample in this batch.
second question: can u write more detail about this question, thx
third question: yes
fourth: probability, shape [batch_size, timestep, vocab_size], every element is the probability of vocab.

First, thank you so much for writing the nice coding. I want to add embedding matrix (obtained from vgae-variational graph auto encoder model) into attn_dists variable, but is hard, it cost me two weeks, I failed to get a good result finally). So I want to understand _calc_final_dist method deeply. Sorry to disturb you again,
In the first question I ever asked you，I ever printed the shape about "attn_dists", but just get (?.?,?), and then I found the third dimension of attn_dists is source sequence length (When I ran program, I found from the error messages), maybe "attn_dists" shape is (batch_size, time_step, source sequence length).
In the fourth question: I made some changes, and found sometimes attn_dist_projected variable's second dimension("dec_t") was 4330 larger than max_len,  vocab_dists's sencond dimesion is 4331, they should all be time_step yes ? Why not is time_step?

@policeme In the second question,  I just want to know why you modify dec_t's dimensions and x's dimensions in the _calc_final_dist(), you extend their's dimension in order to get the attn_dist_projected variable?

for calc final dist, the x contain vocab index in vocab dict, the atten_dists contain probability of vocab, but in atten_dists, the index of probability is index of timestep, it should be index of vocab, so it should map to vocab probability into the vocab dict, like the [https://github.com/policeme/transformer-pointer-generator/blob/a9d113dec58dc6a2871f2fa8929feaabdc6c5017/model.py#L113](before calc final dist of vocab ),  so I use x to get the true index of vocab. u should this paperhttps://arxiv.org/abs/1704.04368 to understand deeper

yes, the attn_dists shape is (batch_size, time_step, source sequence length).
for the fourth question, I think it should be max_len, because, in data_load, if the length of source, or length of abstract greater than maxlen1 or maxlen2, I will drop it. so, I think, the error could be from your code, check you code.


[a11y]: Run accessibility checks on all views and file issues for any findings

Why is this issue important?
This is important to be able to identify any barriers customers using assistive technologies will face.
Accessibility Checks

axe devTools scan
Keyboard only navigation
Screen reader navigation - check rotor menus
zoom 200x

Views

Dashboard

Submit workbook

Uploads

Edit
Upload Period Template

Agencies

Create new agency

Subrecipients
Users

Create new user

Reporting Periods

Create new reporting period

Validation

Notes
Capturing items found during initial checks
Small effort

Color contrast issues on buttons with blue backgrounds
Edit buttons need differentiation - add aria-label that includes name

On the rotor menu, there is just a list of buttons all with the same name "Edit"

Upload template links need differentiation - add aria-label that includes name

On the rotor menu, there is just a list of buttons all with the same name "Edit"

Large effort

Tables need to be horizontally scrolled when view is zoomed 200x

Current State
When user visits X page...
Expected State
When user visits X page...
Implementation Plan
The following functions need to be added...
Relevant Code Snippets
No response

Uploads View
axe-dev-tools
Critical issue

Serious Issue

Minor Issue

Agencies
axe-dev-tools
Serious issue

Subrecipients
axe-dev-tools
Serious issue

Minor issue

Users
axe-dev-tools
Serious Issue

Reporting Periods
axe-dev-tools
Serious Issue

Minor Issue

Create new Reporting Period
axe-dev-tools
Serious issue

Validation
axe-dev-tools
Serious issue

Keyboard navigation
Focus indicator

All views w/ tables - column sort buttons missing sort indicator
Creating new views - No way to easily return to table views after edit (need to check create)

Add button to cancel
After add - return to views


[NHentai] fix several bugs about search

remove + before language since they have different semantics (add + before means this is not concern as a namespace, that time + will be encoded to %2B).
change fallback value of fixedQuery to empty string rather than a quote, since they may have different semantics
change search url since there have a redirection.
add colon before tag. I forgotten in last pr, sorry about that.

Checklist:

[x] Updated extVersionCode value in build.gradle for individual extensions
[ ] Updated overrideVersionCode or baseVersionCode as needed for all multisrc extensions
[ ] Referenced all related issues in the PR body (e.g. "Closes #xyz")
[ ] Added the isNsfw = true flag in build.gradle when appropriate
[x] Have not changed source names
[ ] Have explicitly kept the id if a source's name or language were changed
[ ] Have tested the modifications by compiling and running the extension through Android Studio
[ ] Have removed web_hi_res_512.png when adding a new extension

yo tested it and the search is now completely broken?

apparently if I search using the "English" version it doesn't work

but if I search with the "multi" one it works

yo tested it and the search is now completely broken?

before #4642 the language filter behavior as +language: specificLanguage, that is not correct but work, I througt there is only one bug and fix it, now the remains bug destroyed the search

but if I search with the "multi" one it works

since the multi language not apply +lanugage: xxx, it will work.

example:

yo tested it and the search is now completely broken?

before #4642 the language filter behavior as +language: specificLanguage, that is not correct but work, I througt there is only one bug and fix it, now the remains bug destroyed the search

oh Ic 😅

it seems you are not teating your prs... Please do test them

it seems you are not testing your prs... Please do test them

Already test. This will work well.


Will there be Erato support?

Will there be Erato support?

Hey there, Erato support is planned, but I can't give an Eta due to personal issues. :)


Use custom frame for main window only

We use custom frame to draw extra controls in title bar on Windows. Currently few windows beside main window also use BaseWindow::EnableCustomFrame flag. This PR removes use of custom frame outside of Window.cpp, so only main chatterino window and popup chats are left.
Since Qt6.4 system theme and user preferred colors are used for title bars by default.
other changes:

BasePopup is always enabling Qt::Dialog flag, which removes minimize/maximize buttons. This is undesired for EmotePopup, so i added bool to disable that behavior for that single window. This is possibly breaking change for Linux WMs, so needs test, didn't want to ifdef right away.

This seems to make the frames of secondary windows look inconsistent with the main window. What's the reasoning behind this change?

windows on master already using native frame: settings, search, filters select
this PR changes frame for:

emote popup
thread/user popup (if not set to close at lost focus)
select channel dialog
color picker (general settings page)
update dialog
license window (about page)
tutorial video window (split -> how to)

not changed:

main window, secondary windows with chats
any window using BaseWindow::Frameless which overrides customframe flag

Motivation:

main purpose of custom frame is to draw things which are not possible on native titlebar, windows affected by this PR doesn't draw custom stuff on their titlebars.
visually, native window will also use dark color by default:

Before
After

unless user specifically setup their system to use accent colors for title bars, then it's best to respect the color settings specified by the user.

letting OS draw title bars makes resizing more fluent

Before
After

https://i.nuuls.com/yxNYT.mp4
https://i.nuuls.com/RiyYk.mp4

notice tearing/shadowing and occasional appearing of win7 frame

title bar height will be consistent with rest of OS
double click to maximize doesn't work in emote popup, while it works in main window. From what i recall issue was connected with calling QWidget::winId() and results it have on custom frame handling
moving native window between monitors doesn't cause resize/redraw we have in custom frame
this PR was spawned by my research for adding support for win11 snap layouts, custom frame will need quite a few changes to make it work, because it doesn't hint proper system buttons on hover/hit test.

tl;dr why sacrifice superior native feel, if window doesn't draw custom buttons. Future OS updates will introduce more maintenance on custom frame, so i wanted to minimize its use to just bare minimum we need.

this PR was spawned by my research for adding support for win11 snap layouts, custom frame will need quite a few changes to make it work, because it doesn't hint proper system buttons on hover/hit test.

I wonder if we could fix this by returning HTMAXBUTTON (and others) in NCHITTEST.

yeah obviously its fixable and we gonna have it working on main window either by your or mine effort.
I gave it as example of issues connected with own custom frame - its sacrifice you need to take for custom buttons in title, basically reinvent the wheel and 50 edge cases. But there is little reason to use it outside of main window.

Currently I don't think I want to touch this, until there's better understanding of what all of our various windows/popups/dialogs/tooltips are, and whether custom framing of them makes sense


doc: document the lack of support for symlinks under GOPATH

Quick back story:
I've spent much longer than I should publicly admit developing Go with go guru half working. Whenever I tried to jump to a symbol in the current package outside the current file, go guru would fail to find the identifier. This was annoying, but I've become accustomed enough to broken tooling that I didn't think too much of it after a search of the vim-go issue tracker didn't mention anything.
Today I got annoyed enough by the issue that I searched a bit harder and came across #20981 which in turn led me to #15507. Since I had been symlinking my privately hosted repo into my GOPATH, I immediately understood what was wrong. Fixing the issue was as simple as swapping the source and destination of my symlink. Now go guru finds all my symbols, which is great.
Anyway, the main issue here is that a lot of developers use symlinks for perfectly valid reasons, but GOPATH doesn't support them. This causes some elements of the go tooling to break without warning, and should therefore be prominently documented in go help gopath and https://golang.org/doc/code.html#GOPATH.
I can go ahead and submit a change, but I wanted to create an issue first to make sure this was fine.

Seems reasonable. I would send a gerrit change so we can bikeshed there about the exact wording where in the page put the warning.


Hidden sidebar still selectable with keyboard shortcuts...

With the sidebar hidden using the view->hide sidebar...
The keyboard arrow keys can still move the active selection in the sidebar.

HI @pqbon, could you provide more context about this issue (screen recording or macOS and NetNewsWire version etc.)? I've tried with the steps and could not reproduce it.

Screen Recording 2023-05-25 at 11.49.51.mov.zip
Screen recording of using arrow keys on the keyboard to select things that are hidden by hiding the side bar. The only keys used in this recording are the arrow keys.


Test suite for projects is not working

The test suite on projects is not working. Projects pass no matter what. This seems to apply to all projects.
In the example below, I should not have passed by entering 'http://freecodecamp.org'.

Projects do not have any test suits. The solutions to projects are public if the camper has claimed and enabled public viewing of their certifications.

Closing as this is expected behaviour.


"Deploy your bot" page doesn't have instructions for non-default (public) Azure clouds

The page says to log in to Azure like this:
az login
For non-public clouds (e.g. US Gov), the page should also add to select the cloud before "az login":
az cloud set --name AzureUSGovernment
And if the user wants to go back to public cloud, run this:
az cloud set --name AzureCloud

Hi Hristina, thanks for your feedback. Yes, our current deploy articles are focused on deploy a bot to Azure. If we have a chance to document on deploy a bot to non-Azure cloud in the future, we would happy to take your advice.
Let us know if you have any further questions.
Thanks.

Hi - thanks for your suggestion. We just updated the content as you suggested. You should be able to see it soon.
Thanks again for your feedback. We really appreciate it.

Hi - we have updated the content as you suggested. Please check here in the deploy your bot article.
Thanks again for your feedback to help use improve. We really appreciate it.


initial todo

[ ] setup project
[ ] build UI (mainwindow, tabs, datagrids or similar, buttons, checkboxes, toggles, inputfields..)
[ ] setup component styles (doesn't have to be 100% same, but just to get overview view of how it looks with avalonia components)
[ ] test in mac
[ ] continue with features (order: from important to less important, ie. get project list, get installed editors, open project..)

@muveso if you know how to setup initial project, feel free to commit (i'm still checking those getting started stuff today)

In Rider, there is an Avalonia plugin already. I recommend it; I will create an initial project with it. After the setup, I need to fetch some significant features from the other repo and continue to develop.

ok i dont have rider, but there is some vs studio plugin also, but go ahead for setup.
even before features, could try building those UI elements and tabs, buttons, so see how it looks,
and to check how the build runs on win, macos machines.


setIsLoading false earlier

cc @lf94 @franknoirot but really idk if this will break something sorry for the long winded video here
closes https://github.com/KittyCAD/modeling-app/issues/3070 its not the stream takes long its just i wasnt getting the feedback i needed it was trying to build a large import
https://github.com/user-attachments/assets/1f672d0c-dd70-4a34-a513-502b2d5165b9

I mean looks fine to me, all tests pass, that's all that really matters. It means models are loading normal. For changes like this if the tests pass there's not much more to think about :D

I have a hunch this might be related to
[webkit] › flow-tests.spec.ts:637:7 › Editor tests › fold gutters work ─────────────────────────
[webkit] › flow-tests.spec.ts:6593:9 › Testing segment overlays › Testing deleting a segment › all segment types

Failing fairly often: https://github.com/KittyCAD/modeling-app/actions/runs/10049736589/job/27778416585
Light hunch, because obviously macos passed on this PR, but they keep when waiting for "loading" and I just wonder if it's race condition-y, ya know.


[Kubernetes] External IP not set

I created a service with kubectl on a cluster deployed with acs-engine:
kubectl create -f rabbitmq-svc.yaml
service "rabbitmq" created

But when I list the external IP it's still blocked on <none>
kubectl get services
NAME         CLUSTER-IP    EXTERNAL-IP   PORT(S)              AGE
kubernetes   <IP_ADDRESS>      <none>        443/TCP              2h
rabbitmq     <IP_ADDRESS>   <none>        5672/TCP,15672/TCP   10m

Is there something I should change in this configuration ?

My bad I made a mistake in my deployment process. It created a service but with the wrong type.


composer install errors

| Support request? | yes
Hi there :)
I am exploring cocorico for my marketplace. Before going for the enterprise edition, I want to play around with the community edition so that I can get a feel for it.
When I run composer install I run into this error.
Problem 1
- Installation request for alcaeus/mongo-php-adapter 1.1.3 -> satisfiable by alcaeus/mongo-php-adapter[1.1.3].
- alcaeus/mongo-php-adapter 1.1.3 requires ext-mongodb ^1.2.0 -> the requested PHP extension mongodb is missing from your system.
Problem 2
- Installation request for mongodb/mongodb 1.2.0 -> satisfiable by mongodb/mongodb[1.2.0].
- mongodb/mongodb 1.2.0 requires ext-mongodb ^1.3.0 -> the requested PHP extension mongodb is missing from your system.
When I have manually installed php mogodb extension, I run into another error.
Apparently, this is related to https://github.com/alcaeus/mongo-php-adapter/issues/30
Please help me move ahead?
Thanks in advance,
Abhishek

Hi @bailoo,
Could you ensure that you have php 7.1 and PHP mongodb 1.3 (not mongo) extension enabled?
Could you also communicate the another error you have when you have installed PHP mongodb extension.
Thanks!

Feel free to reopen it if your problem still exists.


Carry over pre-allocation sizes across TSDB blocks and targets

We see in #2774 that new TSDB blocks being cut as well as pods being scaled cause significant memory spikes. (Seems we regressed a bit in the former since alpha.0 – not exactly sure why.)
One possible reason is that we allocate maps and slices, which then basically immediately converge to their max size. On the way, we grow these structures, which may make a lot of allocations that go to garbage shortly after.
For slices, this is easy to measure (see below). For maps, which account for most of those structures, I'm not entirely sure whether in how far it behaves the same or just dynamically adds new buckets.
For slices however, the growth is only by power of two until 1KB and slows down after, causing more garbage to be generated. Until 200k elements are created, 860k elements of garbage are created: https://play.golang.org/p/KcvqVdZjR1
We should try to pre-allocate on instantiation based on size info we have from previous blocks and targets and see whether that reduces the spikes.
@Gouthamve

Closing as this no longer happens in 2.0 as we don't cut blocks anymore.


Allow for scoping Registry Access Management to Teams

Tell us about your request
Currently RAM is a Org global feature so there is an exception to that Policy it requires using tools outside of Docker Desktop to complete that transaction
Which service(s) is this request for?
Docker Hub
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
We have an Open Source Program Office and select developer teams who are authorized to host images on Hub public repos.  Most of our associates though we want to only use our internal registry mirror.  I can't allow for the authorized teams to interact w registry-1 while the rest of "company" Team can only interact w our mirror when in Docker Desktop.
Are you currently working around the issue?
We use tooling outside of Docker Desktop to maintain images on these namespaces that are not governed by the Docker Desktop policy controls

Thanks for your idea ! This is something we are considering for the future. We're currently working on rearchitecting our org model, a by-product of which will be the ability to create finer-grained policies like this at the team level.


Spotless 6.23.3 + Ktlint 1.1.1 + Fixing styes

Closes #10.

And we'd better set up GitHub Actions as the CI to verify styles and builds for every PR.


ExampleMinimal throws exception on app quit (MacOS)

System.Exception: Unknown touch device id -1, cannot reset
at Hexa.NET.Logging.Logger.Throw(Exception exception)
at Hexa.NET.Logging.Logger.ThrowIfNotNull(Exception exception)
at Hexa.NET.KittyUI.Windows.CoreWindow.DestroyWindow(Boolean appClose) in /Users/borislav/Projects/Hexa.NET.KittyUI/Hexa.NET.KittyUI/Windows/CoreWindow.cs:line 1324
at Hexa.NET.KittyUI.Application.PlatformRun() in /Users/borislav/Projects/Hexa.NET.KittyUI/Hexa.NET.KittyUI/Application.cs:line 173
at Hexa.NET.KittyUI.Application.Run(IRenderWindow mainWindow, AppBuilder builder) in /Users/borislav/Projects/Hexa.NET.KittyUI/Hexa.NET.KittyUI/Application.cs:line 56
at Hexa.NET.KittyUI.AppBuilder.Run() in /Users/borislav/Projects/Hexa.NET.KittyUI/Hexa.NET.KittyUI/AppBuilder.cs:line 31
at Program.$(String[] args) in /Users/borislav/Projects/Hexa.NET.KittyUI/ExampleMinimal/Program.cs:line 9

A weird place to happen that's the thing.
When a crash happens the framework generates crash files btw, in the logs folder.

In the .log file there is only one line:
10:45 [Error] [SDL] System.Exception: Unknown touch device id -1, cannot reset
I found this:
https://stackoverflow.com/questions/63983054/sdl-geterror-returning-an-undocumented-error-on-macos

I think this should fix it then

Unfortunately still happens.. I noticed that it throws on quit only if I clicked at least once in the window's client area... If I just close the window without clicking inside it, it doesn't crash.

Still the same error? if yes i will just remove the error check before quitting, it's probably for the best since SDL2 docs say GetError should not be used to determine if a error happened.

Yes, same error

I think this should fix it.

Yes, it doesn't crash anymore


direction is not defined

https://github.com/JedWatson/react-hammerjs/blob/master/src/Hammer.js#L56
'direction' should be defined.

Author, is this project unmaintained?

@sundway that's been fixed
@ibc I haven't had time for it for a while but am cleaning it up now and will try to keep on top of PRs in the future.


Removed duplicate HttpException and moved exceptions to related modules

Removed duplicate HttpException and moved exceptions to related modules

@Sdogruyol good work, thanks!


Catchup Subscription

How does one start a catchup subscription through this client?

That's not currently supported, but you can achieve the same thing by subscribing to a stream, then reading the existing events from the stream up to the point where your subscription started.
Feel free to submit a pull request that implements that functionality.

This functionality has been merged in thanks to @ZBlocker655's pull request.


Delete Attribute By Key And Value

Description:
You can only delete an attribute by key or pattern. We need to delete an attribute only if the key has a specific value.
Link to tracking Issue:
N/A
Testing:
Make the change. Take in cwa. Add a delete with service.name removed when value is unknow_service:java
2024/05/14 19:23:26 I! Config has been translated into TOML /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.toml
2024/05/14 19:23:26 D! config [agent]
  collection_jitter = "0s"
  debug = true
  flush_interval = "1s"
  flush_jitter = "0s"
  hostname = ""
  interval = "60s"
  logfile = "/opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log"
  logtarget = "lumberjack"
  metric_batch_size = 1000
  metric_buffer_limit = 10000
  omit_hostname = false
  precision = ""
  quiet = false
  round_interval = false

[outputs]

  [[outputs.cloudwatch]]
2024/05/14 19:23:26 I! Config has been translated into YAML /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.yaml
2024/05/14 19:23:26 D! config exporters:
    awscloudwatch:
        force_flush_interval: 1m0s
        max_datums_per_call: 1000
        max_values_per_datum: 150
        middleware: agenthealth/metrics
        namespace: JMX
        region: us-west-2
        resource_to_telemetry_conversion:
            enabled: true
extensions:
    agenthealth/metrics:
        is_usage_data_enabled: true
        stats:
            operations:
                - PutMetricData
            usage_flags:
                mode: EC2
                region_type: EC2M
processors:
    filter/jmx/0:
        error_mode: propagate
        logs: {}
        metrics:
            include:
                match_type: regexp
                metric_names:
                    - jvm\..*
        spans: {}
        traces: {}
    resource/jmx:
        attributes:
            - action: delete
              converted_type: ""
              from_attribute: ""
              from_context: ""
              key: ""
              pattern: telemetry.sdk.*
            - action: delete
              converted_type: ""
              from_attribute: ""
              from_context: ""
              key: service.name
              pattern: ""
              value: unknown_service:java
receivers:
    jmx/0:
        collection_interval: 10s
        endpoint: localhost:2020
        jar_path: /opt/aws/amazon-cloudwatch-agent/bin/opentelemetry-jmx-metrics.jar
        otlp:
            endpoint: <IP_ADDRESS>:0
            timeout: 5s
        target_system: jvm
service:
    extensions:
        - agenthealth/metrics
    pipelines:
        metrics/jmx/0:
            exporters:
                - awscloudwatch
            processors:
                - resource/jmx
                - filter/jmx/0
            receivers:
                - jmx/0
    telemetry:
        logs:
            development: false
            disable_caller: false
            disable_stacktrace: false
            encoding: console
            level: debug
            output_paths:
                - /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log
            sampling:
                enabled: true
                initial: 2
                thereafter: 500
                tick: 10s
        metrics:
            address: ""
            level: None
        traces: {}

Documentation:
N/A

It failed for the lint. Will fix. It failed for the govul. I will not fix as that only gets fixed by upgrading contrib version.


It shows the property 'Configure Soft Delete Policy...' instead of 'Soft Delete' on the Properties panel of 'Blob Containers' node

Storage Explorer Version: 1.35.0-dev (98)
Build Number: 20240613.1
Branch: main
Platform/OS: Windows11/Windows 10/Linux Ubuntu 22.04 & MacOS Sonoma 14.5(Apple M1 Pro)
Architecture: arm64/x64/x64/arm64
How Found: From running test cases
Regression From: Previous release (1.34.0)
Steps to Reproduce

Expand one storage account -> Select the 'Blob Containers' node.
Observe its properties on the Properties panel.
Check whether there is a property 'Soft Delete'.

Expected Experience
There is a property 'Soft Delete'.

Actual Experience

There is no property 'Soft Delete'.
There is a property 'Configure Soft Delete Policy...'.

I'm going to guess this is my fault.

Verified this issue on the build 20240703.1. Fixed.


850 fix for exceptions being ignored in beamline unit tests

Fixes #850
Instructions to reviewer on how to test:

Unit tests all pass

Checks for reviewer

[ ] Would the PR title make sense to a scientist on a set of release notes
[ ] If a new device has been added does it follow the standards
[ ] If changing the API for a pre-existing device, ensure that any beamlines using this device have updated their Bluesky plans accordingly
[ ] Have the connection tests for the relevant beamline(s) been run via dodal connect ${BEAMLINE}

Sorry to ask a silly question here - does P38 has undulator or insertion device?

From: Dominic Oram @.>
Sent: Friday, October 25, 2024 16:27
To: DiamondLightSource/dodal @.>
Cc: Subscribed @.***>
Subject: Re: [DiamondLightSource/dodal] 850 fix for exceptions being ignored in beamline unit tests (PR #868)
@DominicOram commented on this pull request.

In src/dodal/beamlines/p38.pyhttps://github.com/DiamondLightSource/dodal/pull/868#discussion_r1816919826:

@@ -253,6 +252,7 @@ def undulator(
f"{BeamlinePrefix(BL).insertion_prefix}-MO-SERVC-01:",
wait_for_connection,
fake_with_ophyd_sim,

   id_gap_lookup_table_path="SPECIFY_ME",

I think all this device instantiation stuff has taught us we need a general look at how we provide these lookup tables to devices anyway. The undulator is maybe an exceptional case to this where actually in some places it's not changed, maybe we should have a writable and a read-only undulator
—
Reply to this email directly, view it on GitHubhttps://github.com/DiamondLightSource/dodal/pull/868#discussion_r1816919826, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAAQXXIOJBYA7XX7ICUJ2KDZ5JPORAVCNFSM6AAAAABQS4Y7PGVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDGOJVGY2TMNBXHA.
You are receiving this because you are subscribed to this thread.Message ID: @.***>
This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail. Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom.

@fajinyuan not a silly question- p38 is being set up to match the i22 bluesky experience as much as possible, so p38 has a software-only dummy undulator so that it appears in data and can be used for processing.


Replace dynamic_cast with static_cast

Hi,
I wanted to see if things worked without expensive dynamic_cast (~650 CPU ticks per cast) so I used static_cast instead and everything works just fine! Unit tests and examples run flawlessly. If you want, I can also submit a pull request with the same to the dev branch. (PR also changes .gitignore to ignore vim swapfiles. You can cherry-pick that out if you don't want it, but it would be nice as I intend on contributing again.)
Cheers!
Colin

Thanks a lot ! I wanted to replace dynamic_cast by static_cast some time ago but I forgot :)
Can I ask you to create a pull request for the develop branch instead ? I only merge the develop branch into master when I release a new version of the library (after lot of testing and after updating the documentation).

I'm closing this pull request because it has been replaced by the pull request : https://github.com/DanielChappuis/reactphysics3d/pull/19


Allow privileged session use

Change-type: minor
Signed-off-by: Josh Bowling<EMAIL_ADDRESS>
Add optional usePrivilegedSession argument to sync context's getElementBySlug(). This defaults to false, but when set to true, sync context uses the worker context's privilegedSession to get the contract from the backend. This is necessary in some cases, such as getting the default integration (OAuth) user contract when an action is being executed with a non-elevated user session through something such as a triggered action. This is currently a real problem in production at the moment for syncing contact contracts to Outreach prospects when a user updates a user contract which then triggers an action to update that user's contact, when then triggers another action to sync the contact information to it's Outreach prospect counterpart.

@balena-ci I self certify!


first working respawn system

this completes the respawn system
Behaviour

2 spawn points per side (data_term object)
on mission start, respawn tickets limited to parameter value
maximum respawn tickets are capped to parameter value
on objective capture, leading team gains a portion of the tickets (as per parameter)
on objective secure, leading team gains a portion of the tickets (as per parameter)
any explosion around the (data_term) destroys it and removes respawn position

this closes #4

still WIP not ready for merge at all


Add IModelDb.workspace

The workspace member on IModelHost is now called appWorkspace and it cannot hold iModel settings. There is now a new member IModelDb.workspace that may hold information at the organization, iTwin, and iModel priorities. Calling IModelDb.workspace.settings.getValue will resolve settings from all priorities (including application).
This makes it possible to have more than one IModelDb at a time, each with their own independent workspaces.

Do you intend for the application settings to be stored outside of the app similar to the org/itwin/imodel settings?
If so, I'm assuming you's have a set of defaults and wherever the Settings editor lived would be where you (admin or individual user?) be the place you customized the settings for all Apps,
Otherwise than that question the PR looks good with the move of settings to IModelDb.

Apps will define SettingSpecs that establish the "specifications" (e.g. name, type, default value, etc.) of all their settings. That should be in the form of an appName.schema.json file according to the rules of JSON schema.
When there is a settings editor, it will have to read those files (somehow) and allow administrators to establish values for the Settings for all the apps they intend to use. Administrators will have to specify the "priority" for which they're establishing values for a "dictionary" of Settings. Those dictionaries will be stored somewhere - I think generally in a workspace file - and will have to be loaded into the appropriate Workspace (IModelDb.workspace or IModelHost.appWorkspace) at runtime. Applications will have to call getXXX to get the value of them, either by using an iModelDb or by using IModelHost (which doesn't include any iModel-specific settings).
Does that answer your question?

Does that answer your question?

I suppose your question may be: if applications can establish their default values in their SettingsSpecs, why do that also need to add dictionaries at priority "application" at runtime? That's a good question. Generally they don't, but I thought there may be cases where they want to override the default at runtime.

I suppose your question may be: if applications can establish their default values in their SettingsSpecs, why do that also need to add dictionaries at priority "application" at runtime? That's a good question. Generally they don't, but I thought there may be cases where they want to override the default at runtime.

Yes, this is the question I was asking and okay sounds good. Still trying to figure out where and how the app would fetch those at runtime if it ends up being stored differently than the Org/iTwin/iModel. Maybe I'm overthinking this part and it'd be just as simple as storing it in the same place. Interested in @wgoehrig thoughts...


Added an attribute that could allow the use of 'withCredentials' for the http call

Added a scope attribute that could allow the user using this directive to call an http call with credentials. Scope attribute is called 'remote-url-request-with-credentials'.

@jermspeaks Thanks for this PR. I'll take this in. But one thing, please do not update bower.json next time as it might miss the correct version. This time, it just happens to be 0.0.37 but i might have released one or two before I take your PR.

Thanks @ghiden. I will make sure I don't change the bower.json file next time.


Meta question: Why is aiohttp version requirement updated so often?

This is a meta question about the project, but just want to note this because of how it slows down e.g. keeping the AUR Home Assistant package up to date (gets blocked over and over on keeping python-aiohttp up to date).
I guess the AUR package could manually override the requirement to a lower version, but I'm just curious why the root project bumps the aiohttp requirement so frequently compared to others (e.g. PyJWT).

This is for bugs only. Feature and enhancement requests should go in our community forum: https://community.home-assistant.io/c/feature-requests
Sorry, I have to close it since it is not a bug. Regarding your question, it because aiohttp is in active development phase, and we use tons of cutting edge aiohttp features.


Load images without an Internet connection

Wouldn't it be great that once images are synced they stay available locally even when the internet is off?

Sounds like a good idea to me!

Rethinking this. Wouldn't it take up quite a lot of disk space?

Not much if we only store thumbnails.

@nicolas-raoul I think this issue is resolved now. Isn't it?

You are right, thanks!

You are right, thanks!


[1.12.2] mods.contenttweaker.IItemInteractionForEntity is not recognized

I am trying to add an item interaction for an entity and it doesn't work. For testing, I used the example script (see below) in the documentation. After loading the game, the chat says "No such member : IItemInteractionForEntity". The item still gets loaded, but it has no right-click action on an entity, which leads me to believe it is an error in the mod itself or, at least, an error in documentation.
Mods loaded :

base-1.12.2-3.14.0
ContentTweaker-1.12.2-4.10.0
CraftTweaker2-1.12-4.20.690
jei_1.12.2-<IP_ADDRESS>3
RessourceLoader-MC1.12.1-1.5.3

Here is the exmple script :
#loader contenttweaker

import mods.contenttweaker.VanillaFactory;
import mods.contenttweaker.Item;
import mods.contenttweaker.IItemInteractionForEntity;
import crafttweaker.entity.IEntityLivingBase;

var sheep_remover = VanillaFactory.createItem("sheep_remover");
sheep_remover.itemInteractionForEntity = function(stack, player, target, hand) {
    if target.definition.id == "minecraft:sheep" {
        target.removeFromWorld();
        stack.shrink(1);
        return true;
    }
    return false;
};
sheep_remover.register();

The mod wasn't built when the commit adding this functionality was merged in, so the latest version of CF unfortunately does not match the version on GitHub/in the docs. I'll update the docs, but unfortunately there's no way to use this feature until they release a new build on CF.

Docs have been updated per https://github.com/CraftTweaker/CraftTweaker-Documentation/pull/548


Doc links broken

You probably know this, but in case you don't...
Docs would be really nice. :)

Will be fixed in the near future.


Country selector fixes

Fixed a merge issue where another PR broke the selector (we need more tests.. :smiley:)
Added some validation for when the default country is set in the selector via the two overloaded setDefaultNumber() methods.
When the developer does not provide a default country, we get the user’s locale based on their SIM. If the resulting country is not whitelisted or has been blacklisted, we now choose the first valid country, where the valid countries are sorted in alphabetical order. Before this, an invalid country was displayed in the picker.
When we successfully fetch the users' number, we'll input it, set the country code, and simulate a 'Verify Phone Number' button click. We now confirm that their country code is valid. If it isn't, we will still auto fill their number, but we don't continue to verify their number.
I also removed the CountryListLoadTask.

@SUPERCILEX I moved the logic away from the fragment but I decided against creating a manager/helper. We're not going to reuse the country spinner so I moved the logic there :smiley:.
Also, based on the params needed & the changes I made I don't think it's easy to make a mistake editing the files now. Let me know if you don't agree.


MirroredStrategy compared to OneDeviceStrategy slower

System information

OS Platform and Distribution: Arch Linux, 5.4.2-arch1-1-ARCH
TensorFlow installed from: binary
TensorFlow version: 2.1.0rc0-1
Keras version: 2.2.4-tf
Python version: 3.8
GPU model and memory: 2x GTX 1080 Ti 11GB"`

Describe the current behavior
executing Tensorflow's MNIST handwriting example with MirroredStrategy using two GPUs is slower (286 sec) than OneDeviceStrategy (197 sec)
Describe the expected behavior
using MirroredStrategy should be faster or at least fast as OneDeviceStrategy
Cod e to reproduce the issue
hype rparameters were tuned for MirroredStrategy using Keras Tuner
  import tensorflow as tf
  import tensorflow_datasets as tfds
  import time

  from tensorflow.keras.optimizers import Adam

  def build_model():
      filters = 48
      units = 24
      kernel_size = 7
      learning_rate = 1e-4
      model = tf.keras.Sequential([
        tf.keras.layers.Conv2D(filters=filters, kernel_size=(kernel_size, kernel_size), activation='relu', input_shape=(28, 28, 1)),
        tf.keras.layers.MaxPooling2D(),
        tf.keras.layers.Flatten(),
        tf.keras.layers.Dense(units, activation='relu'),
        tf.keras.layers.Dense(10, activation='softmax')
      ])
      model.compile(loss='sparse_categorical_crossentropy', optimizer=Adam(learning_rate), metrics=['accuracy'])
      return model

  datasets, info = tfds.load(name='mnist', with_info=True, as_supervised=True)
  mnist_train, mnist_test = datasets['train'], datasets['test']

  num_train_examples = info.splits['train'].num_examples
  num_test_examples = info.splits['test'].num_examples

  strategy = tf.distribute.OneDeviceStrategy(device='/gpu:0')
  #strategy = tf.distribute.MirroredStrategy()
  print('Number of devices: {}'.format(strategy.num_replicas_in_sync))

  BUFFER_SIZE = 10000
  BATCH_SIZE = 32

  def scale(image, label):
    image = tf.cast(image, tf.float32)
    image /= 255
    return image, label

  train_dataset = mnist_train.map(scale).shuffle(BUFFER_SIZE).repeat().batch(BATCH_SIZE).prefetch(buffer_size=tf.data.experimental.AUTOTUNE)
  eval_dataset = mnist_test.map(scale).repeat().batch(BATCH_SIZE).prefetch(buffer_size=tf.data.experimental.AUTOTUNE)

  with strategy.scope():
    model = build_model()

  epochs=5
  start = time.perf_counter()
  model.fit(
          train_dataset,
          validation_data=eval_dataset,
          steps_per_epoch=num_train_examples/epochs,
          validation_steps=num_test_examples/epochs,
          epochs=epochs)
  elapsed = time.perf_counter() - start
  print('elapsed: {:0.3f}'.format(elapsed))

Other info / logs
OneDeviceStrategy:

..
12000/12000 [==============================] - 39s 3ms/step - loss: 0.0089 - accuracy: 0.9978 - val_loss: 0.0385 - val_accuracy: 0.9892
elapsed: 197.177

MirroredStrategy:

...
12000/12000 [==============================] - 56s 5ms/step - loss: 0.0098 - accuracy: 0.9977 - val_loss: 0.0390 - val_accuracy: 0.9884
elapsed: 286.224

I have tried on colab with TF version 2.1 and was able to reproduce the issue.Please, find the gist here. Thanks!

@ravikyram how did you run with 2 GPUs in colab? virtual GPUs? That's not a good way to debug performance issues.
@olk can you please provide profiles for the run with MirroredStrategy with your 2 GPUs? Also, what was the global batch size in both cases? To get similar performance, you will likely need to increase your per replica batch size. Moreover, for a small model like MNIST, it is not unexpected that overhead of synchronization will be high compared to step time.

@guptapriya Sorry, but what do you mean with 'profiles for the run with MirroredStrategy' exactly?
The batch size was 32 for both cases - the batch size was part of the tuned hyper parameters (using Keras Tuner).

I too am seeing this. My rig has two RTX 2080 Tis (invested in another one of these GPUs solely for ML work) so I would be very interested in a solution.

@neil-119 I'm switching to MXNet - it does much better utilize GPUs (including multi GPU onfig) + less memory consumption at the GPUs. Beside Gluon - Keras works with MXNet too.

Closing this issue now. Thanks!


Unity integration testing

I see how CompositionRoot does it's thing and it works fine in play mode, but not so much when run in Unity's integration test runner. If it is possible to make this work as it stands, it would be great to mention it into the docs.

I ended up taking a look at this for Zenject's own integration testing.  I rolled my own solution which involves using multiple scene composition roots in the scene.  You can see how I did this by opening the scene at Zenject/OptionalExtras/IntegrationTests.  In particular, the MonoInstallerTestFixture class. It's pretty rough right now though so I'll leave this item open until we can fix it up some more

Zenject 4.1 now has a bunch of helper classes for this kind of thing (see the included IntegrationTests.zip)

thanks 👍

Broken again? I cant find way how to run context in integration tests :(


[Enhancement] Enhance ShowMaterializedViews command

What type of PR is this：

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

Which issues of this PR fixes ：
Fixes #13929

Optimize handleShowMaterializedView method by iterating tables of the db only once.
Enhance ShowMaterializedViews command to display last_refresh MV's detail message.

eg.
mysql> show materialized views;
+-------+------+---------------+--------------+-----------+-------------------------+----------------------------+-----------------------+--------------------+---------------+-----------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+
| id    | name | database_name | refresh_type | is_active | last_refresh_start_time | last_refresh_finished_time | last_refresh_duration | last_refresh_state | inactive_code | inactive_reason | text                                                                                | rows |
+-------+------+---------------+--------------+-----------+-------------------------+----------------------------+-----------------------+--------------------+---------------+-----------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+
| 10037 | mv0  | test          | MANUAL       | true      | 2023-02-09 13:38:13     | 2023-02-09 13:38:13        | 0                     | SUCCESS            | 0             | NULL            | CREATE MATERIALIZED VIEW `mv0`
COMMENT "MATERIALIZED_VIEW"
DISTRIBUTED BY HASH(`col1`) BUCKETS 12
REFRESH MANUAL
PROPERTIES (
"replication_num" = "1",
"storage_medium" = "HDD"
)
AS SELECT `emps`.`empid` + 1 AS `col1`
FROM `test`.`emps`
WHERE `emps`.`deptno` = 10; | 0    |
| 11001 | mv1  | test          | MANUAL       | true      |                         |                            |                       |                    |               |                 | CREATE MATERIALIZED VIEW `mv1`
COMMENT "MATERIALIZED_VIEW"
DISTRIBUTED BY HASH(`col1`) BUCKETS 12
REFRESH MANUAL
PROPERTIES (
"replication_num" = "1",
"storage_medium" = "HDD"
)
AS SELECT `emps`.`empid` + 1 AS `col1`
FROM `test`.`emps`
WHERE `emps`.`deptno` = 10; | 0    |
| 12003 | mv2  | test          | ROLLUP       | true      |                         |                            |                       |                    |               |                 | CREATE MATERIALIZED VIEW mv2 asselect name, max(deptno) as max_deptno from emps group by name                                                                                | 0    |
+-------+------+---------------+--------------+-----------+-------------------------+----------------------------+-----------------------+--------------------+---------------+-----------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+
3 rows in set (0.00 sec)

Checklist:

[x] 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:

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

[ ] 2.5
[ ] 2.4
[ ] 2.3
[ ] 2.2

[FE PR Coverage Check]
:disappointed: fail : 64 / 104 (61.54%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/scheduler/TaskManager.java
12
33
36.36%
[505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 521, 522, 523, 524, 525, 526, 527]

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
44
63
69.84%
[465, 469, 509, 511, 512, 513, 515, 517, 518, 519, 528, 530, 531, 572, 574, 576, 578, 580, 582]

:large_blue_circle:
com/starrocks/sql/ast/ShowMaterializedViewStmt.java
8
8
100.00%
[]

[FE PR Coverage Check]
:disappointed: fail : 105 / 232 (45.26%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
0
57
00.00%
[292, 323, 375, 399, 426, 431, 433, 434, 435, 436, 440, 441, 442, 443, 445, 448, 456, 458, 459, 460, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 487, 488, 489, 491, 492, 493, 494, 495, 498, 499, 500, 502, 503, 518, 519, 527, 799, 840]

:large_blue_circle:
com/starrocks/privilege/PrivilegeManager.java
2
7
28.57%
[1952, 1953, 1954, 1956, 1965]

:large_blue_circle:
com/starrocks/scheduler/TaskManager.java
12
33
36.36%
[505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 521, 522, 523, 524, 525, 526, 527]

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
51
95
53.68%
[455, 459, 478, 528, 529, 531, 532, 533, 534, 535, 537, 539, 540, 541, 542, 543, 545, 546, 547, 548, 550, 551, 552, 553, 554, 555, 557, 558, 559, 560, 561, 562, 563, 564, 565, 567, 568, 569, 576, 578, 580, 582, 584, 586]

:large_blue_circle:
com/starrocks/sql/ast/ShowMaterializedViewStmt.java
32
32
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/SchemaTable.java
8
8
100.00%
[]

[FE PR Coverage Check]
:disappointed: fail : 105 / 232 (45.26%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
0
57
00.00%
[292, 323, 375, 399, 426, 431, 433, 434, 435, 436, 440, 441, 442, 443, 445, 448, 456, 458, 459, 460, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 487, 488, 489, 491, 492, 493, 494, 495, 498, 499, 500, 502, 503, 518, 519, 527, 799, 840]

:large_blue_circle:
com/starrocks/privilege/PrivilegeManager.java
2
7
28.57%
[1952, 1953, 1954, 1956, 1965]

:large_blue_circle:
com/starrocks/scheduler/TaskManager.java
12
33
36.36%
[505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 521, 522, 523, 524, 525, 526, 527]

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
51
95
53.68%
[455, 459, 478, 528, 529, 531, 532, 533, 534, 535, 537, 539, 540, 541, 542, 543, 545, 546, 547, 548, 550, 551, 552, 553, 554, 555, 557, 558, 559, 560, 561, 562, 563, 564, 565, 567, 568, 569, 576, 578, 580, 582, 584, 586]

:large_blue_circle:
com/starrocks/sql/ast/ShowMaterializedViewStmt.java
32
32
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/SchemaTable.java
8
8
100.00%
[]

run starrocks_admit_test


amscd: mime type mismatch

Issue Summary
Using amscd results in a Firefox error and MathJax rendering stops.
Technical details:
Firefox 68.9.0esr
Supporting information:
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />

<script
         id="MathJax-script"
<EMAIL_ADDRESS>></script>

</head>
<body>

<p>
\begin{equation}
\begin{CD}
A @>a>> B\
@vvbv @vvcv\
C @>d>> D
\end{CD}
\end{equation}
</p>

</body>
</html>

Console error message:
The resource from<EMAIL_ADDRESS>was blocked due to MIME type (“text/plain”) mismatch (X-Content-Type-Options: nosniff).
The Learn More link points to:
[(https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options?utm_source=mozilla&utm_medium=firefox-console-errors&utm_campaign=default)]

The error is misleading.  It really means that the file is not found.  That is because of a capitalization error (see #2326).  This was fixed in the MathJax-src repository, but not in the MathJax repository (which is what is used to seed the CDN).  It will be taken care of in the next release.  In the meantime, you can use
<script>
MathJax = {
  loader: {
    source: {
      '[tex]/amsCd': '[tex]/amscd'
    }
  }
};
</script>

to work around it.

Works.
If this fix is still present in the script after the next MathJax release when the file name is updated, will everything still work?

This is actually part of v3.1 for backward compatibility.  (The names of the extensions are being normalized to all lower case, and this remapping will take the older camel-case names to the new names.)  So it will continue to work in 3.1 when it is released.

Fixes in v3.1


update deps

Coverage remained the same at 96.714% when pulling 2c5df2df37e0c953f2232d1021b4abc24a582a3a on bump-deps into f096c88565b0547f161cd89d77a5a2e17fea5e6f on master.


docs: fix citation key

PR fulfills these requirements

[x] Commit message(s) and PR title follows the format [fix|feat|ci|chore|doc]: TICKET-ID: Short description of change made ex. fix: DEV-XXXX: Removed inconsistent code usage causing intermittent errors
[x] Docs have been added/updated (for bug fixes/features)

Describe the reason for change
To ensure correct citation format easily importable into citation systems.
Does this PR introduce a breaking change?
(check only one)

[ ] Yes, and covered entirely by feature flag(s)
[ ] Yes, and covered partially by feature flag(s)
[x] No
[ ] Not sure (briefly explain the situation below)

/jira create

I believe in you guys :)

hey @sudoLife, how does this help with citation systems?

hey @sudoLife, how does this help with citation systems?

I was using Zotero when writing my thesis, and trying to import this citation entry into Zotero gave me errors due to the space in the citation key. After changing it to the current version, the import worked fine.

/git merge develop

This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 10 days.

This PR was closed because it has been stalled for 10 days with no activity.


Add integration build through github actions

Sunday, Dec 25th

9:30am

Worship service....Sanctuary
Genesis bible study ..... Room 205
Youth ministry..... High school room

11:00am

Worship service w/ choir ....Sanctuary
Children's church.... Children's building
Newliwed class..... Room 104


Add tests for links within markdown / e2e test in CI

"A link in markdown will always 404 if it does not exist instead of using the 301 redirects set up.
We should:
make tests to ensure these links always exist
OR
design it so that they 301 appropriately
Example is The first link on the "Build A To-Do List With KV" page tries to link to
the "Workers KV" page"
It would be a nice to have to have broken links detected automatically (ignoring the MDX links).
https://github.com/cloudflare/workers-docs/issues/841

Related to https://github.com/cloudflare/workers-docs/issues/838 "End-to-end tests in CI would serve at least two purposes:
They could help prevent many small regressions
They would give us the confidence to auto-merge dependency updates
Gatsby itself recommends and uses Cypress, which you can read more about here:
https://www.gatsbyjs.org/docs/end-to-end-testing/
https://github.com/gatsbyjs/gatsby/tree/master/e2e-tests
Specifically, some of the kind of things I think we can test with e2e tests, but that are hard to test with React component tests or other unit tests, include:
Does navigation work the way we expect (e.g. no unexpected 301s, URLs are rendered with/without trailing slashes)?
Ensure that every img element loads successfully
Ensure that every link in an article is navigable (i.e. does not result in 404)
??
What do folks think?
Are e2e tests worth the burden?
If we were to do this, would Cypress be a good choice, or should we investigate other options?"

Related. to https://github.com/cloudflare/workers-docs/issues/809
"To help contributors and take some burden off reviewers, it would be great if we could integrate automated spell-checking into our pipeline.
https://www.npmjs.com/package/markdown-spellcheck is one such tool; I’m sure there are others.
Questions:
Is this a good idea?
What do other documentation repos do?
What tool should we use?
Where should we integrate this in our pipeline, if we choose to do so?"

Explored CI spell-checking a few months ago and found the Rust Book implemented this using a bash script that leverages aspell.  Here's the PR it was implemented in as reference:
https://github.com/rust-lang/book/pull/338


"Error while trying to sign send transaction"

I'm trying to send BCY & XCP.  When I click send, I get the error "Error while trying to sign send transaction".
I have tried over the last several days.  Still no luck.
I'm using 0.9.9,
Please advise.

Are you sure that your trying to send from an address that you have the private key to and not sending from a watch-only address?

Yes... I'm sure.
I've exported the private key as a test.  It exports just fine.

Very strange. Are you using the desktop version? If yes, could you work with me to get some additional debugging information?

Open Freewallet Desktop
Click the freewallet logo in the upper left hand corner
Click the "Debug" button in the lower left hand corner of the "About Freewallet" window
A window will pop up that says "DevTools"
Click the word "Console" (if it is not already selected/highlighted)
Try to send your BCY or XCP and when you get the error, take a screenshot of the "Devtools" window and paste it here.

Looking at the debug console should tell me a bit more about the error your getting and how things are breaking.

See attached:
(Nothing showed in debug console between sending the transaction & getting the error.)


feat/ovos_dialog_tts_transformers

listener has AudioTransformers
core has MetadataTransformers and UtteranceTransformers
this PR extends the concept to ovos-audio for text before TTS stage, and wav file after TTS but before playback
this ties into https://github.com/OpenVoiceOS/ovos-persona/issues/4
DialogTransformer example https://github.com/OpenVoiceOS/ovos-solver-plugin-openai-persona/pull/2
TTSTransformer example https://github.com/OpenVoiceOS/ovos-tts-transformer-sox-plugin/

Oh, and the tests. Need fixing/coverage 🙂


[wip] initial run at cli based plugins

Currently this fails to run properly on CoreClr... I can't determine why, other than it the AssemblyLoadContext cannot resolve the AssemblyName for some reason.
The overall goal, once this is done...

Packages will all have the same name, and the same default plugins
A new package omnisharp-bare will be introduced, that doesn't have any plugins installed by default.
A new set of archives (zip, nupkg, tar.gz?? I don't really know) will be added to releases as well.
New command-line argument --plugin that allows you to declare plugin load directories.
ie. --plugin /path/to/MsBuild, --plugin /path/to/CakePlugin`, etc.

After this is done and in, the next step is to look at potential out of process plugins, I thought I might attempt it at some point using TypeScript as a target, not because there aren't lots of TypeScript editors out there (there are!) but because I understand the language services a little better, so it'll be easier to build out a solid example of what a "OOP" plugin would look like.

Subscribing to this as I also plan to use AssemblyLoadContext for a .NET Core version of Cake.

Played around with it today and the issue is that Trusted Platform Assemblies cannot be loaded with AssemblyLoadContext. They are managed by Assembly.Load instead. However I'm still uncertain about how to list the Trusted Platform Assemblies for the current executable. Maybe DependencyContext.Default.GetDefaultAssemblyNames() could do the trick.

@david-driscoll about out-of-process plugins, i tried on my troy/sap branch. it is a lot of work. the hards parts are:

Flow information into roslyn workspace, especially for compilation options;
Flow in and out these event emitted for restore and project operations.
It's doable, but really need to make sure it's stability.

Have a new PR #640


Can not auto redirect to login page when token is expired.

When The token is expired, the page is always loading.
I think it should auto redirect to login page.

Did you log in with SSO or Local, it is convenient to record a video so that developers can get more detailed information

@wangcanfengxs Please upgrade the VelaUX addon to the 1.3.2 version.
vela addon enbale velaux --version=v1.3.2


Decision whether to run eddy again should be made after input is computed

From @martinwicke on February 19, 2015 3:9
The simple line logic is not enough. To see why, consider:
if(true) {
  blah();
}

Put caret after {, type x, eddy will suggest something. Delete x, eddy will run (because editing), and decide not to run (check intention action, there will be no suggestion, correctly so).
Then move caret to if(true), eddy will not run (check intention action).
Move caret down, and up again (into the if (true) part again), eddy will run (and suggest same line as already there.
Whether eddy skips depends on what happens in input. We don't want to show a hint again we've already shown, which is why we don't run eddy again if moving within the line. But we should show another hint if eddy would not run before, and now it would, because we switched statements.
Copied from original issue: eddysystems/secret#131

From @girving on March 2, 2015 2:52
I don't quite understand this one, but it seems like it would be easy to fix.  If so, might as well put it in the milestone and get it out of the way?

It's a rare case for which the failure behavior is to not show a hint when
we otherwise would.
It'll require running input() always, and deciding on whether to run eddy
based on the place (statement) returned by input. I agree it shouldn't be
hard.
On Sunday, March 1, 2015, Geoffrey Irving<EMAIL_ADDRESS>wrote:

I don't quite understand this one, but it seems like it would be easy to
fix. If so, might as well put it in the milestone and get it out of the way?
—
Reply to this email directly or view it on GitHub
https://github.com/eddysystems/eddy/issues/131#issuecomment-76651472.


Fix Issues 3177：Field contains "_" serialization error

Fixes #3177

Codecov Report

Merging #3181 into master will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##             master    #3181   +/-   ##
=========================================
  Coverage     80.35%   80.35%
+ Complexity     7317     7316    -1
=========================================
  Files           155      155
  Lines         27402    27402
  Branches       6576     6576
=========================================
  Hits          22019    22019
  Misses         3470     3470
  Partials       1913     1913

Impacted Files
Coverage Δ
Complexity Δ

...main/java/com/alibaba/fastjson/util/TypeUtils.java
79.82% <100.00%> (ø)
641.00 <0.00> (ø)

Continue to review full report at Codecov.

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

https://github.com/alibaba/fastjson/wiki/enum_custom_serialization
问题修复，请用新版本


Returned labs to a simpler place and time. Fixed some IG bugs.

Ugh. I wish I had a dollar for every time I accidentally set up a merge with Master instead of Dev!


merge develop to beta before merging PR #371

Doneness:

[X] Build is okay - I made sure that this change is building successfully.
[X] No Bugs - I made sure that this change is working properly as expected. It doesn't have any bugs that you are aware of.
[X] Branching - If this is not a hotfix, I am making this request against develop branch

:white_check_mark: Build Titanium-Web-Proxy 3.0.276 completed (commit https://github.com/justcoding121/Titanium-Web-Proxy/commit/a21fff08b2 by @honfika)


revert #7957 to validate the performance regression of q7 and try to improve if true

#7957

Meanwhile q7-rewrite which uses group top-n does not change performance much. Didn't see other queries also affected.

check the performance of the queries that involve join:
https://buildkite.com/risingwave-test/nexmark-benchmark/builds/571#0186de49-a190-42f2-a56f-4b31e4130513
Let's wait and see more results...

Probably it still depends on the real workload to determine whether it improves or makes the performance worse?
Then how about making it a per-query option?
Query hints, or session variables (hard to control if there are multiple joins in a single query)

Interesting 🤔 cc. @hzxa21 Any ideas about the reason?

TL;DR, I think in the perf benchmark, the locality between the two stream is worse than expected so refilling cache on write in the join executor cause eviction on the old entries that are still needed, leading to higher operator cache miss. cc @KeXiangWang This is different from what we have seen before. Any thoughts?
Findings after looking at grafana (up: 02/23 no may_exist and join cache refill on write, down: 02/24):

Aggregation Cached Keys is way smaller in 02/24

Join Cached Entries is also way smaller in 02/24

Join cache miss rate is higher. Cache misses when insert entries in the left table is high and the miss keys are most likely existing keys (may_exists true rate is high) in 02/24

Read duration of the join left and right table are way higher in 02/24

I agree with Patrick. Nexmark Q7 is join price of bids and the maxprice of bids within a interval. With refilling, all the bid will be cache in the join cache. But you can image, maxprice stream's event is sparse and only read several keys of price. So, I believe the throughput decrease because of two reason:

Unnecessary call of may_exist when inserting a price event intruduce overhead.
price event occupy too much cache, causing cache miss and thus latences.

Like @lmatz mentioned, we may probably make decision depends on task and data patterns😕.

Later, we found that the 8 kafka-partition nexmark is generated by 16 threads, which can mess up the locality.
Now I suppose this factor may affect the effectiveness of refilling.
I will try to re-enable it later and make it a configurable choice.


Many improvements

This PR started out as a simple addition to the image but quickly became a collection of general improvements described below:

An optional cache for history can now be supplied to speed up container recreation and save on bandwidth.  To utilize, map a populated history archive onto the path /opt/stellar/history-archive
Lowered the amount of historical ledger data fetched to approximately 1 day, down from approximately 1 week.  This change is intended to further increase catch up's speed.
Added a .pgpass file into the home directories of root and stellar, allowing for more easy access to the postgres
Add support for overriding STELLAR_MODE

I'll work on improving the readme at a later date.  great point though :)


checks for changesetKey if passed in

This checks for a changesetKey in the changesetFile if process.env.CHANGESET_KEY is passed in.
This should enforce that the keys are correct per different changeset directory.

ahh i had tested here:
https://github.com/smartcontractkit/chainlink/pull/14894
i didn't see a test file for the changeset-libs


Update to work with chromedriver >= 2.39, build script fix for Windows

Tested both on macOS and Windows 7.
By the way - chrome://vesrion is empty in headless mode. So still need to find a better way.

Yes, i can port it in 0-2 days.

Yes, i can port it in 0-2 days. Need to install v5.

There is a Contribution.md that should help you getting started, if you have any issues, let us know in the v5 gitter channel. Thanks!

@Eduard-iCH I ported the change to v5. You only need to sign the CLA to get this merged. Thanks!

Hi, is there any change to get this fix for Mac and Linux ?

@Eduard-iCH would you mind signing the CLA so I can merge this?

Isn't this PR pretty much the same thing that was done in this commit: https://github.com/webdriverio-boneyard/wdio-devtools-service/commit/f89f75009c7a39fafe3b4b0c7079d456e24df73e ?

Isn't this PR pretty much the same thing that was done in this commit: f89f750 ?

Yes, closing.


java.lang.NoClassDefFoundError - Multiroot - Wrapper - Development branch

Hello, I just after building the new launcher and base (Development Repo).
After that everything seemed to work but when I started the wrapper on the 2nd server I got these errors:

https://hastebin.com/ruwewunaja.rb

I hope you can help me
Sincerely yours
Vladislav W.

I found out it didn't work because of the "java 11 classloader bug".


Added Danger, PR linter.

Already set the API token in Travis-CI. I'm using my own, but maybe @ashkan18 you can generate one for your own projects?

Closes https://github.com/ashkan18/graphlient/issues/6

@orta is there a better way to do this now with Peril?

Looks good to me, I think we need to add this project to list of our repos under Peril, if we don't want to do that, I'll update the token later to use one of mines.

Yeah, it'd require being in the Artsy org - so no to peril
This is optimal 👍