Nest output base inside of "outer" output path

This is to make sure that the analysis cache stays as hot as possible. This should bring the consistency of BwB performance more in line with BwX.
We currently don't set a different output base for each of the different configs (e.g. SwiftUI Preview, asan, etc.), as some generated build inputs (e.g. Info.plists) currently can't be found that way. This means that switching between SwiftUI Previews and normal builds, or having builds that have different sanitizers set, will clear at least some of the analysis cache.

This has an issue where for non-normal builds (e.g. SwiftUI Previews) non-source generated inputs, mainly plist files, will exist in a different place than XCBuild expects them. I'm looking into that now, but I might have to revert that portion of this change.

Top hatting this locally now

This currently breaks index importing as well, since the nested /execroot/ trips the regex used. I'm working on a fix for that as well. I probably will wait to merge this until after the 0.9 cut at this point though, so it has more time to bake.

Was able to test our targets with this and click to definition and syntax highlighting seem to be intact

(I also broke CI with this 😆.)

I'm consistently getting a Bazel crash after this commit. Both 5.3.1 and 6.0.0-pre.20220922.1
DEBUG: Repository com_github_buildbuddy_io_rules_xcodeproj instantiated at:
  /Users/ekerber/dev/slack/slack-objc/WORKSPACE:220:12: in <toplevel>
  /Users/ekerber/dev/slack/slack-objc/bazel/github_repo.bzl:28:17: in github_repo
Repository rule http_archive defined at:
  /private/var/tmp/_bazel_ekerber/dd323d2a4ff53820c11ccc0d5aebe791/execroot/slack-objc/bazel-out/_rules_xcodeproj/build_output_base/external/bazel_tools/tools/build_defs/repo/http.bzl:370:31: in <toplevel>
Loading:
Loading: 1 packages loaded
Analyzing: target //App:Slack-BwB.generator (2 packages loaded, 0 targets configured)
Analyzing: target //App:Slack-BwB.generator (310 packages loaded, 6 targets configured)
Analyzing: target //App:Slack-BwB.generator (337 packages loaded, 63 targets configured)
Analyzing: target //App:Slack-BwB.generator (338 packages loaded, 63 targets configured)
Analyzing: target //App:Slack-BwB.generator (338 packages loaded, 63 targets configured)
Analyzing: target //App:Slack-BwB.generator (352 packages loaded, 1241 targets configured)
Analyzing: target //App:Slack-BwB.generator (357 packages loaded, 1268 targets configured)
Analyzing: target //App:Slack-BwB.generator (357 packages loaded, 1268 targets configured)
FATAL: bazel crashed due to an internal error. Printing stack trace:
java.lang.RuntimeException: Unrecoverable error while evaluating node 'REPOSITORY_DIRECTORY:@WORKSPACE' (requested by nodes '[<absolute root>]/[/private/var/tmp/_bazel_ekerber/dd323d2a4ff53820c11ccc0d5aebe791/execroot/slack-objc/bazel-out/_rules_xcodeproj/build_output_base/external/WORKSPACE]')
        at com.google.devtools.build.skyframe.AbstractParallelEvaluator$Evaluate.run(AbstractParallelEvaluator.java:646)
        at com.google.devtools.build.lib.concurrent.AbstractQueueVisitor$WrappedRunnable.run(AbstractQueueVisitor.java:382)
        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source)
        at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
        at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
        at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.lang.ClassCastException: class com.google.devtools.build.lib.packages.InputFile cannot be cast to class com.google.devtools.build.lib.packages.Rule (com.google.devtools.build.lib.packages.InputFile and com.google.devtools.build.lib.packages.Rule are in unnamed module of loader 'app')
        at com.google.devtools.build.lib.packages.Package.getRule(Package.java:648)
        at com.google.devtools.build.lib.repository.ExternalPackageHelper$ExternalPackageRuleExtractor.processAndShouldContinue(ExternalPackageHelper.java:144)
        at com.google.devtools.build.lib.repository.ExternalPackageHelper.iterateWorkspaceFragments(ExternalPackageHelper.java:118)
        at com.google.devtools.build.lib.repository.ExternalPackageHelper.getRuleByName(ExternalPackageHelper.java:52)
        at com.google.devtools.build.lib.rules.repository.RepositoryDelegatorFunction.getRepoRuleFromWorkspace(RepositoryDelegatorFunction.java:446)
        at com.google.devtools.build.lib.rules.repository.RepositoryDelegatorFunction.compute(RepositoryDelegatorFunction.java:285)
        at com.google.devtools.build.skyframe.AbstractParallelEvaluator$Evaluate.run(AbstractParallelEvaluator.java:572)
        ... 7 more

Where do you get this crash? Do you still get the crash after a bazel clean --expunge?
For some reason Bazel is looking at those files as inputs. Looks similar to https://github.com/bazelbuild/bazel/issues/10653.

Also, there shouldn't be (and probably isn't?) a WORKSPACE at bazel-out/_rules_xcodeproj/build_output_base/external/WORKSPACE. If there is a file there, let me know, because that could be an issue as well.

Where do you get this crash?

It seems to happen during analysis of project generation
https://app.buildbuddy.io/invocation/d4a6721d-fd10-482b-9cd7-9d6f0862746f
Generating "Slack-BwB.xcodeproj"
...
Analyzing: target //App:Slack-BwB.generator (359 packages loaded, 1524 targets configured)
Analyzing: target //App:Slack-BwB.generator (359 packages loaded, 1524 targets configured)
FATAL: bazel crashed due to an internal error. Printing stack trace:

Do you still get the crash after a bazel clean --expunge?

Yes

How about after deleting the bazel-* symlinks?

Same
Also, there shouldn't be (and probably isn't?) a WORKSPACE at bazel-out/_rules_xcodeproj/build_output_base/external/WORKSPACE
❯ file bazel-out/_rules_xcodeproj/build_output_base/external/WORKSPACE
bazel-out/_rules_xcodeproj/build_output_base/external/WORKSPACE: cannot open `bazel-out/_rules_xcodeproj/build_output_base/external/WORKSPACE' (No such file or directory)

Are you able to create a minimal repro for this? The example projects don't hit this (even when unsetting the output_base override). I'm wondering if you have a flag set that is changing the searching behavior in some way.

I was able to work around this for now by setting a custom/relative --output_base like similar to the setup in this repo.
Is that intended to be a requirement? I think not having it relative leads to an infinite symlink (though real root of that I haven't looked very deeply into, for instance if there is a bad assumption being made)

It's not a requirement, and I test without it as well. Can you create a minimal repro for me (even showing how the examples get in that state)?

I think the main issue might be that we have build --experimental_convenience_symlinks=ignore set in the repo. Without that I can see the convenience symlinks getting in the way. I'll try to repro this.


Add a Requirements & Installation doc

As we break out the contents of the overworked Quick start doc, we should add a page about Requirements and Installation. Here's the rough outline, pulled from #598:

Installation & requirements

content

must be stored in GitHub repo (for now)
supported content file types

‘installing’ the app

/admin folder (can be hosted separate from content)
index.html: include CMS via <script> tag or npm
config.yml: explain purpose & location, link to full reference

We may want to change the title, since it's a bit long for a sidebar menu.

Hi,
Just thought I'd mention a few things while new docs are being worked on, and I recently got setup again (last time was a few months ago). I think it's important being able to connect netlify-cms as quickly as possible, so people don't give up and go somewhere else.

I copied an example config.yml from the docs that contained widget: "foo". This broke for me but I didn't realize why (no helpful error message). I think the config.yml should contain only the minimum amount of code to get a working example. It could maybe then link to a part with all the config explanations?
In collections, when setting a folder, to for example public/_posts, it seems to be necessary for the _posts folder to exist. This could be communicated more clearly since it's not the first thing you think about when starting fresh and don't have any posts. I expected it to be created automatically if it didn't exist, and it's not straight forward for everyone how to publish an empty folder to git.

@NaNdreas regarding the three issues in your comment (so late here, sorry):

Widget "foo" in the docs has been removed
Folders are created automatically (I believe they have been from before this issue), please provide repro steps
If a non-existing widget is specified, the editor UI says something like "editor 'foo' not found" right in the editor, and it doesn't break. What break did you experience?

How about adding a section about configuring and using the CMS with multiple authors?

We should probably have a lot of specific setups (like multiple authors) documented. We think of it as being so simple that it isn't necessary - for instance, every Netlify CMS instance is multi-author by default, whoever is logged in is the author - but writing it out in the docs is compelling.


Choice field's "required" constraint does not behave properly.

When the field is not required and no default and no value is provided, the server raises "invalid choice" error.

The problem is in the Java client. Slivka server behaves properly.


Setting search params does not change route

Use the current location as a base when calling setSearchParams.
This doesn't fix the from route param though, however it might be desirable to know where the change was triggered.
Fixes #157

Thanks


Create a pipeline for docs binaries generation

Overview
This PR adds a new pipeline to generate the binaries needed for API reference docs.

/azp run

/azp run


Then card, to activate/deactivate configured charging limits

A simple card to activate or deactivate the limits configured in the HPS

Duplicate


Missing data processing code

Hi,
Thank you for providing this Uni-pKa repository. I have successfully set up the Uni-Mol environment and downloaded all the datasets provided through the links, including the pickle and TSV files. However, I noticed that the repository doesn't include any data processing code for generating the required LMDB files.
Without these files, I am unable to run the training scripts as intended. Could you please provide the necessary data preprocessing code or guidance on how to generate the LMDB files from the available datasets? Any assistance or additional documentation on this would be greatly appreciated.
Thank you for your support and for sharing your work.
Best regards!

Hi,
The files related to data preprocessing and the details of the reproduction workflow are ready to be added to the repository.
You can refer to this pr https://github.com/dptech-corp/Uni-pKa/pull/6.


Documentation proofreading.

Description
Fixed typos and whatnot in the documentation and readme. That's it.

Thanks!


After selecting any option program is exited without any process

When I select any option from list program exited.

Please use Option > 8 to configure the parameters for the first time use and do let me know.

No activity on this issue since last month. Closing.

@vegadhardik
You can use the lates version in which this issue has been fixed.


[TACHYON-1428] Documented the tachyon.network.protocol package in preparation for the checkstyle rule

https://tachyon.atlassian.net/browse/TACHYON-1428

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

Thanks for the improvement! I left some comments.

Thanks for adding this documentation! I've left some comments

@yupeng9 and @aaudiber Thanks for the comments. I updated the PR accordingly.

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

@aaudiber Thanks for the feedback. I updated the PR accordingly.

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

Thanks for the quick iteration @HorizonNet!

LGTM

LGTM


Add Finance Notebook to Provide Examples of convert_currency() and inflate_currency()

Brief Description
I'd like to write a notebook that provides a very brief example of how to use the finance submodule's convert_currency() and inflate_currency() methods.  The notebook would read in a single data frame (or create a simple example data frame in place), and then call on the two aforementioned methods to provide examples of their use.
This notebook would likely cover the following pyjanitor functions:

finance.convert_currency()
finance.inflate_currency()

Dataset
This notebook would be focused on showing the functionality and results of the convert_currency() and inflate_currency() methods; therefore, it may just be easiest to create a very simple/minimal dataframe with random numeric values that we assume represent a given currency (e.g., USD) and dollar year.

I'd be happy to work on this example notebook.


mmdbctl as subcommand in cli

In this PR, I have used the mmdbctl repo's code as package and implemented mmdbctl as subcommand in cli.

@awaismslm if all is working on your side now from extensive testing, Im happy to merge.

@UmanShahzad  Let me do a final round of testing and then we are good to go.

@UmanShahzad I have tested it, Please merge.


Style updates for example code and output (#56,#57,#58,#59)

This PR will:

Update code examples so that copy and paste will be easier in the future (removing command prompts from examples) #58
Separate example commands from the example output responses #57
Display the expected command output directly below each example #56
Hide code blocks marked with test #59

Ready to merge...


How to perform AddRelatedEntity in batch mode?

what's wrong with below code. Xamarin Android App is getting crashed.
         public ODataBatch Batch => _batch??(_batch=new ODataBatch(this,true));

            Batch += async r => await _repo.ODataApi.For<RouteMaster>("RouteMasters")
                                                        .Set(record).InsertEntryAsync().ConfigureAwait(false);
            foreach (var point in waypoints)
            {
                point.fk_Route = record;
                point.RouteId = record.Id;
                Batch +=  r=>r.For<RouteWayPoint>("RouteWayPoints").Set(point).InsertEntryAsync();

            }
            await Batch.ExecuteAsync();

the first thing it's not getting executed as a batch request because  only first request is getting executed.
found this in TraceLog
[0:] [2018-08-23T23:55:19.3991280+05:30][OData] POST request: http://<IP_ADDRESS>/trackoapi/odata/RouteMasters [0:] [2018-08-23T23:55:19.4219750+05:30][OData] Request content: {"@odata.type":"#TrackoApi.Models.FMS.RouteMaster","Name":"kochi - Chomu","Abbr":"kochi - Chomu","FromPlaceId":457,"ToPlaceId":87,"TransitKm":0,"TransitHours":0,"IsReturnRoute":true,"Status":"Active","ViewId":5020,"CreatedSessionId":0,"CreatedDOE":"0001-01-01T00:00:00Z","ModifiedSessionId":null,"ModifiedDOE":null,"PageId":null,"Id":0,"WayPoints@odata.bind":["http://<IP_ADDRESS>/trackoapi/odata/RouteWayPoints(0)","http://<IP_ADDRESS>/trackoapi/odata/RouteWayPoints(0)"]} [0:] [2018-08-23T23:55:19.5931230+05:30][OData] Request completed: Created [0:] [2018-08-23T23:55:19.6036580+05:30][OData] Response content: {   "@odata.context":"http://<IP_ADDRESS>/trackoapi/odata/$metadata#RouteMasters/$entity","Name":"kochi - Chomu","Abbr":"kochi - Chomu","FromPlaceId":457,"ToPlaceId":87,"TransitKm":0,"TransitHours":0,"IsReturnRoute":true,"Status":"Active","ViewId":5020,"CreatedSessionId":2677894,"CreatedDOE":"2018-08-23T23:55:23.1921366+05:30","ModifiedSessionId":null,"ModifiedDOE":null,"PageId":null,"Id":64065 }

Can you try the same request in non-Xamarin app and see whether it works there?

Hey Sorry for a Delayed response and thanks for your response. I haven't got time to try it on other platform but instead, I used Microsoft.OData.Client to complete the above requirement and it worked. So still you would suggest me to try it on other platform or will this is sufficient information that it's working on Microsoft.OData.Client and not on Simple.OData.Client as both use same dependencies underneath.


Cannot evaluate module WebRTCModule : Configuration with name 'default' not found.

Cannot evaluate module WebRTCModule : Configuration with name 'default' not found. in react native 0.21.0

I think it is related to facebook/react-native#6350.


[image_picker] Remove redundant request for camera permission

It was pointed out that since the image picker plugin relies on the ACTION_VIDEO_CAPTURE and ACTION_IMAGE_CAPTURE intents for accessing the camera, it is not required to request the camera permission.
Because the permission request is not necessary, the image picker plugin should probably be updated to no longer request this permission at runtime.
I have a PR for this on its way. PR submitted: flutter/plugins#4001

@BeMacized
This might also close this https://github.com/flutter/flutter/issues/78736

Closing this issue as camera permissions are no longer relevant now PR flutter/plugins#4001 had landed.


Fix scan logic

The scan logic for blob trigger is broken - scan blob with the latest scan time is never created and scan logic try to scan the same blobs again and again.
Help for the ContinuationToken says:
        /// <summary>
        /// Gets the continuation token used to request the next
        /// <see cref="Page{T}"/>.  The continuation token may be null or
        /// empty when there are no more pages.
        /// </summary>
        public abstract string? ContinuationToken { get; }

Current code only checks for null

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

/azp run net - storage - tests

/checkenforcer override


⚠ Bofrost.de has degraded performance

In 20d9dd6, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1205 ms

Resolved: Bofrost.de performance has improved in e4d2929 after 19 minutes.


fix(sass): changed slashes to math.div

Description
This PR addresses a Deprecation Warning that we've noticed in our builds for the Webex admin portal.
Linked announcement here: https://sass-lang.com/documentation/breaking-changes/slash-div
Related Issue
Deprecation Warning: Sass Slashes #1176
Motivation and Context
We would like to clear our warnings
Screenshots:

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation update
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Other... Please describe:

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Thanks for taking this on @peter7cole ! I was just running into same headache

@eazy-g thank you, I'm going to link a new PR and close this one as I'm running into a bit of a headache geting github to sync formatting


feat: make console.time use 3 decimals

@rigor789 changed base to target https://github.com/NativeScript/android-runtime/tree/8.2.0 so we can get this out with next alpha 🙌


Tag GoogleRecorderEventListener as deprecated

Something we forgot to do after #2248

@J4bbi : Since you created this in a shared branch, I pushed up the minor change I had requested.  Just waiting for this to build/pass again and then I'll merge it. Thanks again for catching this!


update linters and fix issues

Signed-off-by: Sertac Ozercan<EMAIL_ADDRESS>

E2E failure, sadly not much detail in the output: https://github.com/Azure/eraser/runs/5188158932?check_suite_focus=true
Re-running.

Looks like manifest was missing imagejobs/status role, updated manually for now so e2e passes. this is going to be overwritten by #75


PR: Now the ampersand symbol represents the symbol finder (Everywhere)

Fixes #4030

Could you post a screenshot of the new changes?

I left the change as an edit (And as it looks like in Windows), for some reason I can't visualize the menu icons on Ubuntu

Nice work @andfoy!


Drop exception usage.

This revision uses llvm_unreachable instead.

Addressed, please let me know if you want other changes.

Addressed.


Handle dataset grouping in the status API endpoint

The status currently reports the total number of activities, regardless of the dataset.
An optional parameter should filter those numbers on a given dataset.

@Tpt, @wastl, I would like to handle this: not sure where to operate, though. Could you please help me out a bit?

You can ignore my previous comment, I have figured out how to do it by myself.


Proxmox adapter

Hi there!
Do you think it's possible to implement Proxmox adapter? A bit like https://github.com/bb-Ricardo/netbox-sync/pull/389
I can help to implement this, I just need some guidance about what needs to be implemented by child classes.
Thank you!

Hi,
Help is always appreciated.
Sorry for the lack of documentation.
I'm not aware of which attributes can be requested from a proxmox instance. Otherwise just the same as VMware. The host details, as much as possible and VM details.
Have a look at the config class which defines the possible config options for the source and helps autogenerate the sample config file.

Just seeing what https://github.com/bl4ko/netbox-ssot does and you should use this project to sync from Proxmox

Just seeing what https://github.com/bl4ko/netbox-ssot does and you should use this project to sync from Proxmox

Yep, I'm thinking about totally moving to netbox-ssot

It would actually be great if you would test a migration and report to netbox-ssot what exactly you are still missing.

It would actually be great if you would test a migration and report to netbox-ssot what exactly you are still missing.

I'm working on it 👍 The main feature missing is tagging orphan items like you do with netbox-sync.
See: https://github.com/bl4ko/netbox-ssot/issues/148#issuecomment-2485683871


Rename does not work

Describe the bug
Rename does nothing. I've tried with Java and PHP.
Steps to reproduce

:Lspsaga rename
Enter new name
<CR>
Float closes but nothing happens

Here's a corresponding debug log that was created with my Java example app (https://github.com/mikehaertl/java-neovim-demo):
[DEBUG][2023-07-18 14:51:34] .../lua/vim/lsp.lua:1392   "LSP[jdtls]"    "client.request"        1       "textDocument/references"        {  context = {    includeDeclaration = true  },  position = {    character = 28,    line = 12  },  textDocument = {    uri = "file:///home/demo/test/java-neovim-demo/project/app/src/main/java/java/neovim/demo/App.java"  }}    <function 1>    1
[DEBUG][2023-07-18 14:51:34] .../vim/lsp/rpc.lua:284    "rpc.send"      {  id = 4,  jsonrpc = "2.0",  method = "textDocument/references",  params = {    context = {      includeDeclaration = true    },    position = {      character = 28,      line = 12    },    textDocument = {      uri = "file:///home/demo/test/java-neovim-demo/project/app/src/main/java/java/neovim/demo/App.java"    }  }}
[DEBUG][2023-07-18 14:51:34] .../vim/lsp/rpc.lua:387    "rpc.receive"   {  id = 4,  jsonrpc = "2.0",  result = { {      range = {        ["end"] = {          character = 29,          line = 12        },        start = {          character = 18,          line = 12        }      },      uri = "file:///home/demo/test/java-neovim-demo/project/app/src/main/java/java/neovim/demo/App.java"    }, {      range = {        ["end"] = {          character = 50,          line = 17        },        start = {          character = 37,          line = 17        }      },      uri = "file:///home/demo/test/java-neovim-demo/project/app/src/main/java/java/neovim/demo/App.java"    } }}
[DEBUG][2023-07-18 14:51:39] .../lua/vim/lsp.lua:1392   "LSP[jdtls]"    "client.request"        1       "textDocument/prepareRename"     {  position = {    character = 28,    line = 12  },  textDocument = {    uri = "file:///home/demo/test/java-neovim-demo/project/app/src/main/java/java/neovim/demo/App.java"  }} <function 1>     1
[DEBUG][2023-07-18 14:51:39] .../vim/lsp/rpc.lua:284    "rpc.send"      {  id = 5,  jsonrpc = "2.0",  method = "textDocument/prepareRename",  params = {    position = {      character = 28,      line = 12    },    textDocument = {      uri = "file:///home/demo/test/java-neovim-demo/project/app/src/main/java/java/neovim/demo/App.java"    }  }}
[DEBUG][2023-07-18 14:51:39] .../vim/lsp/rpc.lua:387    "rpc.receive"   {  id = 5,  jsonrpc = "2.0",  result = {    ["end"] = {      character = 29,      line = 12    },    start = {      character = 18,      line = 12    }  }}
[DEBUG][2023-07-18 14:51:39] .../lua/vim/lsp.lua:1392   "LSP[jdtls]"    "client.request"        1       "textDocument/rename"    {  newName = "x",  position = {    character = 28,    line = 12  },  textDocument = {    uri = "file:///home/demo/test/java-neovim-demo/project/app/src/main/java/java/neovim/demo/App.java"  }}  <function 1>    1
[DEBUG][2023-07-18 14:51:39] .../vim/lsp/rpc.lua:284    "rpc.send"      {  id = 6,  jsonrpc = "2.0",  method = "textDocument/rename",  params = {    newName = "x",    position = {      character = 28,      line = 12    },    textDocument = {      uri = "file:///home/demo/test/java-neovim-demo/project/app/src/main/java/java/neovim/demo/App.java"    }  }}
[DEBUG][2023-07-18 14:51:39] .../vim/lsp/rpc.lua:387    "rpc.receive"   {  id = 6,  jsonrpc = "2.0",  result = {    changes = vim.empty_dict(),    documentChanges = { {        edits = { {            newText = 'x() {\n        return "Hello World!";\n    }\n\n    public static void main(String[] args) {\n        System.out.println(new App().x',            range = {              ["end"] = {                character = 48,                line = 17              },              start = {                character = 18,                line = 12              }            }          } },        textDocument = {          uri = "file:///home/demo/test/java-neovim-demo/project/app/src/main/java/java/neovim/demo/App.java"        }      } }  }}

Expected behavior
The name should be changed.
Neovim version (nvim -v)
0.9.1 7d4bba7aa
lspsaga commit
d4d2e24
Terminal name/version
Gnome Terminal 3.44.0

I tried vim.lsp.buf.rename also not work right ?

:lua vim.lsp.buf.rename() works.


100% zoom not working after zooming in

Go to http://sayan.ee/angularjs-pdf/
Zoom in a few times.  And then click on 100%.  Not thing happens.  I expected the page to go back to 100%.

Hi @dereklin thanks for the report (again)!
yes, you are right.
Thx

What do you think to submit a pull request?

:+1:


Add Alpine Version to Tools Image

ALPINE_VERSION was removed for both the intermediate layer and the final layer, a previous commit added it back to the intermediate layer but missed adding it back to the final layer.
Signed-off-by: Brett Logan<EMAIL_ADDRESS>

Thanks.
I assume we should move to Alpine 3.13? I see golang:1.15.7-alpine3.13 is available.

Bumped in #2428

Thanks.
I assume we should move to Alpine 3.13? I see golang:1.15.7-alpine3.13 is available.

Bumped in #2428

Cool. Looks like the Dockerfile change is also in #2428

Thanks.
I assume we should move to Alpine 3.13? I see golang:1.15.7-alpine3.13 is available.

Bumped in #2428

Cool. Looks like the Dockerfile change is also in #2428

Yep, I didn't have to test everything locally so I pushed it with this commit on it as well just to make sure the tests look good. It wont matter in the end.


Add macosx

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

I think this was misguided. I saw that Homebrew ships Liburing and thought it could work on macos as well, but I now realize that Homebrew also works on Linux and this specific formula indeed depends on Linux.
Apologies for the noise.

No worries!


New feature: view/edit plain html code

Hello
I really like your editor and i'd like to make a suggestion for a new feature:
It sometimes would be very useful when you can switch to a "plain-html-code-view" where you can edit directly the html code (e.g. add a target="_blank" in a a-tag or something like that).
Can you imagine to add this feature?
Cheers
Martin

e.g. add a target="_blank" in a a-tag

Actually, I already have all this feature in mind.  So I was unable to complete that. What I actually planned is to give a select box to toggle _blank option while entering the URL.
The other one. Edit HTML was a nice one. but Instead of editing HTML's. It would be nice to give an option to Insert HTML(not edit) because sometimes the user might break the code while editing. In Angular HTML's are strictly validated.

Is this feature working in 3.3.0 version? Is it possible to edit plain HTML inside editor?

There is no such function in this editor, but it certainly is in other editors for Angular.

There is no such function in this editor, but it certainly is in other editors for Angular.

Can you suggest such an editor for angular 6. I am searching for it already for 2 days. There is no editor which have all the functions I need. There is one which is Froala, but its not open source.


Include information about the window's internal line counter

I'm not exactly sure on where to put this information in, so I just dropped it here, It would be good to describe an example too, maybe also a little diagram explaining it? I can do that if you want me to, but I decided to just keep it like this until I get some more info about PRs on this doc (such as keeping the design language of diagrams consistent).

This section is more of a beginner-friendly overview, and not really the right place to get into nitty-gritty details. The other place where weird window behavior is described is the WX/WY registers, so maybe add an info bubble there?

Yep, I just moved it to the bottom of WY's description, but I still feel this is not its place, as it is not directly related with WY anyways. I'm thinking here might be better?

Right, yeah, I think that makes sense.

There you go, I moved it and made it into an info bubble

Done!

Are there test ROMs that check bit 6 and bit 0's effect on the window's "scanline counter"?

You mean bit 5? Matt's dmg-acid2 tests this behavior here however he doesn't really go into detail on why there should be an internal window line counter, that's why I thought this should be documented here.
And I'm not sure about bit 0 stopping the counter, I'll ask him right now

Fixed?

Matt confirmed to me that the window is still activated when LCDC.0 is reset, bit 5 is the one to care about. Got rid of that bit 0 info

Do you have a source for that?

Do you have a source for that? I mean something that would be quoted/linked to within the docs, as per #66.

You may be familiar with this test, which checks the duration of mode 3 with LCDC.5 set and LCDC.0 not set 😉
https://github.com/mattcurrie/mealybug-tearoom-tests/blob/master/src/ppu/win_without_bg.asm

But yes, a specific test for whether the window's internal line counter is actually incremented when it is activated with LCDC.0 not set would be good too.

This would be good enough for the time being, imo.


[communication] enable aad browser tests in communication-identity

Using the ClientSecretCredential enables us to run these live tests in the browser so we no longer have to skip them :)
Also, good job for the factory methods/helper functions making refactoring a breeze!

/azp run js - communication-identity - tests


Allow installing package from git, keep bytecode in hex.

Change similar to PR https://github.com/singnet/platform-contracts/pull/51 and PR https://github.com/singnet/platform-contracts/pull/55 for the platform-contracts repository.

I have found that truffle uses bytecode in JSON format to deploy contracts https://github.com/singnet/snet-daemon/blob/7bce90bb1ce06aa5ffa90ed0d37f4e75295085a6/resources/blockchain/migrations/2_agent_factory.js#L4


Feature request: Audio transfer from source to final video

Title is pretty specific, but basically I am hoping that we can get a feature to merge the audio from the source to the final video. ComfyUI has this in their vid2vid workflows, but honestly your extension is far superior to the videos I have been able to create with Comfy. Just putting this out there in case it is an easy fix.
Thanks!
Ix

I use clipchamp to disconnect audio and put it again after getting mov2mov result. As a workaround.

Perhaps it would be possible to pass the movie file to an ffmpeg command to copy the audio; perhaps incorporated in the save_video function from mov2mov.py:
def save_video(images, fps, extension='.mp4'):
    if not os.path.exists(shared.opts.data.get("mov2mov_output_dir", mov2mov_output_dir)):
        os.makedirs(shared.opts.data.get("mov2mov_output_dir", mov2mov_output_dir), exist_ok=True)

    r_f = extension

    print(f'Start generating {r_f} file')

    video = images_to_video(images, fps,
                            os.path.join(shared.opts.data.get("mov2mov_output_dir", mov2mov_output_dir),
                                         str(int(time.time())) + r_f, ))
    print(f'The generation is complete, the directory::{video}')

    return video

You can copy the audio of one video to another using this ffmpeg command:
ffmpeg -i input_video_with_audio.mp4 -i input_video_without_audio.mp4 -c:v copy -map 0:v:0 -map 1:a:0 -shortest output_video_with_audio.mp4
The -shortest option makes sure the audio stops when there is no longer any video channel.


Make Perl 5 special variables searchable

They're reference here, but aren't searchable.
See https://irclog.perlgeek.de/perl6/2016-11-14#i_13562327

@INC and  %INC indexed with d3f3d0cb8d

I would go light on this. There are so many special variables in Perl 5 that we may end up adding plenty of noise.

So what's wrong with doing Ctrl+f here?

Several people have asked in #perl6 what the @INC equivalent is just in the past 6 months, so I assume they didn't find it in the docs. I agree we probably shouldn't do every Perl 5 variable, but a couple of the common one would be good, especially when the difference isn't just adding a * twigil and converting to kebab case.

My recommendation is to index https://docs.perl6.org/language/5to6-perlvar#SPECIAL_VARIABLES as "Perl 5 Special Variables", rather than indexing each p5 var.


String Only

error: to lowerCase() of undefined
I have an input with that of numbers, but its been rejected and throwing error.
You ought to accept numbers too and can then convert it to string behind the scenes so far all input will be strings

This library is meant to handle text suggestion and completion. I don't see suggestion/completion of numbers as a frequently recurring use case or one that we would be willing to implement in this library.
The best way I think for you to handle this is to use an input of type text so your numbers will be auto converted to strings in the input and you can then decide to converted back to number after the autocomplete.
I'll go ahead with closing this.

This library is meant to handle text suggestion and completion. I don't see suggestion/completion of numbers as a frequently recurring use case or one that we would be willing to implement in this library.
The best way I think for you to handle this is to use an input of type text so your numbers will be auto converted to strings in the input and you can then decide to converted back to number after the autocomplete.
I'll go ahead with closing this.


Use basic authentication with synchronous methods in asp.net core

Hi. Is it possible to use basic authentication with synchronous methods in asp.net core (Microsoft.Extensions.DependencyInjection) and how? I have noticed that
services.AddSolrNet(ApplicationContext.AppSettings.SolrSearchServer,
options => { options.HttpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", solrCredsBase64); });
only adds header if async methods are used, like AddAsync, DeleteAsync etc.
Sometimes it is quite difficult to convert code to async.

For .NET Core we only support the async calls, as this is best practice.


Host the app-generator site on Firebase

Use Firebase for hosting the app-generator website and store the data provided by the organizer.

@the-dagger Instead of this, let's just use a flask server that receives data from the view, saves it locally on the server, then runs a script to package the apk.

Changing the issue accordingly. Cheers

@mananwason This is overkill. A flask set up to save some files. You honestly do not come up with a simpler solutions?

@mariobehling we need the server to do more than save files. On every save we need to trigger builds on the server.

@mananwason Call a script to do this.

@mariobehling I am using scripts only but we need to trigger those scripts when someone adds data on the app generator website. I tried doing the same with travis but couldn't. Please suggest a better way if you have one in mind. Thanks

Plus we also have to send the apk to the organiser by mail, for that also we need to use a server

Let's separate these issues.
Send the apk by mail is a separate issue. Where is that issue? The first version does not necessarily need to have that. I would be super happy, if we can generate an app on a server as a first step.
So questions:
a) What is the simplest way to store some files on a server? Please open an issue for that or is there one?
b) What is the simplest way to call a script and generate an apk? Click on a button after upload of files?

Closing this issue. Please close an issue if goal is changing completely e.g. first we do firebase and then we do flask. And open a new issue, if required. Better though discuss best choice of technologies first in an issue that focuses on goals rather than technology used.


OCM-6746 | fix: CLI support versions 4.12 for HCP cluster creation

Reverting portion of changes introduced via
https://github.com/openshift/rosa/commit/3ca77edb101c9d0019959daa711c5d28efa3e265
With this change:
The CLI will gate users from using Openshift versions x < 4.12.0 during HCP cluster creation flow.
The clusters service backend will however, selectively determine and validate whether users can utilize versions between 4.12  and 4.14.

/lgtm

/approve


Implemented the shuffle feature

Solves Issue #12
The shuffle feature is implemented in the player.js
As requested, the next song will be played randomly from current playlist, without changing the displayed order.
Implemented the code in both playNext() and playPrev() functions.
Let me know if anything is wrong.

This is slightly different from what we had discussed. Notice that in your current implementation, it is possible that the next song is same as the current song because of the random function. Or that only a few songs are played more frequently than others.
What we would want is that the entire playlist is played, but in a "random" order. You can generate this fixed-but-random order when you start shuffle, and change it once you loop through it.

Yeah it is possible that the next song is same as the current song.
So, I have to generate a temporary random order in which the videos have to be played whenever the shuffle is ON.
Each time you ON the shuffle, a new order should be generated.
Is that right?

@vchrombie yes, that's correct. Also, a new order should be generated in two other cases:

When all songs are played once i.e. you run through the entire shuffled order.
When user specifically selects to play a song from the playlist (by clicking).

Okay
I will work on that implementation.

This PR looks abandoned, so closing this.


Add cli interface

Codecov Report

Merging #2 into master will not change coverage.
The diff coverage is n/a.

@@         Coverage Diff          @@
##           master    #2   +/-   ##
====================================
  Coverage      54%   54%
====================================
  Files           2     2
  Lines          50    50
====================================
  Hits           27    27
  Misses         17    17
  Partials        6     6

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 d5b51bc...a9a644b. Read the comment docs.


please add this feature into your guide document, how to write integer value on y-Axis

Feature Proposal
i am using line chart, it is working fine with vue2 and i am glad to use this but i want to print integer value on Y-axis instead of float value. please update it into your documentation
Possible Implementation
No response

You can use the precision option: https://www.chartjs.org/docs/3.9.1/axes/cartesian/linear.html#tick-configuration

Closing as this is documented


Input menu does not display currently selected option(s) after boot (master post PR #367)

While testing master from SD card over the last week I have found #367 very helpful.
However the input menu appears to display default options after the goggle has been power cycled.
my test example:
Boot goggle With develop.sh HDZGOGGLE built from master on SD card.
-> Input menu
-> Roller
-> change option value from "Switch channel" (default) to "OLED brightness"
-> back (exit to main menu)
Initial verification(s):
-Exit to live view to verify roller does adjust OLED brightness.
-Return to the Input menu and verify OLED brightness is still displayed in the Roller field.
Power cycle goggle and re-verify:
-From live view verify roller does adjust OLED brightness.
-Return to the Input menu and verify the value displayed in the Roller field is incorrectly "Switch channel".
I believe some other Input fields and selections are affected but I have only verified the above.

Hi @Master92,
Just tagging you now in case you find some time coming up.
-p

Thanks for the tag.
Ouch, I found the issue. I made a mistake setting the appropriate roller action in the drop-down when creating the page. Luckily, it's an easy fix and only affects the roller action. I'll fix it very soon 🙈

Yes, this issue has been resolved.
Thank you.
-p
detail:
I built #385 and ran from SD card to find the input page is properly displaying the set Roller option after power cycle.


Fix content-disposition parsing

As it stands, content-disposition: attachment; filename="test.txt" will fail to parse.
Need to figure out a way to support valid
new ContentDispositionHeaderValue("attachment")
{
  Filename: "test.txt"
}

instead of current parsing

How did you find this one - was it user reported?

Was running through this scenario: http://stackoverflow.com/questions/41830321/outputting-a-file-with-an-azure-function

@mamaso @mathewc How does one handle this in a NodeJS azure function? I'm running into this same issue in NodeJS. The string seems properly formatted like the example here and its kicking out:
Exception while executing function: Functions.app-function-createReport. System.Net.Http: The format of value 'attachment; filename=myfile.xml' is invalid.
Exception while executing function: Functions.app-function-createReport

I've tried both the format with the quotes around the filename and without.

The same fix will apply to all languages. We haven't released the fix yet however.

@mathewc Is there any work around? or is the work around just to drop the filename?

I don't believe so - as you can see from the bug, the value will fail to parse as is. Hopefully we'll get this fix released soon.

If you remove the filename piece it will parse and you can get a download, but it won't have the name or extension you want.


environmentByName permission error

Describe the bug
As a maintainer/owner in a group, I am unable to view an environment
To Reproduce
Steps to reproduce the behavior:

Run environmentByName query

query envByName3 {
    environmentByName(name: "branch", project: 100) {
        openshiftProjectName
        name
        envVariables {
          id
          name
          scope
        }
    }
}

Get permission denied error

"Unauthorized: You don't have permission to \"view\" on \"environment\"."

Expected behavior
I should be able to view environments that I maintain

I have maintainer access and I am experiencing this exact issue.

This issue has been resolved.


Nonbeautifier dep updates

What does this implement/fix? Explain your changes.
Updates the below packages:

editorconfig
js-beautify (no breaking changes)
marko-prettyprint (no breaking changes)
season
semver
typescript
universal-analytics
which
winston (also added caret)
eslint (no breaking changes)
tidy-markdown (no breaking changes)
async
bluebird
diff
event-kit
handlebars

...
Does this close any currently open issues?
...
Any other comments?
...
Checklist
Check all those that are applicable and complete.

[X] Merged with latest master branch
[X] Regenerate documentation with npm run docs
[ ] Add change details to CHANGELOG.md under "Next" section
[ ] Added examples for testing to examples/ directory
[X] Travis CI passes (Mac support)
[X] AppVeyor passes (Windows support)

Published to v0.32.0


Christmas Edition - Audio_service addon to flet_video

Description
Christmas Edition, full background play on android/IOS now, full bluetooth support, beautiful configurable notification screen, a function to update flet slider with percentages for position.
Test Code
Nothing changes to normal example except more configurable options.
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update

Checklist

[x] I signed the CLA.
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings
[x] New and existing tests pass locally with my changes
[ ] I have made corresponding changes to the documentation (if applicable)

Additional details
Requires heavy mods to flet-build-template, I will submit a PR to -dev branch there like I have done with client dev area manifest here.
Summary by Sourcery
Integrate audio_service to enable background media playback and Bluetooth control on Android and iOS. Add a configurable notification screen and a function to update the Flet slider with media position percentages. Update AndroidManifest.xml to support new features.
New Features:

Add full background play support on Android and iOS using the audio_service package.
Implement full Bluetooth support for media playback control.
Introduce a configurable notification screen for media playback.
Add a function to update the Flet slider with percentage values for media position.

Enhancements:

Enhance the AndroidManifest.xml to include necessary permissions and services for media playback and Bluetooth support.

I love your mood here! 😅🥂

Hey @syleishere, thanks for contributing.
Will you mind providing code for review?

Sure, just adding on to example on Flet video page:
import random
import flet as ft

def main(page: ft.Page):
    page.theme_mode = ft.ThemeMode.LIGHT
    page.title = "TheEthicalVideo"
    page.window.always_on_top = True
    page.spacing = 20
    page.horizontal_alignment = ft.CrossAxisAlignment.CENTER

    def handle_pause(e):
        video.pause()
        print("Video.pause()")

    def handle_play_or_pause(e):
        video.play_or_pause()
        print("Video.play_or_pause()")

    def handle_play(e):
        video.play()
        print("Video.play()")

    def handle_stop(e):
        video.stop()
        print("Video.stop()")

    def handle_next(e):
        video.next()
        print("Video.next()")

    def handle_previous(e):
        video.previous()
        print("Video.previous()")

    def handle_volume_change(e):
        video.volume = e.control.value
        page.update()
        print(f"Video.volume = {e.control.value}")

    def handle_playback_rate_change(e):
        video.playback_rate = e.control.value
        page.update()
        print(f"Video.playback_rate = {e.control.value}")

    def handle_seek(e):
        video.seek(10000)
        print(f"Video.seek(10000)")

    def handle_add_media(e):
        video.playlist_add(random.choice(sample_media))
        print(f"Video.playlist_add(random.choice(sample_media))")

    def handle_remove_media(e):
        r = random.randint(0, len(video.playlist) - 1)
        video.playlist_remove(r)
        print(f"Popped Item at index: {r} (position {r+1})")

    def handle_jump(e):
        print(f"Video.jump_to(0)")
        video.jump_to(0)

    def handle_track_changed(e):
        index = int(e.data)
        print(f"Track changed to index: {index}, Currently Playing {SONG_LIST[index]}")

    def handle_position_changed(e):
        print(f"Position is {e.position} seconds, duration is {e.duration} seconds, percent done is {e.percent}%")

    def handle_error(e):
        print(f"Video error: {e}")

    SONG_LIST = [
        "https://user-images.githubusercontent.com/28951144/229373720-14d69157-1a56-4a78-a2f4-d7a134d7c3e9.mp4",
        "https://user-images.githubusercontent.com/28951144/229373718-86ce5e1d-d195-45d5-baa6-ef94041d0b90.mp4",
        "https://user-images.githubusercontent.com/28951144/229373716-76da0a4e-225a-44e4-9ee7-3e9006dbc3e3.mp4",
        "https://user-images.githubusercontent.com/28951144/229373695-22f88f13-d18f-4288-9bf1-c3e078d83722.mp4",
        "https://user-images.githubusercontent.com/28951144/229373709-603a7a89-2105-4e1b-a5a5-a6c3567c9a59.mp4",
    ]
    sample_media = []
    headers = {
        "User-agent": "mobile",
        "Authorization": "Bearer somelongtoken",
        "email"<EMAIL_ADDRESS>    }
    extras = {
        # audio_service configurables: title,artist,artUri,album,genre,displayTitle,displaySubtitle,displayDescription
        "artUri": "https://mp3.sunsaturn.com/crystaltunes.png", # background url for notification bar
    }
    for i in range(0, len(SONG_LIST)):
        if page.web:
            sample_media.append(ft.VideoMedia(SONG_LIST[i], extras=extras))
        else:
            sample_media.append(ft.VideoMedia(SONG_LIST[i], http_headers=headers, extras=extras))

    page.add(
        video := ft.Video(
            expand=True,
            playlist=sample_media,
            playlist_mode=ft.PlaylistMode.LOOP,
            fill_color=ft.Colors.BLUE_400,
            aspect_ratio=16/9,
            volume=100,
            autoplay=False,
            throttle=1000, # throttle on_position_changed this many ms(default 1000ms/1s)
            filter_quality=ft.FilterQuality.HIGH,
            muted=False,
            on_loaded=lambda e: print("Video loaded successfully!"),
            on_enter_fullscreen=lambda e: print("Video entered fullscreen!"),
            on_exit_fullscreen=lambda e: print("Video exited fullscreen!"),
            on_error=handle_error,
            on_track_changed=handle_track_changed,
            on_position_changed=handle_position_changed,

        ),
        ft.Row(
            wrap=True,
            alignment=ft.MainAxisAlignment.CENTER,
            controls=[
                ft.ElevatedButton("Play", on_click=handle_play),
                ft.ElevatedButton("Pause", on_click=handle_pause),
                ft.ElevatedButton("Play Or Pause", on_click=handle_play_or_pause),
                ft.ElevatedButton("Stop", on_click=handle_stop),
                ft.ElevatedButton("Next", on_click=handle_next),
                ft.ElevatedButton("Previous", on_click=handle_previous),
                ft.ElevatedButton("Seek s=10", on_click=handle_seek),
                ft.ElevatedButton("Jump to first Media", on_click=handle_jump),
                ft.ElevatedButton("Add Random Media", on_click=handle_add_media),
                ft.ElevatedButton("Remove Random Media", on_click=handle_remove_media),
            ],
        ),
        ft.Slider(
            min=0,
            value=100,
            max=100,
            label="Volume = {value}%",
            divisions=10,
            width=400,
            on_change=handle_volume_change,
        ),
        ft.Slider(
            min=1,
            value=1,
            max=3,
            label="PlaybackRate = {value}X",
            divisions=6,
            width=400,
            on_change=handle_playback_rate_change,
        ),
    )

ft.app(main)

Well if that's it for review, then Merry Christmas everyone, now everyone can code a Flet music/video player, install it on their phones, pop in some wireless bluetooth buds and head to gym in New Year playing your own app and music in background :)

Commit: Flet Predictive Back Support Google TV

@syleishere please dont mix up stuffs.

Yeah I apologize, I normally wouldn't but Feodor asked me why I closed other PR, so figured he wanted it. Won't happen again.

Can you move that into a separate PR, please?

I am unsure how to do that, I can't seem to fork 2 copies of flet on github to do separate PR requests.

Alright that worked, created a branch called popscope, allowed me do another PR to same repo. Done...

Fixed race condition that happened when tracks switch and duration not updated yet, added buffer in seconds as someone may find it useful. Updating example with buffer, done with this PR, Merry Christmas.
import random
import flet as ft

def main(page: ft.Page):
    page.theme_mode = ft.ThemeMode.LIGHT
    page.title = "TheEthicalVideo"
    page.window.always_on_top = True
    page.spacing = 20
    page.horizontal_alignment = ft.CrossAxisAlignment.CENTER

    def handle_pause(e):
        video.pause()
        print("Video.pause()")

    def handle_play_or_pause(e):
        video.play_or_pause()
        print("Video.play_or_pause()")

    def handle_play(e):
        video.play()
        print("Video.play()")

    def handle_stop(e):
        video.stop()
        print("Video.stop()")

    def handle_next(e):
        video.next()
        print("Video.next()")

    def handle_previous(e):
        video.previous()
        print("Video.previous()")

    def handle_volume_change(e):
        video.volume = e.control.value
        page.update()
        print(f"Video.volume = {e.control.value}")

    def handle_playback_rate_change(e):
        video.playback_rate = e.control.value
        page.update()
        print(f"Video.playback_rate = {e.control.value}")

    def handle_seek(e):
        video.seek(10000)
        print(f"Video.seek(10000)")

    def handle_add_media(e):
        video.playlist_add(random.choice(sample_media))
        print(f"Video.playlist_add(random.choice(sample_media))")

    def handle_remove_media(e):
        r = random.randint(0, len(video.playlist) - 1)
        video.playlist_remove(r)
        print(f"Popped Item at index: {r} (position {r+1})")

    def handle_jump(e):
        print(f"Video.jump_to(0)")
        video.jump_to(0)

    def handle_track_changed(e):
        index = int(e.data)
        print(f"Track changed to index: {index}, Currently Playing {SONG_LIST[index]}")

    def handle_position_changed(e):
        print(f"Position is {e.position} seconds, duration is {e.duration} seconds, "
              f"buffer is {e.buffer} seconds, percent done is {e.percent}%")

    def handle_error(e):
        print(f"Video error: {e}")

    SONG_LIST = [
        "https://user-images.githubusercontent.com/28951144/229373720-14d69157-1a56-4a78-a2f4-d7a134d7c3e9.mp4",
        "https://user-images.githubusercontent.com/28951144/229373718-86ce5e1d-d195-45d5-baa6-ef94041d0b90.mp4",
        "https://user-images.githubusercontent.com/28951144/229373716-76da0a4e-225a-44e4-9ee7-3e9006dbc3e3.mp4",
        "https://user-images.githubusercontent.com/28951144/229373695-22f88f13-d18f-4288-9bf1-c3e078d83722.mp4",
        "https://user-images.githubusercontent.com/28951144/229373709-603a7a89-2105-4e1b-a5a5-a6c3567c9a59.mp4",
    ]
    sample_media = []
    headers = {
        "User-agent": "mobile",
        "Authorization": "Bearer somelongtoken",
        "email"<EMAIL_ADDRESS>    }
    extras = {
        # audio_service configurables: title,artist,artUri,album,genre,displayTitle,displaySubtitle,displayDescription
        "artUri": "https://mp3.sunsaturn.com/crystaltunes.png", # background url for notification bar
    }
    for i in range(0, len(SONG_LIST)):
        if page.web:
            sample_media.append(ft.VideoMedia(SONG_LIST[i], extras=extras))
        else:
            sample_media.append(ft.VideoMedia(SONG_LIST[i], http_headers=headers, extras=extras))

    page.add(
        video := ft.Video(
            expand=True,
            playlist=sample_media,
            playlist_mode=ft.PlaylistMode.LOOP,
            fill_color=ft.Colors.BLUE_400,
            aspect_ratio=16/9,
            volume=100,
            autoplay=False,
            throttle=1000, # throttle on_position_changed this many ms(default 1000ms/1s)
            filter_quality=ft.FilterQuality.HIGH,
            muted=False,
            on_loaded=lambda e: print("Video loaded successfully!"),
            on_enter_fullscreen=lambda e: print("Video entered fullscreen!"),
            on_exit_fullscreen=lambda e: print("Video exited fullscreen!"),
            on_error=handle_error,
            on_track_changed=handle_track_changed,
            on_position_changed=handle_position_changed,

        ),
        ft.Row(
            wrap=True,
            alignment=ft.MainAxisAlignment.CENTER,
            controls=[
                ft.ElevatedButton("Play", on_click=handle_play),
                ft.ElevatedButton("Pause", on_click=handle_pause),
                ft.ElevatedButton("Play Or Pause", on_click=handle_play_or_pause),
                ft.ElevatedButton("Stop", on_click=handle_stop),
                ft.ElevatedButton("Next", on_click=handle_next),
                ft.ElevatedButton("Previous", on_click=handle_previous),
                ft.ElevatedButton("Seek s=10", on_click=handle_seek),
                ft.ElevatedButton("Jump to first Media", on_click=handle_jump),
                ft.ElevatedButton("Add Random Media", on_click=handle_add_media),
                ft.ElevatedButton("Remove Random Media", on_click=handle_remove_media),
            ],
        ),
        ft.Slider(
            min=0,
            value=100,
            max=100,
            label="Volume = {value}%",
            divisions=10,
            width=400,
            on_change=handle_volume_change,
        ),
        ft.Slider(
            min=1,
            value=1,
            max=3,
            label="PlaybackRate = {value}X",
            divisions=6,
            width=400,
            on_change=handle_playback_rate_change,
        ),
    )

ft.app(main)

It adds ability to play audio or video in background, I normally just load mp3s and hide the video player till I want to play a video, but only way to have it keep playing on android with phone screen off or backgrounded, needs a foreground service with a notification to do that which audio_service provides.
You can just run it on an emulator for testing, I just hit the play button on android studio and select an emulator to use. When its installed on emulator, you can long press the app, go to permissions and just manually enable everything, every subsequent run of the app will run with full permissions.


Outdated examples Thanos/Helm

Is your proposal related to a problem?

The examples under this repository for Thanos/Helm are outdated by a year and significant changes have been made to the Kube-Prometheus helm charts. It would be helpful for the community to have the latest example in order to have Thanos sidecar configured with kube-Prometheus chart supported by the Prometheus community

Provide examples in this section and update Thanos documentation here
Describe alternatives you've considered

(Write your answer here.)
Additional context

(Write your answer here.)

@daixiang0 @BradErz  Can you help point me to the configuration of a Thanos sidecar?

@daixiang0 @BradErz  Can you help point me to the configuration of a Thanos sidecar?

Here is the project that might help you (:
https://github.com/thanos-io/kube-thanos (check YAML manifests)

Here is the project that might help you (:
https://github.com/thanos-io/kube-thanos (check YAML manifests)

In a separate track, we are looking into a way of ensuring generated helm chart: https://github.com/thanos-io/thanos/issues/1820 🤗

In a separate track, we are looking into a way of ensuring generated helm chart: https://github.com/thanos-io/thanos/issues/1820 🤗

Oh actually let's keep this issue so we remove outdated charts to avoid confusion!

Oh actually let's keep this issue so we remove outdated charts to avoid confusion!


bad shut down

Issue Type: Bug
I have noticed that when I shut down visual studio code and I also have xdebug running when I start visual studio code again it doesn't show the "Run" menu in the nav bar. I am now more diligent at shutting down xdebug and then visual studio code.
VS Code version: Code 1.67.2 (c3511e6c69bb39013c4a4b7b9566ec1ca73fc4d5, 2022-05-17T18:15:52.058Z)
OS version: Windows_NT x64 10.0.17763
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Xeon(R) Gold 6246R CPU @ 3.40GHz (4 x 3400)

GPU Status
2d_canvas: unavailable_softwarecanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: disabled_softwaremultiple_raster_threads: enabled_onoop_rasterization: disabled_offopengl: disabled_offrasterization: disabled_softwareraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: disabled_softwarevideo_encode: disabled_softwarevulkan: disabled_offwebgl: unavailable_softwarewebgl2: unavailable_software

Load (avg)
undefined

Memory (System)
20.00GB (4.40GB free)

Process Argv
xbp-web --crash-reporter-id c307ed96-e0fb-4d71-9ff2-7b4bdb7c0355

Screen Reader
no

VM
100%

Extensions (14)

Extension
Author (truncated)
Version

SecurityIntelliSense
azs
0.8.0

vscode-eslint
dba
2.2.2

csharp
ms-
1.25.0

vscode-dotnet-pack
ms-
1.0.9

vscode-edge-devtools
ms-
2.1.1

python
ms-
2022.8.1

vscode-pylance
ms-
2022.9.20

jupyter
ms-
2022.4.1021342353

jupyter-keymap
ms-
1.0.0

jupyter-renderers
ms-
1.0.9

vscode-typescript-next
ms-
4.9.20220918

debugger-for-chrome
msj
4.13.0

debugger-for-edge
msj
1.0.15

php-debug
xde
1.28.0

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492cf:30256860
pythonvspyl392:30443607
pythontb:30283811
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30557514
vsaa593:30376534
pythonvs932:30410667
cppdebug:30492333
vscaat:30438848
vsclangdc:30486549
c4g48928:30535728
hb751961:30553087
dsvsc012:30540252
azure-dev_surveyone:30548225
i497e931:30553904
fc301958:30567733

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.71.2. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

it doesn't show the "Run" menu in the nav bar

Can you give some more detail? Maybe a screenshot? I'm not sure what issue would be caused by not shutting down xdebug first.

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Command history proposal

As said in #81, this is a preliminary command history proposal. It attempts to be as well-behaved as possible.
There's a command history array, an index pointing at the current item in the history (-1 if a new command has been executed), and a command buffer holding whatever is in the input box, so that no stuff is lost while browsing through previous commands.
I have tested most edge cases, but there might be bugs!
(sorry about the extra spaces on empty lines getting removed, my text editor did that automatically)
EDIT1: I could certainly define some local variables in order to avoid long references to "r.operator.cmd_history..." and so on.

Let's try this out 👍

really cool feature!
one little problem with this: when you are editing multiline-messages, you can't use up/down anymore to navigate to different lines in the same command


Updating bluebird from 3.4.0 to 3.7.2

This PR contains changes required to upgrade bluebird to 3.7.2

Pull Request Test Coverage Report for Build 4783

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.007%) to 89.238%

Files with Coverage Reduction
New Missed Lines
%

data-access-layer/cf/src/TokenIssuer.js
1
98.55%

Totals

Change from base Build 4774:
-0.007%

Covered Lines:
9401

Relevant Lines:
10169

💛  - Coveralls


Add ¨* (all multiples) element

Closes #767

man, the pre-commit check really doesn't like me tonight.

On second thought, it’s not too specific


Only do buffer trades, if sell and buy token are trusted

We wanted to keep buffer tokens concentrated in a smaller set of tokens to enable buffer trading.
In order to archive this, we should not trade buffers of trusted tokens into the long-tail of arbitrary tokens. Hence, this PR ensures that both tokens, the buy and sell token are in the trusted token list, if an internal buffer trade is made.
Test Plan
unit tests

Sorry, I got confused. Not sure what was going on in my head.

Not sure what was going on in my head.

No problem, I have seen this confusion in the past. It may be because the solver team usually views this interaction from the other side? There, the smart contracts buys token (the sell token of the user) and sells token (the user's buy token).


Linter should warn about probable wrong use of arrow operator in () => {...}

One of the hardest issues to debug in Dart, which I hit all the time but never seem to remember to check for, is when I accidentally use () => {...} (lambda returning a set) rather than () {...} (block lambda).
A diverse array of compiler warnings and errors will result in this case, including some very weird things like if...else acting as an expression, rather than imperatively (so if (cond) {block1} else {block2} will treat block1 and block2 as sets, meaning the statements can't have semicolons at the end, etc. -- the errors are bizarre, and absolutely nothing indicates that the issue is the extraneous =>).
The linter should warn about this by default, because at least in my experience, it's far more common that I'd accidentally include the arrow operator than that I would want to return a set constructed by the Lambda using set builder notation.

Dart SDK Version (dart --version): Dart SDK version: 2.19.2 (stable) (Tue Feb 7 18:37:17 2023 +0000) on "linux_x64"
Whether you are using Windows, MacOSX, or Linux (if applicable): Linux

A possible duplicate of #50900

It's a dup. Thanks!


[Bug]: Ble readrssi doesn't work on Android

Component/Nuget
BluetoothLE Client (Shiny.BluetoothLE)
What platform(s) are effected?

[ ] iOS 12
[ ] iOS 13
[ ] iOS 14
[ ] iOS 15
[ ] Android 8
[ ] Android 9
[ ] Android 10
[X] Android 11
[ ] Android 12
[ ] UWP (Sponsors ONLY)

Steps To Reproduce

connected a peripheral
try to call await peripheral.ReadRssi().ToTask(token)

Expected Behavior
get the current rssi value
This function works fine on iOS
Actual Behavior
got nothing besides of timeout exception
Exception or Log output
when I read the following codes
https://github.com/shinyorg/shiny/blob/master/src/Shiny.BluetoothLE/Platforms/Android/Peripheral.cs
I noticed
public override IObservable<int> ReadRssi()
        {
            this.AssertConnection();

            return this.Context.Invoke(
                this.Context
                    .Callbacks
                    .ReadRemoteRssi
                    .Take(1)
                    .Select(x =>
                    {
                        if (x.IsSuccessful)
                            throw new BleException("Failed to get RSSI - " + x.Status);

                        return x.Rssi;
                    })
            );
        }

Is "x.IsSuccessful" or "!x.IsSuccessful" ?
Code Sample
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

The readrssi call gets out into the execution queue.  It only generally times out if there are many read/writes going on at the same time.  Are you doing any other operations at the same time?
You are correct about the other issue.  I'll get that sorted out for the next preview

Hi aritchie
 I called ReadRssi after a successful connection. I didn't do any read/write at that time.

It should be resolved in the latest preview version on nuget

No reply from user - closing as per internal testing


Feature request: GET only public port for filer

Many thanks for Christ for the awesome work!
In weed volume, it is possible to specify -port.public for public access
Can a similar configuration be added to filer as well, such as -filer.port.public?

fixed with https://github.com/chrislusf/seaweedfs/commit/478fe0ecf200243ab1f9002978a17627bc330630


Search terms disappear

As a user if I search for 'Plants' and select 'All of ScholarSphere' the term 'Plants' is still in the search term field (as expected). If I then select 'My Works' to narrow my search and click 'Go' the results are displayed (as expected), but the term 'Plants' disappears from the search term field (which is not expected).

@DanCoughlin Can you double check if this is still an issue?


Add license, summary, URL with -i argument

When using the -i argument, the metadata was not obtained via rpm -qi. My modification changes this, which in turn then includes the license, summary and URL of the package. I did not include the supplier, as the resulting value for cpe does not match a valid ID from the CPE Dictionary.
I chose not to refactor the code, which results in some duplication. But as I don't know much about this projects internals, I felt this is the safe route to at least get this feature available to others.
It's worth pointing out, that my implementation skips packages if they are not installed (like the -p argument does), and therefore no metadata is available. This might not be desired by some people, as before those were included, just with less data.

When using the -i argument, the metadata was not obtained via rpm -qi. My modification changes this, which in turn then includes the license, summary and URL of the package. I did not include the supplier, as the resulting value for cpe does not match a valid ID from the CPE Dictionary.
I chose not to refactor the code, which results in some duplication. But as I don't know much about this projects internals, I felt this is the safe route to at least get this feature available to others.
It's worth pointing out, that my implementation skips packages if they are not installed (like the -p argument does), and therefore no metadata is available. This might not be desired by some people, as before those were included, just with less data.

@danielperna84 Thanks for the pull request. Whereas the -p option is used on a system where the package is intsalled, the -i option was intended to just process the list of installed packages which may have been produced on another system. I wonder if I should offer another option --system which essentially produces a SBOM for ALL of the packages installed on the system and will include licences, and summary information that you require. I expect that this will be a large SBOM! and will take some time to assemble but would that do what you need?

Yes, in my case this is used to generate the SBOM for the whole system. More specifically to gather the data for a manually created container image.
The --system argument would be a good alternative, as I can see others still preferring your current implementation.
And I can confirm, that doing it the way I have implemented is does take a few seconds to complete. I didn't take measurements. But roughly 5 seconds for ~150 packages in my development container.
That being said, it might not be worth the effort if it's just me. Today I've stumbled upon Syft, which also does the job for me. So there's no high priority from my side.

@danielperna84 I have just updated DISTRO2SBOM (v0.3.0) with the --system option. It will generate an SBOM with all of the dependency relationships between the components. Depending on your setup, it may take some time to process but I have successfully generated an SBOM with nearly 3500 components and over 17000 relationships and it took just over 5 minutes.
Are you happy if I reject your pull request?


[YouTube] --match-filter by description on tab inconsistent

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that a supported site is broken
[X] I've verified that I'm running yt-dlp version 2023.03.04 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[ ] I've read about sharing account credentials and I'm willing to share it if required

Region
No response
Provide a description that is worded well enough to be understood
I had been trying on and off to fix my filters which stopped working a while back, but I think this is getting caused by either the layout update from a while back or a more recent change in yt-dlp that was meant to address it
In the example provided I am using the escaped UTF-16 sequence that matches -j, but it's the same result if replaced with plain 東京03 that matches --write-description
Filtering by title seems to work fine, it's the description specifically I'm having trouble with
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
yt-dlp.exe -vU --no-config --no-download --match-filter "description~=\u6771\u4eac03" https://www.youtube.com/@SanyofoodsJp1953/videos
[debug] Command-line config: ['-vU', '--no-config', '--no-download', '--match-filter', 'description~=\\u6771\\u4eac03', 'https://www.youtube.com/@SanyofoodsJp1953/videos']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>[392389b7d] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19044-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 6.0-essentials_build-www.gyan.dev (setts), ffprobe 6.0-essentials_build-www.gyan.dev, phantomjs 2.1.1, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version<EMAIL_ADDRESS>Current version<EMAIL_ADDRESS>Current Build Hash: 5590c57bd0433ed239a2deaaf92e2ad6f37fe50f53664c821575cafe106a9421
yt-dlp is up to date<EMAIL_ADDRESS>[youtube:tab] Extracting URL: https://www.youtube.com/@SanyofoodsJp1953/videos
[youtube:tab] @SanyofoodsJp1953/videos: Downloading webpage
[debug] [youtube:tab] Selected tab: 'videos' (videos), Requested tab: 'videos'
[download] Downloading playlist: サッポロ一番 公式 - Videos
[youtube:tab] UClEfHzqkNY1qn6HXd-Tog2g page 1: Downloading API JSON
[youtube:tab] UClEfHzqkNY1qn6HXd-Tog2g page 2: Downloading API JSON
[youtube:tab] UClEfHzqkNY1qn6HXd-Tog2g page 3: Downloading API JSON
[youtube:tab] UClEfHzqkNY1qn6HXd-Tog2g page 4: Downloading API JSON
[youtube:tab] UClEfHzqkNY1qn6HXd-Tog2g page 5: Downloading API JSON
[youtube:tab] UClEfHzqkNY1qn6HXd-Tog2g page 6: Downloading API JSON
[youtube:tab] UClEfHzqkNY1qn6HXd-Tog2g page 7: Downloading API JSON
[youtube:tab] Playlist サッポロ一番 公式 - Videos: Downloading 235 items of 235
[download] 乃木坂毎月劇場　ノギマートの日々　最終話「やめる」 does not pass filter (description~=\u6771\u4eac03), skipping ..
< video above plus more omitted should have matched, skipping to first match (publishedAt 2022-02-01T09:00:22Z) >
[download] Downloading item 69 of 235
[youtube] Extracting URL: https://www.youtube.com/watch?v=tsGHcgpHPgk
[youtube] tsGHcgpHPgk: Downloading webpage
[youtube] tsGHcgpHPgk: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] tsGHcgpHPgk: Downloading 1 format(s): 248+251

< retrying the first video that should have matched >
yt-dlp.exe --no-config --no-download --match-filter "description~=\u6771\u4eac03" https://www.youtube.com/watch?v=S-3z9976GE4
[youtube] Extracting URL: https://www.youtube.com/watch?v=S-3z9976GE4
[youtube] S-3z9976GE4: Downloading webpage
[youtube] S-3z9976GE4: Downloading android player API JSON
[info] S-3z9976GE4: Downloading 1 format(s): 248+251

< retrying with a filter that should fail for sanity purposes >
yt-dlp.exe --no-config --no-download --match-filter "description~=fail" --match-filter "description*=fail" https://www.youtube.com/watch?v=S-3z9976GE4
[youtube] Extracting URL: https://www.youtube.com/watch?v=S-3z9976GE4
[youtube] S-3z9976GE4: Downloading webpage
[youtube] S-3z9976GE4: Downloading android player API JSON
[download] 乃木坂毎月劇場　ノギマートの日々　最終話「やめる」 does not pass filter (description*=fail) | (description~=fail), skipping ..

This is happening because a partial description is being extracted by the TabIE.
❯ yt-dlp https://www.youtube.com/@SanyofoodsJp1953/videos -O description -I1
日本中、地元で”熱愛”される麺がある！
博多ShinShin！札幌どさん子！川崎ニュータンタンメン！
地元の自慢が！思い出のあの味が！ソウルフードが！
いつでもおうちで楽しめる！
食べたらもう、愛さずにいられない！
ご当地熱愛麺、好評販売中！

■「ご当地熱愛麺」商品情報はこちらから
https://www.sanyofoods.co.jp/products_search/?brand_category=11

■「サッポロ一番」商品・CM、その他の情報はこちら
https://www.sanyofoods.co.jp/

#サッポロ一番 #ご当地熱愛麺 #袋麺
#インスタントラーメン #即席めん #袋めん #ShinShin #どさん子 #ニュータンタンメン

❯ yt-dlp https://www.youtube.com/@SanyofoodsJp1953/videos -O description -I1 --flat-play
日本中、地元で”熱愛”される麺がある！
博多ShinShin！札幌どさん子！川崎ニュータンタンメン！
地元の自慢が！思い出のあの味が！ソウルフ...

cc @coletdjnz

https://www.youtube.com/@SanyofoodsJp1953/videos

that's all we can get in tabIE. surprising they even have the description snippet at all since they don't show it in the UI

The metadata playlist extractors return must always match what the video extractor gives.
We shouldn't extract it when it is truncated imo. We could detect truncation with ...
Or, put it behind an arg. Perhaps approximate_date can be expanded into an approximate_metadata. But is really it even useful?


Documentation: explain how to use fedora-update-feedback with 2FA

README.md doesn't explain how to login passing OTP value for users with 2FA enabled in Fedora.

Well, I haven't implemented 2FA in the authentication mechanism yet :(
I think all authentication mechanisms should go through the new Auth flow, so it should be possible to adapt the OpenID authentication code here for optional OTP tokens.


Cross: Common library for shared models and constants

AS A Developer
I WANT a common library to use for shared models, and constants across the entire Burokratt solution
SO THAT I can avoid duplicating code and have a single place to make updates to shared items
AC

[ ] Shared library for models and constants
[ ] Used by all .net code projects

There is overlap here with https://github.com/buerokratt/DMR/issues/30. They could both be in the same NuGet package

First task is covered by https://github.com/buerokratt/Request-Processor/issues/1
Second task is covered by https://github.com/buerokratt/Request-Processor/issues/2


Add abstract vehicle interface

Make it possible to mount the kite power system on a moving vehicle, e.g. for ship propulsion.

Very interested in this one, thats what I am trying to achieve :)) If you give me some hints I can try to see if I can implement it on the 3 line model.

I think it would be easier to change the global wind rather than to move the points? Apparent wind = global wind - kite speed. As long as the system is moving at constant speed this wouldn't have any effect on the physics. Also, the speed of the moving vehicle for ship propulsion could depend on the propulsion force of the kite.

Well, if you pull the ship comes a little bit out of the water. It should be possible to include this effect in the model. Then there is hydrodynamic damping. And finally waves will have an impact.

What do you mean with hydrodynamic damping? The resistance of the water slowing the boat down? So the most difficult part of the problem would be modeling how a boat moves when it is connected to a kite.

pos = SVector{div(T,6)+1}(if i==1 SVector(0.0,0,0) else SVector(pos1[:,i-1]) end for i in 1:div(T,6)+1)
vel = SVector{div(T,6)+1}(if i==1 SVector(0.0,0,0) else SVector(vel1[:,i-1]) end for i in 1:div(T,6)+1)

And then the stationary point has to be added to the state and derivative vectors, instead of being assumed zero?

I discussed this topic with a colleague. We came to the conclusion that the ship model could be a function pos, vel = f(force) that relates the position and velocity of the ground station to the tether force vector at the ground. We could create a new package `ShipModels.jl that provides this function. I could create a very simplistic version of it and leave it ship engineers to provide a more sophisticated implementation.


remove extra blank pages

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#125  👈
#124
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @dyc3 and the rest of your teammates on  Graphite

Merge activity

May 12, 6:41 PM EDT: @dyc3 merged this pull request with Graphite.


OPC UA PubSub 1.04 Compliance

The Readme.md file states:

This reference implementation demonstrates how Azure IoT Edge can be used to connect to existing OPC UA servers and publishes JSON encoded telemetry data from these servers in OPC UA "Pub/Sub" format (using a JSON payload) to Azure IoT Hub.

It requires that the message created by:
IotHubMessaging.CreateJsonMessageAsync(OpcPublisher.OpcMonitoredItem.MessageData)
has to be compliant with the specification:

OPC Unified Architecture Specification Part 14: PubSub Release 1.04 February 06, 2018

My concern is what is the reason to create the message following this specification. As far as I understand this encoding. i.e. the JSON based message mapping allows OPC UA Applications to interoperate with web and enterprise software that use this format. Is there any plan to:

make the Azure IoT Edge OPC UA PubSub JSON encoding aware
compliant with OPC UA PubSub Application and offer the Subscriber role.

To promote reusability this issue must be reviewed against the mpostol/OPC-UA-OOI#425 and new project Object-Oriented Internet - reactive visualization of asynchronous data using AZURE services.

We are working on Pub/Sub format and will release a configuration API before June this year.

@marcschier Consider using my document that contains Augmented BNF definition of the NetworkMessage. NetworkMessage is originally defined in OPC UA Part 14  Release 1.04 February 06, 2018.   Augmented BNF is defined in the document Augmented BNF for Syntax Specifications: ABNF RFC 5234.
OPCF defined also a document  OPC 10001-6 - Amendment 6 UADP Header Layouts.
There are also reported issues in the Mantis.
As far as I know, OPCF does not have any compliance procedures.
My concern is if all of that could be used as a consistent foundation for implementation promoting interoperability.

Hi @cristipogacean,
FYI I try to figure out where/how PubSub is implemented.  Check out the results of my investigation here.
Let me know if you know other implementations.
To get more about my approach check out my article Object-Oriented Internet Reactive Interoperability.
Let me know how I can help.

Hi @mpostol,
Could you describe your use case so I can better understand what you're currently working on in OOI and OPC UA pubsub. Maybe it would make more sense to get on a call and discuss in depth. Feel free to reach out over email at<EMAIL_ADDRESS>

Hi @barnstee and @mregen, I understand that removing this issue from the 2.8 milestone means that compatibility with OPC UA PubSub 1.04 is not your priority for now. Let me inform you that PubSub to Azure Gateway has been just published on GitHub as a part of the more general concept Object-Oriented Internet reactive networking. Hopefully, at some point, we will have the opportunity to test against the interoperability of our implementations. Of course, it makes sense only if our solutions will be compliant with a selected specification release (not sure if the current release is a perfect match).
Because the compliance with the OPC UA 1.04 is also no longer important for me you may close this issue. We may open a new one, in any case, there will be any need to harmonize our work.
I will appreciate keeping me informed about your plans in this respect.

You are making a lot of assumptions here! We just removed the milestone since we're not sure yet if we call the next version 2.8 or 3.0. This work is actually scheduled for our current sprint! :)

@barnstee, it is great. I only assumed that the "sprint a set period of time during which specific tasks must be completed" but not tightly coupled version number". Thanks, I will watch it. Let me know if there is something I can do to help.


Add ModelEnforcements

ModelEnforcements ensure that user-written code conforms to the model,
in order to ensure that it is portable between runners.
Add EncodabilityEnforcement and ImmutabilityEnforcement.
EncodabilityEnforcement ensures that all values can be encoded.
ImmutabilityEnforcement ensures that values are not mutated within the
processing of a Bundle.

R: @kennknowles

Great. Just a smidge more explanation in the docs.

LGTM. Merging.


Documentation improvements

I think the following documentation improvements would be helpful for users as I had these issues.

mention that the travis build shows the versions for nvm, node and npm
mention that building requires build-essential

I will make a pull request shortly.

This should be closed by #93.


CSGOFloat TypeError: Failed to fetch

Hello, I'm having trouble with viewing floats for skins whenever I use the community market. No matter the sample size it says "CSGOFloat TypeError: Failed to fetch" or "CSGOFloat Error: Queue size is full, please try again later". If anyone has a solution I would appreciate it.

I also tried reinstalling the extensions but the results were the same

It might be because of Valve. After I posted this I saw a tweet from the CSGOFloat official twitter page saying Valve limited requests.

This is more reliable now, closing.


Update create-wallets.md wallets.js bugs.

Update method calls for ethers:
_signingKey() to signingKey
_mnemonic() to mnemonic

Thanks so much for the contribution @moomarco


Add logging support

Add logging support that includes:

INFO: for definition files that are parsed
INFO: for new filter lists that are created
ERROR: for errors in execution
ERROR: for exceptions that are caught

Logs will be maintained on the path: ~/GlyphsFilters/logs/flm.log

added in v0.3.0


chrome.app.getDetails() is deprecated

https://developer.chrome.com/extensions/runtime#method-getManifest is recommended instead. It returns an identical object, anyway.

much thanks Mr.Irish 😄
Sent with GitHawk


Possibly incorrect data set definition: "NHS Continuing Healthcare Patient Level Data Set"

The section "REFERRALS, ASSESSMENTS AND OUTCOMES" has duplicate field "CLINICAL COMMISSIONING GROUP ELIGIBILITY DECISION OUTCOME (NHS CONTINUING HEALTHCARE)" - the 20th and 29th fields in the section.  Not sure whether this is an error or not

I will check, it sounds wrong.

Jane is going to talk to DCB, this may need to be a DDCN.

DDCN being produced to resolve this. This hasn't been resolved in time for the August release. Hopefully it could be fixed for the September release.

Jane is progressing the DDCN. This hasn't been resolved for the September release. It will be incorporated when complete and assured.

DDCN approved and incorporated. Will be in the November release.

Fixed in DDCN 1790.


#646: Add variable for intellij to disable console log output

fixes #646

gives the user the possibility to enable or disable console log output via IDE_ENABLE_LOG
is set to false by default
so far is only affecting intellij but intended as a switch for all ide

tied to: https://github.com/devonfw/ide-settings/pull/66

Pull Request Test Coverage Report for Build<PHONE_NUMBER>9
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.003%) to 66.718%

Totals

Change from base Build<PHONE_NUMBER>1:
0.003%

Covered Lines:
6283

Relevant Lines:
9073

💛  - Coveralls

I'm not sure about the naming yet. IDE_ENABLE_LOG could be misinterpreted that the logging is now being done into a file. Maybe we need 2 variables instead? IDE_ENABLE_FILE_LOG (logs intellij errors into log file) and IDE_ENABLE_LOG (disables complete logging)

PR will be closed for now, since it is still unclear how we will handle console logging from other IDEs, and intellij console log will be disabled by default.


Update documentation for multi track training

It would be better to push this change into your other branch -- then you have one PR with all required changes.


RsHTML instead of RsHtml in readme file

return new RsHTML("<html>Hello, world!</html>");
Should be RsHtml.

I have corrected it and created pull request https://github.com/yegor256/takes/pull/706

@yegor256 please take a look at it and dispatch (see par.21)

@pchmielowski fixed, thanks


[STYLE CHANGE] Add hover effect on social icons

Description:
Hey, I want to add a hover effect on social icons. When the user hovers over the social icons the color changes to its respective official color. Please assign me this issue. Thank you!
Reason for Change:
Better UI
Current Styling:
No hover effect
Proposed Styling:
Color changes to the respective color of the social media.
Screenshots or Design Mockups (optional):

On hover:-

Additional Information (optional):
[Provide any additional information that may help in understanding or implementing the style change. This can include any specific requirements or constraints.]

Priority Level (optional):

[x] Low
[ ] Medium
[ ] High

Timeline (optional):
[Specify any preferred or required timeline for implementing the style change.]
Possible Implementation Approach (optional):
[If you have any suggestions or ideas on how the style change could be implemented, feel free to provide them here.]

hey @sumitkr2000 go for it.


[9.x] Null value for auto-cast field caused deprication warning in php 8.1

Problem:

PHP 8.1 no longer supports null for json_decode, and throws a deprication warning
https://wiki.php.net/rfc/deprecate_null_to_scalar_internal_arg
Changed in https://github.com/php/php-src/commit/b10416a652d26577a22fe0b183b2258b20c8bb86#diff-a39ce231303cec12a6d347165931a7f2209ee7dce5989f2e06f8c04143ec7032

However, thr RFC says that null is a valid JSON value:
https://datatracker.ietf.org/doc/rfc8259/
A JSON value MUST be an object, array, number, or string, or one of
the following three literal names:

    false null true

 The literal names MUST be lowercase.  No other literal names are
 allowed.

Thus, auto cast should accept null as a valid JSON and not result in a deprecation warning..
also see issue #43705

Note though:
var_dump( json_decode( false ) ); --> NULL
var_dump( json_decode( true ) ); --> int(1)

while rfc7159 indicates that JSON false -> false and JSON true -> true
php does not even have tests for these cases...
https://github.com/php/php-src/blob/master/ext/json/tests/001.phpt
so would Laravel support them?

The reasoning based on the RFC is not entirely solid. It is true that false, true and null are valid JSON literals, but translating to php, this would mean that the following three statements should successfully return the respective values (which they do):
json_decode('true')
json_decode('false')
json_decode('null')

Here, 'null' is the null described by the RFC. This is something else than:
json_decode(null)

i.e., the null literal instead of the string 'null'.
While the submitted change is probably perfectly valid, this would be primarily to conform to php's new function signature. The RFC argument is not valid here.
Also, missing a test here?

@marcovo did this break something for you? If so how is that reproducable?

It did not break anything for me; merely pointing out that in the opening post, the deprecation warning is a valid point but the RFC argument is not applicable. Ultimately the change seems fine.

@marcovo right, gotcha.

@driesvints #43507 So should it be shut down instantly?

@kayw-geek you didn't exactly explain where this issue was coming from as well as the people in https://github.com/laravel/framework/issues/43705 did. Afaik you could be calling the method directly. Next time please provide a more thorough explanation and your PR might have been accepted.

@kayw-geek you didn't exactly explain where this issue was coming from as well as the people in #43705 did. Afaik you could be calling the method directly. Next time please provide a more thorough explanation and your PR might have been accepted.

OK, I'll write it in detail later.


Fix error in update-packages script by making mockito a dependency override

Our update-packages script might not be correctly considering alpha versions, possibly because pub won't give us an alpha version from a pub upgrade.

Woops, missed a few

Problem to be addressed in https://github.com/flutter/flutter/pull/15981


Sample data for development

As we are building out and designing for new components, having a data migration/sync solution in place would add a lot of efficiency to our development process.
@jkleinsc can you get something like this setup? It would be especially useful for me as I'm doing style work on the patient details section, etc.

Bump. Any progress on this?

Thought: we could create an administration function that loaded a set data into a database for this purpose. I think this 100% makes sense, since we're trying to make "make it easy to develop in" a goal.

Bump. With the new influx of folks interested in helping out, having seed data would be really helpful for local dev. And still would be really helpful for me as I'm working on the UI. :grin:

We should be able to use pouchdb-load and pouchdb-dump-cli to do this.
Basically, we just need someone to do the following:

Setup a new empty instance of HospitalRun frontend
Populate that instance with sample data.
Run pouchdb-dump-cli to dump out the current couchdb.  e.g. pouchdb-dump http://localhost:5984/main -u hradmin -p test | cat > sample_data.txt.
Create a node utility that uses pouchdb-load to load the dump.

@jkleinsc okay, I'll run through steps 1-3 and then probably will need help with step 4.

@jglovier did you get anywhere with this? If not I am going to run with it.

@jkleinsc I did, but haven't found time to get it finished.  I'm not sure I'll have a chance to pick it back up in the next few days.

I've got a working solution and it turn out way better than I was originally envisioning.  Expect an update soon


Prepare google-cloud-cpp for addition to BCR

In order to add our repository to the Bazel Central Registry, we cannot have any patches. So says smart Bazel person, @mering.
The one offending patch is for googleapis: https://github.com/googleapis/google-cloud-cpp/blob/main/bazel/googleapis.modules.patch

#14771 removed half of the patch. We balked at accepting the PR though because we did not love that we would have less control over the googleapis SHA update.
However, when we frame the trade-off like this, it seems like the PR is a net positive:
Con:

updating googleapis SHA takes up to a day and is out of our control
Pro:
google-cloud-cpp can be added to BCR

Note that we should still be able to pin googleapis to any commit in our repo. We would just have to make sure that commit is on BCR first.

The other half of the patch is the system_includes bit. I don't know exactly what changes. If it is only about suppressing warnings, we were given the following tip:

We are using the following setting in our .bazelrc to hide warnings from external dependencies:
# Avoid warnings from third-party deps that we don't control.
build --per_file_copt=external/.*@-Wno-everything

Quoting the documentation:

Only the root module's overrides take effect — if a module is used as a dependency, its overrides are ignored.

So it is important that google-cloud-cpp builds without the patch (which is specified in an override).

I noticed you are already ignoring warnings from external dependencies:
https://github.com/googleapis/google-cloud-cpp/blob/bf3bf1c976ba9c71d4a4a99e839b28ae809fc5f0/.bazelrc#L56-L58
I tried adding my suggestion to .bazelrc as well and couldn't notice a difference.

The system includes part could be fixed by #14804.