clarification of terms

Seed
1. Structure
Is every random 256-bit (32-byte, 64-character) hex string a valid seed, or does it have some constraints?
In other words:
If I run openssl rand -hex 32 a million billion trillion times, will all outputs always be valid seeds?
2. Usage
Do we know anything about the mechanism that turns a seed into a secret?
For example: is it based on a typical CSPRNG? Or a curve? Or something else?
Secret
1. Structure
Is every random 32-byte array a valid secret? Or are there some constraints?
IIRC, the code just iterates through 32-byte CSPRNG buffers until it finds one that doesn't fail to generate a public key.

No.
AugSchemeMPL::KeyGen is the function that's used, but I know nothing about it's internals, so: No.
Secret, 1) I don't know

AugSchemeMPL::KeyGen

So is a seed truly a seed? Or is it just a secret key, and any secret can be used to generate another secret?

A seed creates a secret.
A seed is a seed.
A seed is not treated like a secret.
A secret can be used to generate other key pairs by generating the Nth index.
The literal difference between a seed is that it is never used as a secret. A seed is used to generate a secret.


python310Packages.total-connect-client: 2022.10 -> 2023.1

Changelog: https://github.com/craigjmidwinter/total-connect-client/releases/tag/2023.1
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

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

1 package failed to build:

python311Packages.total-connect-client

2 packages built:

home-assistant-component-tests.totalconnect
python310Packages.total-connect-client


Fall back to random open port if specified/default one is in use

We should use detect-port, which would basically make it much easier to develop because the app will stop throwing an error if the port is in use and just go with a random one instead.

Duplicate of https://github.com/zeit/next.js/pull/68
We have already discusses this and decided to print a message instead.
https://github.com/zeit/next.js/pull/932


Undefined symbols for architecture i386

I got that error when building on my 32 bit Mac.
Does react-native support built for ios > 5.1 ?

If this is still a problem please open an issue with more details.


TDExpansionPanel not expanding properly after leaving the view with tabs

Do you want to request a feature or report a bug?
Bug
Bug Report
On the expansion panel, when you switch away from a tab that has an accordion, and switch back to it, if the expansion panel is closed, the expansion panel will change it's arrow to open, but not show the included data.  When you reclose the accordion, the underlying data flickers before it closes.  If you open the accordion again after doing this, it will act as normal.
This can be replicated on the basic demo page for accordions by going between code and demo.
Other information
Already did a quick test against basic ngIf, and it doesn't seem to be the interaction between the accordion and ngIf.

I believe this may be an angular material issue. Is it the same issue as #819?

Yes, its the same issue as that one.. its an issue with md-tabs after<EMAIL_ADDRESS>

I just checked this and the expansion panel docs still have issues.

Yeah, we will go away from this pattern for demo/code in all our docs.. to avoid this kind of thing.


Restructured UTs of rest modules of data-access-layer

This PR contains restructured UTs of db, docker, event-logger, eventmesh, metering, oob-manager and service-agent modules of data-access-layer

Pull Request Test Coverage Report for Build 4750

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

Totals

Change from base Build 4748:
0.0%

Covered Lines:
9401

Relevant Lines:
10169

💛  - Coveralls


Best Buy is not working

I have entered best buy links but unfortunately it is not working. It's only showing the New Egg links I have entered.

Could you provide a screenshot of the program running as well as some of the Best Buy links you're trying?

I really need this to work for best buy lol

I really need this to work for best buy lol

I'll test some Best Buy links out and fix if it's not working

I'll test some Best Buy links out and fix if it's not working

Best Buy is hopefully fixed in db7d672cfd59a0cc28d5d40745d59e1f8c68ea70
Let me know if it still causes problems

Best Buy is hopefully fixed in db7d672cfd59a0cc28d5d40745d59e1f8c68ea70
Let me know if it still causes problems


Add test

Fixes rubyjs/mini_racer#259
Unblocks rubyjs/mini_racer#271 and rubyjs/mini_racer#261
Also adds first c++ test.

@lloeki -
@Fayti1703 was able to reproduce the issue on his machine and did a bit of digging:

I have it down to something missing in icu-small (ures_open) is setting U_MISSING_RESOURCE_ERROR  =  2 (/**< The requested resource cannot be found /).
Not sure what exactly, nor where node is getting that data from. I have a guess -- there's an extern variable that is being macro'd together in node.cc, starting with icusmdt... but good luck figuring out where that is actually defined.
I'm kinda wondering if node changed how they package the data for ICU into the binary, which means libv8-node is not pulling it with the lib anymore
...ok so turns out there's a icudt71_dat variable, which looks like it's the ICU data... no idea how exactly the node binary gets to it, its not being referred to in the source code from what I can see, but it does appear in the symbol tables for both libnode and libv8_monolith.a, so probably just a matter of hooking it in there
Might want to expose a method in libv8-node to do that so any other API consumers don't have to worry about it too much and instead just call an init method before using V8

I just noticed that full-icu is referenced in the build-libv8 script.
https://github.com/rubyjs/libv8-node/blob/master/libexec/build-libv8#L26
I assume you have a bit of context here @lloeki ?

I have also confirmed that the issue does not reproduce in the built node executable src/node-v16.19.0/out/Release/node

Managed to figure out what's going on with the crashing... turns out the monolith build script was including stubdata.o off of small-icu -- a file that includes a data directory with zero entries (not even for the root locale!)
The compiler apparently found that object first when building dependent programs, so we were getting literally zero ICU data, which V8 isn't set up to handle.
Dropping the stubdata.o object from the libv8_monolith.a means the compiler instead finds the real data from icudt71_dat.o, which that fixes the crash issue (at least, in a simple test program).
I will note that the extra ! -path conditional to find might need some cross-OS testing, though. If it doesn't work on a specific OS, you can replace that with ar d $LIBV8_MONOLITH stubdata.o after collecting the objects.

Something I just noticed: d742196 and 5cb6e87 conflicts with c77e1c8 on master (from #31).
For the former, that's not a huge problem, it's basically a subset of the conflicting commit (though not quite because I pass -S and run ranlib; they don't) so we could just drop it, but the latter commit will need conflict resolution.
Nothing too complicated, I think, but worth noting.

I'm taking @Fayti1703 's test code and putting it into the test framework now. It should pass as a first case added. Additional new cases can be added easily afterwards. Then we can get back to 'the task at hand' of upgrading node/v8. :)

As for the real real fix for the root cause, I presume it would entail having a true libv8_monolith.a target landed in upstream node / libv8 build system, otherwise this class of issue (either missing or extra inclusion of object files) may show up again.

That find sure looks ugly now :sweat_smile: I've got some old attempt at implementing these shell scripts in Ruby; someday I'll complete that which should make these much more readable and consistent.

I think it's not that bad. Adding a few line continuations and indents in the find arguments would help already... plus, we could move the main part outside the case and only set variables for the system find/ar/ranlib binaries rather than writing the same thing 3 times.
Can add those changes to this PR if you're interested, @lloeki.

As for the real real fix for the root cause, I presume it would entail having a true libv8_monolith.a target landed in upstream node / libv8 build system

Yeah, that would be the ideal solution... though we might be able to parse out the object files that are being linked into the libnode.so from make -n libnode output and determine what objects we need from there.
Plus, it looks like v8 is already bundled into a couple .a files, so we could potentially just merge those...

Nah, don't sweat it, it was in jest regarding the stuff I need to get back to someday. Let's keep it simple, this is good enough to get us out of this hole.

Plus, it looks like v8 is already bundled into a couple .a files, so we could potentially just merge those...

IIRC I tried that a long time ago but it was not sufficient.

Got some first attempts at stuff in there. Am working on linux/darwin conditional linking now. Then onto actions integration.
This is my first time with cmake (and it's been more than a few years since I wrangled compilers) ;)
Let me know if you see anything you want changed.

Hey @lloeki
See BUILDING.md. Also make sure to read CONTRIBUTING.md if you plan to help.
These files don't seem to exist-- did they move or something? I feel like we should throw a few things in here for our future selves.

@lloeki Looks like the workflows file does not use the makefile at the top level at all- is that intentional? I'm trying to figure out where to put the ctest build and run commands, and it looks like maybe the libexec script files, but they are kind of mixed?

Not sure why my actions are not showing up in the checks tab, but they are showing up over here for those who are curious:
https://github.com/seanmakesgames/libv8-node/actions

Not sure why my actions are not showing up in the checks tab

That tab is for actions on a PR in the base repository (i.e. rubyjs/libv8-node in this case). If this PR were ready to merge, and there were any actions defined on PRs, they'd run and show up there.

there were any actions defined on PRs, they'd run and show up there.
Strange though- I thought push was a wider net than pr -- since pushing to -any- branch will run the actions. In any case, the actions should pass before we merge. :D

Quick update here: The state at 0f1dc90

successfully completes the build jobs on x86_64 darwin and x86_64 (amd64) linux with GNU libc, including the test runs.
fails the build job on arm64 darwin due to what I believe to be a host/target platform mismatch.
If the arm64 build is a cross-compile (and it looks like it is), we'll need to skip the tests on that.
fails the build job on arm64 linux due to -msign-return-address=all during the final link of the node build.
(I'm not exactly sure why that happens, but the output looks a bit suspect)
fails the build job on x86_64 (amd64) linux with musl libc due to some issue with the libv8_monolith.a archive.
It looks like either the archive is incomplete or the ld version in use has problems references to objects inside the archive from objects within the same.
fails all test jobs because mini_racer build looks for the architecture specific libv8 gem, despite using the ruby platform libv8 gem (e.g. libv8-node-<IP_ADDRESS>-x86_64-linux vs libv8-node-<IP_ADDRESS>).
I think this is unrelated to the changes in this PR.

In any case, I would like to do a cleanup pass over the commits prior to merging them in, though I think it's best to defer that to after we have an acceptable resulting tree. I'll let @lloeki be the judge of when we're at that point.

See BUILDING.md. Also make sure to read CONTRIBUTING.md if you plan to help.
These files don't seem to exist-- did they move or something? I feel like we should throw a few things in here for our future selves.

Hmm, not sure. Maybe I forgot to add these. Feel free to fill some stuff in if you're keen on it!

Looks like the workflows file does not use the makefile at the top level at all- is that intentional?

Yeah, kind of.

the Makefile is mostly a helper for local development
the github workflow is what drives CI (no surprise here), I did not hit the Makefile to have clear separate steps and full control of docker execution within the workflow, calling out directly to libexec
libexec is both to be used by the above and to be packaged inside the ruby platform gem for from-source building. In the latter case it is driven by stuff in ext/libv8-node/builder.rb. This builder can also be called by rake compile

So there are three "high level" build "orchestrators" currently:

Makefile
GH workflow
ext/libv8-node/builder.rb (either called by rake compile or when installing the ruby platform gem)

I plan to unify and simplify these, hence my unpublished attempt to have libexec stuff be written in Ruby

I'm trying to figure out where to put the ctest build and run commands, and it looks like maybe the libexec script files, but they are kind of mixed?

Hmm, good question. I don't think this should be published in the gem, so I would refrain from having it in libexec. I think a couple of shell files inside of test would be OK for now, to be called by some Makefile targets and GH workflow steps (but not ext/libv8-node/builder.rb)

Hey @lloeki We are very close to ready here.
Can you give what we've done a good look over to let us know anything you'd like us to change here?
Additionally, do you know what is breaking the mini_racer test portions of the ci?

Update to the previous build status:

Success on x86_64 darwin and x86_64 linux on glibc and musl (since baa4729).
arm64 fails due to tests (since 5d9a106, presumably fixed by 4a323db -- waiting on the build jobs to confirm)

@lloeki or @SamSaffron We need your help here. We've fixed most of the stuff, but there are a handful of varied failures in the tests of mini_racer's use of libv8:
https://github.com/seanmakesgames/libv8-node/actions/runs/3951363807
Maybe some of these can be ignored, because they are fixed in later branches / versions of libv8 and ruby? but I don't remember.

Amazing! ... Ruby 2.6 is EOL. I think we can remove it from the test matrix. That would just leave Ruby 2.7 and up issues (and 2.7 is EOL pretty soon)
So mostly the issues left are around localization missing on base test VM ?

Amazing! ... Ruby 2.6 is EOL. I think we can remove it from the test matrix. That would just leave Ruby 2.7 and up issues (and 2.7 is EOL pretty soon)

🥳 🎉

So mostly the issues left are around localization missing on base test VM ?

When looking just at the 3.0 and 3.1 failing tests, yep!
@Fayti1703 I wonder if the ruby compile scripts are just missing some flags that you added to the other build jobs to get the languages linking up correctly. or- maybe that needs to be added into mini_racer code?

So mostly the issues left are around localization missing on base test VM ?
@Fayti1703 I wonder if the ruby compile scripts are just missing some flags that you added to the other build jobs to get the languages linking up correctly. or- maybe that needs to be added into mini_racer code?

I believe that's a problem with the OS / container setup -- the ICU data is dynamically built using data from... somewhere whenever node itself is built.

Something I just noticed about the ruby platform tests: They don't seem to use the ruby platform gem at all.
It's compiled and installed alright, but the actual "Test with mini_racer" step then turns around and downloads libv8-node  with the "correct" arch + libc from https://rubygems.org/

(force-pushed without any changes to the resulting tree to clean up the history a bit)

This last commit! NICE @Fayti1703!
We are VERY green. @lloeki @SamSaffron Please take a look.

Amazing ... give it is all green lets merge this.
What are the next steps we need here to publish a new version? Super keen to publish a new mini_racer

What are the next steps we need here to publish a new version?

@SamSaffron since mini_racer version constraint on libv8-node is ~> <IP_ADDRESS> and this is clearly a bug fix, there is nothing to be done for node-16 on the mini_racer side, only pushing the new node 16 gems.
The typical libv8-node release process (that I should document) is:

merge whatever PRs are wanted for a release into node-X (here node-16)
wait for last merge commit CI to be green
do a Release X.Y.Z.W` commit on the branch (like so). It should update changelogs and whatever too.
wait for CI to be green (it should given the changeset, but sometimes silly mistakes happen!)
tag that release commit vX.Y.Z.W
create a release from the tag on the GH page, and attach the CI artifacts of the release commit
push the CI artifact gems to rubygems

(Most of these can be automated via GH workflows, e.g tag => create GH release + attack artifacts + push to rubygems†. or it can be a manual GH "dispatch workflow")
† this one can also both require and wait for 2FA with some interesting techniques
The degraded libv8-node release process is the same, except (when CI is broken because reasons outside of release blockers):

merge whatever PRs are wanted for a release into node-X (here node-16)
wait for last merge commit CI to be as green as possible
do a Release X.Y.Z.W` commit on the branch (like so). It should update changelogs and whatever too.
build x86_64-{darwin,linux,linux-musl} gems on an Intel machine (resp. make test, make test/linux, make test/linux-musl)
build arm64-darwin and aarch64-{linux,linux-musl}gems on an Intel machine (resp.make test, make test/linux, make test/linux-musl`)
build ruby platform gem with rake build
tag that release commit vX.Y.Z.W
create a release from the tag on the GH page, and attach the artifacts of the release commit
push the artifact gems to rubygems

That said, the plan to update node major now should be:

forward-port 16 into 17: update node-17 branch by cherry-pick or rebase --onto the node-16 changes we want in (please, no merge of node-16 into node-17)
update mini_racer dependency in a branch+PR that points to node-17 PR branch
make it work
merge node-17 PR branch in node-17
release libv8-node 17
update mini_racer PR to point at libv8-node release instead of branch
release mini_racer

Then:

forward-port 17 into 18: update node-18 branch cherry-pick or rebase --onto these node-17 changes in
and then basically the same as above, but sed s/17/18/g

@Fayti1703 has created the rebase, and we are working on test stabilization now:
#41

FYI I'm working on getting a <IP_ADDRESS> gem release out.

@SamSaffron since mini_racer version constraint on libv8-node is ~> <IP_ADDRESS> and this is clearly a bug fix

Duh I was confused, it's going to be <IP_ADDRESS> not <IP_ADDRESS>. It's a bug fix from the tentative <IP_ADDRESS> I pushed but is not used yet by mini_racer.
Once pushed I'll open a PR for that version bump in mini_racer.

Got CI fully green on the node-16 branch: https://github.com/rubyjs/libv8-node/actions/runs/4002211129
For a proper release CI is still missing aarch64-linux-musl though. Two options:

Build and use a gcc cross-compiler (alpine has none in upstream packages). That's something I did for another project so I can port that one over
Move all linux builds to cross-compile with clang. This would hopefully solve the warnings I get on gcc+aarch64 about a flag that got removed

I'll assess which one would be the quickest and do that. Then I can do the release.

Another option would be to build a cross-compiled aarch64 musl-libc and using the gcc-wrapper from that on a Debian container... though I don't know how complicated that would be to set up in CI.

That's a valid option although it's trumped by going the clang route (whether with a Debian base + musl sysroot or with Alpine) which is much easier to handle.

Going clang may also enable libc/libc++ independent builds, see here for some of this "portable" stuff: https://github.com/DataDog/libddwaf/tree/9caeac92a11ee7d43bf5d0d1453723409ac30f3f/docker/libddwaf#portable-libddwaf-on-any-linux-26


TASRecorder crashes Everest when using a different codec than H.264 and AAC.

See title.
What happens is that instead of the game running (with the Recorder popping up), it freezes before eventually closing itself.
Attached is a log file showing that it spams lines stating
(10/14/2023 15:32:52) [Everest] [Error] [TASRecorder] FFmpeg Error - Failed encoding frame: Invalid argument [-22]. It is not impossible that the mod tries to use the -preset argument regardless if H.264 is selected or not. I used MKV, with the VP9 video and the AAC audio codec.
log_20231014_153252.txt

Since you're on Windows, it could be that the FFmpeg libraries which are shipped with TASRecorder don't support other codecs. Ill have to test if they work on my VM.

I can check in my Linux VM real quick to see if that's the culprit.

I develop it on Linux and it works there.
Just tested it in the VM and it didn't work so I assume the libraries don't support them.
I'll see if I can find "better" libraries.

@fsvgm777 I updated the libraries and they seem to work on my VM.
Can you confirm that this build works?
TASRecorder.zip

Alas, these still don't work on Windows.
I also tried getting TAS Recorder to work on Linux, but without any success (I cannot find the output anywhere, and the terminal spits out the following when I do start_recording:
System.EntryPointNotFoundException: Unable to find an entry point named 'av_channel_layout_copy' in shared library 'avutil'.
   at FFmpeg.FFmpeg.av_channel_layout_copy(AVChannelLayout* dst, AVChannelLayout* src)
   at Celeste.Mod.TASRecorder.Encoder.AddStream(AVCodec* codec, OutputStream& outStream, AVCodecID codecID)
   at Celeste.Mod.TASRecorder.Encoder..ctor(String fileName)
   at Celeste.Mod.TASRecorder.TASRecorderModule.StartRecording(Int32 frames, String fileName)
   at Celeste.Mod.TASRecorder.TASRecorderModule.CmdStartRecording(Int32 frames)
TypeLoadException.TypeName: ```

Hmmm, but it worked on my VM...
As for getting it to run on Linux, if they ship an outdated FFmpeg version, that's not my problem.
Tho there should be libraries installed if it can't find system libraries, so you'd need to uninstall those.

Right, it doesn't actually rely on FFmpeg itself, but its libraries. Unfortunately, uninstalling the already installed libraries in my Linux VM is not really an option for me, as it'd also uninstall the graphical file manager as well as VLC, etc...

This build removes the system library attempt.
Note that it might not actually work since i just copied my library files, which could depend on stuff which isnt actually installed..
TASRecorder.zip

Tested on Windows, and it works fine with other codecs (VP9+Opus, for instance).

Fixed in 6d840f640da97871800eb24a480e3447b0e28d9d


Stage 3: configure local network and test the RPC/RabbitMQ implementation with client and server being on two different machines

This is mostly a configuration stage where I'll need to test the RPC implementation on two different machines instead of doing it on just localhost. For now I'm planning to be using the host-guest network of my Arch VM.

RabbitMQ configured, the project adjusted for using RabbitMQ for non-local connections, connection via local network with Windows 10 host's client and Arch Linux's guest VM's server checked, all working.
Project is finished.


Can't make svg-inline-loader work

I know this has been asked before but no matter what I try I can't seem to make it work.
I want to use a component that will render my svg icons inline.
This is my nuxt.config.js
build: {
    /*
    ** Run ESLINT on save
    */
    extend (config, ctx) {
      if (ctx.isClient) {
        config.module.rules.push({
            enforce: 'pre',
            test: /\.(js|vue)$/,
            loader: 'eslint-loader',
            exclude: /(node_modules)/
          },
          {
            test: /\.svg$/,
            include: /assets\/svg/,
            use: [
              {
                loader: 'svg-inline-loader'
              }
            ]
          },
          {
            test: /\.(png|jpe?g|gif)$/,
            loader: 'url-loader',
            exclude: /assets\/svg/,
            query: {
              limit: 1000, // 1KO
              name: 'img/[name].[hash:7].[ext]'
            }
          })
      }
    },
  }

and this is my component:
<template>

</template>

And this is what gets rendered:

Hi, @tsimenis!
url-loader already defined in webpack config, thats why you can't just push new rule for url-loader, but you can change test property:
const urlLoader = config.module.rules.find((loader) => loader.loader === 'url-loader')
urlLoader.test = /\.(png|jpe?g|gif)$/

Hi @KonstantinVlasov!
that works great!
I got confused because in the documentation it says that loaders get overridden that I totally missed the fact that this is extending and not replacing.
I am going to close this down but last thing:
Is this the best way to do this?

I think so, it's a rare case when you need to change already defined rule. Most cases can be resolved just by push

ok makes sense, although I would think there should be a better way to merge loaders.

I've created a full example project with svg-inline-loader: https://github.com/osudio-erik/svg-icons

Just went through this and did not find the solution I wanted right away (although I learn from @osudio-erik we can do v-html="require(...)")
Here is how I do on my current project if it can help anyone.

@rayfranco it works.
Thank you a lot.


[WIP]feature:support redis distributed lock to prevent TC competition

Ⅰ. Describe what this PR did
feature:support redis distributed lock to prevent multiple TCs Competitive process the scheduled task，like retryRollbacking,retryCommitting......
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #3683 (4af1ce1) into develop (1ec5e03) will decrease coverage by 0.05%.
The diff coverage is 0.00%.

:exclamation: Current head 4af1ce1 differs from pull request most recent head b3e9a4c.


[stable/home-assistant] support for optional VS Code server sidecar

What this PR does / why we need it:
Adds support for an optional sidecar container running VS Code Server for editing home-assistant configuration files
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] title of the PR contains starts with chart name e.g. [stable/chart]

This is what it looks like in practice, with the home-assistant VS Code extension installed:

/assign @unguiculus

hey @billimek,
this you can 'recruit' someone to work on this chart with you? :)
that way you can pair and approve each other's changes without waiting for global maintainers...

hey @billimek,
think you can 'recruit' someone to work on this chart with you? :)
that way you can pair and approve each other's changes without waiting for global maintainers...

Hi @maorfr, yes I would love to!  It was my hope that I could recruit one or two people who have submitted their own PRs for this chart (this is what I did for stable/unifi), but none have really materialized as yet.  I've also reached-out to the Home Assistant development community to find a volunteer but no takers yet :(

/assign
/lgtm
would you make another attempt to recruit? :)


Added my version of the clock

That's cool! Have you thought about making the colon blink at the same time as the second changes?

was like this at the beginning, but it was a bit "slow", so now blinks faster. But I also agree with you that's a bit annoying. Let's rename this clock "OCD torture clock" :D

This is the other version https://alpha.editor.p5js.org/ignazioc/sketches/B1bPjAfef

Hey, this is great! Just thought I'd point out that the 60 never lights


Relationship Filtering not working as expected

Filtering documents via a relationship does not return a proper result. No results are returned.

API Data returns IDs properly
{
  "docs": [
    {
      "id": "648b369c2d7402142278d62b",
      "title": "Without Plugin",
      "author": {
        "id": "648b349ec64ac8c2a8c7a3b8",
        "name": "asdf",
        "email"<EMAIL_ADDRESS>        "createdAt": "2023-06-15T15:56:14.841Z",
        "updatedAt": "2023-06-15T15:56:14.917Z"
      },
      "status": "draft",
      "createdAt": "2023-06-15T16:04:44.515Z",
      "updatedAt": "2023-06-15T16:04:44.515Z"
    },
    {
      "id": "648b3656c64ac8c2a8c7a3ec",
      "title": "With Plugin",
      "author": {
        "id": "648b349ec64ac8c2a8c7a3b8",
        "name": "asdf",
        "email"<EMAIL_ADDRESS>        "createdAt": "2023-06-15T15:56:14.841Z",
        "updatedAt": "2023-06-15T15:56:14.917Z"
      },
      "status": "draft",
      "createdAt": "2023-06-15T16:03:34.276Z",
      "updatedAt": "2023-06-15T16:13:08.237Z"
    }
  ],
  "totalDocs": 2,
  "limit": 10,
  "totalPages": 1,
  "page": 1,
  "pagingCounter": 1,
  "hasPrevPage": false,
  "hasNextPage": false,
  "prevPage": null,
  "nextPage": null
}

The values in the DB differ (as expected). We likely need to make changes to core to accommodate the differences during relationship filtering/querying.

Fixed in Payload 1.9.5


save_to_ply / export_to ply not giving always the same output

Hi,
I am saving an output of a bag video into ply using the code below. If i am running several times the script, I do not have the same export every time.
`pipe = rs.pipeline()
cfg = rs.config()
cfg.enable_device_from_file(input_rs)
profile = pipe.start(cfg)
pc = rs.pointcloud()
colorizer = rs.colorizer()
while True:
frameset = pipe.wait_for_frames()
align = rs.align(rs.stream.color)
frameset = align.process(frameset)
colorized = colorizer.process(frameset)
color_frame = frameset.get_color_frame()
depth_frame = frameset.get_depth_frame()
pc.map_to(color_frame)
ply = rs.save_to_ply(inter_output)
ply.set_option(rs.save_to_ply.option_ply_binary, False)
ply.set_option(rs.save_to_ply.option_ply_normals, False)
ply.set_option(rs.save_to_ply.option_ignore_color, False)
ply.set_option(rs.save_to_ply.option_ply_threshold, True)
ply.process(frameset)`
I have tried with save_to_ply and export_to ply using the code below for export_to_ply.
points = pc.calculate(aligned_depth_frame)     points.export_to_ply(inter_output, color_frame)
Does anyone had the same issue and if so how to solve it ?
Many thanks
|---------------------------------|------------------------------------------- |
| Camera Model                       | D435i                                                      |
| Firmware Version                   | 2.41.02657                                              |
| Operating System & Version |  Win 10                                                   |
| Platform                                 | PC                                                           |
| Language                               |  python                                                   |

Hi @pelluchon  As a first step, I would recommend adding the term ** repeat_playback=false** to the brackets of the cfg.enable_device_from_file instruction.  This will prevent the bag file from looping around to the start when it reaches the final frame during playback.
https://github.com/IntelRealSense/librealsense/issues/7067#issuecomment-671017676
The cfg.enable_device_from_file line of your script would therefore look like this after the addition:
cfg.enable_device_from_file(input_rs, repeat_playback=false)

Hi @MartyG-RealSense, Thank you for the quick answer.
I did try and it slighly better. If before, I had one different over 3, now it is more one over 5. That with save_to_ply, with export_to_ply it does not change the issue.
Any other ways ?
Many Thanks

Is there any further improvement if you add two lines below your pipe start instruction to configure set_real_time for playback as false.
profile = pipe.start(cfg)
playback = profile.get_device().as_playback()
playback.set_real_time(False)

yes, it has solved the issue. Many Thanks

You are very welcome - that's great news.  Thanks for the update!

Case closed due to solution achieved and no further comments received.


test: add top command in upgrade test suite

Signed-off-by: Allen Sun<EMAIL_ADDRESS>
Ⅰ. Describe what this PR did
add top command in upgrade test suite to make run a long running container.
Ⅱ. Does this pull request fix one issue?

none
Ⅲ. Describe how you did it
add top command in upgrade test suite
Ⅳ. Describe how to verify it
none
Ⅴ. Special notes for reviews

LGTM


validation script stub for x-ray kg

what's the general strategy here? Should we do all checks via cypher query? or pull down the graph locally and perform procedural operations locally?

Closing this PR


GP for classification based on SVGP

TODO: Use logpdf/mean functions of a Bernoullygi variable as inputs to the quadrature function
Unit tests only check for consistency (TODO: define unit tests for the logic)

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.

Codecov Report

Merging #126 into develop will increase coverage by 0.02%.
The diff coverage is 86.11%.

@@             Coverage Diff             @@
##           develop     #126      +/-   ##
===========================================
+ Coverage    85.43%   85.46%   +0.02%
===========================================
  Files           77       78       +1
  Lines         4133     4347     +214
  Branches       717      736      +19
===========================================
+ Hits          3531     3715     +184
- Misses         405      422      +17
- Partials       197      210      +13

Impacted Files
Coverage Δ

mxfusion/modules/gp_modules/__init__.py
100% <100%> (ø)
:arrow_up:

mxfusion/modules/gp_modules/svgp_classification.py
85.98% <85.98%> (ø)

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 a4375f2...8388f0a. Read the comment docs.


🐛 [Bug report]: Cannot prompt details and generate id

Describe the bug
A clear and concise description of what the bug is.
I cannot create a play. The "Create Play" button keeps returning a blank screen.
To Reproduce
Steps to reproduce the behavior:
This particular step in the "Create Play Guide" below does not pop up for me.
`Fill the information and submit. Paramter details
Field`
Expected behavior
An information containing different parameters where I am supposed to fill and then, an ID generated.
Desktop (please complete the following information):

Browser : chrome

Describe the bug A clear and concise description of what the bug is.
I cannot create a play. The "Create Play" button keeps returning a blank screen.
To Reproduce Steps to reproduce the behavior:
This particular step in the "Create Play Guide" below does not pop up for me.
`Fill the information and submit. Paramter details
Field`
Expected behavior An information containing different parameters where I am supposed to fill and then, an ID generated.
Desktop (please complete the following information):

Browser : chrome

What's your OS?
Could you please post some screens of the error?

I think I kind of mistakenly skipped the questions after the authentication.
How do I prompt the detail-questions again? The questions that describe your project

I think I kind of mistakenly skipped the questions after the authentication.
How do I prompt the detail-questions again? The questions that describe your project

@koustov can you plz help here?

@atapas can you check if the play created in the db?

@atapas can you check if the play created in the db?

@EOEboh What was the name given for the play? So that I can see if it has been created in the DB?

I already resolved it. This issue can be closed now. Thanks


Release jobs - only run on shipwright-io/build

Changes
Add condition to ensure nightly and regular release jobs only run on the
shipwright-io/build repository. This ensures the nightly and official release jobs
do not run on forks.
/kind bug
Submitter Checklist

[x] Includes tests if functionality changed/was added
[x] Includes docs if changes are user-facing
[x] Set a kind label on this PR
[x] Release notes block has been filled in, or marked NONE

See the contributor guide
for details on coding conventions, github and prow interactions, and the code review process.
Release Notes
Github actions: ensure nightly and release jobs are not run on contributor forks.

/assign @ImJasonH

/approve

Nice @adambkaplan. Also noticed that problem. :-)


Http check: headers options

Would be nice to be able to check headers in http response, like:
http:
    http://foo.bar
        headers:
            Content-Type: application/json

Both these features are now in the latest Goss release.


content security policy directive issues on azure wordpress

I have lots of same content security policy issues with same error message (specially with fonts) on one an azure wordpress web app, but i dont have these issues on other sites im using. what do you think is the problem?
Refused to load the script 'https://apis.google.com/js/api:client.js?ver=1.9.2' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'unsafe-inline' *.msecnd.net". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.

I think that Tony is not active anymore, I just added google.com to the CSP directive, also for reCaptcha to work. Version 1.1.7


Add Solutions to Real Company Interview Questions[Asked in 2020-21]

Kindly do not span with trivial problems and their solutions. Your PR won't be merged.
Your file along with PR should contain the following details:

Company that asked the question.
Platform of the test[if any].
3 Location of the position you applied for.

hey can i contribute on this


Gallery image selector screen opens behind custom dialog

Hello,
I'm trying to upload an image from the Gallery and insert it inside a custom modal  but when I call for the gallery, the image selector screen from IOS opens behind the dialog.
Note: I'm using Angular 2 and Typescript, Nativescript v2.3.0 and it's happening on IOS emulator -> Iphone 6 - 8.1
Here is my modal xml:
<GridLayout rows="*,60,100,auto" columns="*,*" class="modal-height padding-m">
    <Image row="0" colSpan="2" [src]="character.imageUrl" (tap)="uploadImage()" verticalAlignment="center" class="margin-bottom-s thumbnail"></Image>

    <TextField row="1" colSpan="2" hint="Enter name" keyboardType="text" autocorrect="false" autocapitalizationType="none" class="margin-bottom-s" [(ngModel)]="character.name"></TextField>
    <TextView row="2" colSpan="2" hint="Enter description" [editable]="true" class="margin-bottom-s" [(ngModel)]="character.description"></TextView>

    <Button row="3" col="0" text="Save" (tap)="save(character)" class="btn-height btn-fontSize btn-positive"></Button>
    <Button row="3" col="1" text="Cancel" (tap)="cancel()" class="btn-height btn-fontSize"></Button>

</GridLayout>

Here is my component code:
@Component({
    selector: 'modal-content',
    templateUrl: 'modal-content.html'
})

export class ModalContent {
    public character: Character;

    constructor(private params: ModalDialogParams) {
        this.character = new Character();
        this.character.imageUrl = "~/images/camera-icon.png";
    }

    public uploadImage(): void {
        let context = imagepickerModule.create({
            mode: "single"
        });
        if (platform.device.os === "Android" && platform.device.sdkVersion >= "23") {
            permissions.requestPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE, "I need these permissions to read from storage")
                .then(() => {
                    this.startSelection(context);
                })
                .catch((err) => {
                    console.log("Permiso denegado! :( ");
                    console.log("err", err);
                });
        } else {

            this.startSelection(context);
        }
    }

    public startSelection(context): void {
        context
            .authorize()
            .then(() => {
                return context.present();
            })
            .then((selection) => {
                selection.forEach((selected) => {
                    this.character.imageUrl = selected.thumb;
                });
            })
            .catch((e)=> {
                console.log(e);
            });
    }

    public save(res: Character): void {
        this.params.closeCallback(res);
    }

    public cancel() {
        this.params.closeCallback('Cancel');
    }

Any ideas?
Thanks!

Had the same issue, in my case I opened a modal just to select "Camera" or "Gallery", because of this issue I just closed the modal windows after user selection, basically the modal is not taking care of actually opening the gallery, just grab the source of the picture.
+1 to maybe fix this.

@Daxito thanks, it seems to be the only solution I have found so far

no fix for this yet?

Any  fix for this yet?


Cluster Templates docs

https://github.com/rancher/docs/issues/1478

@catherineluse this is the PR for Cluster Templates feature

We should also talk about:

Questions/answers in more detail. Also I think putting more details on kubernetes versions would be good
Templates enforcement
RBAC. We should mention that by default templates can be created by the global admin only, and the way to give permissions to other users.

I agree with Alena. Based on reading the design doc, I had the following feedback:

We should explain how revisions work, saying that after you create a cluster, you can't change the template or update any of the settings defined in the template. You can only update it to a new revision of the same template
We should say how to change the default template
clustertemplate should be two words
We should include a list of the things you can define in a cluster template
Should describe out-of-the-box templates
We should compare and contrast the privileges of a global admin vs. a cluster admin vs. a regular user

Potential warnings that we might need to add:

Might need a warning that says if you provision a cluster with the template, you will not be able to change anything that was defined by the template
Might need a warning that says if global admin turned on template enforcement, you can’t provision a cluster without a template
Might need a warning that says after you provision a cluster with a template, you can’t change the template. You can only update it to a new revision of the same template

@prachidamle Can you rebase so that this PR can go directly to staging? I've changed the base branch on the PR.
can you address @alena1108's comments. @catherineluse can update and her her feedback after you've given the first draft on alena's comments.

@deniseschannon I have rebased with staging, but the build is failing - not sure what could be a reason. @catherineluse  this is an updated draft.
W.R.T enforcement, user roles, there are some changes to the design on cluster templates that I will update on the design docs. Also we are not including the out-of-the-box templates in this release.

@prachidamle i should have fixed the drone build (hopefully) by rebasing staging off of master.

These changes look really good to me.
Based on the feature demo this morning, I have a couple of questions:

Should we say that you can only create a cluster from a template if the cluster is created with RKE?
Should we say that when you pick the Kubernetes version, if it ends in x, you are allowing the cluster to have any Kubernetes version within that major version?

@catherineluse

yes I will add more on the .x k8sversion
w.r.t mentioning about rke clusters - I think I already say it in the introductory line

"When you provision a cluster [hosted by an infrastructure provider]({{< baseurl >}}/rancher/v2.x/en/cluster-provisioning/rke-clusters), cluster templates can be used to provision the cluster. "
Should we elaborate more on this?

@catherineluse we should clarify that this applies to "Rancher launched Kubernetes clusters", which is RKE clusters. maybe link to those type of clusters
We should clarify that for kubernetes versions that ends in .x, it will allow users to launch Rancher with the latest k8s maintenance version of that minor version. When editing the cluster, users will be able to upgrade to the latest available kubernetes maintenance versions. we might want to give a more explicit example


Is it compatible with bootstrap accordion list?

Is it compatible with bootstrap accordion list? I integrated HideSeek with my app. It's not working properly. Attached the screenshot for ref. Please help me how to fix this issue.

I too am having the same issue and trying to find a workaround. Searching the top header of the accordion list but will not display the accordion part of the list if it does not include the search term.
I don't see your screenshot, though.


Dump the environment

@rgardler,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


[FEATURE]:Relationals queries

Describe what you want
I want to create a drizzle schema user with followers and followings in relational query user schema. But i don't know how to create this schema

See https://orm.drizzle.team/docs/rqb


Autosubscribe users to their pages' discussions

The frontmatter of a thread, if the thread is a page discussion, contains the slug of the page that it discusses. This is the only available information about the page.
From this, I can in theory track the page and who created that page, and autosubscribe that user to it if they're not already. This is easier said than done for several reasons:

There are several Wikidot calls in between me and the author information.
Several of the wikis that use the notification service have attribution metadata that is entirely external, and not consistent between wikis.

It doesn't make much sense to reinvent the wheel here (like I have before... https://github.com/rossjrw/tars/pull/170 https://github.com/rossjrw/tars/pull/221).
If I ask SMLT nicely I might be able to use Crom as a centralised source of attribution data. The wikis that Crom covers broadly overlaps with the wikis that notifier covers.
I will need to bear in mind the following...

Attribution metadata can change over time. How will I keep my internal records as up-to-date as they need to be while minimising load on Crom?
Should I be recording attribution metadata in my database at all?

I think yes, because I need to know it in order to know who to notify - especially after #59 where all of that work happens in the database

What happens if attribution metadata changes, but I don't refresh my cache in time, and the wrong person gets notified?

In theory the right person would be notified once the cache refreshes, because I track whether someone has been notified about a post per user rather than per post. BUT that wouldn't happen if they were notified in the meantime, because I only track the date of the most recent post they were notified about, and assume they were already notified about anything posted before then.

I could reduce load generally by only handling author stuff, say, in a cleanup task that runs daily. Effectively these new autosubscriptions would be run at daily intervals. Hourly users wouldn't receive these notifications for 23 of 24 runs, 8hourly users for 2 of 3 runs, and daily+ users would be unaffected.

This will be really hard to document in a way that makes sense to users.
I also just flat out don't like it. I want each run of each channel to be the same.

I will need to discuss with SMLT the best ways of doing these things.

Had a thought following a PM from a user: users are currently autosubscribed to threads they have the first post in. If this issue is implemented, should this still be the case for discussion threads?


[Windows] Add python 3.10 to the toolcache

Description
Python 3.10 has been released and uploaded to https://github.com/actions/python-versions.
We need to pre-cache the version on the images to be able to use it in ADO.
Related issue:
https://github.com/actions/virtual-environments/issues/4226
Check list

[x] Related issue / work item is attached
[n\a] Tests are written (if applicable)
[n\a] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

/azp run windows2016, windows2019, windows2022


Refactored 2D shader and lighting system

-Removed normal/specular properties from nodes
-Create CanvasTexture, which can contain normal/specular channels
-Refactored, optimized and simplified 2D shaders
-Use atlas for light textures.
-Use a shadow atlas for shadow textures.
-Use both items above to make light rendering stateless (faster).
-Reorganized uniform sets for more efficiency, 2D performance should be optimal now.

Thanks!


[SMALLFIX] Reset the interrupt flag when MasterInquireClient is interrupted.

Otherwise this can cause the stopWorkers call to hang making some tests timeout.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/15891/
Test PASSed.

Merged build finished. Test PASSed.


VisibleItemsCount in BitCarousel

when we set the VisibleItemsCount equal or close to the item counts the last item(the one that goes away) gets like hidden before swiping complete.

if I get the issue currently, it's by design to allow the coming slides to slide in the correct place.
it actually prioritizes the new/coming slides over the old/leaving ones.

I'll give you a video of it ASAP.

just added a video, might wanna check it out. @msynk

thanks a lot. yeah, I guessed it right. it's by design.
as you can see the element is going to be removed from one end and be shown on the other end of the scrolling element. since it can't appear at both ends, it will be removed from the leaving side and only shown on the entering side of the carousel.


Added a is_receiver to (Unbounded)Sender

Hi,
I added a is_receiver function to the (Unbounded)Sender struct to check if a sender object belongs to this specific receiver object. The code is similar to same_receiver function.

Does someone know why Travis get this error?
error: failed to parse manifest at `/Users/travis/build/rust-lang/futures-rs/examples/functional/Cargo.toml`

I did not change anything in Cargo.toml.

That is cargo bug: rust-lang/cargo#8351

@taiki-e ohh thanks :)

Also, there is a PR that adds a similar method to oneshot (#2158), it seems to makes sense to use the same method name as that PR.

Done


Add a Gitter chat badge to README.md

ApproxFun/ApproxFun.jl now has a Chat Room on Gitter
@MikaelSlevinsky has just created a chat room. You can visit it here: https://gitter.im/ApproxFun/ApproxFun.jl.
This pull-request adds this badge to your README.md:

If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

should be on the same line as the travis test badge.


Token-centric view. The amount is not updated if a search is applied

Description
When user apply search on portfolio view and change the wallet - amount won't be updated

Example
https://github.com/novasamatech/nova-spektr/assets/40560660/829dadb1-cde9-469b-ac05-aedd4be7e2fe

Steps to Reproduce

Select token-centric view
Apply search, for example on WND
Change wallet

Expected Behavior
Wallet was changed, amount of searched tokens was updated
Actual Behavior
Previous amount will be shown
Environment
https://github.com/novasamatech/nova-spektr/commit/3b3b7a49eba913d88bc6ebe8d4e518d76a114c8c

Status verification: ✅


Carthage support

Looks good, but is there anything we should add to the Readme about this?

Yes, I can add something after #204.

LGTM

:+1:


Fix npm install/link, xdrip cgm sets bt_offline, file tests to preven…

…t stderr output, add bnep0 interface if doesn't exist, enhance bnep0 cycling logic, cleanup/standardization
Fix npm install/link, xdrip cgm sets bt_offline, file tests to prevent avoidable stderr output, add bnep0 interface if doesn't exist, enhance bnep0 cycling logic, cleanup/standardization of parsing files
Fixes #1145 for me

I'm testing this now

the first run of npm run global-install seems to have worked fine. However, after that I ran oref0-setup which took a long time and I eventually ctrl+c'd to get out of it. After that I couldn't run oref0-setup again so I did npm run global-install a second time. This time it errored out:

@cascer1 your version of npm is really old. Mine is v.6.4.1

@rkresha Weird how my npm version is really old though, shouldn't everything be installed by opeanps-setup?
I did a diff between opeanps/oref0:dev and your oref0:dev and don't see any changes. Could you perhaps share them?

Is this good to merge?

Good from my standpoint
On 12/9/2018 6:55:57 PM, Scott Leibrand<EMAIL_ADDRESS>wrote:
Is this good to merge?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub [https://github.com/openaps/oref0/pull/1150#issuecomment-445603307], or mute the thread [https://github.com/notifications/unsubscribe-auth/ASWykYuyX-t90AieOWHHmPqxtkA0Bn62ks5u3bEdgaJpZM4Yxbyw].

OpenAps fresh installation on an empty Pi Zero with Explorer HAT with this commit breaks down WiFi connection. No WiFi network is detected on the rig after installation. When reverted to previous commit - works fine.

Do you know how exactly this breaks it?

@scottleibrand most probably addition of bnep0 interface. I will order second Pi and might play with it to ensure but it will take some time.

Breaks how? Doing a 'sudo ifdown wlan0; sudo ifup wlan0' yields what?
On Sun, Dec 23, 2018, 4:02 PM Evgeny Pakhomov<EMAIL_ADDRESS>wrote:

@scottleibrand https://github.com/scottleibrand most probably addition
of bnep0 interface. I will order second Pi and might play with it to ensure
but it will take some time.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openaps/oref0/pull/1150#issuecomment-449665813, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ASWykWx5UuDvl4mhYE8DcBr88L1L2lNOks5u7_18gaJpZM4Yxbyw
.

Yeah, I can confirm the bug: dhcpcd on Raspbian is crashing due to the addition to /etc/network/interfaces. Removing the lines from oref0-setup.sh fixes the issue, while keeping bt_with_wifi functionality. Is adding the bnep0 interface needed for the Edison?

@rkresha I had to fork to previous commit as my wife uses the rig actively and so far we have only one - unfortunately I am very limited in contributing useful diagnostic at the moment.
@cluckj @scottleibrand :thumbsup:

Looking at context this particular piece doesn't make use of sudo and if bnep0 is already in there it shouldn't do anything
'printf 'test' >> /etc/network/interfaces
-bash: /etc/network/interfaces: Permission denied'

We could put it under an is_edison check?

That's odd. I'm running Edison with jubilinux 3 (stretch) and works without issue. Time for a google

@cluckj  if possible can you provide a copy of the /etc/network/interfaces that is currently working? I'm thinking it is how the rpi vs jubilinux goes through the startup process. With jubilinux it copies /etc/network/interfaces.client back to /etc/network/interfaces, where as rpi perhaps doesn't, leaving the /etc/network/interfaces in a odd state since the code that was causing the issue is writing directly to /etc/network/interfaces. The only reason I did this, instead of writing to /etc/network/interfaces.client is because oref0-setup.sh copies /etc/network/interfaces to /etc/network/interfaces.client and I wasn't placing my code after that point so I'd loose my edits to /etc/network/interfaces.client. In hindsight I should've just made the edits to the code after the copy of the file to /etc/network/interfaces.client and left /etc/network/interfaces alone. After you confirm what your working interfaces file looks like I may add the code back in after the copy of the file like mentioned above.

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

Here is the new PR #1179


Picking up image name from rhcos.json

This PR bumps stream-metadata-go to ed4342200417970d5f49ee40cddc5c417b49e0cb to pick up PowerVS support.
Currently this is using eu-de, I am uncertain the best long term solution for picking up the image's region.

@cklokman is that something you want me to help you figure out, or are you working on it and this is just a WIP PR?
also -- can you pull in the latest add-ipi to check the new checks?


Allow subscribing without existing relays

Describe the enhancement
When I subscribe, I can later add further relays and they will be included in the subscription.
But if there is no relay yet, I cannot add a subscription, it returns an error of no relays being added yet.
Use case
I would like to add relays in the course of the application, but have a single subscription running from the beginning.
So I would like to be able to subscribe without any relays being present yet.

Actually despite the error, it seems it subscribes, which is interesting

I changed the visibility of the RelayPool::save_subscription method.
You can do this:
let pool = client.pool();
pool.save_subscription(id, filters).await;


Integrate jira into copilot chat

Motivation and Context
Show an example of how to add power platform connectors to copilot chat.
This example is specifically about integrating jira into copilot chat and demonstrating the GetIssue operation.
Contribution Checklist

[x] The code builds clean without any errors or warnings
[x] The PR follows SK Contribution Guidelines (https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
[x] The code follows the .NET coding conventions (https://learn.microsoft.com/dotnet/csharp/fundamentals/coding-style/coding-conventions) verified with dotnet format
[x] All unit tests pass, and I have added new tests where possible
[x] I didn't break anyone :smile:

This PR has some similarities with https://github.com/microsoft/semantic-kernel/pull/792
The server-url context variable issue will be handled separately


win-20 low on disk space for local Temp directory.

Type of Request
bug
Infrastructure Environment
LUCI, Github, Cocoon scheduler, Autosubmit, etc...
What is happening?
win-20 low on disk space for local Temp directory.

Steps to reproduce
Step 1:
Step 2:
..
Step n:
Expected results
I expect to see X when Y is finished.

Removing old directories in c:\users\swarming\AppData\Local\Temp\ to free up disk space.


[issue-3150] Extension - Update some message related to earning feature

PR for #3150

🚀 Deployed on https://pr-3153--sw-web-runner.netlify.app


Errors with "x-c1-pwr.sh" on Raspberry Pi 4

Hello, I install XScript on a Linux raspberry64 6.6.17-v8+ #1734 SMP PREEMPT Mon Feb 19 11:59:52 GMT 2024 aarch64 in my Raspberry Pi 4, but the x-c1-pwr.sh doesn't work properly:
$ sudo /usr/local/bin/x-c1-pwr.sh
/usr/local/bin/x-c1-pwr.sh: line 6: echo: write error: Invalid argument
/usr/local/bin/x-c1-pwr.sh: line 7: /sys/class/gpio/gpio4/direction: No such file or directory
/usr/local/bin/x-c1-pwr.sh: line 9: echo: write error: Invalid argument
/usr/local/bin/x-c1-pwr.sh: line 10: /sys/class/gpio/gpio17/direction: No such file or directory
/usr/local/bin/x-c1-pwr.sh: line 11: /sys/class/gpio/gpio17/value: No such file or directory

The problem is I haven't this 'directories' :
/sys/class/gpio/gpio4
/sys/class/gpio/gpio17

I only have this in gpio:
$ sudo ls /sys/class/gpio -la
total 0
drwxrwxr-x 2 root gpio 0 Feb 23 06:20 .
drwxr-xr-x 66 root root 0 Jun 18 2023 ..
--w--w---- 1 root gpio 4096 Mar 11 09:23 export
lrwxrwxrwx 1 root gpio 0 Feb 23 06:20 gpiochip512
lrwxrwxrwx 1 root gpio 0 Feb 23 06:20 gpiochip570
--w--w---- 1 root gpio 4096 Feb 23 06:20 unexport

Can anyone tellme what's wrong??

Same problem here.

This is due to a kernel update, the 6.6 kernel changes the way GPIOs are accessed, run the following command to fix it.
mv xscript xcript-old
git clone https://github.com/geekworm-com/xscript
cd xscript
chmod +x *.sh
./uninstall.sh

Then refer to the wiki and reinstall the script.


Pass resources loading state to Create VM Wizard

https://github.com/kubevirt/web-ui-components/pull/99

Implented in #111 with more features

https://github.com/kubevirt/web-ui/pull/111 merged, closing this one


Update uk_ua.json Ukranian Lang

Hi there,
Lootr now uses Crowdin for all translation purposes. If you're interested in contributing there, the link is: https://crowdin.com/project/lootr

Thanks very much for your contributions, they are really appreciated!


add Akihiro to maintainers

- What I did
Added Akihiro to the maintainers file
- How I did it
By following our procedures
- A picture of a cute animal (not mandatory but encouraged)

This adds Akihiro as a maintainer for
docker/docker, as was proposed and
voted on the maintainers mailinglist.
ping @docker/core-engine-maintainers

oh, and ping @AkihiroSuda :blush:

LGTM 🎉

Thank you so much for adding me!
It really motivates me :smile:
LGTM and happy halloween 🎃

LGTM  congratulations! 恭喜~ 欢迎加入~

LGTM

LGTM

LGTM

LGTM

Looks like we have enough LGTM's now :trollface: merging :tada:

Welcome @AkihiroSuda!

:tada:


Add support for framework dependent exe dotnet location discovery

Reaction to https://github.com/dotnet/core-setup/issues/4330
cc @shirhatti

Closing in lieu of #8663


Search with sort is returning null [JIRA: CLIENTS-883]

When i query my index using http client with following parameters, it returns me proper results, but php client is not giving me results. Removing the sort option in php client returns results
Host::8098/search/query/indx_profile?wt=json&q=profile_name_s_register:*&sort=profile_name_s_register%20asc&start=0&rows=500

{
"responseHeader": {
"status": 0,
"QTime": 13,
"params": {
"<IP_ADDRESS>:8293": "_yz_pn:47 OR _yz_pn:32 OR _yz_pn:17 OR _yz_pn:2",
"shards": "<IP_ADDRESS>:8193/internal_solr/indx_profile,<IP_ADDRESS>:8293/internal_solr/indx_profile,<IP_ADDRESS>:8393/internal_solr/indx_profile,<IP_ADDRESS>:8493/internal_solr/indx_profile,<IP_ADDRESS>:8093/internal_solr/indx_profile",
"sort": "profile_name_s_register asc",
"<IP_ADDRESS>:8193": "_yz_pn:56 OR _yz_pn:41 OR _yz_pn:26 OR _yz_pn:11",
"start": "0",
"q": "profile_name_s_register:00",
"<IP_ADDRESS>:8093": "(_yz_pn:60 AND (_yz_fpn:60)) OR _yz_pn:50 OR _yz_pn:35 OR _yz_pn:20 OR _yz_pn:5",
"wt": "json",
"<IP_ADDRESS>:8393": "_yz_pn:63 OR _yz_pn:53 OR _yz_pn:38 OR _yz_pn:23 OR _yz_pn:8",
"<IP_ADDRESS>:8493": "_yz_pn:59 OR _yz_pn:44 OR _yz_pn:29 OR _yz_pn:14",
"rows": "500"
}
},
"response": {
"numFound": 24,
"start": 0,
"docs": [
{
"profile_name_s_register": "000001",
"profile_name_biography_s_register": "Search Profile 2012 - ",
"profile_genre_s_register": "",
"profile_biography_s_register": "Test biography something",
"mediacollection_name_s_register": "Media search in",
"_yz_id": "1profiles_idxprofiles_idx041b20f8-59ac-4e1d-b870-22342e1b5e1811",
"_yz_rk": "041b20f8-59ac-4e1d-b870-22342e1b5e18",
"_yz_rt": "profiles_idx",
"_yz_rb": "profiles_idx"
},
{..}...{..}
{
"profile_name_s_register": "000001",
"profile_name_biography_s_register": "Search Profile 2012 - ",
"profile_genre_s_register": "",
"profile_biography_s_register": "Test biography something",
"mediacollection_name_s_register": "Media search in",
"_yz_id": "1profiles_idxprofiles_idx041b20f8-59ac-4e1d-b870-22342e1b5e1811",
"_yz_rk": "041b20f8-59ac-4e1d-b870-22342e1b5e18",
"_yz_rt": "profiles_idx",
"_yz_rb": "profiles_idx"
}
]
}
}

But when i add sort option in php client using "withSortField", it is not returning any results.
$command = (new Command\Builder\Search\FetchObjects($riak))
				->withIndexName($index)
				->withQuery('profile_name_s_register:*')
				->withMaxRows(500)
				->withStartRow(0)
				->withSortField( 'sort=profile_name_s_register asc' );

			$response = $command->build()
				->execute();

object(Basho\Riak\Command\Search\Response)[174]
protected 'numFound' => int 0
protected 'docs' =>
array (size=0)
empty
protected 'success' => boolean true
protected 'code' => int 400
protected 'message' => string '' (length=0)

I dumped the command variable and got the following response

ROOT_FOLDER/basho/riak/src/Riak.php:164:
object(Basho\Riak\Command\Search\Fetch)[173]
protected 'response' => null
protected 'index_name' => string 'indx_profile' (length=12)
protected 'method' => string 'GET' (length=3)
protected 'parameters' =>
array (size=5)
'wt' => string 'json' (length=4)
'rows' => int 10
'start' => int 0
'q' => string ':' (length=3)
'sort' => string 'profile_name_s_register' (length=23)
protected 'bucket' => null
protected 'riak' =>
object(Basho\Riak)[168]
protected 'nodes' =>
array (size=1)
0 =>
object(Basho\Riak\Node)[170]
...
protected 'config' =>
array (size=5)
'prefix' => string 'riak' (length=4)
'mapred_prefix' => string 'mapred' (length=6)
'index_prefix' => string 'buckets' (length=7)
'dns_server' => string '**************' (length=7)
'max_connect_attempts' => int 3
protected 'activeNodeIndex' => int 0
protected 'api' =>
object(Basho\Riak\Api\Http)[169]
protected 'requestBody' => string '' (length=0)
protected 'responseHeaders' =>
array (size=0)
...
protected 'responseBody' => string '' (length=0)
protected 'statusCode' => int 0
protected 'connection' => null
protected 'path' => string '' (length=0)
protected 'query' => string '' (length=0)
private 'options' =>
array (size=0)
...
protected 'headers' =>
array (size=0)
...
protected 'request' => string '' (length=0)
protected 'response' => null
protected 'command' => null
protected 'node' => null
protected 'success' => null
protected 'error' => string '' (length=0)
protected 'config' =>
array (size=5)
...
protected 'inactiveNodes' =>
array (size=0)
empty
protected 'attempts' => int 0
protected 'verbose' => boolean false

Thanks for creating this issue @imaimai86 . I will be looking it over and try to determine a resolution as soon as possible.

Hi @imaimai86, sorry for the delay. I dug into it and I think I found your problem. When you are using the WithSortField() method, you are passing in the sort= as a prefix, which is handled for you automatically by the PHP client. If you simply pass in your field name and direction, it should work, e.g. profile_name_s_register asc.
To provide an example and ensure this works properly, I added a test to the test suite which you can see here: https://github.com/basho/riak-php-client/blob/develop/tests/functional/SearchOperationsTest.php#L181

Hi,
I removed the sort = from the query, Now I am getting results but not sorted.
->withSortField( 'profile_name_s_register asc' );
Is there any additional configuration so that the sort will work in riak. I am getting sorted results using http client.


Willamette

威拉米特 威拉米特 [Wei1 la1 mi3 te4 /Willamette/
https://zh.wikipedia.org/wiki/威拉米特谷
Below is uncommon spelling of William, can't find in Google it being used as William. Just stumbled on it being used as William in the YouTube video below
威拉米 威拉米 [Wei1 la1 mi3] /William; Willamy; Willami/
https://www.youtube.com/watch?v=GQlnOotgCyY&t=75s#:~:text=都对威拉米完美的发音印象深刻

Thanks, I confirmed 威拉米特 has lots of Baidu hits in normal articles as well (I always do that just on the off-chance that somebody's vandalising Wikipedia with made-up names today...)
Not so many hits for 威拉米 without the 特 (one YouTube video could be a typo, so it would be nice to find at least a second source; of course I don't mind adding common typos but we can't just add every single individual typo that ever happens).
At least when trying to look for one I found 威拉米娜, 威拉米纳 and 威拉米兹 which we might as well add....


Tweak SpatialMaterial height property hints (3.2)

3.2 version of https://github.com/godotengine/godot/pull/44129.

Allow finer adjustments of the heightmap scale.
Allow increasing the heightmap level detail (at the cost of performance).

See https://github.com/godotengine/godot-proposals/issues/1843.

Thanks!


undefined reference to<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>

Steps to Reproduce

Run:

flutter create foo
cd foo
flutter config --enable-linux-desktop
flutter create .
flutter run -v
I am running Ubuntu 20 Desktop.

Logs

$ flutter run
Launching lib/main.dart on Linux in debug mode...
Building Linux application...
Exception: Build process failed
maximilian@ubuntu:~/Documents/work/notifi$ flutter run -v
[  +69 ms] executing: [/home/maximilian/snap/flutter/common/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +18 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 2f2130a88535edffc52708c2f7333090922c6500
[        ] executing: [/home/maximilian/snap/flutter/common/flutter/] git tag --points-at HEAD
[  +10 ms] Exit code 0 from: git tag --points-at HEAD
[   +1 ms] executing: [/home/maximilian/snap/flutter/common/flutter/] git describe --match *.*.* --first-parent --long --tags
[  +23 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long --tags
[        ] 1.21.0-9.0.pre-219-g2f2130a88
[   +7 ms] executing: [/home/maximilian/snap/flutter/common/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/home/maximilian/snap/flutter/common/flutter/] git ls-remote --get-url origin
[   +4 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +31 ms] Unable to locate an Android SDK.
[   +4 ms] executing: [/home/maximilian/snap/flutter/common/flutter/] git rev-parse --abbrev-ref HEAD
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +27 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +14 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +70 ms] Found plugin flutter_secure_storage at /home/maximilian/snap/flutter/common/flutter/.pub-cache/git/flutter_secure_storage-f119be4d13c6764628e1701a84d04f85d2f6e6e9/
[  +15 ms] Found plugin firebase_messaging at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/
[   +2 ms] Found plugin flutter_local_notifications at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-1.5.0-beta.6/
[   +6 ms] Found plugin launch_at_login at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/launch_at_login-0.0.3/
[   +5 ms] Found plugin package_info at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-0.4.1/
[   +1 ms] Found plugin path_provider at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.11/
[        ] Found plugin path_provider_linux at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/
[        ] Found plugin path_provider_macos at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+3/
[   +6 ms] Found plugin sqflite at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.3.1/
[   +5 ms] Found plugin url_launcher at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.5.0/
[        ] Found plugin url_launcher_linux at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_linux-0.0.1+1/
[        ] Found plugin url_launcher_macos at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_macos-0.0.1+7/
[   +1 ms] Found plugin url_launcher_web at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-0.1.2/
[  +55 ms] Found plugin flutter_secure_storage at /home/maximilian/snap/flutter/common/flutter/.pub-cache/git/flutter_secure_storage-f119be4d13c6764628e1701a84d04f85d2f6e6e9/
[   +6 ms] Found plugin firebase_messaging at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/
[   +1 ms] Found plugin flutter_local_notifications at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-1.5.0-beta.6/
[   +3 ms] Found plugin launch_at_login at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/launch_at_login-0.0.3/
[   +2 ms] Found plugin package_info at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-0.4.1/
[   +1 ms] Found plugin path_provider at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.11/
[        ] Found plugin path_provider_linux at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/
[        ] Found plugin path_provider_macos at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+3/
[   +4 ms] Found plugin sqflite at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.3.1/
[   +4 ms] Found plugin url_launcher at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.5.0/
[        ] Found plugin url_launcher_linux at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_linux-0.0.1+1/
[        ] Found plugin url_launcher_macos at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_macos-0.0.1+7/
[   +1 ms] Found plugin url_launcher_web at /home/maximilian/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-0.1.2/
[  +10 ms] Generating /home/maximilian/Documents/work/notifi/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +56 ms] Starting incremental build...
[   +1 ms] Initializing file store
[   +6 ms] Skipping target: gen_localizations
[   +2 ms] complete
[   +2 ms] Launching lib/main.dart on Linux in debug mode...
[   +3 ms] /home/maximilian/snap/flutter/common/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/maximilian/snap/flutter/common/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/maximilian/snap/flutter/common/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -Ddart.developer.causal_async_stacks=true --output-dill
/tmp/flutter_tools.ACOXYB/flutter_tool.PIYYZG/app.dill --packages .packages -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill
build/cache.dill.track.dill
[  +12 ms] Building Linux application...
[  +14 ms] <- compile package:notifi/main.dart
[   +2 ms] executing: [build/linux/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug /home/maximilian/Documents/work/notifi/linux
[  +50 ms] -- Configuring done
[   +4 ms] -- Generating done
[        ] -- Build files have been written to: /home/maximilian/Documents/work/notifi/build/linux/debug
[   +6 ms] executing: ninja -C build/linux/debug install
[  +17 ms] ninja: Entering directory `build/linux/debug'
[+2861 ms] [1/7] Generating /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/libflutter_linux_gtk.so, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +4 ms] [  +73 ms] executing: [/home/maximilian/snap/flutter/common/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +22 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] 2f2130a88535edffc52708c2f7333090922c6500
[        ] [        ] executing: [/home/maximilian/snap/flutter/common/flutter/] git tag --points-at HEAD
[        ] [  +11 ms] Exit code 0 from: git tag --points-at HEAD
[        ] [   +1 ms] executing: [/home/maximilian/snap/flutter/common/flutter/] git describe --match *.*.* --first-parent --long --tags
[        ] [  +21 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long --tags
[        ] [        ] 1.21.0-9.0.pre-219-g2f2130a88
[        ] [   +8 ms] executing: [/home/maximilian/snap/flutter/common/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/master
[        ] [        ] executing: [/home/maximilian/snap/flutter/common/flutter/] git ls-remote --get-url origin
[        ] [   +3 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +28 ms] Unable to locate an Android SDK.
[        ] [   +4 ms] executing: [/home/maximilian/snap/flutter/common/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] master
[        ] [  +27 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [   +3 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [  +65 ms] Initializing file store
[        ] [   +8 ms] Done initializing file store
[        ] [  +26 ms] Skipping target: gen_localizations
[        ] [ +952 ms] Skipping target: kernel_snapshot
[        ] [ +958 ms] Skipping target: unpack_linux
[        ] [ +237 ms] Skipping target: debug_bundle_linux_assets
[        ] [   +1 ms] Persisting file store
[        ] [   +9 ms] Done persisting file store
[        ] [   +6 ms] build succeeded.
[        ] [   +5 ms] "flutter assemble" took 2,283ms.
[        ] [  +23 ms] ensureAnalyticsSent: 21ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[  +50 ms] [2/6] Linking CXX shared library plugins/url_launcher_linux/liburl_launcher_linux_plugin.so
[ +195 ms] [3/6] Building CXX object CMakeFiles/notifi.dir/flutter/generated_plugin_registrant.cc.o
[  +27 ms] [4/6] Building CXX object CMakeFiles/notifi.dir/my_application.cc.o
[  +74 ms] [5/6] Linking CXX executable notifi
[        ] FAILED: notifi
[        ] : && /snap/flutter/22/usr/bin/clang++  -g  -L/snap/flutter/22/usr/lib/gcc/x86_64-linux-gnu/8 -L/snap/flutter/22/usr/lib/x86_64-linux-gnu -L/snap/flutter/22/usr/lib/ CMakeFiles/notifi.dir/main.cc.o CMakeFiles/notifi.dir/my_application.cc.o
CMakeFiles/notifi.dir/flutter/generated_plugin_registrant.cc.o  -o notifi  -Wl,-rpath,/home/maximilian/Documents/work/notifi/build/linux/debug/plugins/url_launcher_linux:/home/maximilian/Documents/work/notifi/linux/flutter/ephemeral:
plugins/url_launcher_linux/liburl_launcher_linux_plugin.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgtk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk-3.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so
/snap/flutter/current/usr/lib/x86_64-linux-gnu/libpango-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libatk-1.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo-gobject.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libcairo.so
/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /home/maximilian/Documents/work/notifi/linux/flutter/ephemeral/libflutter_linux_gtk.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libgio-2.0.so
/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgobject-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so /snap/flutter/current/usr/lib/x86_64-linux-gnu/libblkid.so && :
[   +1 ms] //opt/amdgpu/lib/x86_64-linux-gnu/libEGL.so.1: undefined reference to<EMAIL_ADDRESS>[        ] //opt/amdgpu/lib/x86_64-linux-gnu/libdrm.so.2: undefined reference to<EMAIL_ADDRESS>[        ] //opt/amdgpu/lib/x86_64-linux-gnu/libEGL.so.1: undefined reference to<EMAIL_ADDRESS>[        ] clang: error: linker command failed with exit code 1 (use -v to see invocation)
[        ] ninja: build stopped: subcommand failed.
[   +7 ms] Building Linux application... (completed in 3.3s)
[+1823 ms] Exception: Build process failed
[   +1 ms] "flutter run" took 5,477ms.
[   +2 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:14:3)
           #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:606:7)
           <asynchronous suspension>
           #2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:909:18)
           #3      _rootRunUnary (dart:async/zone.dart:1198:47)
           #4      _CustomZone.runUnary (dart:async/zone.dart:1100:19)
           #5      _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
           #6      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
           #7      Future._propagateToListeners (dart:async/future_impl.dart:725:32)
           #8      Future._completeWithValue (dart:async/future_impl.dart:529:5)
           #9      _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:40:15)
           #10     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:311:13)
           #11     RunCommand.usageValues (package:flutter_tools/src/commands/run.dart)
           #12     _rootRunUnary (dart:async/zone.dart:1198:47)
           #13     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
           #14     _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
           #15     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
           #16     Future._propagateToListeners (dart:async/future_impl.dart:725:32)
           #17     Future._completeWithValue (dart:async/future_impl.dart:529:5)
           #18     Future._asyncCompleteWithValue.<anonymous closure> (dart:async/future_impl.dart:567:7)
           #19     _rootRun (dart:async/zone.dart:1190:13)
           #20     _CustomZone.run (dart:async/zone.dart:1093:19)
           #21     _CustomZone.runGuarded (dart:async/zone.dart:997:7)
           #22     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
           #23     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
           #24     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
           #25     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
           #26     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

[  +23 ms] ensureAnalyticsSent: 22ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hook priority 4
[   +4 ms] Shutdown hooks complete
[        ] exiting with code 1

[✓] Flutter (Channel master, 1.21.0-10.0.pre.219, on Linux, locale en_GB.UTF-8)
    • Flutter version 1.21.0-10.0.pre.219 at /home/maximilian/snap/flutter/common/flutter
    • Framework revision 2f2130a885 (7 minutes ago), 2020-08-22 02:16:04 +0800
    • Engine revision 4dc866283d
    • Dart version 2.10.0 (build 2.10.0-45.0.dev)

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_SDK_ROOT to that location.
      You may also want to add it to your PATH environment variable.

[✓] Linux toolchain - develop for Linux desktop
    • clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
    • cmake version 3.10.2
    • ninja version 1.8.2
    • pkg-config version 0.29.1

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[✓] Connected device (1 available)
    • Linux (desktop) • linux • linux-x64 • Linux

I am also running into this issue. It seems Flutter fails to link when amdgpu is installed. It does not matter if the AMD driver is installed as DKMS or other wise.

I am also running into this issue. It seems Flutter fails to link when amdgpu is installed. It does not matter if the AMD driver is installed as DKMS or other wise.


Reverse bib to hash mapping

This is part of the Relaton YAML refactor. https://github.com/metanorma/relaton-bib/issues/8

rspec appears to be broken on this currently:
     # ./spec/relation_iso_bib/iso_bibbliographic_item_spec.rb:237:in `block (3 levels) in <top (required)>'

       -"relation" => [{"bib_locality"=>{"reference_from"=>"Reference form", "type"=>"updates"}, "bibitem"=>{"docstatus"=>{"stage"=>"60", "substage"=>"60"}, "formattedref"=>{"content"=>"ISO 19115:2003", "format"=>"text/plain"}, "id"=>"ISO19115-2003", "type"=>"standard", :type=>"standard"}, "type"=>"updates"}, {"bibitem"=>{"formattedref"=>{"content"=>"ISO 19115:2003/Cor 1:2006", "format"=>"text/plain"}, "id"=>"ISO19115-2003/Cor1-2006", "type"=>"standard", :type=>"international-standard"}, "type"=>"updates"}],
       +"relation" => [{"bib_locality"=>{"reference_from"=>"Reference form", "type"=>"updates"}, "bibitem"=>{"docstatus"=>{"stage"=>"60", "substage"=>"60"}, "formattedref"=>{"content"=>"ISO 19115:2003", "format"=>"text/plain"}, "id"=>"ISO19115-2003", "type"=>"standard"}, "type"=>"updates"}, {"bibitem"=>{"formattedref"=>{"content"=>"ISO 19115:2003/Cor 1:2006", "format"=>"text/plain"}, "id"=>"ISO19115-2003/Cor1-2006", "type"=>"standard", :type=>"international-standard"}, "type"=>"updates"}],

I know it's painful, but you can't release gems in isolation from each other: things downstream will break (including my gems). If you update relaton-iso, you have to update all downstream gems and test them, before releasing the stack. I know this is compromised by emergency bugfixes, but it is necessary diligence.

@opoudjis it's broken because relaton-bib isn't released yet. It works with git version of 1relaton-bib`. I release all gems after checking them locally.


Added stones and changed gitignore

I added the stones unit to the units.py and also changed gitignore

Excellent work 🥇 !!!


Buttons for Enable Camera and Microphone as well as hang-up are not working

I am seeing an issue today where the buttons for Enable Microphone, Enable Camera and Hang Up are not working. They seem unresponsive when I click them.
I have tested this on desktop and browser and with embedded true and false
I did not see this issue yesterday. I'm not sure is the build has changed or if something on my user could be causing this. Possibly it's not prompting me to grant permission to my browser to access the mic and camera.
When I click hang-up I see a JS error in the browser console:
conference.js:411 Uncaught (in promise) TypeError: Cannot read property 'disconnect' of undefined
    at Z (conference.js:411)
    at Object.leaveRoomAndDisconnect (conference.js:2836)
    at Object.hangup (conference.js:2814)
    at actions.web.js:49
...

Steps:

Login to https://omnibus-mattermost.dev.spinmint.com
Create a Jitsi meeting (can use any naming_scheme)
Click the link to launch the meeting
Observed: Once meeting is running the mic, camera, and hang-up buttons do not work.

Looks like a problem in Jitsi code/installation, not in mattermost-plugin-jitsi code.

FWIW I did not repro this on my local server using the public cloud instance when I build the plugin from master

Mmmm, that is weird
On Sat, Jun 6, 2020 at 12:15 AM Dylan Haussermann<EMAIL_ADDRESS>wrote:

FWIW I did not repro this on my local server using the public cloud
instance when I build the plugin from master
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mattermost/mattermost-plugin-jitsi/issues/85#issuecomment-639860564,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACG3765IGLU6QOJLG4S2STRVFU65ANCNFSM4NVGFKAA
.

Can you reproduce it using your plugin locally, but using the https://omnibus-jitsi.dev.spinmint.com for jitsi?

I have done some smoke testing today and can no longer reproduce this.

Tried new incognito session as well
Tried denied access ti jitsi webapp for my camera and mic
I can no longer repro this.

@jespino any thoughts on if we're okay to close this as it is no reproducing on https://omnibus-jitsi.dev.spinmint.com and never reproduced on the public cloud.

@DHaussermann yes, I think is perfectly fine, looks like more a temporary problem or some kind of configuration problem.


Base orphans 0.8

/cc @Shimuuar

I cherry-picked bump to base-orphans and pushed to master. I tweaked .travis.yml by hand so I'll need to recheck whether generated file actually works

Would be nice if you could also do a Hackage revision.

Actually I was done for <IP_ADDRESS> in March http://hackage.haskell.org/package/statistics-<IP_ADDRESS>/revisions/ and then I forgot to update cabal in repo

/me has only just noticed that this PR bumps the upper bound to < 0.8, not < 0.9.
base-orphans-0.8 is now out as well, and appears to work fine with statistics-<IP_ADDRESS>, so it'd be nice if you could bump the upper bound to < 0.9.

@23Skidoo CI is green so I changed version bound on hackage

Great, thanks!

Thanks! I didn't noticed that I bumped too little, sorry for the confusion.