double milli msat

If i understand it correctly, msat is already milli sats. so milli msat is double. But not sure if you actually mean milli milli sats.

I took the units from how they are presented in RTL.
But I dug a bit deeper and found this explanation gRPC LND docs, those values are expressed as following:

field
type
description

base_fee_msat
int64
The base fee charged regardless of the number of milli-satoshis sent.

fee_rate
double
The effective fee rate in milli-satoshis. Computed by dividing the fee_per_mil value by 1 million.

1 millionth satoshi is a milli milli satoshi.
How do other UIs display the fee rates? Which are more broadly accepted?


[Feature Request] Add all the other elements supported by mermaid's flowchart

The mermaid's flowchart supports many other elements that are not included in the default elements list
like:

Other shapes:

Hexagon
Parallelogram
Double circle
etc

Other link types:

Open link
Invisible link

Arrow heads:

Circle edge
Cross edge

So my suggestion is to add all supported element in the default elements list.

the new elements are added in 1.1.3. Cheers!


Missing 'archiveName' attribute in eclipse wtp

Expected Behavior
When generating the .settings/org.eclipse.wst.common.component file with the eclipse plugin, project dependencies should include an attribute named 'archiveName' and generated war from Eclipse should include the dependency.
<dependent-module archiveName="lib.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/lib/lib">
    <dependency-type>uses</dependency-type>
</dependent-module>

$ unzip -l out.war | grep "lib.jar"
1308484  2022-12-13 10:36   WEB-INF/lib/lib.jar

Current Behavior
The 'archiveName' attribute is not generated leading Eclipse to print a warning and the generated war to miss the library.
<dependent-module deploy-path="/WEB-INF/lib" handle="module:/resource/lib/lib">
    <dependency-type>uses</dependency-type>
</dependent-module>

$ unzip -l out.war | grep "lib.jar"
<no result>

Context
Trying to generate a WAR with eclipse to deploy in JBoss
Steps to Reproduce
Run ./gradlew eclipse on https://github.com/Tiller/gradle-eclipse-issue. Import project, and check 'Deployment Assembly' or export war from Eclipse.
Your Environment
Gradle 7.6, Linux, Java 11

If you are interested in contributing to Gradle, this issue is actionable and ready for contribution but might be challenging for first time contributors.
See CONTRIBUTING.md for more information.

@xaviarias I have tried to fix this issue in this PR.

I have quickly reviewed the PR and looks OK.
@donat do you want to take a looks? Thanks!


Allow arg for plot.py for png filename  (accigue)

Added --figure-filename (or use -ffn). Let me know how it works.

Works with a simple test of passing a single filename to the arg.  Thanks!


docs: add fedora copr package to readme

Adds Fedora COPR package install instructions.
COPR: https://copr.fedorainfracloud.org/coprs/victorvintorez/tilingtools/
Build File: https://github.com/victorvintorez/Fedora-Packages/blob/master/ironbar/ironbar.spec
Automatic builds on new releases is intended but not implemented yet.

Cheers :)


Fix issue #97

Fixes #97

Thank you! Could you also fix the tests?

@langeuh
@freekmurze
This does not fix the issue but hides it because all pngquant does is skip the optimisation, there's no output image generated.
[root@43c319197150 data]# pngquant --output /root/data/pngquant-output.png --force --quality=65-80 -v -- /root/data/pngquant-input.png
/root/data/pngquant-input.png:
  read 2019KB file
  used embedded ICC profile to transform image to sRGB colorspace
  made histogram...44630 colors found
  selecting colors...8%
  selecting colors...16%
  selecting colors...25%
  selecting colors...33%
  selecting colors...41%
  selecting colors...91%
  selecting colors...100%
  moving colormap towards local minimum
  image degradation MSE=558.901 (Q=0) exceeded limit of 11.334 (65)
Skipped 1 file out of a total of 1 file.

[root@43c319197150 data]# pngquant --output /root/data/pngquant-output.png --force -v -- /root/data/pngquant-input.png
/root/data/pngquant-input.png:
  read 2019KB file
  used embedded ICC profile to transform image to sRGB colorspace
  made histogram...44630 colors found
  selecting colors...8%
  selecting colors...16%
  selecting colors...25%
  selecting colors...33%
  selecting colors...41%
  selecting colors...91%
  selecting colors...100%
  moving colormap towards local minimum
  eliminated opaque tRNS-chunk entries...0 entries transparent
  mapped image to new colors...MSE=553.341 (Q=0)
  writing 2-color image as pngquant-output.png
Quantized 1 image.


New version: monkeyWie.Gopeed version 1.5.8

Created by 🥟 Dumplings in workflow run #7211.

Log
Updated: 1.5.7 → 1.5.8
No ReleaseNotes (en-US) for version 1.5.8
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-08-09 04:26:21.873 [FAIL] Installer failed security check. Url: https://github.com/GopeedLab/gopeed/releases/download/v1.5.8/Gopeed-v1.5.8-windows-amd64.zip Result: 0x80004005

Automated error analysis suggests -1978335187 may mean Installer failed security check. Another script should retry this every 18 hours.
(Automated response - build 887.)


Implementing new field widgets?

Just trying to understand the design
The documentation states:
"The field widget, the widget that will be displayed. It may be a dropdown, radios, a map to select a location or something else. You can also implement your own."
If I understand correctly, widgets are exported in https://github.com/danielbeeke/rdf-form/blob/master/src/plugins.ts and loaded as BaseFields in: https://github.com/danielbeeke/rdf-form/blob/c7de57aba58d14aed05c1b1474983b3b29bdb8f4/src/core/Registry.ts#L21
event.detail.fields doesn't seem to add anything at this time?
Each widget has to extend https://github.com/danielbeeke/rdf-form/blob/master/src/elements/ElementBase.ts and includes html templates constructed as string literals using uhtml
Implementing a widget therefore involves adding an import to plugins.ts and rebuilding the custom component. (There is no dynamic/runtime widget registration).
Does this sound right? Thanks!

It should be possible to do something like this:

const form = document.createElement('rdf-form')
form.addEventListener('register-elements', (event) => {
  event.detail.fields = {
    'my-field': MyField,
    'my-field2': MyField2,
  }
})

It should not be needed to rebuild the custom component.
I am also working on a new iteration of some of the ideas of rdf-form.
You can see it here: https://github.com/danielbeeke/frm
That form system is built upon SHACL. It is no yet finished though.
It is easier to extend because it has a config which you can just give extra widgets.


Vet clinic database: query multiple tables

In this project, I added some new tables and added foreign key columns to the existing animal's table to model one-to-many relationships.
Afterward, I used JOIN to query the data.

Screenshots:

THX :+1:


udpate acceess control table layout

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[Database] BaseModel join improvement

Remove all the different join type methods, and add a join model method that will use the other model to construct a join. Move join type constants to BaseModel from the slaxweb/database-pdo component.

Model joining in 0.5.0


Anonymous credentials support

Is there a way to specify anonymous credentials with this library?  This is most commonly used to allow access to public S3 buckets with the same code that can also access private buckets.
The official Java API has this: http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/auth/AnonymousAWSCredentials.html

@justinsb we don't yet directly support anonymous credentials, but you can work around this with the following code snippet:
svc := s3.New(nil)
req, resp := svc.GetObjectRequest(params) // assume params is GetObjectInput
req.Handlers.Sign.Clear() // make this request unsigned
err := req.Send()
if err != nil {
    panic(err)
}
fmt.Println(awsutil.StringValue(resp))

Hope that helps.

Hi @justinsb I just pushed a change that will make using anonymous credentials support much easier.
Take a look at the updated docs aws/credentials for details, but the following is all you need to do.
svc := s3.New(&aws.Config{Credentials: credentials.AnonymousCredentials})
// Access public S3 buckets.


PMID:10632879

abolished/increased chitin synthase activity

abnormal chitin synthase activity FYPO:0006491
abolished chitin synthase activity FYPO:0006492
increased chitin synthase activity FYPO:0006493
edit file: 09ad9f9093c9c551d5efa484c6c2e3f0dc0a3840
release: 5f9b674b1ddc4fca17b606d341e300ed037e6af5


Example of using Rackspace Mailgun?

I see how to use it with Google, but I'm not sure what the variables need to be called for Rackspace mailgun since they have a domain, api key and password, what goes in the .env file for this?

same questions here

Same for SES


"Please, is there any source code available for this function?"

I want to perform truncation correction.

See https://github.com/RTKConsortium/RTK/issues/584#issuecomment-2019774769.


BType.toString() need to display pkg version information.

Description:
With the support for multiple versions of the same module being used, we need to add that version information when we display runtime errors.
Steps to reproduce:
Affected Versions:
OS, DB, other environment details and versions:
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

Since we can have only one version now, we don't need this, do we? @rdhananjaya @warunalakshitha


Login Screen - A thin multi-colored line has appeared on the right edge of the animation

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

Action Performed:

Open Desktop App or start staging.new.expensify.com on Chrome
Look at the animation on the login screen
Look at the animation on the Settings > Preferences

Expected Result:
There should not be any extra elements
Actual Result:
A thin multi-colored line has appeared on the right edge of the animation on Login screen
A thin multi-colored line has appeared on the left and right edges of the animation on Settings > Preferences screen
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: No
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:

:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

Identify the pull request that introduced this issue and revert it.
Find someone who can quickly fix the issue.
Fix the issue yourself.

Is it patches/react-native-web-lottie+1.4.4.patch that is causing the bug?
Cause both animation use Loitte.

I'm unable to reproduce this on any of the MacOS platforms (Safari, Chrome, Desktop). It looks like the screenshot shows it happening on Mac desktop.
I'm on our latest release on staging is <IP_ADDRESS> and it appears to be gone https://github.com/Expensify/App/tags

cc @marcaaron gonna remove the Deploy Blocker label and add Needs Reproduction

Doesn't need two BZs, dropping off.

Issue is not reproducible


remove null from generated JSON

I‘m trying to conditionalize some non-list values, like
  if impl(ghc >= 9.10.1)
    main-is: skipped.hs
  else
    main-is: doctests.hs

Encoding this in Dhall, I end up with
when =
  [ { condition = "impl(ghc >= 9.10.1"
    , then = hpack.emptyBuildOptions // { main = Some "skipped.hs" }
    , else = hpack.emptyBuildOptions // { main = Some "doctests.hs" }
    }
  ]

and emptyBuildOptions (which allows me to have a list of conditions that don’t all have to specify every field) looks like
      { cpp-options = [] : List Text
      , default-extensions = [] : List Text
      , dependencies = [] : List Text
      , ghc-options = [] : List Text
      , main = None Text
      }

The problem is that when there are conditions that don’t specify main, it ends up with main = None Text, which becomes "main": null in the generated JSON, and then hpack (reasonably) complains that it doesn’t know what to do with a null.
I think the solution here is to change dhallToJSON expr in https://github.com/cabalism/hpack-dhall/blob/a1b799e770fb6dffd47a29324617462ab86f368e/library/Hpack/Dhall.hs#L129-L135 to Dhall.JSON.omitNull (dhallToJSON expr).
It might make sense to use Dhall.JSON.omitEmpty instead of omitNull, but I haven’t thought through the ramifications of that.

omitEmpty is the wrong thing. E.g.,
{ condition = "impl(ghc >= 9.10.1)"
, `then` = { ghc-options = "-Wall" }
, `else` = { }
}

produces
if impl(ghc >= 9.10.1)
  ghc-options = "-Wall"
else

which is valid Cabal. But with omitEmpty, the else is dropped, and then hpack complains about an invalid conditional.
The conditional could alternatively be written
{ condition = "impl(ghc >= 9.10.1)"
, ghc-options = "-Wall"
}

but I don’t think there’s any reason to force the user to do that.


Request: package on chocolatey and flathub

It should make much easier to use the lib.

Why not use Vcpkg?

As I understand it, Chocolatey and Flathub package applications, not individual libraries. GLFW is already in most package systems that package libraries.


Upcall API and some examples (2 clients and 4 servers)

@weinrank Leaving a note here that we wanted to take a look at this during IETF 101.

Also linking https://github.com/NEAT-project/usrsctp-neat/issues/4


feat(gatsby-source-s3): Support Image CDN

Gatsby's new Image CDN can easily be supported by making use of gatsbyImage, see https://support.gatsbyjs.com/hc/en-us/articles/4426393233171-How-to-Enable-Image-CDN — meaning a considerable performance improvement.

Great idea. Would you like to submit a PR for that?

an implementation has been made, testing is needed, and performance is not guaranteed. we'll revisit if folks are using it.

Wow, great; will be glad to test - what should I install and is there any flag / config to enable Image CDN for this plugin?
I don't see it in v3.1.2.

Opps, closed this without reading closely. Wrong plugin.


Add methods to api

Description of new idea or improvement on existing one
You should add methods to the API like for example add a method to boost a player's money for a specfic time by a specific amount, another example is to boost a player's xp on a job
Detailed information what should do what and when
If we focus on the first example above, boost player's money, there should be parameters like duration, by how much(x2, x5), and I cant think of anymore that could be needed.

https://github.com/Zrips/Jobs/blob/master/src/main/java/com/gamingmesh/jobs/api/JobsScheduleStartEvent.java

Thats not quite what i am looking for

You can do this with permissions as well as listening to the JobsPaymentEvent and boost it via that.

Now you can do this with BoostMultiplier#add


RenderTexture is not clear in canvas base

Hi,
I got trouble in this v4. in every frame, i got renderTexture updated for a sprite. but it never cleared last displayed graphic, it seems the canvas was not clear every frame.
Thanks

Thanks for sharing! If you could provide a fiddle for us to debug that would be ace 👍

update(id: number, offset: number) {
this._id = id;
this._iconSprite = GameAsset.icons[id];
this._iconSprite.x = (this.symbolWidth - this._iconSprite.width) / 2;
this._iconSprite.y = (this.symbolHeight - this._iconSprite.height) / 2 - offset;
this._renderer.render(this._iconSprite, this._renderTexture, true);
}

this is my code, i call this function every frame, _rendertexture is assigned to another displayed icon.

Cheers for that, if you could turn that into a fiddle that would be ace. Time is not our friend and in order to fix bugs quickly its always better to have a working example. That way a member of the pixi team can debug it and find a fix for you much quicker. Thanks!

I am afraid it is hard, it is very tiny part based on my massive framework. i can't take it out and put in fiddle because it won't work.

that will make it very tricky for us to fix if the error only occurs in your code :/

it looks like this https://github.com/pixijs/pixi.js/issues/1147

please let me know when it is fixed. thanks mate


Discrepency for GluonTS between release version 0.5.0 and 0.4.2

I used DeepState model in GluonTS. In 0.4.2, when I do inference,  I can attach new arrays for field feat_dynamic_real through iterating the ListDataset in a for loop, e.g.:
  def predict(self) -> IteratorForecast:
        for data_entry in self.train_dataset:
            linear_dynamic_trend = np.asarray(range(len(data_entry['target'] + self.predict_len))
            data_entry['feat_dynamic_real'] = get_dynamic_features(linear_dynamic_trend)
        return self.model.predict(self.train_dataset)

However, I am not able to assign values for feat_dynamic_real  field in this way in 0.5.0. The assigned linear_dynamic_trend, which is a numpy.ndarray will be ignored for unknown reasons.
Please help or at least mark this as known issue.

@wandersun thanks for reporting this. Could you come up with a minimal code snippet that we can copy-paste to reproduce the error?
In any case: I've never added fields to a dataset this way, but since you have a ListDataset constructed somewhere, my suggestion would be to just add the fields when the dataset is constructed. Why would that not be possible?


Double check unknown JSON support

Looks like the conformance test on protobuf trunk added something for handling of unknown fields (https://github.com/google/protobuf/pull/4839), and for most of their conformance tests, they had to make things known to not work, but if I run the swift test against it nothing fails which makes me think either something is wrong in our conformance test support or in our JSON support.

Looks like JSONScanner.nextFieldNumber(names:) is automatically skipping unknown fields without the support to error at all, so sorta out of spec (https://developers.google.com/protocol-buffers/docs/proto3#json_options says things should reject by default).

Good catch.

... if I run the swift test against it nothing fails ...

That suggests there are no conformance tests to verify that unknown fields in JSON are rejected by default.

That suggests there are no conformance tests to verify that unknown fields in JSON are rejected by default.

yea, I've already started a thread with the protobuf team about it (and the fact that these new tests are required but the spec anything the option isn't required.

Sorry for commenting on an old closed task, but are you sure you want this in the library? Now adding a field to an existing protobuf message will break old clients unless all calls to Message.init(jsonString: ...) include the JSONDecodingOptions.ignoreUnknownFields option....
Amy I missing something? This seems annoying.

Sorry for commenting on an old closed task, but are you sure you want this in the library? Now adding a field to an existing protobuf message will break old clients unless all calls to Message.init(jsonString: ...) include the JSONDecodingOptions.ignoreUnknownFields option....
Am I missing something? This seems annoying.

This was an oversight in the initial implementation as the spec actually requires that they get rejected:
https://developers.google.com/protocol-buffers/docs/proto3#json_options

Ignore unknown fields: Proto3 JSON parser should reject unknown fields by default but may provide an option to ignore unknown fields in parsing.

So the change brought things inline with they required behavior.
We also bumped the library minor version (to 1.1.0) and called it out in the release notes.
Hopefully something like this won't ever come up again, but if it were to, if you have any better suggestions on how to message it, we'd be interested.

Thanks for replying so quickly and with such detail. I naively filed a bug: https://github.com/protocolbuffers/protobuf/issues/5432. Will see what happens.


renamed Base Url Text and added help tooltip for context

For #3
Hi, so I renamed the Base Url Text in ContentView.swift and added the newly available .help modifier with a short description.
I wasn't sure if I needed rename the baseUrl variable, which would make changes in several files, but please let me know if I need to do that to complete the Issue!

This is OK🙂👍

Can you please resolve conflict in Pipeliner/ContentView.swift so I can merge this PR? 🙂 Thank you👍


Mac make cpu error: ModuleNotFoundError: No module named 'numpy'

Just came across this project yesterday. Super excited it exists, but having a hard time getting it to build. I'm suspect this issue originates from the 404 bazel seems to be throwing when it tries to download whatever that hash represents. I posted the entire stack trace below.
cd C && bazel  build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe_api:mediapipe_desktop mediapipe_api:mediapipe_models mediapipe_api:mediapipe_proto_srcs DEBUG: Rule 'rules_foreign_cc' indicated that a canonical reproducible form can be obtained by modifying arguments sha256 = "83a471cef94e4c2301de6e6a1d6289f84f325b17f3dce3b6be8139d874358d6d" DEBUG: Repository rules_foreign_cc instantiated at:   /Users/ssrocz698/workspaces/personal-stuff/MediaPipeUnityPlugin/C/WORKSPACE:79:13: in <toplevel> Repository rule http_archive defined at:   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/bazel_tools/tools/build_defs/repo/http.bzl:336:31: in <toplevel> WARNING: Download from http://mirror.tensorflow.org/github.com/bazelbuild/rules_closure/archive/cf1e44edb908e9616030cc83d085989b8e6cd6df.tar.gz failed: class com.google.devtools.build.lib.bazel.repository.downloader.UnrecoverableHttpException GET returned 404 Not Found INFO: Repository local_execution_config_python instantiated at:   /Users/ssrocz698/workspaces/personal-stuff/MediaPipeUnityPlugin/C/WORKSPACE:428:13: in <toplevel>   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/tensorflow/workspace.bzl:74:20: in tf_workspace   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/tensorflow/workspace.bzl:90:27: in tf_repositories   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/third_party/toolchains/remote_config/configs.bzl:6:28: in initialize_rbe_configs   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/third_party/toolchains/remote_config/rbe_config.bzl:158:27: in _tensorflow_local_config Repository rule local_python_configure defined at:   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/third_party/py/python_configure.bzl:275:41: in <toplevel> ERROR: An error occurred during the fetch of repository 'local_execution_config_python':    Traceback (most recent call last): 	File "/private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/third_party/py/python_configure.bzl", line 213, column 39, in _create_local_python_repository 		numpy_include = _get_numpy_include(repository_ctx, python_bin) + "/numpy" 	File "/private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/third_party/py/python_configure.bzl", line 187, column 19, in _get_numpy_include 		return execute( 	File "/private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/third_party/remote_config/common.bzl", line 217, column 13, in execute 		fail( Error in fail: Problem getting numpy include path. Traceback (most recent call last):   File "<string>", line 1, in <module> ModuleNotFoundError: No module named 'numpy' Is numpy installed? ERROR: Error fetching repository: Traceback (most recent call last): 	File "/private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/third_party/py/python_configure.bzl", line 213, column 39, in _create_local_python_repository 		numpy_include = _get_numpy_include(repository_ctx, python_bin) + "/numpy" 	File "/private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/third_party/py/python_configure.bzl", line 187, column 19, in _get_numpy_include 		return execute( 	File "/private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/org_tensorflow/third_party/remote_config/common.bzl", line 217, column 13, in execute 		fail( Error in fail: Problem getting numpy include path. Traceback (most recent call last):   File "<string>", line 1, in <module> ModuleNotFoundError: No module named 'numpy' Is numpy installed? DEBUG: Rule 'rules_cc' indicated that a canonical reproducible form can be obtained by modifying arguments sha256 = "4fc66738a55efcc6e2195da98ea8c7f4f1d9ad42a084cadd0724c59f5c8930c0" DEBUG: Repository rules_cc instantiated at:   /Users/ssrocz698/workspaces/personal-stuff/MediaPipeUnityPlugin/C/WORKSPACE:73:13: in <toplevel> Repository rule http_archive defined at:   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/bazel_tools/tools/build_defs/repo/http.bzl:336:31: in <toplevel> DEBUG: Rule 'rules_python' indicated that a canonical reproducible form can be obtained by modifying arguments shallow_since = "1564776078 -0400" DEBUG: Repository rules_python instantiated at:   /Users/ssrocz698/workspaces/personal-stuff/MediaPipeUnityPlugin/C/WORKSPACE:30:23: in <toplevel>   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/rules_pkg/deps.bzl:33:10: in rules_pkg_dependencies   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/bazel_tools/tools/build_defs/repo/utils.bzl:201:18: in maybe Repository rule git_repository defined at:   /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846/external/bazel_tools/tools/build_defs/repo/git.bzl:199:33: in <toplevel> ERROR: Analysis of target '//mediapipe_api:mediapipe_desktop' failed; build aborted: Problem getting numpy include path. Traceback (most recent call last):   File "<string>", line 1, in <module> ModuleNotFoundError: No module named 'numpy' Is numpy installed? INFO: Elapsed time: 0.606s INFO: 0 processes. FAILED: Build did NOT complete successfully (0 packages loaded, 0 targets configured)     currently loading: @com_google_mediapipe//mediapipe/framework ... (3 packages)     Fetching @local_config_cc_toolchains; fetching     Fetching @com_google_protobuf; fetching     Fetching ...otobuf; Extracting /private/var/tmp/_bazel_ssrocz698/88d07cf205c496cd0ccf14975b81f846\ /external/com_google_protobuf/temp1817026531808061512/v3.11.4.tar.gz make: *** [cpu] Error 1

Yoy may not have installed numpy.
https://google.github.io/mediapipe/getting_started/troubleshooting.html#missing-necessary-python-packages
I'll update README later.

Interestingly, I did have numpy installed, but reinstalling it with pip fixed the issue. Thanks.


update build tools

I think it would lower the barrier to entry for developing on this project if jsPDF used build tools from the JavaScript ecosystem. If I put in a PR for a grunt or gulp replacement, would that be okay?
Cheers

I'd be interested in a grunt or gulp build system yeah.
On Saturday, January 31, 2015, Arthur Burkart<EMAIL_ADDRESS>wrote:

I think it would lower the barrier to entry for developing on this project
if jsPDF used build tools from the JavaScript ecosystem. If I put in a PR
for a grunt or gulp replacement, would that be okay?
Cheers
—
Reply to this email directly or view it on GitHub
https://github.com/MrRio/jsPDF/issues/447.

--
James Hall
Director
Parallax
+44<PHONE_NUMBER>
http://parall.ax/
Registered office: The Old Brewery, High Court, Leeds, LS2 7ES
Registered in England no. 07430032
VAT No. 101 3405 84

So I started taking a stab at updating the build tools but hadn't realized the Wak script was abandoned in favor of the build.sh bash script. This is a larger project that I initially estimated.


ch(deploy base application on render): implement deployment

-implement deploying base application on render
[Finished #184581325]
What does this PR do?
Deploy base application on render
Description of Task to be completed?
GIVEN application URLs
WHEN user navigates to provided URLs in browser
THEN user should access the live application
added the following .env.example
-SWAGGER_SERVER
How should this be manually tested?

in your browser add https://e-comm-team-brogrammers-bn-staging.onrender.com

Any background context you want to provide?
n/a
What are the relevant pivotal tracker/Trello stories?
184581325 (Deploy base application on render)
https://www.pivotaltracker.com/n/projects/2632830/stories/184581325
Screenshots (if appropriate)
Questions:
n/a

Looks good but remember to add online database in Environment variables

it is there in my environment variable on render


Added functionality to upload data using csv file downloaded from LibreView (improved version)

LibreLink Up only serves data of the last 12 hours. In case of outages of nightscout, librelink or the uploader, readings will be missed.
The script has been extended to be able to read a CSV file as downloaded from LibreView (not LibreLink) and import it to Nightscout. LibreView seems to keep all data - even dating years back.
This fixes a bug checking for LIBREVIEW_CSV and now checks required environment variables depending on whether LIBREVIEW_CSV is set or not.

@johannes-martin there are merge conflicts since i updated the packages. Could you resolve those in order for me to merge your PR?


Number of frames interpreted by Lintel is not correct

Dear Brendan,
Thanks for this wonderful project for video loading. It saves great amount of space and time consumption.
However, I found that Lintel may not parse the number of frames of a video correctly. I install Lintel by conda install:
conda install -c conda-forge lintel
Case 1: AVI data.
import cv2, lintel
path = 'v_ApplyEyeMakeup_g01_c01.avi'
video = cv2.VideoCapture(path)
num_frames = int(video.get(cv2.CAP_PROP_FRAME_COUNT))
video.release()
result = lintel.loadvid_frame_nums(open(path, 'rb').read(), frame_nums=(64,))

The number of frames is 164, while the above line gives "Ran out of frames. Looping. No frames received after seek." error.
Case 2: MP4 data.
import cv2, lintel
path = 'x0xr91NbD9E.mp4'
video = cv2.VideoCapture(path)
num_frames = int(video.get(cv2.CAP_PROP_FRAME_COUNT))
video.release()
result = lintel.loadvid_frame_nums(open(path, 'rb').read(), frame_nums=(808,))

The number of frames is 809, while the above line gives "Ran out of frames. Looping. No frames received after seek." error.
The frame numbers returned by OpenCV is correct, which I have double checked by using the following command:
fmpeg -i v_ApplyEyeMakeup_g01_c01.avi -vcodec copy -f rawvideo -y /dev/null 2>&1 | tr ^M '\n' | awk '/^frame=/ {print $2}'|tail -n 1
In short, the number of frames interpreted by Lintel is nearly correct for MP4 video, while it has a huge disparity for AVI video. I can provide these two example videos, if necessary.
Thank you for your kind consideration.

Hi Hao,
Thank you for taking the time to test this out. I was aware that the MP4 frame counting was off by 1 frame, but I didn't know about the AVI container being completely wrong. Would you mind hosting the AVI file, if it's no trouble? I will take a look as soon as possible.

Thanks for your immediate reply.
I will send the AVI video to your Gmail account.
By the way, for MP4 video data, only a few frames are missed by Lintel. Is there any way to know in advance how many frames can Lintel read from? That is to say, if I do not want to encounter a run-time error for "Ran out of frames. Looping. No frames received after seek.", what can I do? One possible way is
video, width, height, seek_index = lintel.loadvid(open(file, 'rb').read(), should_random_seek=False)
video = np.reshape(np.frombuffer(video, dtype=np.uint8), (-1, height, width, 3))
num_frames = video.shape[0]

However, it needs to load the entire video. It is slow to get the frame number. Is there a better solution?
Thanks for your kind consideration.

I think for this case, what you could do is preprocess all the files:

Get the number of frames from ffprobe.
Work backwards from what should be the last frame, until Lintel stops printing the "Looping" error message.
Record this as metadata for each video.

You could probably script this in Python by piping stderr to a file and parsing it, or something like that.
Sorry again about the frame counting issue. I will start looking at it tonight and see if I can quickly fix it.

Thanks for your immediate reply.

Hi, I tried your .avi file and you are right, Lintel doesn't read frames correctly using the AVI container.
However, if I convert to MP4 using this command:
ffmpeg -i filename.avi filename.mp4
Lintel seems to count frames correctly both using seek and not using seek.
I counted frames with this FFmpeg command:
ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_frames -of default=nokey=1:noprint_wrappers=1 ./filename.mp4
This gave me 165. When I tried loading the 165th frame (frame index 164) using:
lintel_test --filename ./filename.mp4 --dynamic-size --frame-nums --should-seek --start-frame 164
I don't get the "No frames received after seek" message, meaning that Lintel is able to decode the last frame. Note that I am using the latest master branch from the repository.
If you send me your MP4 file (the one with 809 frames) I can try to reproduce the issue on that one, but I tried about a dozen videos on my machine that all seem to work.

Thanks for your kind reply.
Converting AVI to MP4 in advance works.
I think the lintel on Anaconda cloud is some kind of out-dated. Lintel installed by conda still reports "No frames received after seek" error for the 165th frame (frame index 164) on MP4. So, it will be appreciate if you consider updating the conda as well.
Thanks.

hello haomood, i still face the same problem as yours, i use video from HMDB-51 dataset (originally .avi, i use ffmpeg filename.avi filename.mp4 to convert to mp4 video), but i still find ran out of frames, looping.

Actually, Lintel will miss the first frame of a video. Considering the following code, named test_lintel.py, it will generate a dummy video, which has five frames. Each frame is a pure colored image, which are black, white, red, green, and blue, respectively.
# -*- coding: utf-8 -*-
"""Generate fake video and test Lintel."""

import os
from typing import List

import cv2
import lintel
import numpy as np

def generateDummyVideoFrames(video_path: str) -> List[np.ndarray]:
    """Generate a video for testing."""
    video_frames = []

    # 0th frame: Black.
    frame = np.zeros((224, 224, 3)).astype(np.uint8)
    video_frames.append(frame)

    # 1st frame: White.
    frame = np.ones((224, 224, 3)).astype(np.uint8) * 255
    video_frames.append(frame)

    # 2nd frame: Red.
    frame = np.zeros((224, 224, 3)).astype(np.uint8)
    frame[:, :, 0] = 255
    video_frames.append(frame)

    # 3rd frame: Green.
    frame = np.zeros((224, 224, 3)).astype(np.uint8)
    frame[:, :, 1] = 255
    video_frames.append(frame)

    # 4th frame: Blue.
    frame = np.zeros((224, 224, 3)).astype(np.uint8)
    frame[:, :, 2] = 255
    video_frames.append(frame)

    # Write video.
    f = cv2.VideoWriter(video_path, cv2.VideoWriter_fourcc(*'mp4v'), 1, (224, 224))
    for frame in video_frames:
        frame = cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)
        f.write(frame)

def lintelReadFramesFromIndex(video_path: str, index: List[int]) -> np.ndarray:
    """Decord video using Lintel."""
    assert os.path.isfile(video_path)
    with open(video_path, 'rb') as f:
        video, width, height = lintel.loadvid_frame_nums(
            f.read(), frame_nums=index)
    video = np.reshape(np.frombuffer(video, dtype=np.uint8),
                       (len(index), height, width, 3))
    return video

def main():
    """The main function."""
    video_path = './debug.mp4'
    generateDummyVideoFrames(video_path)
    video = lintelReadFramesFromIndex(video_path, [0])
    print(video)

if __name__ == '__main__':
    main()

Run this code using python test_lintel.py, it outputs
[[[[251 253 250]
   [251 253 250]
   [251 253 250]
   ...
   [251 253 250]
   [251 253 250]
   [251 253 250]]

  [[251 253 250]
   [251 253 250]
   [251 253 250]
   ...
   [251 253 250]
   [251 253 250]
   [251 253 250]]

  [[251 253 250]
   [251 253 250]
   [251 253 250]
   ...
   [251 253 250]
   [251 253 250]
   [251 253 250]]

  ...

  [[251 253 250]
   [251 253 250]
   [251 253 250]
   ...
   [251 253 250]
   [251 253 250]
   [251 253 250]]

  [[251 253 250]
   [251 253 250]
   [251 253 250]
   ...
   [251 253 250]
   [251 253 250]
   [251 253 250]]

  [[251 253 250]
   [251 253 250]
   [251 253 250]
   ...
   [251 253 250]
   [251 253 250]
   [251 253 250]]]]

which is the white frame, not the black frame.
Change
video = lintelReadFramesFromIndex(video_path, [0])

to
video = lintelReadFramesFromIndex(video_path, [1])

gives the red frame, [2] gives the green frame, [3] gives the blue frame, and [4] gives the
Ran out of frames. Looping.
No frames received after seek.

error.
Acknowledgement of Jian Zhou<EMAIL_ADDRESS>for revealing this issue.


feat: add compatibility with nitro (nuxt 3 + nuxt bridge)

I get the following error message trying this branch on bridge:
 FATAL  Cannot find module '/..../node_modules/@nuxtjs/html-validator/dist/runtime/validator' imported from<EMAIL_ADDRESS>
  at new NodeError (node:internal/errors:387:5)
  at finalizeResolution (node:internal/modules/esm/resolve:404:11)
  at moduleResolve (node:internal/modules/esm/resolve:965:10)
  at defaultResolve (node:internal/modules/esm/resolve:1173:11)
  at nextResolve (node:internal/modules/esm/loader:173:28)
  at ESMLoader.resolve (node:internal/modules/esm/loader:852:30)
  at ESMLoader.getModuleJob (node:internal/modules/esm/loader:439:18)
  at ESMLoader.import (node:internal/modules/esm/loader:536:22)
  at importModuleDynamically (node:internal/modules/esm/translators:110:35)
  at importModuleDynamicallyCallback (node:internal/process/esm_loader:35:14)

I have a validator.mjs in the mentioned runtime directory though.

Hey @danielroeand  @dargmuesli, will this PR support the failOnError option for Nuxt Bridge and Nuxt 3? Thanks!

It does 😊


Json schema exporter

Ok, refs match up and seem to be working correctly with primitive definitions.

Ok, I've found the issues and fixed them by comparing branches. I had accidentally omitted the valueset conditional for 'code'. It's back, with a slight tweak to accommodate the now-gone switch statement for execution.

FYI: I did an interactive rebase on this branch to remove the merges from other branches and to rebase all changes on top of the current master.  I also moved some of the $ref to be after description in the fixtures (I apologize, I was not clear enough in my code review comments).


msg.bucket is ignored when using Create Bucket node

msg.bucket is ignored when using Create Bucket node.
How to replicate:

pass any value to msg.bucket, and it will be ignored. The GUI field is working properly though.

@rristov60 any updates on this?

Hi @KIKOmanasijev, thanks for the issue! Currently looking into this, a fix is coming soon!

@KIKOmanasijev, may I ask you which version you are using of the nodes, and what is the name of the bucket you are trying to create is following the naming conventions specified here ?
I tried to replicate the issue, but unfortunately I am not able to replicate this. I do get an Invalid Bucket Name error when trying to use bucket name that is not following the above mentioned convention.
Also please note that the priority is given to GUI field

@rristov60 Sorry for the late reply. It seems the issue was only available on my fork from this repo, and it's been fixed after pulling your latest changes.
Therefore, I am closing this PR.


Added Drizzle ORM to ORM Categories

Thank you for contributing to the Node.js Toolbox catalog! 🙏
Note: Node.js Toolbox is specifically for backend libraries. If a library works both in the browser AND in Node.js feel free to add it. Libraries that work ONLY in the browser are out of scope for now.
Before submitting your pull request, please make sure:

[x] To use the exact package name as it appears on NPM (and npm install <package-name>)
[x] The packages are listed in alphabetical order
[x] The package doesn't already exist in a different category
[x] Description doesn't have a dot (.) at the end
[x] To format with Prettier before committing (npm run prettier)

Thank you so much! 🙏 Live: https://nodejstoolbox.com/categories/object-relational-mapping


Added label for Talkdesk Callbar

Test Run Output:
% sudo ./Installomator.sh talkdeskcallbar DEBUG=0
2021-11-17 09:44:24 talkdeskcallbar setting variable from argument DEBUG=0
2021-11-17 09:44:24 talkdeskcallbar ################## Start Installomator v. 0.8.0
2021-11-17 09:44:24 talkdeskcallbar ################## talkdeskcallbar
2021-11-17 09:44:24 talkdeskcallbar BLOCKING_PROCESS_ACTION=tell_user
2021-11-17 09:44:24 talkdeskcallbar NOTIFY=success
2021-11-17 09:44:24 talkdeskcallbar LOGO=/System/Applications/App Store.app/Contents/Resources/AppIcon.icns
2021-11-17 09:44:24 talkdeskcallbar no blocking processes defined, using Callbar as default
2021-11-17 09:44:24 talkdeskcallbar Changing directory to /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.dYhmED6r
2021-11-17 09:44:24 talkdeskcallbar App(s) found:
2021-11-17 09:44:24 talkdeskcallbar could not find Callbar.app
2021-11-17 09:44:24 talkdeskcallbar appversion:
2021-11-17 09:44:24 talkdeskcallbar Latest version of Callbar is 1.43.26-electron
2021-11-17 09:44:24 talkdeskcallbar Downloading https://downloadcallbar.talkdesk.com/Callbar-1.43.26-electron.dmg to Callbar.dmg
2021-11-17 09:44:28 talkdeskcallbar no more blocking processes, continue with update
2021-11-17 09:44:28 talkdeskcallbar Installing Callbar
2021-11-17 09:44:28 talkdeskcallbar Mounting /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.dYhmED6r/Callbar.dmg
2021-11-17 09:44:30 talkdeskcallbar Mounted: /Volumes/Callbar 1.43.26-electron 1
2021-11-17 09:44:30 talkdeskcallbar Verifying: /Volumes/Callbar 1.43.26-electron 1/Callbar.app
2021-11-17 09:44:32 talkdeskcallbar Team ID matching: YGGJX44TB8 (expected: YGGJX44TB8 )
2021-11-17 09:44:32 talkdeskcallbar Downloaded version of Callbar is 1.43.26-electron (replacing version ).
2021-11-17 09:44:32 talkdeskcallbar Copy /Volumes/Callbar 1.43.26-electron 1/Callbar.app to /Applications
2021-11-17 09:44:32 talkdeskcallbar Changing owner to liam.steckler
2021-11-17 09:44:32 talkdeskcallbar Finishing…
2021-11-17 09:44:42 talkdeskcallbar App(s) found: /Applications/Callbar.app
2021-11-17 09:44:42 talkdeskcallbar found app at /Applications/Callbar.app, version 1.43.26-electron
2021-11-17 09:44:42 talkdeskcallbar Installed Callbar, version 1.43.26-electron
2021-11-17 09:44:42 talkdeskcallbar notifying
2021-11-17 09:44:43 talkdeskcallbar Deleting /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.dYhmED6r
2021-11-17 09:44:43 talkdeskcallbar Unmounting /Volumes/Callbar 1.43.26-electron 1
"disk8" ejected.
2021-11-17 09:44:43 talkdeskcallbar App not closed, so no reopen.
2021-11-17 09:44:43 talkdeskcallbar ################## End Installomator, exit code 0

Thanks!


PE-8505 Rename Interface to NetworkInterface

This PR renames any type with a name like Interface to NetworkInterface, so InterfacePhysical becomes NetworkInterfacePhysical, etc.

The Circle lint task is failing because I force pushed after fixing the lint errors (it was line length issues) and it appears to have reran against the old commit. I've seen this before with Travis.
You can verify the lint issues are resolved by pulling this branch and running make lint or, if you're more Docker-oriented, docker run -t --rm -v $PWD:/app -w /app golangci/golangci-lint:v1.23.3 golangci-lint run. The lint configuration is determined by the .golangci.yml file in the root of the repo.


Problem using my own SVG files

Hello,
thanks a lot for your library! :-)
I got my xamarin android and iOS Project working with your library using your tiger svg file.
But when I use one of my own files (which work perfect in other apps) I always get this error:
05-03 16:21:34.035 E/mono-rt (25651): ---> (Inner Exception #0) System.NotSupportedException: SVG element "linearGradient" is not supported
Is there something I can do about it, could you make an update for your library, or do I have to search something else to Display my SVG Images?
Thanks a lot!

...and when I try to use the official "Material Design Icons" from Google I do not see them at all. No error, but not showing. Just Switches the tiger in my Project toone of those, and cannot see it. Thanks!

So is the issue that the default fill should be a different color, or should this issue now be closed?

Thanks a lot for your library, I am still using it.
What is the Default Fill? Is it White?
That's good for Android Default, and bad for iOS Default.
Or is it a System Color, then this would be okay.
I still cannot use all SVG Files. Like descriped in the first Topic. But this is a minor Problem.
When starting the App on Android I sometimes get the Errors from here, in my eyes this is the biggest Problem:
https://github.com/paulpatarinski/Xamarin.Forms.Plugins/issues/94
And I fixed a bug in the iOS SvgImagerenderer, when the Image is changed it did not Change on iOS, if you are interested, please let me know.

Just for the record, I'm not the project maintainer. As far as I can tell, the default is transparent as you say. I'm working on an extension that allows me to change the color of the image to whatever I want. I haven't seen that error yet on Android. Here is how I am specifying the color at runtime for my images.
namespace Consortya
{
	public class CFImage : SvgImage
	{
		public CFImage()
		{
		}

		/// <summary>
		/// The path to the svg file
		/// </summary>
		public static readonly BindableProperty SvgColorProperty =
			BindableProperty.Create("SvgColor", typeof(Color), typeof(CFImage), default(Color));

		/// <summary>
		/// The path to the svg file
		/// </summary>
		public Color SvgColor
		{
			get { return (Color)GetValue(SvgColorProperty); }
			set { SetValue(SvgColorProperty, value); }
		}
	}
}

[assembly: ExportRenderer(typeof(CFImage), typeof(CFImageRenderer))]
namespace Consortya.iOS
{
	public class CFImageRenderer : SvgImageRenderer
	{
		public CFImageRenderer()
		{
		}

		protected override void OnElementChanged(Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Image> e)
		{
			base.OnElementChanged(e);

			SetColor();
		}

		protected override void OnElementPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
		{
			if(e.PropertyName == CFImage.SvgColorProperty.PropertyName)
			{
				SetColor();
			}

			base.OnElementPropertyChanged(sender, e);
		}

		private void SetColor()
		{
			if(Control.Image.RenderingMode != UIImageRenderingMode.AlwaysTemplate)
			{
				Control.Image = Control.Image.ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate);
			}

			Control.TintColor = (Element as CFImage).SvgColor.ToUIColor();
		}
	}
}

[assembly: ExportRenderer(typeof(CFImage), typeof(CFImageRenderer))]
namespace Consortya.Droid
{
	public class CFImageRenderer : SvgImageRenderer
	{
		public CFImageRenderer()
		{
		}

		protected override void OnElementChanged(Xamarin.Forms.Platform.Android.ElementChangedEventArgs<SVG.Forms.Plugin.Abstractions.SvgImage> e)
		{
			base.OnElementChanged(e);

			SetColor();
		}

		protected override void OnElementPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
		{
			if(e.PropertyName == CFImage.SvgColorProperty.PropertyName)
			{
				SetColor();
			}

			base.OnElementPropertyChanged(sender, e);
		}

		private async void SetColor()
		{
			while(Control == null)
			{
				await Task.Delay(8);
			}

			Control.SetColorFilter((Element as CFImage).SvgColor.ToAndroid());
		}
	}
}

I also have had problems with some SVGImages. I read about some of the SVG properties on Wikipedia and made my own SVG manually. I copied the path and made a header that worked for what I needed. Here's an example that works for me. My SVG was upside down which is why I add to add the transform function calls.

The same is happening in my project: some times (not always) I get a error when try to render my SVG images.
And thanks @zippo227 for sharing that piece of code for specifying the color at runtime.

It will usually say which element in the svg it does not like. There are some elements added when I export an svg from sketch that it doesn't like. I've been deleting the element (such as version number) to fix the error.

I have deleted for example the element . It does not like it either.


resolve arch specific binaries

in cockpit-tukit we depend on esbuild, esbuild has arch specific binaries as optional deps, eg @esbuild/linux-x64 we currently have hacked around this but it would be nice if obs-service-node_modules could add the required arch specific packages without intervention

Those binaries are ugly things and generally should be supplied outside of npm dependencies. esbuild is a Go binary, for example. I know that it's convenient to put these under node_modules/.bin and have them executable there local to the binary at build time, at the same time, these are kind of equivalent of curl -Ss https://... | sh - binary distribution.
Personally, I'm not sure how to handle this. I see that in https://github.com/openSUSE/cockpit-tukit/blob/master/package-lock.json#L550-L901 you basically have all the platforms there. What is the problem exactly, besides having win32,bsd, etc.?

Those binaries are ugly things and generally should be supplied outside of npm dependencies. esbuild is a Go binary, for example. I know that it's convenient to put these under node_modules/.bin and have them executable there local to the binary at build time, at the same time, these are kind of equivalent of curl -Ss https://... | sh - binary distribution.
Personally, I'm not sure how to handle this. I see that in https://github.com/openSUSE/cockpit-tukit/blob/master/package-lock.json#L550-L901 you basically have all the platforms there. What is the problem exactly, besides having win32,bsd, etc.?

We actually ran into issues where sometimes npm didn't include arch specific binaries. It was very weird

It would be helpful if you can provide an example. Either a package in OBS or package.json where this was missing.


Make VerifyEmailView viewable in rest framework API browser

The VerifyEmailView extends (next to APIView) from ConfirmEmailView (allauth), but only to use the self.get_object() method.
The VerifyEmailView thus has a get method from ConfirmEmailView, however the GET request will fail because the ConfirmEmailView get method expects to have the key in the path and thus being passed as kwarg, so currently there is a not working GET request method handler!
I like to see all rest auth views in the rest framework API browser, to see which methods are supported and to see which fields are required.
That's why I suggest to extend from GenericAPIView and to move the dependency to ConfirmEmailView into the post method, so that using ConfirmEmailView is really just an implementation detail, nothing more.
I am using GenericAPIView instead of just APIView, because metadata about the accepted fields is only shown if there is a get_serializer method.

Coverage increased (+0.003%) to 97.072% when pulling 82e2d710da97eb71d244f04378b73b4f17b2cd75 on rubengrill:master into 3b80fcbca9b3d9f9f918cda27db86ee0869556cd on Tivix:master.

Resolved in https://github.com/Tivix/django-rest-auth/pull/289


Join by react

Basic implementation of join by reaction as discussed in #52 .
After the reaction or a 1 minute wait period the bot deletes the message to keep the channel as clean as possible.

I like it! Pretty neat and tidy, too. Thank you.
I'm going to re-target this to the beta branch, so I can experiment with it a bit, but I'll merge it in next time I have a chance to work on this.


Need detailed steps to deploy code in production..

I am new to angular2 and webpack. code is up and running in dev. But i am not able to understand how to deploy the same code in production after npm run build. I want to deploy it in Heroku. It will be more helpful if you could provide detailed steps on how it could be deployed in production. Thank you..

I am not a heroku user, I cannot help you.
But the normal thing is to run npm run build and move the /dist folder to your server.


Solution of missing boost/test/utils/trivial_singleton.hpp - issue #50

Solution of missing boost/test/utils/trivial_singleton.hpp from issue #50
It create singleton.hpp in turtle/include/turtle/detail which replace trivial_singleton.hpp from boost library

I fix misspelling and indentation errors, but at this point solution #55 is more advance and resolve additions issues.

Thank you for initiating this, it's now been superseded by #62.


Set a controller debounce time

Would you like to work on this feature?
no
What problem are you trying to solve?
If we are setting a Controller with N associated streams (via watches/owns), then without a debounce time we usually get between 2 and N reconciliations triggered per resource due to there not being enough time to deduplicate schedulerequests.
(how many reconciliations we see depends basically on how quickly the reconciler finishes because we do still do deduplication in the shceduler while the object is reconciling).
Idempotency is of course encouraged as a partial solution, but users still have to verify that everything is there, and it can cause quite a bit of startup load (as reported in #318). A general fix here is to allow an N seconds delay for events to deduplicate properly in the scheduler. An optimal user number will likely depend on the normal boot / list time, so not sure what a good default is. Maybe we leave it as zero/one sec, but document that you can set it to something like 2-5s?
NB: This issue is basically a rewrite of the last remaining part of #318 which i'll close, as this deserves a clearer issue that someone can pick up. I don't think it's that hard to solve.
Describe the solution you'd like
Define a configurable constant in controller/mod that we can push into the Scheduler for when an update happens, and for us to use the intial scheduling delay inside the applier:

https://github.com/kube-rs/kube/blob/db585dd6de4690d04787b2b494553ef20818f150/kube-runtime/src/scheduler.rs#L67-L68
Initial schedule: https://github.com/kube-rs/kube/blob/db585dd6de4690d04787b2b494553ef20818f150/kube-runtime/src/controller/mod.rs#L279

This should be propagated through Controller into applier as some kind of controller::Config struct (probably also used by #1248).
Describe alternatives you've considered
idempotency or predicates, but that can never really help avoid this fully.
Documentation, Adoption, Migration Strategy
extra parameter for applier, additive change for Controller users
Target crate for feature
kube-runtime

atm, the controller inserts a 1ms debounce time as you have pointed out. if users don't wish to provide or don't care about a debounce time, should we continue using 1ms as the default debounce time or set debounce to 0?

1ms vs 0 is pretty inconsequential. think we do 1ms just to ensure it's actually scheduled in the future and give everything room to breathe. both should be fine and compatible with DelayQueue.
personally, i'm more curious about whether the default debounce should be longer (like 1s) as a default.

it really depends on how long the reconciliation would take, if you're writing a controller that reaches out to external services like a Git repo, then its almost impossible to predict how long will a full reconcile take, but i feel like 1s is a good default that will mostly work for all controllers that do everything in cluster.


Allow searching across bookmarks. (PowerToys Run Improvements)

Browser bookmarks are often one of the most used items and hold mostly used links. It would be grateful if we can simply search across browser bookmarks right from the PowerRun.
Expected Behaviour

Allow searching across browser bookmarks.

dup of #8425.  this would be possible via #3200 when community supported plugins are brought online.
Issue with this is PT Run would have to have too deep of a knowledge of all browsers.


Request: PUT /api/tenants/:id

This endpoint should allow a landlord to make edit a tenant.
In this future this endpoint may change to only allow the landlord to edit the property a user is associated with as the tenant should have final edit rights.

 Add Endpoint for editing a tenant by their id


Channel page shows invalid claim

On https://spee.ch/@SandiaMesa, https://spee.ch/@SandiaMesa:5dfb354a08cf4a589a366158af3aea445cdb6ce3/justonenightatpinkies is not a valid claim but it shows up on the channel.
How does spee.ch handle claim updates/deletions?

notes from jack:

@jack/storm has an invalid sig
claim id 94e17f224f12fde7306a4df4124daf3b041942fd
so technically @jack/storm is an invalid uri, it shouldnt resolve to anything
if you filter out any results with a signature_is_valid of false, it’ll work

Needs further testing

Verify this problem?


Export search results as CSV with default headers

Exports search results as CSV with headers: name, namespace, kind, cluster, created, label
Searchbar buttons have been condensed and an export dropdown is now added to initiate the csv download.

/test unit-tests-sonarcloud


Migrate primary branch from master to main

See https://github.com/Senzing/stream-loader/issues/283

Pull requests:

https://github.com/Senzing/g2configtables/pull/17


Add processing of uploaded 23andMe data

@madprime can we pass a full temporary URL to data-processing instead of the bucket and key?

@beaugunderson yeah, I can update this, sounds fine

Also need to make sure it's correctly parsing the task parameters as defined here: https://github.com/PersonalGenomesOrg/open-humans/blob/master/activities/twenty_three_and_me/models.py#L57

@madprime looks good, one comment inline
also, I hadn't thought to include pip-tools in the requirements but I think it makes sense :)


Can we get precise urban transport time?

It only seems to refer that such urban transport possibility exist but not precisely when is the next vehicle coming.
Related to #8.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. For example:
I'm always frustrated when [...]
Describe the ideal solution
A clear and concise description of what you want to see in Organic Maps.
Describe alternatives you have considered

How do you solve this issue now with Organic Maps or other apps?
Attach any examples, screenshots, or screen recordings from other apps that help us to better understand the idea.

Additional context
Add any other context or screenshots about the feature request here.

Currently I use for Paris area https://www.transilien.com/


[Fix]: Fixed github issue #154 of adding whitespace on toggle button

Fixed Github issue https://github.com/mattermost/mattermost-plugin-azure-devops/issues/154 of adding whitespace on toggle button

Codecov Report
Patch and project coverage have no change.

Comparison is base (d3dcd43) 64.76% compared to head (9c145d4) 64.76%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #156   +/-   ##
=======================================
  Coverage   64.76%   64.76%
=======================================
  Files          15       15
  Lines        3440     3440
=======================================
  Hits         2228     2228
  Misses       1065     1065
  Partials      147      147

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Update DG for StartPayrollCommand

Codecov Report

Merging #201 (58ac624) into DeveloperGuide (d677d8a) will not change coverage.
The diff coverage is n/a.

@@                Coverage Diff                @@
##             DeveloperGuide     #201   +/-   ##
=================================================
  Coverage             60.63%   60.63%
  Complexity              672      672
=================================================
  Files                   130      130
  Lines                  2688     2688
  Branches                336      336
=================================================
  Hits                   1630     1630
  Misses                  933      933
  Partials                125      125

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 d677d8a...58ac624. Read the comment docs.


How to omit this function advance() when decoding.

I know the codec is under development. I have a query for the advance() function.
https://github.com/osamu620/OpenHTJ2K/commit/f3af95b5ea913311cb52cfdb33e9ae6aac9c9085
How to omit this function when decoding.
htj2k-cjhc.exe -i image_21447_24bit.ppm -o image_21447_24bit-jhc.j2c Creversible=yes -num_threads 1
elapsed time for reading inputs 24.939         [ms]
585.866474 [MB/s]
Codestream bytes  = 3703013 = 12.165187 [bits/pixel]
elapsed time 297.912        [ms]
htj2k-djhc.exe -i image_21447_24bit-jhc.j2c -o image_21447_24bit-jhc_hc.ppm -num_threads 1
ERROR: n = -1, n
Did I forget to add some function from help?

@Jamaika1
The code in the development branch has only been tested with clang on macOS, Linux, and MSVC 2022 compiler. Which compiler do you use?

I assume gcc has no bugs.
I am using gcc 11.3.1 and 13.0.0 64bit

Hmm... It doesn't work for me in C++17 win10. Thanks for your willingness
https://www.sendspace.com/file/l6mr8c

@Jamaika1
Just a quick confirmation. You are using GCC 11.3.1 in MinGW (or msys2) environment?

Only
http://msystem.waw.pl/x265/mingw-gcc1131-20220429.7z
sometimes for comparison
http://www.equation.com/servlet/equation.cmd?fa=fortran

Only
http://msystem.waw.pl/x265/mingw-gcc1131-20220429.7z
sometimes for comparison 13.0.0
http://www.equation.com/servlet/equation.cmd?fa=fortran
plus
https://github.com/Jamaika1/mingw_std_threads
Codec has recently started responding.
ERROR: illegal attempt to advance 35 bits but there are 34 bits left in MagSgn advance
ERROR: illegal attempt to advance 35 bits but there are 32 bits left in MagSgn advance
ERROR: illegal attempt to advance 35 bits but there are 32 bits left in MagSgn advance
ERROR: illegal attempt to advance 34 bits but there are 33 bits left in MagSgn advance
ERROR: illegal attempt to advance 33 bits but there are 32 bits left in MagSgn advance
ERROR: illegal attempt to advance 33 bits but there are 32 bits left in MagSgn advance
ERROR: illegal attempt to advance 34 bits but there are 32 bits left in MagSgn advance
ERROR: illegal attempt to advance 33 bits but there are 32 bits left in MagSgn advance
ERROR: illegal attempt to advance 33 bits but there are 32 bits left in MagSgn advance
ERROR: illegal attempt to advance 33 bits but there are 32 bits left in MagSgn advance
ERROR: illegal attempt to advance 33 bits but there are 32 bits left in MagSgn advance
elapsed time 249.210        [ms]
throughput 29.314482 [Msamples/s]
throughput 0.034113 [usec/sample]

My codecs today.
https://www.sendspace.com/file/fym2ru

Are you sure that you used the latest main branch as is?

I don't think that I was wrong. You can create codec yourself.
Opensource: https://www.sendspace.com/file/msnea1
https://github.com/osamu620/OpenHTJ2K/commit/c75bb70be3d56772511f13b91b5e4b7d0df57176#diff-a4a8fb73e3cec05ace52ef98e3e0e8f6f7d4d59b1271a15696322089be09ae93

I couldn't reproduce the problem. That's why I asked the above question.
What is the”create codec”?

Today I have heat in Poland. I will spend some time testing gcc 11.3.1.
Please do not laugh at the inquiries of an amateur. I know that errors can be found in 5 minutes using specialized programs.
https://github.com/osamu620/OpenHTJ2K/commit/90a059ab84f9ba13c0eb0a09ada9de5b5828cbdf
Codec works.

@Jamaika1
Thanks for the results of the testing. I have also found that this line
https://github.com/osamu620/OpenHTJ2K/blob/2ce63d2fa5a3f884c382f0501be124ba98ecb16a/source/core/coding/ht_block_decoding.hpp#L441
does not work correctly with GCC (9.4, 10.x, 11.x).
Do you have any thoughts on this?

https://stackoverflow.com/questions/12261915/how-to-throw-stdexceptions-with-variable-messages
For C++20 #include <format>
#if defined(__clang__) throw std::runtime_error(std::format("ERROR: illegal attempt to advance {:15d} bits but there are {:15d} bits left in MagSgn advance", n, bits)); #endif
GCC doesn't have std::format.

does not work correctly with GCC (9.4, 10.x, 11.x).

LOL

does not work correctly with GCC (9.4, 10.x, 11.x).

LOL

I have no idea why this line is problematic with only such compilers..


TextContentBlock drops "rendered" property in fromJson

We have a TextContentBlock from the in-app channel that comes from the action_url:

In our app we need the "rendered" version of the action_url, but the TextContentBlock drops it:

So either the type of the action_url should become markdown or the TextContentBlock should also get a rendered property.
Same behavior goes for conditional statements from the "liquid" syntax, which is also only present as processed in the rendered property

Closed by https://github.com/knocklabs/knock-flutter/pull/22


version solving failed Error

How can i solve this error:
Because firestore_search >=0.1.3 depends on cloud_firestore ^2.2.2 and flutter_application_18 depends on cloud_firestore ^3.1.1, firestore_search >=0.1.3 is forbidden.
So, because flutter_application_18 depends on firestore_search ^0.1.7, version solving failed.
pub get failed (1; So, because flutter_application_18 depends on firestore_search ^0.1.7, version solving failed.)

Migrating to cloud_firestore: ^3.1.4.


Frequent timeout while using latest version of 0.12.0 jar in spark lineage

The default value of transport in HTTPConfig is set as 5 sec, causing frequent timeout while sending lineage info from spark pipeline.
please increase default value to 60 sec.also, how to set this timeout from configuration?

Hello, thanks for opening an issue and welcome to the community! We'll respond as soon as possible. In the meantime, we hope you'll join us on Slack: http://bit.ly/OpenLineageSlack.

Hi, could you be more specific on the case of how this timeout is occurring?
Perhaps, something that can be scripted to reproduce this issue would be helpful. Thanks!

Hi @kumar-gaurav, I think 5 secs may be good enough as default, but we do miss the ability to provide custom configuration. It is available in openlineage-java library but unfortunately spark integration library does not allow this.
The solution to this would be:

include timeout in ArgumentParser -> https://github.com/OpenLineage/OpenLineage/blob/0.12.0/integration/spark/app/src/main/java/io/openlineage/spark/agent/ArgumentParser.java
Make use of the parameter when building http transport -> https://github.com/OpenLineage/OpenLineage/blob/0.12.0/integration/spark/app/src/main/java/io/openlineage/spark/agent/EventEmitter.java#L60
Describe parameter in readme: https://github.com/OpenLineage/OpenLineage/blob/0.12.0/integration/spark/README.md
and describe it in docs: https://github.com/OpenLineage/docs/blob/main/docs/integrations/spark/spark.md


Downgrades event-stream to 3.3.4

Also removes and removes flatmap-stream as a dependency.
Fixes #203

Coverage remained the same at 82.5% when pulling 782e95c0a7d9df1cf958a968f4c7b34cfd313b2b on downgrade-event-stream into d72c31aeb3977f8542957bd80dab339da558d626 on master.


Add command to remove stale review features

I'm worried that the strategy of having a single PR for all cleanup is going to be hard to merge. I can see scenarios where a sequence of "still waiting for X" will mean that the cleanup PR will always need manual edits. Unfortunately, I think we need one PR per feature.

I have disabled e2e tests for now as they need a large refactor. Will get this done later in the summer.


Add Automatic Library update frequency when open app

Describe your suggested feature

Been using Tachiyomi for about 6 months now. I was using comic (can't say full name) and i liked they had a feature for when i opened the site it would let me know when a need chapter was out.I have nothing else to say about Tachiyomi since is 'Nearly' perfect. Only complaint i have, is that i'm limited to "Auto Library Update."  I just want a option where it can automatically update it when i'm opening the app so ion have to do all that.
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] If this is an request for a feature in the original Tachiyomi, I am opening because multiple versions of Yōkai have been released without this feature.
[X] If this is an issue with an extension, or a request for an extension, I should be contacting the extensions repository's maintainer/support for help.
[X] I have updated the app to version 1.7.14.
[X] I have checked through the app settings for my feature.
[X] I have admitted that I am a clown by having checked this box, as I have not read these acknowledgements.
[X] I will fill out all of the requested information in this form.

@Fuzzythegoatq this issue was automatically closed because:

You have not carefully read the acknowledgements.


Adds Travis C++ Build, see #25

Wait for Travis before merging.

Should help us being compatible for the drop-in use-case discussed in #25.


Consider upgrade to more recent iOS lib

Current plugin.xml spec points to version 5.15 which was released in December, 2018. There were few releases since than that included fixing issues causing crash on iOS. For example, see this issue which was fixed in releases in the last couple of months: https://github.com/firebase/firebase-ios-sdk/issues/2019

Yep, updating the pinned versions is on my TODO list.
But I'm also working on a mechanism by which you can override the default versions specified in the plugin using plugin variables so you can take control of dependency versioning for both Android & iOS.
Hope to release it in the next couple of days.


Carla ERROR: Cook failed. (when make package)

Ubuntu: 18.04 LTS
Kernel: 5.4.0-42-generic
Graphic Card: Nvidia GTX 1650ti
Carla simulator: 0.9.11
Python:3.7.9
Dear everyone,
I am trying to run "make package" in order to get executable CarlaUE4 file, but I met with the "cook fail" termination. In the log file, it says:
Log.WriteException: ERROR: Cook failed.
Log.WriteException:        (see /home/yuan/Library/Logs/Unreal Engine/LocalBuildLogs/Log.txt for full exception trace)
Log.WriteException:
Log.WriteException: CommandletException: Editor terminated with exit code 137 (signal 9) while running Cook for /home/yuan/Project/carla/Unreal/CarlaUE4/CarlaUE4.uproject; see log /home/yuan/Library/Logs/Unreal Engine/LocalBuildLogs/Cook-2021.02.22-13.44.51.txt
I searched some answers from the website, some said that '137' code means out of memory.. Is that true? How could I fixed this problem ? I am very confused about this issue
Thank you for your suggestions and look forward to your feedback
Very appreciated
Best Regards

@bernatx could you have a look at this please?

@saina110 can you see something like Display: Max memory allowance for cook 16384mb min free memory 0mb in your logs? If so, you are right in thinking you are out of memory. Else you can ctrl-f in the logs for error or failed which may indicate some possible errors.


Update registration to Kwame's newest to take ~10 minutes rather than 4 hrs.

[ ] Update registration to Kwame's newest to take ~10 minutes rather than 4 hrs.

https://hub.docker.com/r/lkzhu1/clweb/tags/
Updated docker image with newest version of ndreg.


More intelligently detect if a plugin should be killed, rather than waiting for X seconds

Sometimes, a Gauge plugin takes a long time to run. Gauge makes an effort to not freeze the user's machine and so attempts to preemptively kill a frozen plugin.
Expected behavior
Gauge checks if a plugin is still doing work, such as by examining the time stamp of log files. If there has been work in the last few seconds, assume that the plugin is still active.
Actual behavior
Gauge forcibly kills a plugin after the number of seconds determined by the plugin_kill_timeout property (by default: 4 seconds), regardless of if the plugin is actively doing work. The code for this begins on this line in plugin/plugin.go.
This has especially caused issues with the HTML Report plugin on large projects (see HTML Report #120, #121, #153, as well as this project's #636). Theoretically, it could happen with any plugin, but so far, no users have reported that other plugins have run for longer than the default 4 seconds.
Gauge version
Gauge version: 1.0.0
Commit Hash: 5a99965

Plugins
-------
csharp (0.10.3)
html-report (4.0.5)
java (0.6.8)
json-report (0.2.1)
screenshot (0.0.1)
xml-report (0.2.0)

Thanks for bringing this up, @Thunderforge
Here is a proposal:

The plugins send a "keep-alive" ping back to gauge every N seconds, (N can be X-1).
Gauge will reset the timer when it receives a "keep-alive" ping.
This should result in gauge killing the plugin only if it does not hear anything for over the plugin_kill_timeout interval.

Thoughts?

@sriv That sounds like an excellent way to do it. Obviously, it would mean updating all the plugins to send a "keep-alive" ping, but I think that in the long run, this is a better solution.

tech notes
There are (at least?) two possible ways to implement a "keep-alive"
Gauge core orchestrated

gauge sends a "should I keep you alive" request ?
plugin responds with a "yes, please!"
gauge resets the timer
not done? - goto (1)
the plugin is killed when it fails to respond to "should I keep you alive".

plugin initiated

plugins knows it will be killed in plugin_kill_timeout time interval.
plugin sends a "wait I am not done yet" request to gauge just before the timeout is about to expire.
gauge resets the timeout timer.
not done? - goto (2)

/cc @getgauge/core - please add your thoughts.
If we do the Gauge core initiated then plugins need to have additional metadata (ex. capabilities) that should be honoured by Gauge before sending these requests.

I prefer the first approach where Gauge core sends a should I keep you alive request to the plugins. This seems more in terms of our current communication approach where the communication happens from Gauge to the plugins and plugins only respond to requests by Gauge.
But this also means that the plugins need to keep listening to the requests sent by Gauge. A single threaded approach may not work here as plugin may not be able to respond to Gauge immediately.

@Thunderforge Did you get a change to try this out after the fix?

Able to reproduce this with the below nightly version.
Commit Hash: 9328b57

Plugins
-------
<img width="852" alt="Screen Shot 2019-04-03 at 3 04 41 PM" src="https://user-images.githubusercontent.com/46309201/55478860-53785e00-563a-11e9-93dc-0a482a789f49.png">
html-report (4.0.9.nightly-2019-03-26)```

@Debashis9012 I have not had a chance to test it, and likely won't be able to any time soon.

This seems to be working as expected.
Tried first with gauge versions
Gauge version: 1.0.4
Commit Hash: 3a9a647

Plugins
-------
html-report (4.0.8)
js (2.3.5.nightly-2019-02-25)
screenshot (0.0.1)

The suite had approximately 80 specs and 120 scenarios.
I changed the plugin_kill_timeout to 500 (0.5 seconds).
When gauge run was executed, the html-report plugin failed with Plugin [Html Report] with pid [27204] did not exit after 0.50 seconds. Forcefully killing it..
Later changed the Gauge version to
Gauge version: 1.0.5.nightly-2019-04-04
Commit Hash: f41dccf

Plugins
-------
html-report (4.0.8)
js (2.3.5.nightly-2019-02-25)
screenshot (0.0.1)

When gauge run was executed, the html-report plugin succeeded in creating the reports.

@Thunderforge  could you please give a try with the fix version and let us know whether its working for you or not?

@Debashis9012 Unfortunately, I am no longer in a position where I can test this. So please proceed with QA without me.

The fix should be available in nightly >= 26-4-2019

I tried to run with a large project in a fresh machine(both windows and mac) against the fix version 26-4-2019
Observation:

At first run it works absolutely fine without any plugin kill time out error.
After first run I am observing the plugin kill time out error continuously.
If our plugin kill time out is set to plugin_kill_timeout  4000  which is default value. After completion of execution it will take required amount of time to generate HTML report.
If we set plugin_kill_timeout   to any other value except default value then it will immediately throw an error.

Kindly find the below console output:
Plugin [Html Report] with pid [9527] did not exit after 4.00 seconds. Forcefully killing it.
Specifications: 961 executed    961 passed      0 failed        699 skipped
Scenarios:      1919 executed   1919 passed     0 failed        1401 skipped

I don't see this issue with the latest(master) gauge and html-report.
So as of now closing this issue.


feature: DPHyp just output logicalExpression.

Proposed changes
Issue Number: close #xxx
After DPHyp, clear all physicalExpression and other, just keep logicalExpression as original plan as input of cascades optimize.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall


Add liscense.md

-Pls add a MIT liiscense

@arihan01 work on this your expertise is required here

i will be assigning you this issue

Hiii hope you are having a great day! Can you please assign this to me?


memLayout sometimes empty

On Linux Mint 19.2 at least, and using systeminformation 4.15.3 or 4.16.0 at least:
If I do si.getAllData("", ""), among the rest of the results I will get memLayout that is an array containing one element, with valid contents.  There is one bank of RAM in the system, this is correct.
If I do si.getStaticData() or si.memLayout(), I will get memLayout that is an empty array.

@BillDietrich just testet it on one of my linux machines (not mint), latest source .... no issues there - can't reproduce this behavior at the moment ... need to make a little more investigation

@BillDietrich What is the output of
dmidecode -t memory

and ... did you run all three scripts with the same user permissions?

All three times run as normal user, not root.
$ sudo dmidecode -t memory
[sudo] password for user1:
dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
Handle 0x001D, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 8 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0x001F, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x001D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: DIMM_A
Bank Locator: DIMM_A
Type: DDR3
Type Detail: Synchronous
Speed: 1066 MT/s
Manufacturer: CE80
Serial Number: 49080000
Asset Tag: 1443
Part Number: CT51264BF160B.C16F
Rank: 2
Handle 0x0021, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x001D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: DIMM_B
Bank Locator: DIMM_B
Type: DDR3
Type Detail: Synchronous
Speed: 1066 MT/s
Manufacturer: 9801
Serial Number: 01042701
Asset Tag: 1818
Part Number: KTA-MB1066K2/4G
Rank: 2

Now I'm confused; looks like I was getting empty array on Linux all the time, including when using si.getAllData("", "").  Maybe it was only on Windows 10 that I was seeing memLayout non-empty.

@BillDietrich yes ... I was also wondering ... this machine has TWO memory bricks (not one as you described in your initial statement). Closing it for now as it needs admin privileges to perform dmidecode, OK?

@BillDietrich btw: THANK you for your testing, inputs, suggestions, ... very appreciated!

Yes, it works if I run my app with admin privileges.  Sorry for the false alarm.
Is it documented that some things don't work, or behave differently, with/without admin privileges ?

@BillDietrich One more thing: can you run the following command on your linux/mint machine:
sudo dmidecode -t 0,13,16

Thank you in advance for providing the output.

$ sudo dmidecode -t 0,13,16
[sudo] password for user1:
dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.


Enhancement: directory globbing for from clause

It would be useful to be able to glob the directories specified for from similar to the way bash does it.  I.e., it would be nice to:
fselect abspath from ~/.[a-zA-Z]* where ...

For example to find executables in my "hidden" directories right now I need to something like (I think):
fselect abspath from $(fselect abspath from ~ maxdepth 1 where abspath =~ '^/home/rick/\.[a-zA-Z]+' and is_dir=true into json | jq -r 'map(.AbsPath)|join(",")') where is_file=true and user_exec=true

If instead I try:
fselect abspath from ~ where abspath =~ '^/home/rick/\.[a-zA-Z]+' and is_file=true and user_exec=true

... it takes forever because of the very many directories/files fselect would need to parse.

done in 0.7.2

@jhspetersson Would you give an example use of the new capability?  I tried a few examples but I keep getting parsing errors. I think I just need to learn the proper syntax.

... for example, in the base directory of fselect shouldn't
fselect path from 'doc.*' rx

... produce the same output as
fselect path from docs

?

... for example, in the base directory of fselect shouldn't
fselect path from 'doc.*' rx

... produce the same output as
fselect path from docs

?

I think there may be a bug with this new feature.  Looking at https://github.com/jhspetersson/fselect/blob/ea1ee041f79e85fb38973d997ae575a8f3c9f22d/src/searcher.rs#L284 it seems there's some logic missing?  Won't ext_roots always be empty here?

I think there may be a bug with this new feature.  Looking at https://github.com/jhspetersson/fselect/blob/ea1ee041f79e85fb38973d997ae575a8f3c9f22d/src/searcher.rs#L284 it seems there's some logic missing?  Won't ext_roots always be empty here?

Just wondering, might it be easier to implement Rust's glob feature for this?  Although, I'm not sure how you might utilize the options for glob_with.

Just wondering, might it be easier to implement Rust's glob feature for this?  Although, I'm not sure how you might utilize the options for glob_with.

You were totally right, that code was broken for non-absolute "regexed" search roots.
I made a quick fix, could you please check if your use cases are being covered with it?
Thanks for all the tests!

Overall it looks pretty good.  I'll need to get used to regex paths rather than glob paths.
There are some minor "surprises" that I'm not sure are intended.
$ diff -d -y <(fselect path from docs) <(fselect path from 'doc.*' rx)
docs/fselect.1						      |	./docs/fselect.1
docs/usage.md						      |	./docs/usage.md

Noticed the addition of leading ./.
$ fselect mime,path from './.[[:alnum:]]+' rx where mime eq application/x-shellscript
./Dockerfile: Not a directory (os error 20)./.gitignore: Not a directory (os error 20)application/x-shellscript	./.git/hooks/pre-push.sample
application/x-shellscript	./.git/hooks/pre-receive.sample
application/x-shellscript	./.git/hooks/pre-merge-commit.sample
application/x-shellscript	./.git/hooks/prepare-commit-msg.sample
application/x-shellscript	./.git/hooks/pre-rebase.sample
application/x-shellscript	./.git/hooks/applypatch-msg.sample
application/x-shellscript	./.git/hooks/update.sample
application/x-shellscript	./.git/hooks/post-update.sample
application/x-shellscript	./.git/hooks/commit-msg.sample
application/x-shellscript	./.git/hooks/pre-applypatch.sample
application/x-shellscript	./.git/hooks/pre-commit.sample

Perhaps error messages should have an EOL so it doesn't possibly hide output.

Goood catch!
Well, that ./ when starting the path from the rx should be eliminated with the latest commit by now.
If everything works for you, I will consider this issue closed.

Looks good!  I'm wondering if there still might be examples that show some tweaking is needed, but I don't really know of an extensive test that could cover all the possibilities.
I agree, this issue should be closed now.  If anything else pops up, I'll open a new issue.
Thanks!

I should have started with the test suite first, but it isn't ready yet. Some day there will be one.
Closing the issue.
Really appreciate your suggestions for it, and all the help with the testing of the implementation! Thank you!


[ldd-multi] Build for IM 1M00

Issue
It would be great to have a build of the MULTI dictionary for IM 1M00 - on BepiColombo we are moving to this IM version for all instruments and would like to use MULTI to work with a bunch of CDFs etc.

A 1M00 version was created when I did the 1N00 build. @jordanpadams: is there something that I could do to have the 1M00 version released at the same time?

@jmafi once you merge the PR, you will need to create a ticket for the 1M00 version to be released: https://github.com/NASA-PDS/pdsen-operations/issues/new?template=-ldd-request--pds-ldd-release.md

Thanks @jordanpadams. The most recent version of the Multi LDD is already merged. I created a ticket for the 1M00 version to be release as part of Build 15.0.


Improve notification message when initiated from schema changes or badge enabling

imported from Gitlab:
When schema is muted (or badge went live) that causes level or badge achieved the messages is emitted to the client event listeners. Some of the attributes do not depict the event accurately.
Here is an example when badge went live and caused the badge to be achieved for this user, the following notification was sent:
{
  "success": true,
  "projectId": "movies",
  "skillId": "testBadgeBadge",
  "name": "testBadge",
  "pointsEarned": 0,
  "skillApplied": true,
  "explanation": "Skill event was applied",
  "completed": [
    {
      "type": "Badge",
      "level": null,
      "id": "testBadgeBadge",
      "name": "testBadge"
    }
  ]
}

Few ideas/questions to improve:

fix explanation to accurately report what happened
skillApplied should be either null or false
should skillId be changed?? maybe ok to remain as badgeId
do we need to add any other attributes??

verified
{
  "success": true,
  "projectId": "movies",
  "skillId": "ironmanbadgeBadge",
  "name": "iron man badge",
  "pointsEarned": 0,
  "skillApplied": true,
  "explanation": "Achieved due to a modification in the training profile (such as: skill deleted, occurrences modified, badge published, etc..)",
  "completed": [
    {
      "type": "Badge",
      "level": null,
      "id": "ironmanbadgeBadge",
      "name": "iron man badge"
    }
  ]
}


vm stopped unexpectedly "CrashLoopBackOff "but  "Normal  SuccessfulDelete"

What happened:
I tried to the test vm like kubectl apply -f https://kubevirt.io/labs/manifests/vm.yaml ,and I got this issue
What you expected to happen:
The vm start successfully
How to reproduce it (as minimally and precisely as possible):
For me, just start a vm
Additional context:
I use the openEuler arm64 . I want to know if this issue is related to the os or the arch
Environment:

KubeVirt version (use virtctl version): 1.0
Kubernetes version (use kubectl version): 1.23.1
VM or VMI specifications: N/A
Cloud provider or hardware configuration: N/A
OS (e.g. from /etc/os-release): openEuler 22.04LTS
Kernel (e.g. uname -a):  Linux master 5.10.0-<IP_ADDRESS>.oe2203.aarch64 #1 SMP Wed Aug 24 16:53:43 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
Install tools:
Others: cdi v1.49

kubectl describe vm testvm
Name:         testvm
Namespace:    default
Labels:
Annotations:  kubevirt.io/latest-observed-api-version: v1
kubevirt.io/storage-observed-api-version: v1
API Version:  kubevirt.io/v1
Kind:         VirtualMachine
Metadata:
Creation Timestamp:  2023-08-14T15:42:23Z
Finalizers:
kubevirt.io/virtualMachineControllerFinalize
Generation:  2
Managed Fields:
API Version:  kubevirt.io/v1
Fields Type:  FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.:
f:kubectl.kubernetes.io/last-applied-configuration:
f:spec:
.:
f:template:
.:
f:metadata:
.:
f:labels:
.:
f:kubevirt.io/domain:
f:kubevirt.io/size:
f:spec:
.:
f:domain:
.:
f:devices:
.:
f:disks:
f:interfaces:
f:resources:
.:
f:requests:
.:
f:memory:
f:networks:
f:volumes:
Manager:      kubectl-client-side-apply
Operation:    Update
Time:         2023-08-14T15:42:23Z
API Version:  kubevirt.io/v1
Fields Type:  FieldsV1
fieldsV1:
f:metadata:
f:annotations:
f:kubevirt.io/latest-observed-api-version:
f:kubevirt.io/storage-observed-api-version:
f:finalizers:
.:
v:"kubevirt.io/virtualMachineControllerFinalize":
f:spec:
f:running:
Manager:      Go-http-client
Operation:    Update
Time:         2023-08-14T15:43:08Z
API Version:  kubevirt.io/v1
Fields Type:  FieldsV1
fieldsV1:
f:status:
.:
f:conditions:
f:desiredGeneration:
f:observedGeneration:
f:printableStatus:
f:startFailure:
.:
f:consecutiveFailCount:
f:lastFailedVMIUID:
f:retryAfterTimestamp:
f:volumeSnapshotStatuses:
Manager:         Go-http-client
Operation:       Update
Subresource:     status
Time:            2023-08-14T15:48:22Z
Resource Version:  140688
UID:               e6890855-13ce-45f0-97dd-42da44deecac
Spec:
Running:  true
Template:
Metadata:
Creation Timestamp:
Labels:
kubevirt.io/domain:  testvm
kubevirt.io/size:    small
Spec:
Architecture:  arm64
Domain:
Devices:
Disks:
Disk:
Bus:  virtio
Name:   containerdisk
Disk:
Bus:  virtio
Name:   cloudinitdisk
Interfaces:
Masquerade:
Name:  default
Machine:
Type:  virt
Resources:
Requests:
Memory:  64M
Networks:
Name:  default
Pod:
Volumes:
Container Disk:
Image:  quay.io/kubevirt/cirros-container-disk-demo
Name:     containerdisk
Cloud Init No Cloud:
userDataBase64:  SGkuXG4=
Name:              cloudinitdisk
Status:
Conditions:
Last Probe Time:       2023-08-14T15:48:22Z
Last Transition Time:  2023-08-14T15:48:22Z
Message:               VMI does not exist
Reason:                VMINotExists
Status:                False
Type:                  Ready
Desired Generation:      2
Observed Generation:     2
Printable Status:        CrashLoopBackOff
Start Failure:
Consecutive Fail Count:  4
Last Failed VMIUID:      5fde2756-8f75-4de2-a8b0-be0190cda22c
Retry After Timestamp:   2023-08-14T15:52:14Z
Volume Snapshot Statuses:
Enabled:  false
Name:     containerdisk
Reason:   Snapshot is not supported for this volumeSource type [containerdisk]
Enabled:  false
Name:     cloudinitdisk
Reason:   Snapshot is not supported for this volumeSource type [cloudinitdisk]
Events:
Type    Reason            Age                    From                       Message

Normal  SuccessfulDelete  8m25s                  virtualmachine-controller  Stopped the virtual machine by deleting the virtual machine instance 9a5bb790-1cd6-4b4e-9ba2-802cc7d450df
Normal  SuccessfulDelete  7m28s                  virtualmachine-controller  Stopped the virtual machine by deleting the virtual machine instance c7bc79ba-9646-45e0-86fd-79f464fed6ae
Normal  SuccessfulDelete  6m9s                   virtualmachine-controller  Stopped the virtual machine by deleting the virtual machine instance 7f218ae0-9bc5-4dfb-8695-4ec9667e480f
Normal  SuccessfulCreate  4m13s (x4 over 8m52s)  virtualmachine-controller  Started the virtual machine by creating the new virtual machine instance testvm
Normal  SuccessfulDelete  3m42s                  virtualmachine-controller  Stopped the virtual machine by deleting the virtual machine instance 5fde2756-8f75-4de2-a8b0-be0190cda22c

Hi @Gohoy
Please share a virt-launcher logs.

virt-launcher goes through the init and then error phase after VM creation, and then automatically deletes and rebuilds. This is the log for the error part
{"component":"virt-launcher-monitor","level":"error","msg":"failed to run virt-launcher","pos":"virt-launcher-monitor.go:108","reason":"fork/exec /usr/bin/virt-launcher: errno 0","timestamp":"2023-08-15T00:40:44.658973Z"}
{"component":"virt-launcher-monitor","level":"error","msg":"monitoring virt-launcher failed","pos":"virt-launcher-monitor.go:86","reason":"fork/exec /usr/bin/virt-launcher: errno 0","timestamp":"2023-08-15T00:40:52.466320Z"}

Hi @Gohoy Please share a virt-launcher logs.

The virt-launcher will go through init and then error after the vm is created, then automatically delete and rebuild. This is the log of init and error
//init part
Error from server (BadRequest): container "compute" in pod "virt-launcher-testvm-zkdfs" is waiting to start: PodInitializing
{"component":"virt-launcher-monitor","level":"error","msg":"failed to run virt-launcher","pos":"virt-launcher-
//error part
monitor.go:108","reason":"fork/exec /usr/bin/virt-launcher: errno 0","timestamp":"2023-08-15T01:33:38.986123Z"}
{"component":"virt-launcher-monitor","level":"error","msg":"monitoring virt-launcher failed","pos":"virt-launcher-monitor.go:86","reason":"fork/exec /usr/bin/virt-launcher: errno 0","timestamp":"2023-08-15T01:33:46.794634Z"}

Hi @Gohoy Please share a virt-launcher logs.

The virt-launcher will go through init and then error after the vm is created, then automatically delete and rebuild. This is the log of init and error
//init part Error from server (BadRequest): container "compute" in pod "virt-launcher-testvm-zkdfs" is waiting to start: PodInitializing {"component":"virt-launcher-monitor","level":"error","msg":"failed to run virt-launcher","pos":"virt-launcher-
//error part monitor.go:108","reason":"fork/exec /usr/bin/virt-launcher: errno 0","timestamp":"2023-08-15T01:33:38.986123Z"} {"component":"virt-launcher-monitor","level":"error","msg":"monitoring virt-launcher failed","pos":"virt-launcher-monitor.go:86","reason":"fork/exec /usr/bin/virt-launcher: errno 0","timestamp":"2023-08-15T01:33:46.794634Z"}

And I ls  /usr/bin/virt-launcher got not found. Should I install some package?

Are you using Docker,  if so then this is the issue https://github.com/kubevirt/kubevirt/issues/9465#issuecomment-1673437332

Are you using Docker, if so then this is the issue #9465 (comment)

Yes，I am using docker. I think this is the same issue. Thanks.


added a section for code block - 140636361

I have added a new section to explain style-related information to format code blocks in a document.
https://www.pivotaltracker.com/n/projects/1946201/stories/140636361

bonus: what is  syntax and what is it for?
see source of https://github.com/coreos/matchbox/edit/master/Documentation/cloud-config.md for an example


SugarORM encrypts information stored in the DATABASE??

Nope, not currently. 3-4 years ago work was started on it, and I eventually managed to get it work, but performance was absolutely awful.


Page 9110 "Item Attributes Factbox" - Expose variables

Describe the request
Please expose the global vars on Page 9110 "Item Attributes Factbox" as protected vars:

ContextType: Option "None",Item,Category;
ContextValue: Code[20];
IsItem: Boolean;
IsVisible: Boolean;
ItemAttCode: Code[20];
CategoryAttCode: Code[20];

Additional context

We want to re-use the 'Item Attributes' framework/pages to assign item attributes to item variants. Therefore, we need access to the context in the "Item Attributes Factbox"
In addition, we want to copy the code from the 'Edit' action, and move it the the attribute name ondrilldown trigger to have one-click access to the editor page (instead of 2 clicks)
Internal work item: AB#499064

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 17192.


Schema Compare for sql database projects in VSCode

I see in the feature list in the extension that there should be a command to compare the schema in a DB project (project created from SSDT) but I can't find the way to actually use it.
Am I missing something? Or did I stumble on an edge case (Mac + VSCode + SQL Database Projects extension)?

Schema compare is currently only available in ADS

Hi @alexszasz  - sorry for the confusing documentation combined between Azure Data Studio and VS Code SQL projects.  A few of the more graphical interfaces are only available in Azure Data Studio at this time.  Putting it on my list to clear that up next week.

@alexszasz schema compare for sql projects in ADS has been available for all of the ADS platforms, including macOS, since the sql projects extension was added in summer 2020.  Please let us know if it does not appear in your extension gallery.

Thanks. I installed it now and it's there, but I think some features are still missing which would make it really hard for me to use, so I might stick to the windows SSDT for a while.
Thanks again for all your help.

closing this issue as there aren't plans to add schema compare in vscode in the near future

Hi, i'm looking for an alternative to using Visual Studio Schema Compare and I found this closed issue. I'm very interested if there are any plans or items in the backlog regarding this feature. I've used ADS recently and Schema Compare these is for basic purposes only as it won't let me display a context menu, which means I can't select all and uncheck. This leads to necessity of unchecking 100s or 1000s of objects in big projects. Not to mention the fact that object list is living its own life and can reset itself to a specific view, probably triggered by some live dependency check running in the background after each object is deselected. A nightmare to use for someone who worked with Visual Studio for a while.