Documentation: Forge2D joints

What could be improved
All the different joint types in Forge2D should be explained and have examples, currently there is no pure other moduler/forge2d section so either create that section or put these docs under flame_forge2d meanwhile.
https://docs.flame-engine.org/main/flame_forge2d/forge2d.html
Good to know
Make sure that you comment on the issue that you will be working on this before starting to program.
To set up the Flame environment you need to follow the instructions in our contributing.md doc, if you have any problems setting up your environment (or other issues of course) feel free to ask for help in the Flame channel on our Discord server.
Since this is a documentation change, you need to be able to build the docs. You can do that by running melos sphinxdoc after you have followed the instructions in the contributing.md doc and also installed Sphinx on your system. After you have built the docs you can open the doc/_build/html/index.html file in your web browser to see the changes.
Make sure to include a video of the example when you upload the PR so that it will be easier for us to review it. (You can attach videos directly in the PR, so no need to upload them somewhere else)
Happy hacking!

Please assign to me

Please assign to me

Super! I've assigned you to the issue, remember to join our Discord server if you have any questions etc. :)

Please assign to me

Super! I've assigned you to the issue, remember to join our Discord server if you have any questions etc. :)

Thanks, @spydon, for assigning me. I will respond as soon as possible.

Hi @AbhishekTiwari23, any progress on this? If you don't plan to do this, please let us know so we can open up this issue for others. :)

I will make a pr by tomorrow. Actually, there is a fest going on, and I am getting less time for this, but surely I will do it.

Good to hear!

Hi @AbhishekTiwari23, there is less than a week left of Hacktoberfest now, do you think that you'll be able to complete this issue in time?

Less than 48 hours remaining.

Since we haven't had any response from the assignee, this is again up for grabs!

@spydon Happy to pick it up

@spydon Happy to pick it up

Cool! I'll assign you. Make sure to read our contribution guide before starting, if you haven't already. :)

I think most joints have docs and examples now.


kuttl: 0.14.0 -> 0.15.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/kudobuilder/kuttl/releases.
meta.description for kuttl is: The KUbernetes Test TooL (KUTTL) provides a declarative approach to testing production-grade Kubernetes operators
meta.homepage for kuttl is: https://github.com/kudobuilder/kuttl
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.15.0 with grep in /nix/store/mh6vj9zgvrgdy67dvf4smzfwzyn30b0l-kuttl-0.15.0
found 0.15.0 in filename of file in /nix/store/mh6vj9zgvrgdy67dvf4smzfwzyn30b0l-kuttl-0.15.0

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
kuttl

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/mh6vj9zgvrgdy67dvf4smzfwzyn30b0l-kuttl-0.15.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/mh6vj9zgvrgdy67dvf4smzfwzyn30b0l-kuttl-0.15.0
ls -la /nix/store/mh6vj9zgvrgdy67dvf4smzfwzyn30b0l-kuttl-0.15.0/bin

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

1 package built:

kuttl

Maintainer pings
cc @DiegoLelis for testing.

@ofborg build kuttl kuttl.passthru.tests


Add mjs and jsx filename extensions to file-loader exclude pattern

Closes #3520
See issue for steps to reproduce/test.

@Kingdutch can you confirm this fixes #3520?

@Timer This is the slightly more explicit version of my suggestion in the issue : )
Applied it locally and it fixes the issue 👍

We like explicitness for beginners who eject. 😄

@Timer or @gaearon could you release this change please?
By some reason it was not included into v1.0.17, see:

<EMAIL_ADDRESS><EMAIL_ADDRESS>
...and we can't use external libs which file extension is .jsx or .mjs :cry:
actual:
loader: require.resolve('file-loader'),
exclude: [/\.js$/, /\.html$/, /\.json$/],

expected:
loader: require.resolve('file-loader'),
exclude: [/\.(js|jsx|mjs)$/, /\.html$/, /\.json$/],

Thanks!


refactor: Use Result<> return type for Linux checks

Allows for comprehensive error messages depending on which check failed (we only have one check right now but that will change in the future).

@TH3-S4LM0N cause it touches stuff you wrote ^^
(GitHub won't let me request review from you, so I'm just pinging you instead :P)

Looks fine to me 👍


KAFKA-15800: Prevent DataExceptions from corrupting KafkaOffsetBackingStore

https://issues.apache.org/jira/browse/KAFKA-15800
The JsonConverter may throw DataException when encountering malformed data. This causes part or all of the batch of ConsumerRecords from the KafkaBasedLog consumer to be dropped, corrupting the state of the KafkaOffsetBackingStore.
This is a narrow-scope fix for just the KafkaOffsetBackingStore, and i'd like to follow up with a fix to the KafkaBasedLog to make these sorts of mistakes less impactful in the future.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Is this fix for cases where connectors or operators directly produce bad data to the offsets topic for a Connect cluster?

I do not know how we got malformed data in the topic exactly, but the invalid records did appear to be almost valid source offsets, they were just missing a double quote in the middle of the key. It may have been from a bad converter version, a bit flip, or something else, I can't be sure.
It may have been an operator mis-typing during a manual remediation, I just don't have direct evidence for that. If that was the case, KIP-875 (which introduced this bug) should also make it less likely in the future.

Test failures appear unrelated, and the connect and mirror tests pass locally.


Matching Algorithm

Matching algorithm needs to be switched to abs(rt_lib-rt_area) instead of (rt_lib-rt_area)^2

Algorithm is incorrectly matching, a branch from issue 15 has been created to resolve the problem. More description to follow.

closing this.. issue 15 is unrelated to matching.


Consume preferenceList to sort API discovery based on

Watch improvements
There are 2 improvements to make watching for the k8s resources a lot faster (currently the app would have to wait for about 1-2 minutes before starting the watch functionality)
Use prioritized list of APIs
In order to start polling for the resource sooner, before we get all resources we can pass in a list of APIs we want to query for first. This will put the prioritized APIs in the front and we'd still use batch requests not to break the API.
Dispatch each resource to redux
Whenever we receive the resources from server we can emediately dispatch them to redux in order to unblock resource watching. So once the resource is in redux store the app can start watching for it.

/assign @florkbr

/lgtm


Adds displaying of tuned results with uniform config.

Shows tuned results as dotted lines above a solid line representing uniform
configuration.

lgtm


Per-field override of controlLabelClassName, controlsClassName variables

I need one of the forms in my app to present the fields differently than the other forms. The only way I could see to do this was to modify the Backform object immediately prior to instantiating each Form, every time I generate a form.
e.g.
    _.extend(Backform, {
      controlLabelClassName: "control-label col-sm-12",
      controlsClassName: "col-sm-12",
    });

    this.loginForm = new Backform.Form({

In my case it would be nice to be able to override this per-form, but I could imagine a form with a more complex layout requiring this to even be per-field. Is there a better way of doing this currently that I'm missing?

That is a good point. Each control refers to the global Backform namespace. In hindsight, that is poor design. It would be worthwhile moving that per form and even per control. The best would be for each control to have a resolver function that would handle that.
In the meantime, your solution works - but probably breaks when you re-render the form later.
The other option is to sub-class your controls and modify the template like this:
var myClasses = {
      controlLabelClassName: "control-label col-sm-12",
      controlsClassName: "col-sm-12"
};

var MyInputControl = Backfrom.InputControl.extend({
    template: _.template([
      '<label class="<%=myClasses.controlLabelClassName || Backform.controlLabelClassName%>"><%=label%>',
      '<div class="<%=myClasses.controlsClassName|| Backform.controlsClassName%>">',
      '  <input type="<%=type%>" class="<%=myClasses.controlClassName|| Backform.controlClassName%> <%=extraClasses.join(\' \')%>" name="<%=name%>" maxlength="<%=maxlength%>" value="<%-value%>" placeholder="<%-placeholder%>" <%=disabled ? "disabled" : ""%> <%=required ? "required" : ""%> />',
      '  <% if (helpMessage && helpMessage.length) { %>',
      '    <span class="<%=myClasses.helpMessageClassName|| Backform.helpMessageClassName%>"><%=helpMessage%>',
      '  <% } %>',
      '
'
    ].join("\n")),
});

Thanks for your comments. I'll close this to keep your issue queue clean, and because you've presented a workaround, but if I can cast my vote for a per-form and/or per-control resolver function that would be awesome :)


feat(*): add lists

Also:

add to README
add CI

TODO:

[x] add/test CI

Ref https://github.com/deislabs/porter/issues/908

@carolynvs how to update/adjust the publish/release job to not run on PRs?  Even though this is a branch off of origin, it shouldn't match the conditions currently in the publish job yaml:
trigger:
  branches:
    include:
      - refs/heads/master
      - refs/tags/*

This only ran because we manually triggered in through Azure DevOps directly. It won't trigger for a PR automatically. There's also a setting in the UI to ensure that secrets aren't passed to builds from forks, so even if someone tries to run it, it won't publish. If you create a PR from a branch off of this repo however, that rule doesn't apply.


WIP -> fix: Go ldflags inside Dockerfile

Overview
Hello team!
Small change to the Dockerfiles and the way that we build the images.
Until now, we are building the go service using the Makefile, but seems like for any reason, the ldflags are not being generated properly and we are not able to identify what version are we running once we deploy the container...

I've check some version (until 0.6.0), and they have the same issue, so it's not new.
I have made these changes and test them, after build the container in this way, everything seems to be ok:
The build pipeline works ok:
You can check the logs: here
Checklist

[x] New and updated code has new and/or updated testing
[x] Required CI checks are passing
[x] Visual proof for any user facing features like CLI or documentation updates

Codecov Report

Merging #1900 (73b80e6) into main (f99fb22) will decrease coverage by 0.03%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #1900      +/-   ##
==========================================
- Coverage   57.31%   57.28%   -0.03%
==========================================
  Files         242      242
  Lines       16149    16150       +1
==========================================
- Hits         9255     9252       -3
- Misses       5946     5950       +4
  Partials      948      948

see 4 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Example of Streams-Table join with retry disappeared

There was an example of how to deal with late arriving data in a table in a stream-table join here: https://github.com/confluentinc/kafka-streams-examples/blob/5.2.3-post/src/test/ja[…]uent/examples/streams/CustomStreamTableJoinIntegrationTest.java  However, something must have gone wrong in code merging because later versions of the code don’t have the logic to handle the data arriving in the Table side: See https://github.com/confluentinc/kafka-streams-examples/blob/6.0.1-post/src/test/ja[…]uent/examples/streams/CustomStreamTableJoinIntegrationTest.java

Seems it was changes on purpose, but I am not 100% sure why: https://github.com/confluentinc/kafka-streams-examples/pull/287
\cc @guozhangwang @ableegoldman @bbejeck

Seems the latest code is using max.task.idle.ms and removed the transformer logic, but also changed the expectedOutputRecords which changed the original behavior


ui-money-mask not accepting input type="number"

I am using the latest version. <input type="number" ng-model="money" ui-money-mask="3"> is not working but <input type="text" ng-model="money" ui-money-mask="3"> is working .  Is type="number" not supported for money masks?

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

I found a temporary fix . Input type="tel" worked for me and it is displaying number pad on both Android & Ios

input[type=number] is not supported.

will verify but if you add pattern="[\.0-9]*" to your input then it should work again.....

Closing due to inactivity.


Conversion: NDArray to multi-dimensional Array

Actually, deep nested arrays aren't very interesting, i think. They might be if we could convert to scalar types like NumPy, but we can't. NDArrays are the best representation, unless you want 1D arrays (for which we have to_packed_xxx).

Wrong close type.


Default way to add hostname / siteUrl

Follow-up on #15462
@harlan-zw mentioned correctly that it would be amazing to have a "default" way to add the "siteUrl"/"hostname" for a Nuxt app.
Things to consider:

How to handle "no entry"
How to handle multiple domains pointing to the same Nuxt instance?

Nice idea. Linking to SEO Meta and canonical link support.
(Also consider we might support multiple domains for i18n variation there are SEO meta tags for it)

https://github.com/harlan-zw/nuxt-site-config exists to solve this problem, there's a bunch of nuance with using a site url


babel-eslint report no-undef for flow type $FixMe

in v3.1.11 this code below will got no-undef error:
export var foo: $FixMe = 1;

the $FixMe was introduced in flow 0.11 https://github.com/facebook/flow/blob/master/Changelog.md#v0110

Ok looks like $FixMe is an alias for any? I don't know if we want this to go in babel as an alias for AnyTypeAnnotation (I guess similar to mixed)? @sebmck For now you can add to the  .eslintrc globals.

I don’t think this nessitates a unique AST node, seems rather hack.
On Thu, Jun 4, 2015 at 8:39 PM, Henry Zhu<EMAIL_ADDRESS>wrote:

Ok looks like $FixMe is an alias for any? I don't know if we want this to go in babel as an alias for AnyTypeAnnotation (I guess similar to mixed)? @sebmck For now you can add to the  .eslintrc globals.
Reply to this email directly or view it on GitHub:
https://github.com/babel/babel-eslint/issues/119#issuecomment-109024022

Yeah ok, don't want too many of these one off things. Maybe eslint can add a 'flow" environment later that gives you all these globals.

It seems that the $FixMe is removed from flow 0.12.0


filter: Fix browser title for private message narrows with near operators.

Updates filter.get_title logic to return a list of users for narrows with pm_with and near operators.
Additional commits are related improvements:

Combines the three stream narrows that return a title into one case.
Adds test cases for both stream and private messages with near operators.

Follow-up to #23348.
Notes:

Starting a conversation on CZO here about the differences between the private message narrows browser/tab titles and message header titles, which is a further improvement that could be made to filter.get_title and narrow.update_narrow_title.

Screenshots and screen captures:

Example of updated browser/tab title with near operator

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

@timabbott I have not tested this; let me know if there's anything specific you'd like me to look at.

Merged, after squashing the testing changes into the functional changes commit that they go with. Thanks @laurynmm!


update changelog

Codecov Report

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

@@           Coverage Diff           @@
##           master     #108   +/-   ##
=======================================
  Coverage   85.00%   85.00%
=======================================
  Files          21       21
  Lines         607      607
=======================================
  Hits          516      516
  Misses         56       56
  Partials       35       35

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 4e2978e...e840497. Read the comment docs.


Manage nullable object HasValue query

Be able to query : (e) => e.Birthday.HasValue

I've done this check in the PR #9
You can check alpha nuget published package.

Note : The field must exists in the document.
Ex : (e) => !e.Birthday.HasValue will return 0 even if you have documents without a "Birthday" field.


[Feature Request] Markdown or BBCode in Group Descriptions

Summary
Allow (and render) common/simple Markdown/BBCode formatting tags in group descriptions.
Discussion
Some of our existing group descriptions include instructions about the group's requirements so that people don't apply if they're not going to qualify. These descriptions often include lists and links, and sometimes italics or bold to help make things more obvious and easier to read. For example:

For on-call black op bridging battleships and hooks (hunters). You will need to be regularly connected to Jabber, have your hook/BLOPs characters registered on your forum account, and meet the following requirements:
Hunter (Hook):

Cynosural Field Theory, Level 5
Covert Ops, Level 1

Black Ops Bridgers:

Black Ops Level 1
Jump Portal Generation Level 1
Jump Drive Calibration Level 4
Own Black Ops BS

Talk to Banana for more information. Group managed by Field Marshalls.
See the requirements/information at https://forum.bladesofgrass.space/index.php/topic=24247

What we get, even if we manually add in numbers, etc., is a big ugly blob of text:

For on-call black op bridging battleships and hooks (hunters). You will need to be regularly connected to Jabber, have your hook/BLOPs characters registered on your forum account, and meet the following requirements: Hunter (Hook): Cynosural Field Theory, Level 5 Covert Ops, Level 1 Black Ops Bridgers: Black Ops Level 1 Jump Portal Generation Level 1 Jump Drive Calibration Level 4 Own Black Ops BS Talk to Banana for more information. Group managed by Field Marshalls. See the requirements/information at https://forum.bladesofgrass.space/index.php/topic=24247

Even displaying blank lines would be a big improvement, but some simple BBCode or Markdown code would be even better!

good idea!
I have another improvement on the backlog regarding group images. This request would complete the feature very well.
Howerver as we use adminLTE as base style i only use these elements which are are within seat-core. Need to investigate if somewhere in SeAT core we already been using rich text fields such as these: https://adminlte.io/themes/AdminLTE/pages/forms/editors.html


在vue3使用Shape报错

[ ] I have searched the issues of this repository and believe that this is not a duplicate.

Reproduction link

Steps to reproduce
官网例子：https://f2.antv.vision/zh/examples/component/shape#shape
运行报错：Cannot read properties of null (reading 'transformFrom')

Environment
Info

f2
4.0.21

System
windows11

Browser
chrome

官网的没有报错，不知道vue那边您是怎么写的，可以试试vue-f2
https://f2.antv.vision/zh/docs/tutorial/vue


Installing bcl2fastq without rebuilding the container

Currently, we advise users that if they would like to demultiplex files they must first download bcl2fastq, move the .zip file into the programs directory, and then re-build the container. It would be convenient if users were able to add custom software into the container without needing to re-build it, perhaps by binding to a certain location within the container.
This issue was discussed previously by @JeffAndBailey in https://github.com/bailey-lab/MIPTools/issues/32#issuecomment-1075684066 and by @aydemiro in https://github.com/bailey-lab/MIPTools/issues/32#issuecomment-1075828051:

Let's see if we can download and build externally bcl2fastq and install it as a working version with any needed libraries or accessory files.  If that is possible then really our fixed builds san bcl2fastq will be fine for reproducibility.
Originally posted by @JeffAndBailey in https://github.com/bailey-lab/MIPTools/issues/32#issuecomment-1075684066

As for the bcl2fastq issue, I agree that we should explore building the software outside and providing the binary to the container as a binding. However, this is a compiled c++ program and how to create a portable binary is beyond my capabilities at the moment. Nick is probably the best person to consult on this.
Originally posted by @aydemiro in https://github.com/bailey-lab/MIPTools/issues/32#issuecomment-1075828051

There may be a potential solution for this in the use of the fakeroot feature. Administrators will need to ensure that user namespace UID/GID mapping is properly configured, which is outlined in the admin guide. It seems that admins can use singularity config fakeroot to set up the correct configuration for a user.
Users may need to configure their distribution so that unprivileged user namespace creation is enabled. In the case of REHL (which is what our server runs on):
sudo sh -c 'echo user.max_user_namespaces=15000 \
    >/etc/sysctl.d/90-max_net_namespaces.conf'
sudo sysctl -p /etc/sysctl.d /etc/sysctl.d/90-max_net_namespaces.conf

Then we could let users use fakeroot by doing:
sudo singularity config fakeroot --add <username>


Improve handling a lot of incoming messages at once

Prerequisites
affected version: master
make sure to check this before filing an issue:

[x] I am running the latest version
[ ] I checked the documentation and found no answer
[x] I checked to make sure that this issue has not already been filed

Expected Behavior
When sending a lot of chunks to the main area, no [2020-02-06T09:17:42.242Z][DEBUG][StreamFileWriter: 37F3EF15-9D6B-3953-D142-8D360C1630D4]: Task is postponed. Tasks in queue: 2 is printed to the console.
Current Behavior

Failure Information (for bugs)
ADB stores all logs it receives into some kind of buffer. When one runs adb logcat, ADB also takes all previously stored logs from this buffer before printing the new ones. Therefore, we see all prior logs as the result. That's the default behavior, it also has a command to clean this previous logs so logcat will only print new logs.
With this behavior, the ADB plugin has two options:

Do not clear these previous logs
Clear the previous logs

The problem with the second option is that it takes 1 or 2 seconds to do the cleanup. During this time, Chipmunk's UI does not do anything. It gives the impression that Chipmunks freezes for 1 or 2 seconds.
If we go with the first option, Chipmunk still has to wait 1 or 2 seconds (because it receives a lot of lines from the previous logs at the same time) but it shows the rectangles in the main area that notifies users that Chipmunk is busy preparing the logs. The only drawback is those logs in the console. But, this doesn't affect the users.
It would be better if we can improve the performance of the component that handles incoming messages from the plugins so that it can handle a lot of messages at once.
Context

Operating System: MacOS 10.15.2
node version: 10.17.0
npm version: 6.13.1

@ir210 Hello and thanks for this issue.
Could you please in addition say:

which release of chipmunk did you use
how did you start chipmunk (probably from a terminal)

Thanks in advance

@DmitryAstafyev, I just pulled and rebased from the master branch this morning and it still happens.
I start Chipmunk with:
env CHIPMUNK_DEVELOPING_MODE=ON rake start
Hmm... I don't know what happens when the development mode is not on. I will try it tomorrow.

@ir210 In developing mode maximum log-level will be set. So, it's okay you see in the terminal so many messages. You can use export CHIPMUNK_DEV_LOGLEVEL=ERROR to force the necessary log level and get rid of not important information.
But actually I believe, better use the release version of chipmunk for daily work.

For a moment, I switched such "repeated" logs into ENV level. Such logs will not be written into a chipmunk's log-file and it could also make performance a bit better.

In general, a queue controller is upgraded and optimized. Available since 2.16.2


Build error with message "Not found com.google.android.gms:play-services-ads:+"

I got error message while build "Not found com.google.android.gms:play-services-ads:+" although I have all necessary Android SDK Extra tool installed as shown in the FAQ 4.
https://github.com/floatinghotpot/cordova-admob-pro/wiki/Difference-of-Plugin-IDs
What could caused the issue and what is the solution?
Thanks.

The cordova project by default is for using gradle or importing into Android Studio.
Which tool are you using? Did you set env variables correctly?

I am using App Builder with CLI. There is no place to set any variables

I mean environment variables, like:
iMac:~ liming$ env | grep HOME
ANDROID_HOME=/Users/liming/bin/android-sdk-macosx

iMac:~ liming$ env | grep SDK
ANDROID_SDK_ROOT=/Users/liming/bin/android-sdk-macosx
SDK_ROOT=/Users/liming/bin/android-sdk-macosx

OK, I am using Android_Home = C:\AndroidSDK\build-tools, Ant_Home = C:\Ant-bin, my environment system is correct because I can create *.apk manually, but if cordova-plugin-admob is added to the *.apk then the error will displace.

use cordova-plugin-admobpro

Thanks, issue solved with cordova-plugin-admobpro.


Support for v2 style API

Do you ever plan to fully support the APIs that are backward-compatible with v2?  We have an existing codebase that we would like to convert from v2 to v3, but mocking is a significant barrier to the conversion.  I see it's possible to use the v2 APIs and then mock their dependencies, but it seems awkward to have to mock dependencies of dependencies, and will of course require a lot of refactoring.

As you mentioned, you can use the v2-style API and mock it with standard mockClient.on(Command).resolve() syntax. Then, when you switch to v3-style API, mocks will not require any changes.
I do not plan to add any other way of mocking, like aws-sdk-mock style AWS.mock('SNS', 'publish', 'test-message'), if that's what you are asking about.

Thanks for the prompt reply!  I have not used aws-sdk-mock, but am just looking for a way to mock the object that's actually being used.  So in your example - https://github.com/m-radzikowski/aws-sdk-client-mock#sdk-v2-style-mocks - I'd like to create a mock SNS object not a mock SNSClient object, which is not an object the code being tested is instantiating.  In the past I have always been able to mock the AWS SDK using only Jest, but I have not been able to find a way to mock the static "from" constructor required for instantiating the DynamDBDocument object.  Frustrating that AWS has made the new version of the library so difficult to mock.

Thanks for taking time to reply - I appreciate it.


[FEATURE] Add interval to auto change filters

Describe the solution you'd like
A cool idea is to include an interval features for the filters.
For instance, if I want to see how data changes over time, I might set up an interval to change the date filter every 5 seconds.

We can use the interval component for triggering a change in the filters. The change in filters should auto-trigger the graph callback.


Added description + Formatting of summary

Since homework and notes cluttered the summary, this pull request adds everything after the first empty line to the description field in Google Calendar instead. In addition, the attempt at line-breaks in the summary has been replaced with small dots (Unicode character 2022) as these are actually rendered in the calendar (in a web browser at least).

You must be reading my mind :fearful: Both your PRs have been features I wanted to implement myself, but decided to take a look at after I got the basics out the door.
I'll be testing this tomorrow, and merging if everything works out fine.

I have further parsed the lines for Hold and Lærer(e) into separate variables in my own private branch in order to layout the summary as I wanted to.

Down the line I may want to separate these fields even more, however your addition seems to work just fine. Thanks for the continued contribution!


Task 30

Migrate all template sections and convert it to TS .
Make sure that the template is working properly

@RanimHelamiah we have conflicts in this MR, can you resolve them please


Add documentation for --disable-ssl-validation option in Kiota Commands

This PR will add the usage of the --disable-ssl-validation option in Kiota commands #94

holding the merge until https://github.com/microsoft/kiota/pull/4617 gets merged


Error : unknown file type '.pyx' everytime I run python setup.py develop On Colab

I have tried the methods suggested in the other issues but they do not work.
I get the following error:
/usr/local/lib/python3.7/site-packages/setuptools/dist.py:453: UserWarning: Normalizing '0.7.rc1+6594153' to '0.7rc1+6594153'
normalized_version,
running develop
running egg_info
writing mmskeleton.egg-info/PKG-INFO
writing dependency_links to mmskeleton.egg-info/dependency_links.txt
writing requirements to mmskeleton.egg-info/requires.txt
writing top-level names to mmskeleton.egg-info/top_level.txt
reading manifest file 'mmskeleton.egg-info/SOURCES.txt'
writing manifest file 'mmskeleton.egg-info/SOURCES.txt'
running build_ext
building 'mmskeleton.ops.nms.gpu_nms' extension
error: unknown file type '.pyx' (from 'mmskeleton/ops/nms/gpu_nms.pyx')

I have the same issue

Have you solved the problem?  I have the same problem.

https://github.com/open-mmlab/mmskeleton/issues/292

Thank you for your help. This bug has been fixed. Please refer to the latest GETTING_STARTED.md.


Missing tab component documentation

As DB UI Elements wraps DB UI Core in Web Components and there is a Tab example, the base should be already available (See: https://db-ui.github.io/elements/?path=/story/02-navigation-tab-bar-intro--page).
The documentation should include the tab example in DB UI Core as well.

As DB UI Elements wraps DB UI Core in Web Components and there is a Tab example, the base should be already available (See: https://db-ui.github.io/elements/?path=/story/02-navigation-tab-bar-intro--page). The documentation should include the tab example in DB UI Core as well.

@d-koppenhagen where & when do you get all of your inspiration from ?


Transformer model

Hİ, I wanted to convert the transformer model into RKNN model.
Is that possible to convert pytorch transformer model into rknn model?

Same Here! did you find an answer?


[ Gateway 2.0 ]: Enable the bridge page & Add url params for network type and chain selected.

Issue Type

[ ] bug report
[ x ] feature request

Current Behavior

bridge page is not enable for networks BNB, FANTOM, MoonBeam, Aavalanche
Expected Behavior

Enable bridge for networks BNB, FANTOM, MoonBeam, Aalanche
Add selected network type Testnet / Mainnet along with selected chains BNB, AVAX, Moonbea, Eth, Fantom.
Steps to Reproduce

Suggested Fix

now gateway url will support the below query params to switch the network.
?network=Mainnet&chain=BNB


Consider introducing type hints and mypy

Consider adding type hints to the code and run mypy in the CI (optuna itself has type hints). In addition to the static checking, type hints acts as documentation. The downside is that it will increase maintenance cost.

See also https://github.com/optuna/optuna/issues/2165.

This is a good idea and would bring the examples in line with the optuna/optuna code. This doesn't need to be done all at once, so we welcome contributors to work on adding type hints and mypy compatibility on a example by example basis.


minimum order sizes

I wanted to place some test orders.  Is there somewhere I can find the minimum order size?
I found this https://coinfloor.zendesk.com/hc/en-us/articles/201721837-What-is-the-minimum-amount-of-bitcoin-that-can-be-traded-.  Is it accurate?  And what about the BCH markets?

The order quantity can't be zero, but any other integer is acceptable (provided you have sufficient account balance). Note that a quantity of 1 in the API means 0.0001 XBT or 0.0001 BCH.
Also note that an order to buy 1 of anything will get closed without trading anything if/when it matches with a sell order, as there isn't enough reserved counter asset there to make a trade and pay the fee. I'd recommend testing with a quantity of 2 (or -2).

Thanks

@whitslack what currency is the fee paid in?

Hi Nick,
All of our fee details are on the following page:
https://www.coinfloor.co.uk/fees If this page doesn't answer your specific
question please let us know so we can clarify further and update the page
if needed.
Kind regards,
Tim.
On Mon, 14 Oct 2019 at 10:06, Nick Pomfret<EMAIL_ADDRESS>wrote:

@whitslack https://github.com/whitslack what currency is the fee paid
in?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/coinfloor/API/issues/24?email_source=notifications&email_token=ABQIA2CAKZTHJN3PSUGGZD3QOQZDBA5CNFSM4FIIRV6KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBD2NHA#issuecomment-541566620,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQIA2CDHE3GAJ2S3GMF2STQOQZDBANCNFSM4FIIRV6A
.

Um, yes that's why I'm asking the question.  Do you understand what I'm asking?

Withdrawls, fees are in the native currency (i.e. withdrawal FIAT, fee is
in FIAT. Withdrawal XBT, fee is in XBT)
Trades, fees are in FIAT
On Mon, 14 Oct 2019 at 15:05, Nick Pomfret<EMAIL_ADDRESS>wrote:

Um, yes that's why I'm asking the question. Do you understand what I'm
asking?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/coinfloor/API/issues/24?email_source=notifications&email_token=ABQIA2AQCRL2XB5DKAJ43MTQOR4CRA5CNFSM4FIIRV6KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBE2SBA#issuecomment-541698308,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQIA2D43WGEXOYVC7SCHIDQOR4CRANCNFSM4FIIRV6A
.

Thanks!
Any chance of getting some answers to the other open questions on here?


Readme: Add more Installation details

As stated in https://github.com/IDEA-Research/GroundingDINO/issues/175, I met a small but annoying bug these days.
Therefore, I would like to update the readme, thus less people will suffer from same error. (as stated in  https://github.com/IDEA-Research/GroundingDINO/issues/15 ).
The only diff is more step and serial number.

the test.ipynb is a quick demo cited in previous official readme and colab demo.
I personally used it to debug, which is helpful

Thank you so much for providing this nice tutorial!


prefer ipv4 to ipv6 addresses

MarkLogic server prefers ipv4 addresses to ipv6 addresses.
Because the client's address factors into validation of the nonce in DIGEST authentication, the client must continue to use the same address while using the nonce.
In Java, it became necessary under heavy concurrency with DIGEST authentication to prefer ipv4 addresses explicitly on the client.
If that becomes necessary in Node.js, the HTTP request() in version 12 supports a lookup function:
https://nodejs.org/docs/latest-v12.x/api/http.html#http_http_request_options_callback
Presumably, that function has the same signature as dns.lookup() and could wrap a call to dns.lookup(), passing all of true and iterating over the returned array to filter out the ipv6 addresses if any ipv4 addresses are available:
https://nodejs.org/docs/latest-v12.x/api/dns.html#dns_dns_lookup_hostname_options_callback

Here is the Java API equivalent:
https://github.com/marklogic/java-client-api/commit/603cec8124a38e5514f6a3d071158dad5a6c3c5b

No regressions seen.


Unable to get custom resource pack to work (Very Confused, Please Help)

I downloaded your famous paintings pack as a base and then edited it. I swear I've checked this a million times, but my pack does not work with the mod for some reason. I thought it could be the size of the images since they're bigger, but it's not. I re-added the Mona Lisa, but she didn't show up. After general checks with names and stuff, it still doesn't work. I even re-enabled the famous paintings pack, which worked fine; I'm confused and tired. Please, help me.
I've added the zip if you need it. It was a lot more customized, but I ripped only the essentials and shoved it into the famous paintings pack as one last-ditch effort.
Famous Paintings 1.20.zip (file link removed due to 18+ content)
(Again, edited)

Hello! It looks like your custompaintings.json is missing a closing double quote (") on like 42, which makes the JSON malformed. Adding that in fixes it. From what I can tell, everything else is valid!

Thank you so much; I'm glad to have these custom paintings. Have a good day!
On Fri, Sep 6, 2024, 7:30 AM Evan @.***> wrote:

Hello! It looks like your custompaintings.json is missing a closing double
quote (") on like 42, which makes the JSON malformed. Adding that in fixes
it. From what I can tell, everything else is valid!
—
Reply to this email directly, view it on GitHub
https://github.com/Roundaround/mc-fabric-custom-paintings-noui/issues/2#issuecomment-2334189350,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BLAEAPBVGP743KQRW5EWPMTZVG4AFAVCNFSM6AAAAABNTN7W3GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMZUGE4DSMZVGA
.
You are receiving this because you authored the thread.Message ID:
@.***
com>


[SPARK-28869][DOCS][FOLLOWUP] Add direct relationship between configs for rolling event log

What changes were proposed in this pull request?
This patch addresses the post-hoc review comment linked here - https://github.com/apache/spark/pull/25670#discussion_r373304076
Why are the changes needed?
We would like to explicitly document the direct relationship before we finish up structuring of configurations.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
N/A

cc. @HyukjinKwon

Test build #118399 has started for PR 27576 at commit 5760af9.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23156/
Test PASSed.

Test build #118399 has finished for PR 27576 at commit 5760af9.

This patch fails build dependency tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118399/
Test FAILed.

retest this, please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23158/
Test PASSed.

Test build #118405 has started for PR 27576 at commit 5760af9.

Test build #118405 has finished for PR 27576 at commit 5760af9.

This patch fails build dependency tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118405/
Test FAILed.

retest this please

Test build #118415 has started for PR 27576 at commit 5760af9.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23173/
Test PASSed.

Test build #118415 has finished for PR 27576 at commit 5760af9.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118415/
Test FAILed.

Picked existing style from #27575, and updated here as well.

Test build #118474 has started for PR 27576 at commit 705d129.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23231/
Test PASSed.

Test build #118474 has finished for PR 27576 at commit 705d129.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118474/
Test PASSed.

Thanks @HeartSaVioR for folliwing up this one.

Merged to master and branch-3.0.

Thanks for reviewing and merging!


Generate component as SCAM

🚀 Feature request
Command (mark with an x)

[ ] new
[ ] build
[ ] serve
[ ] test
[ ] e2e
[x] generate
[ ] add
[ ] update
[ ] lint
[ ] extract-i18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Description
 A clear and concise description of the problem or missing capability...
It would be nice to create a component as Single (CPD) Angular Module (SCAM) using the cli as built-in functionality.
Describe the solution you'd like
 If you have a solution in mind, please describe it.
I think about passing a flag to create a component like --scam and the cli will generate as ngneat/scam library does.
Angular Revisited: Tree-shakable Components and Optional NgModules by Lars Gyrup Brink Nielsen
Describe alternatives you've considered
 Have you considered any alternative solutions or workarounds?

Duplicate of https://github.com/angular/angular-cli/issues/21053


fix(deserialization): error message is different when invalid data is passed for payment method data

Type of Change

[x] Bugfix

Description

If any invalid payment method data is passed, the error we received was wrong. This PR fixes it. More context can be found in the linked issue.
Additional Changes

[ ] This PR modifies the API contract
[ ] This PR modifies the database schema
[ ] This PR modifies application configuration/environment variables

Motivation and Context

How did you test it?

Postman and unit test cases.

Checklist

[x] I formatted the code cargo +nightly fmt --all
[x] I addressed lints thrown by cargo clippy
[x] I reviewed the submitted code
[x] I added unit tests for my changes where possible

I feel like the postman tests should have been moved to Variation Test Cases


changes to the main.tf

Can we rebase and get CI working on this please

Can we rebase and get CI working on this please

Done with the proposed changes. Thanks

/lgtm


Relax test SkuTelemetry strictness

#1875 Don't check the value, only that the key is present.

Merged.


Fix load balancers access in API

Fixes load balancer subcollection member read access.
@miq-bot add-label api, bug
@miq-bot assign @abellotti

🎶  LGTM!!


fix2556: frequent offline mode

Closes #2556 .
Removing a status update forgotten with PR #2454 .

I can't find this in develop or master?!
Should this patch be alreday in develop or master?

This has been merged into develop and was released in 1.20.1
If you're still having a similar problem, it might be another one. We're currently investigating stability issues with the agent.

Ahh! But it got removed for 1.21, as it seems after looking at the code. But as my problem exist since about 1.19, so it's probably another problem.
I'll open a new issue.


fix: ensure wallet connected when wallectconnect receives a request (#5387)

Description

Pull Request Type

[ ] :bug: Bug fix (Non-breaking Change: Fixes an issue)
[ ] :hammer_and_wrench: Chore (Non-breaking Change: Doc updates, pkg upgrades, typos, etc..)
[ ] :nail_care: New Feature (Breaking/Non-breaking Change)

Issue (if applicable)

closes #
Risk

Testing

Engineering

Operations

Screenshots (if applicable)

Current dependencies on/for this PR:

develop

PR #5402   👈

This comment was auto-generated by Graphite.


chore: prepare next release

:tada: This PR is included in version 1.3.0 :tada:
The release is available on:

v1.3.0
GitHub release

Your semantic-release bot :package::rocket:


[feature request] Support for evaluation without solver on pre-computed model outputs

I am using inspect.ai to evaluate pre-computed LLM outputs.  I have synthetically generated data for model distillation that I want to assess with my scorers but I do not want to create a new Solver and waste API calls to regenerate the outputs. It would be ideal if I could provide precomputed model outputs in my dataset and run my scorers directly on these outputs.
A similar behaviour can be achieved with a custom solver that returns a dummy ModelOutput without using generate() but this isn't very clean.  I did this by passing my model_output_str column from my dataset to a dummy ModelOuput through the state.metadata. Here, I still needed to provide an LLM to run the script even though I didn't have to use any calls for my evaluation.
@solver
def skip_solver(**params):

    async def solve(state: TaskState, generate: Generate) -> TaskState:

        state.output = ModelOutput(
            model="model_output_template",
            choices=[
                {
                    "message": {
                        "role": "assistant",
                        "content": state.metadata["model_output_str"]
                    },
                    "logprobs": None,
                    "finish_reason": "stop",
                    "index": 0
                }
            ],
            usage= {
                "prompt_tokens": 0,
                "completion_tokens": 0,
                "total_tokens": 0
            },
        )

        return state

    return solve

It would be nice if there was a built-in solver to handle this more neatly.

I agree with this! I already built a custom solver for existing input and output, but inspect could be more useful to observe data if this is supported.

We have a mockllm provider that you can prime with 1 or more outputs. i.e.
model = get_model("mockllm/model", model_args=dict(custom_outputs=...))

Further, ModelOutput has a static from_content method that lets you easily construct a ModelOuptut object from a string.

Closing as I believe the mockllm provider meets this requirement.


[Feature requests][Inspector] some ideas to enhance the tool

Hi guys, after few days using the inspector (nice tool by the way), here some ideas to (maybe?) enhance it:

[x] when showing colors values, clamp to 3 decimals (when tweaking colors, that's quite enough, and this will be a way more convenient to use and view)
[x] add a filter by name field for properties (example)
[x] option to show colors as hex instead as rgb (sometimes more convenient)
[x] make bigger the square color button to launch the color picker (I have often to mass-clicking in a random way around this button to hope opening it)

Got it, thanks!
https://github.com/BabylonJS/Babylon.js/pull/3700  :)

Thanks to you! :)

Hi,
I made the improvements for the inspector : https://github.com/BabylonJS/Babylon.js/pull/3810 :)

I think this issue can be closed isn't it?

Right :)


Bugfix: set -o pipefail fails silently.

This is due the fact that Ansible often takes another default shell
to execute its commands, e.g., /bin/sh.
Solution is to require /bin/bash for the particular command.
PR as discussed in issue https://github.com/thomas-maurice/ansible-role-gitea/issues/48

Hum somehow that seem to break the tests, that's weird

Is there a quick way to re-run ansible with -vvv? Maybe temporarily in debug-branch?  The problem is obviously the PR-related part. But it probably runs through because of
  changed_when: false
  failed_when: false

Btw, one of that lines was also the reason the original issue was never failing "by Ansible's standards".

New rule for my self: no PRs before 9am. There was a typo. Sorry.


Failing to connect after an update

Hi,
I just  updated the devlib + wa and tried to run my agenda but got this issue:
INFO     Removing existing output directory.
INFO     Creating output directory.
INFO     Initializing run
WARNING  Depreciated parameter supplied for "telnet" in "generic_linux". The value will be ignored.
WARNING  Depreciated parameter supplied for "password_prompt" in "generic_linux". The value will be ignored.
WARNING  Depreciated parameter supplied for "original_prompt" in "generic_linux". The value will be ignored.
INFO     Initializing execution context
INFO     Connecting to target
ERROR    Connection lost: [Errno None] Unable to connect to port 0 on <IP_ADDRESS>
INFO     Done.
INFO     Run duration: N/A
INFO     Ran a total of 0 iterations:
INFO     Results can be found in /var/www/wa_output/Linux/schbench
WARNING  There were errors during execution.
WARNING  Please see /var/www/wa_output/Linux/schbench/run.log
Config content:
device: 'generic_linux'
device_config:
host: '<IP_ADDRESS>'
username: 'root'
password: 'root'

Hi,
Thanks for reporting that, I have merged a fix that should ensure we set a default port number from WA https://github.com/ARM-software/workload-automation/pull/1074
Please could you fetch the latest version and see if this resolves your issue?

Hi, I have tried the fix, now I have this:
INFO     Removing existing output directory.
INFO     Creating output directory.
INFO     Initializing run
WARNING  Depreciated parameter supplied for "telnet" in "generic_linux". The value will be ignored.
WARNING  Depreciated parameter supplied for "password_prompt" in "generic_linux". The value will be ignored.
WARNING  Depreciated parameter supplied for "original_prompt" in "generic_linux". The value will be ignored.
INFO     Initializing execution context
INFO     Connecting to target
ERROR    Exception: key cannot be used for signing
ERROR    Traceback (most recent call last):
ERROR      File "/usr/local/lib/python3.6/dist-packages/paramiko/transport.py", line 2109, in run
ERROR        handler(self.auth_handler, m)
ERROR      File "/usr/local/lib/python3.6/dist-packages/paramiko/auth_handler.py", line 298, in _parse_service_accept
ERROR        sig = self.private_key.sign_ssh_data(blob)
ERROR      File "/usr/local/lib/python3.6/dist-packages/paramiko/agent.py", line 418, in sign_ssh_data
ERROR        raise SSHException("key cannot be used for signing")
ERROR    paramiko.ssh_exception.SSHException: key cannot be used for signing
ERROR
ERROR    SSH logic error: No existing session
INFO     Done.
INFO     Run duration: N/A
INFO     Ran a total of 0 iterations:
INFO     Results can be found in /var/www/wa_output/Linux/schbench
WARNING  There were errors during execution.
WARNING  Please see /var/www/wa_output/Linux/schbench/run.log

Ok, it looks like it is still looking for SSH keys even if you're using a password and it's finding a non suitable key. Could you either rename your .ssh directory so it doesn't find any keys or generate a new pair that can be successfully detected even if they're not used to see if that is the issue?

If renamed on the host side:
INFO     Removing existing output directory.
INFO     Creating output directory.
INFO     Initializing run
WARNING  Depreciated parameter supplied for "telnet" in "generic_linux". The value will be ignored.
WARNING  Depreciated parameter supplied for "password_prompt" in "generic_linux". The value will be ignored.
WARNING  Depreciated parameter supplied for "original_prompt" in "generic_linux". The value will be ignored.
INFO     Initializing execution context
INFO     Connecting to target
ERROR    SSH logic error: Server '<IP_ADDRESS>' not found in known_hosts
INFO     Done.
INFO     Run duration: N/A
INFO     Ran a total of 0 iterations:
INFO     Results can be found in /var/www/wa_output/Linux/schbench
WARNING  There were errors during execution.
WARNING  Please see /var/www/wa_output/Linux/schbench/run.log
If renamed on the target side:
INFO     Removing existing output directory.
INFO     Creating output directory.
INFO     Initializing run
WARNING  Depreciated parameter supplied for "telnet" in "generic_linux". The value will be ignored.
WARNING  Depreciated parameter supplied for "password_prompt" in "generic_linux". The value will be ignored.
WARNING  Depreciated parameter supplied for "original_prompt" in "generic_linux". The value will be ignored.
INFO     Initializing execution context
INFO     Connecting to target
ERROR    Exception: key cannot be used for signing
ERROR    Traceback (most recent call last):
ERROR      File "/usr/local/lib/python3.6/dist-packages/paramiko/transport.py", line 2109, in run
ERROR        handler(self.auth_handler, m)
ERROR      File "/usr/local/lib/python3.6/dist-packages/paramiko/auth_handler.py", line 298, in _parse_service_accept
ERROR        sig = self.private_key.sign_ssh_data(blob)
ERROR      File "/usr/local/lib/python3.6/dist-packages/paramiko/agent.py", line 418, in sign_ssh_data
ERROR        raise SSHException("key cannot be used for signing")
ERROR    paramiko.ssh_exception.SSHException: key cannot be used for signing
ERROR
ERROR    SSH logic error: No existing session
INFO     Done.
INFO     Run duration: N/A
INFO     Ran a total of 0 iterations:
INFO     Results can be found in /var/www/wa_output/Linux/schbench
WARNING  There were errors during execution.
WARNING  Please see /var/www/wa_output/Linux/schbench/run.log

Yes sorry I meant on the host, so that looks like that was the issue.
From that message you will also need to add 'strict_host_check=False' to your config if the server is not in your known_hosts.

I have added the option in my .ssh config
StrictHostKeyChecking no
But I still have the error.
Shouldn't be the ssh connection to pass the option on the invokation with the -o option ? Like
ssh -o StrictHostKeyChecking=no

Sorry that was a WA configuration parameter. Can you try adding that to you device_config? That is then passed when initialising the connection.

I've added the parameter to my barod config file in the device_config section as follow:
device_config:
host: '<IP_ADDRESS>'
username: 'root'
password: 'root'
strict_host_check: False
But I still have the issue

You still have the
"ERROR SSH logic error: Server '<IP_ADDRESS>' not found in known_hosts" error displayed? Could you send me your run.log for that run to see what might be causing that.
Also could you try manually connecting to the board so it is in your known hosts and then try it again?

run.log
Manual connection is find but still have the issue

That seems to indicate the original "key cannot be used for signing"  can you move your .ssh folder on the host and still include the strict_host_check parameter?

Done but without success.

Based on the issue here:
https://github.com/paramiko/paramiko/issues/1574
I was able to run the test but I don't know if it is the right fix and it is actually related to devlib.
diff --git a/devlib/utils/ssh.py b/devlib/utils/ssh.py
index b871e22..dcb76f7 100644
--- a/devlib/utils/ssh.py
+++ b/devlib/utils/ssh.py
@@ -362,6 +362,8 @@ class SshConnection(SshConnectionBase):
password=self.password,
key_filename=self.keyfile,
timeout=self.timeout,

           look_for_keys=False,

           allow_agent=False
       )

       return client

Thanks for the link, yes that looks like a correct fix for the SSH key problem so shall  need to submit a fix set these parameters appropriately, however I would not have expected it to fix the unknown_host issue.
Although with that modification your setup is now fully  working?

Yes it is fully working

I've submitted a PR to devlib (https://github.com/ARM-software/devlib/pull/473) to disable the check for SSH keys when using a password, could you pull that an check your system still works?

Assuming this has been fixed, please reopen if this is not the case.


qpwgraph: 0.7.9 -> 0.8.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/qpwgraph/versions.
meta.description for qpwgraph is: Qt graph manager for PipeWire, similar to QjackCtl
meta.homepage for qpwgraph is: https://gitlab.freedesktop.org/rncbc/qpwgraph
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.8.0 with grep in /nix/store/1jlgjbmz6whpfcc660rlyjalar9x0kv4-qpwgraph-0.8.0
found 0.8.0 in filename of file in /nix/store/1jlgjbmz6whpfcc660rlyjalar9x0kv4-qpwgraph-0.8.0

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

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

qpwgraph

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/1jlgjbmz6whpfcc660rlyjalar9x0kv4-qpwgraph-0.8.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

Or:
nix build github:r-ryantm/nixpkgs/d456aa4fc9ae2140c290774c8d34a2732eb199fd#qpwgraph

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/1jlgjbmz6whpfcc660rlyjalar9x0kv4-qpwgraph-0.8.0
ls -la /nix/store/1jlgjbmz6whpfcc660rlyjalar9x0kv4-qpwgraph-0.8.0/bin

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

x86_64-linux

:white_check_mark: 1 package built:

qpwgraph

Maintainer pings
cc @kanashimia @exi @Scrumplex for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

Builds and works. Upstream changes LGTM


Add a decoration render option to extend to edge of window but keep range

In
https://code.visualstudio.com/api/references/vscode-api#DecorationRenderOptions
there is already a flag isWholeLine which extends the range across the full width of the window. It would be nice to have another similar option, which extends a multi-line range to the end of the window, but does not extend the start of the range to the beginning of the line, or the end of the range to the end of the line - just the intermediate lines.
e.g.
Current behaviour:
........{......................
...............................
........}......................

........{.............}........

Desired behaviour:
        {......................
...............................
........}

        {.............}

@Gruntfuggly You can use 3 decorations on your side to simulate this.

True. Would still be a nice option though if anybody is making changes in that area. :smile:


Test merge-commit instead of head branch commit

Currently, the pull request handler figures out which commit to test by retrieving payload['pull_request']['head']['sha']. However, this is the latest commit on the head branch (as opposed to the base branch, which is the one changed once the PR is merged).
The behavior on Travis CI is different, per their Building Pull Requests doc:

Rather than test the commits that have been pushed to the branch the pull request is from, we test the merge between the origin and the upstream branch. To only build on push events, you can disable Build on Pull Requests from your repository settings.

I believe the other online CI systems are similar, but I'm just using Travis CI as the example as that's what I'm familiar with from working on VOC.
GitHub provides this commit sha in the ['pull_request']['merge_commit_sha'] field, and as explained a note box in their Pull Requests api docs:

Each time the pull request receives new commits, GitHub creates a merge commit to test whether the pull request can be automatically merged into the base branch. (This test commit is not added to the base branch or the head branch.)
The value of the merge_commit_sha attribute changes depending on the state of the pull request. Before a pull request is merged, the merge_commit_sha attribute holds the SHA of the test merge commit. After a pull request is merged, the attribute changes depending on how the pull request was merged: [...]

I think that we should test this merge-commit-of-head-into-base-branch instead of the latest commit on the head branch, because there are circumstances where the head branch may pass CI (due to it being mergeable without file conflicts), but the way git happily does the merge leaves the base branch (master) in a failing state. I vaguely remember that Travis has caught this case in at least one VOC PR before?
For discussion perhaps? I am not too sure if there is further impact on the Beekeeper/Beefore/etc as a result of making this change.

It makes sense to me that the build should test the result of the merge for a PR, instead of the commit of the branch.

Almost certainly an error of usage on my part. +1.


Rename IRS Helm Chart

As operator,
I want to have a standardized form of helm charts,
so that I can deploy all charts the same way.
Hints / Details

Helm Charts should be named after the product name, i.e. the IRS chart name should be item-relationship-service (without the -helm suffix)
Change the description to Tractus-X Item Relationship Service Helm Chart

Acceptance Criteria

[x] Helm Charts should be named after the product name, i.e. the IRS chart name should be item-relationship-service (without the -helm suffix)
[x] Change the description to Tractus-X Item Relationship Service Helm Chart
[x] Update workflows which use and build the chart
[x] Update references in documentation

Out of Scope

...

outcome:

[x] Helm Charts named after the product name "item-relationship-service"
[x] Change the description to Tractus-X Item Relationship Service Helm Chart
[x] Update workflows which use and build the chart
[x] Update references in documentation
[x] helm-chart-release.yaml: Step "Get helm charts latest tag version" sorts versions correctly now (sort -V for numeric sorting of versions)
[x] Tested release workflow in own fork

@jzbmw This could be tested after the release. We will present this in the iteration review.


Trying to use nexus-staging-maven-plugin

Found to my annoyance that releasing https://github.com/cloudbees/groovy-cps/commit/6c21a4465dd07a7d6b750f4d8e515deede1888a9 did not work immediately; I need to go into the web UI. Trying to make this work by analogy with kohsuke/pom. Also see this and this. @reviewbybees but esp. @stephenc and @kohsuke

Comments from the review on Reviewable.io

:+1:

Comments from the review on Reviewable.io
Reviewed files:

pom.xml @ r2

@stephenc set your default to drop branch when merging.

Didn't have permission as in your fork
Sent from my iPhone

On 27 Mar 2015, at 11:54, Jesse Glick<EMAIL_ADDRESS>wrote:
@stephenc set your default to drop branch when merging.
—
Reply to this email directly or view it on GitHub.
--
You received this message because you are subscribed to the Google Groups "engineering-code-reviews" group.
To unsubscribe from this group and stop receiving emails from it, send an email to<EMAIL_ADDRESS>To post to this group, send email to<EMAIL_ADDRESS>To view this discussion on the web visit https://groups.google.com/a/cloudbees.com/d/msgid/engineering-code-reviews/cloudbees/cloudbees-oss-parent/pull/1/c86912096%40github.com.


[BUG] MobileViTv2 is not scriptable

This is the error (mobilevitv2_200_384_in22ft1k)
normalize(Tensor tensor, float[] mean, float[] std, bool inplace=False) -> (Tensor):
Expected a value of type 'List[float]' for argument 'mean' but instead found type 'List[int]'.
:

@MohamedAliRashad the models are all tested for torchscript issues, and I just did those ones without any issues in pytorch 1.10, 1.11, 1.12. normalize is not part of the model, it looks like a pre-processing fn
If this fails with something other than an out of memory / cudnn status (usually also OOM) error, i'll take a look, otherwise it's how you're using it...
python benchmark.py --model mobilevitv2_200_384_in22ft1k --torchscript

@rwightman The bug was in the preprocessing function of the model.
The mean values were [0, 0, 0] and the std [1, 1, 1] which where ints not floats (this caused the problem with conversion).
I am closing the issue now

@MohamedAliRashad that's actually a good point, those should be float literals for consistency, changed that.


wallet not showing

hello,
i have set up everything in opentrade, i compiled the coin and added it throught the admin panel, the RPC commands are working (getbalance, getinfo) etc, but when i open the wallet tab, it doesnt show anything...
can anyone tell me what am i doing wrong?

Fixed it. i forgot to encrypt the wallet.


Cannot use SyncBN with sharded DDP.

🐛 Bug
To Reproduce
Using SyncBN with sharded DDP plugin makes this error message.
AttributeError: SyncBatchNorm is only supported within torch.nn.parallel.DistributedDataParallel

I think this is not a PL bug but a bug of PyTorch and fair-scale.
Nevertheless, I think there is a way to support this combination in PL (like overriding SyncBN).
Do you have any update plans?
Environment
 - PyTorch Version (e.g., 1.0): 1.7.1
 - OS (e.g., Linux): Ubuntu 20.04
 - How you installed PyTorch (`conda`, `pip`, source): pip
 - Python version: 3.8
 - CUDA/cuDNN version: 10.1
 - GPU models and configuration: V100 / driver == 418.39
 - Any other relevant information: PL 1.1.0

Cc @SeanNaren @ananyahjha93

Thanks! I'll need to integrate this into the FairScale Sharded DDP wrapper as a handle needs to be updated within custom DDP wrappers.

I have a PR to fix this here: https://github.com/facebookresearch/fairscale/pull/265
Could you verify if this fixes your issue @dhkim0225?
I used the below test:
import os
import torch
from torch.utils.data import Dataset

from pl_examples import cli_lightning_logo
from pytorch_lightning import Trainer, LightningModule

class RandomDataset(Dataset):
    """
    >>> RandomDataset(size=10, length=20)  # doctest: +ELLIPSIS
    <...bug_report_model.RandomDataset object at ...>
    """

    def __init__(self, size, length):
        self.len = length
        self.data = torch.randn(length, size)

    def __getitem__(self, index):
        return self.data[index]

    def __len__(self):
        return self.len

class BoringModel(LightningModule):
    """
    >>> BoringModel()  # doctest: +ELLIPSIS +NORMALIZE_WHITESPACE
    BoringModel(
      (layer): Linear(...)
    )
    """

    def __init__(self):
        """
        Testing PL Module

        Use as follows:
        - subclass
        - modify the behavior for what you want

        class TestModel(BaseTestModel):
            def training_step(...):
                # do your own thing

        or:

        model = BaseTestModel()
        model.training_epoch_end = None

        """
        super().__init__()
        self.layer = torch.nn.Linear(32, 2)

    def forward(self, x):
        return self.layer(x)

    def loss(self, batch, prediction):
        # An arbitrary loss to have a loss that updates the model weights during `Trainer.fit` calls
        return torch.nn.functional.mse_loss(prediction, torch.ones_like(prediction))

    def step(self, x):
        x = self.layer(x)
        out = torch.nn.functional.mse_loss(x, torch.ones_like(x))
        return out

    def training_step(self, batch, batch_idx):
        output = self.layer(batch)
        loss = self.loss(batch, output)
        return {"loss": loss}

    def training_step_end(self, training_step_outputs):
        return training_step_outputs

    def training_epoch_end(self, outputs) -> None:
        torch.stack([x["loss"] for x in outputs]).mean()

    def validation_step(self, batch, batch_idx):
        output = self.layer(batch)
        loss = self.loss(batch, output)
        return {"x": loss}

    def validation_epoch_end(self, outputs) -> None:
        torch.stack([x['x'] for x in outputs]).mean()

    def test_step(self, batch, batch_idx):
        output = self.layer(batch)
        loss = self.loss(batch, output)
        return {"y": loss}

    def test_epoch_end(self, outputs) -> None:
        torch.stack([x["y"] for x in outputs]).mean()

    def configure_optimizers(self):
        optimizer = torch.optim.SGD(self.layer.parameters(), lr=0.1)
        lr_scheduler = torch.optim.lr_scheduler.StepLR(optimizer, step_size=1)
        return [optimizer], [lr_scheduler]

#  NOTE: If you are using a cmd line to run your script,
#  provide the cmd line as below.
#  opt = "--max_epochs 1 --limit_train_batches 1".split(" ")
#  parser = ArgumentParser()
#  args = parser.parse_args(opt)

def test_run():
    class TestModel(BoringModel):
        def __init__(self):
            super().__init__()
            self.layer = torch.nn.Linear(32, 2)
            self.bn = torch.nn.BatchNorm1d(2)

        def forward(self, x):
            x = self.layer(x)
            x = self.bn(x)
            return x

        def training_step(self, batch, batch_idx):
            output = self(batch)
            loss = self.loss(batch, output)
            return {"loss": loss}

    # fake data
    train_data = torch.utils.data.DataLoader(RandomDataset(32, 64))
    val_data = torch.utils.data.DataLoader(RandomDataset(32, 64))
    test_data = torch.utils.data.DataLoader(RandomDataset(32, 64))

    # model
    model = TestModel()
    trainer = Trainer(
        default_root_dir=os.getcwd(),
        max_epochs=1,
        accelerator='ddp',
        gpus=2,
        plugins='ddp_sharded',
        sync_batchnorm=True,
        weights_summary=None,
    )
    trainer.fit(model, train_data, val_data)
    trainer.test(test_dataloaders=test_data)

if __name__ == '__main__':
    test_run()

@SeanNaren Thank you for your great PR to fairscale! Everything works fine with your code.

Hi,
I also got this issue with the PL version of 1.2.3 and this fairscale. which fairscale should I install?

Hey @lolongcovas definitely install the latest fairscale via pip install fairscale -U. We're in the midst of deprecating that branch via #6152


ServiceBusError Handler failed when messages are sent repeatedly

Package Name: azure-servicebus
Package Version: 7.2.0
Operating System: linux
Python Version: 3.9

Describe the bug
We run an Azure Function that writes messages to a Service Bus topic. We reuse the Service Bus client among function executions. When we encounter a peak of executions, we are having ServiceBusError that say that handler failed.
To Reproduce
Steps to reproduce the behavior:

define the client as a module variable (outside of Function's main):

_servicebus_client = ServiceBusClient.from_connection_string(conn_str='...')
_sender = _servicebus_client.get_topic_sender(topic_name='...')

send the messages in the Function's main:

def main(...):
  message = ServiceBusMessage(json.dumps({}))
  _sender.send_messages(message)

trigger the function with a large volume of requests in multiple threads. At some point, I got this errors:

First error encountered:
Exception: ServiceBusError: Handler failed: 'NoneType' object has no attribute 'client_ready'.
Stack:   File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/dispatcher.py", line 402, in _handle__invocation_request
    call_result = await self._loop.run_in_executor(
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/dispatcher.py", line 606, in _run_sync_func
    return ExtensionManager.get_sync_invocation_wrapper(context,
  File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/extension.py", line 215, in _raw_invocation_wrapper
    result = function(**args)
  File "/home/site/wwwroot/.../__init__.py", line 22, in main
...
  File "/home/site/wwwroot/.../....py", line 166, in send_message_to_sender
    _sender.send_messages(self.message)
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_servicebus_sender.py", line 394, in send_messages
    batch = self.create_message_batch()
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_servicebus_sender.py", line 437, in create_message_batch
    self._open_with_retry()
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_base_handler.py", line 521, in _open_with_retry
    return self._do_retryable_operation(self._open)
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_base_handler.py", line 399, in _do_retryable_operation
    last_exception = self._handle_exception(exception)
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_base_handler.py", line 346, in _handle_exception
    raise error

Second error encountered:
Exception: ServiceBusError: Handler failed: Failed to initialize platform..
Stack:   File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/dispatcher.py", line 402, in _handle__invocation_request
    call_result = await self._loop.run_in_executor(
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/dispatcher.py", line 606, in _run_sync_func
    return ExtensionManager.get_sync_invocation_wrapper(context,
  File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/extension.py", line 215, in _raw_invocation_wrapper
    result = function(**args)
  File "/home/site/wwwroot/.../__init__.py", line 22, in main
...
  File "/home/site/wwwroot/.../....py", line 166, in send_message_to_sender
    _sender.send_messages(self.message)
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_servicebus_sender.py", line 394, in send_messages
    batch = self.create_message_batch()
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_servicebus_sender.py", line 437, in create_message_batch
    self._open_with_retry()
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_base_handler.py", line 521, in _open_with_retry
    return self._do_retryable_operation(self._open)
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_base_handler.py", line 399, in _do_retryable_operation
    last_exception = self._handle_exception(exception)
  File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/servicebus/_base_handler.py", line 346, in _handle_exception
    raise error

Expected behavior
Sendind the message should either succeed or give a clear error (eg timeout? Throttling?).
Additional context
The Function was originally developed to instantiate a Service Bus Client every time it was launched. However, this was consuming all the ports of the Function App. Azure support recommended us not to instantiate che Service Bus client on every Function execution, but to reuse it.

Hi @Marco-Santoni - Thanks for your patience! Would you be able to provide a little more info on the following?

Can you explain a what you mean by "encounter a peak of executions"? What are these function executions?
When you say "trigger the function with a large volume of requests", do you mean that you are sending a large number of messages? If so, how many messages? If not, what are the requests?

Thanks!

Hi @swathipil

Can you explain a what you mean by "encounter a peak of executions"? What are these function executions?

The code is running on Azure Functions that are triggered by a Service Bus message on a topic. The function takes this message, does some transformation and writes a new message to the same Service Bus topic. The SDK are used to write the new message.

When you say "trigger the function with a large volume of requests", do you mean that you are sending a large number of messages? If so, how many messages? If not, what are the requests?

No, I'm sending one message at a time. I mean that the Azure Function described above is triggered many times because thousands of messages are landing on the input topic.
I hope these information can help. Thanks for the support.

Hey @Marco-Santoni - thanks for your patience on this! I've been occupied with a few other things, but I will definitely be looking at this today.

@swathipil thanks for investigating 🙏

Did you get these errors when running the function locally or only when it was deployed?

We get these errors only when the function was deployed

This kind of error usually happens when the sender is closed but is called to send messages again. That might be happening in this case, as well. Would you be able to try moving these two lines inside the main function?

Thanks, we initially had it inside the main. We moved it outside of main because we had performance issues when the volume of requests increases (repeatedly opening and closing the connection).


Mask dmesg_restric

As suggested by @rodnymolina at https://github.com/nestybox/sysbox/issues/287#issuecomment-1297719323
Closes https://github.com/nestybox/sysbox/issues/599

@rodnymolina this indeed fix the issue. Can be tested with:
$ docker run --rm --runtime sysbox-runc ubuntu sysctl kernel.dmesg_restrict=0
kernel.dmesg_restrict = 0

Without these changes, it fails with:
$ docker run --rm --runtime sysbox-runc ubuntu sysctl kernel.dmesg_restrict=0
sysctl: permission denied on key "kernel.dmesg_restrict", ignoring

@felipecrs, your changes look good but there are a couple of issues that need to be addressed before you merge this PR:

The sysbox branch that you have used for this PR is not based off of our latest master branch, so a few of our integration testcases are failing. Unfortunately, we are having some issues with our CI right now, so I cloned your branch and manually ran the tests, which confirmed what I just mentioned:

$ git log --oneline -10 mask-dmesg_restrict
74f0254 (felipe-fork/mask-dmesg_restrict, felipe-pr-77) Mask dmesg_restric
95a773a Lower log level of error message from err -> warn.
2234afb Lower sysbox-fs log message from error to debug.
c1ed450 Address review comments for previous commits

$ git show 95a773a | egrep Date
Date:   Sat Mar 19 20:43:56 2022 +0000

There are a few minor changes required on top of your current commit. I took care of those and submit a new commit on top of your personal mask-dmesg_restrict, please add this one to your PR update.

$ git log --oneline -10
71b225f (HEAD -> mask-dmesg_restrict, felipe-fork/mask-dmesg_restrict) Adjust 'dmesg_restrict' supported range as part of procSysKernel handler
74f0254 (felipe-pr-77) Mask dmesg_restrict

Hi @rodnymolina, sorry about that. I was applying the patch on top of v0.5.2, and that's why it was outdated. I totally forgot to update it while creating the PR.
Thanks for finishing it as well. I squashed your commit into mine to keep the history clean as well.

Thanks @felipecrs -- I just verified that things are looking good now.


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target/pull/792 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target.git

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

File
Status
Preview URL
Details

:x:Error

Details

[Error-GitBranchDeletedOrForcePushed] Cannot sync git repo to specified commit because branch Release_Archive_master_2021-03-15-05-42-50 has been deleted or has been force pushed

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


REST api v3 replicationControllers resource returns 404

it's impossible to GET replication controllers on v3. on v1 on the same server it works fine.
example request: GET on http://localhost:8080/api/v1beta3/replicationControllers returns 404
http://localhost:8080/api/v1beta1/replicationControllers returns 200

v1beta3 moved to all lower case URL
Would give that a try first
Sent from my iPhone

On Jan 21, 2015, at 7:20 AM, abonas<EMAIL_ADDRESS>wrote:
it's impossible to GET replication controllers on v3. on v1 on the same server it works fine.
example request: GET on http://localhost:8080/api/v1beta3/replicationControllers returns 404
http://localhost:8080/api/v1beta1/replicationControllers returns 200
—
Reply to this email directly or view it on GitHub.

looks like it's working. but it breaks backwards for clients who worked with v1.
For instance, in my gem https://github.com/abonas/kubeclient I can't now smoothly work with both versions because I need to treat the name of the resource differently.
why don't at least redirect those who call replicationControllers to the lowercase too?
Also, there's no way to know which resources are available and their names.
A lot of REST api on their most top level at least publish the links to main resources, but if I call:
http://localhost:8080/api/v1beta3/ it returns 404

Because we are actively trying to drop support for mixed case prior to 1.0, I did not continue supporting the old url paths.  If you look at the go client, we have a "legacy" flag we use to control this and a few other behaviors.

@smarterclayton well yes, but breaking backwards creates more work for the users... more "if this version ..." kind of stuff.

We got v1bet1/2 wrong and don't want to carry it forever.  Stopping it early before v1 is our priority.

On Jan 21, 2015, at 9:06 AM, abonas<EMAIL_ADDRESS>wrote:
@smarterclayton well yes, but breaking backwards creates more work for the users... more "if this version ..." kind of stuff.
—
Reply to this email directly or view it on GitHub.

@smarterclayton ok :(
are the REST apis going through any kind of design review or code review?

@abonas v1beta1 is really an alpha quality API. It grew organically and did not go through any kind of design review, as evidenced by the many issues you've filed. We want to get rid of it ASAP. We intend v1beta3 to be the "release candidate" for the v1 API, which will be the stable API.
As for knowing what exists, you can now browse /swagger-ui or GET /swaggerapi/api/v1beta3. Additionally, pull #3548 is in progress, and will return a list of valid paths to GET /api/<version>.

@bgrant0607  thanks. will check swagger for now


🚀 Feature: Make current task id available as a variable in templates

🔖 Feature description
It would be nice to have a global variable in templates containing the current task-id for further usage.
🎤 Context
We want to use the id of the task, to create merge requests and have the traceback to the task created by backstage. Plus having the task id makes it possible to use it as a branch name and prevent duplication of branch names, when running a template multiple times.
✌ Possible Implementation
The variable could be named taskId and be use like parameters e.g.:
    - id: delete
      action: fs:delete
      name: Delete files
      input:
        files:
          -  ${{ paramters.myFile }}
          -  ${{ taskId }}

👀 Have you spent some time to check if this feature request has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Are you willing to submit PR?
No, but I'm happy to collaborate on a PR with someone else

Should be simple enough to implement, but not sure if there are any hidden risks/complexities. Will defer to @backstage/scaffolder-maintainers

Hmm - yep, seems sane. Wonder if we should be moving to a ${{ context.task.id }} or something, needs some thought I think. @acierto?

Yeah, that sounds reasonable to me. Id is already exposed in URL therefore we won't expose any sensitive data. And having it as ${{ context.task.id }} provides a potential for exposing more task details in future if necessary.

any news on this topic? this will be very handy!

@hubofgitongithub unfortunately there's no workaround, it's not available in context yet. Do you want to raise a PR adding the ${{ context.task.id }} property to the templating context @hubofgitongithub? 🙏

i found a possible way..
this is a "technical maneuver" but it works.
You can create a custom action that return this ID..
Id is present on cxt.workspacePath variable.
The value is something like that
workspacePath: '/var/folders/cs/ccmv9mns68l6b9wf6vz9s8fc0000gn/T/06d201ce-c975-4d79-aa1e-8270583e4afc',

so you will need to extract the last string of the folder path.
on this case the taskid is 06d201ce-c975-4d79-aa1e-8270583e4afc
hope this helps..

Sorry for the delay here, but I think that this should be relatively simple:
You have the taskId here:
https://github.com/backstage/backstage/pull/26946#issuecomment-2396024126
Here's where the context is created:
https://github.com/backstage/backstage/pull/26946#issuecomment-2396024126
So that should just become something like:
const context: TemplateContext = {
  parameters: task.spec.parameters,
  steps: {},
  user: task.spec.user,
  task: {
    id: taskId
  }
};

Then you might need to update TemplateContext to add it to the type.
And then of course some tests where we actually use that taskId would be great :pray:

You also have something similar in the action context already
https://github.com/backstage/backstage/blob/8743beff4d843cc0fe0896a04407369f2db5c902/plugins/scaffolder-common/src/TaskSpec.ts#L39
However this only returns entity.metadata and not the full object. Perhaps that this could be extended to include the full taskSpec with the full entity too.

Hi all! 👋
I’ve submitted a PR that adds the taskId to the template context as ${{ context.task.id }}, just as discussed here. This allows users to access the task ID directly in templates.
https://github.com/backstage/backstage/pull/27592
The PR includes:
The addition of taskId to the TemplateContext within scaffolder-backend.
Tests verifying that taskId is accessible and correctly set within the templated context.
Feel free to review and share any feedback.


Fix logic for task stop command. --all to only remove tasks in project. Need global scope as well

[x] currently task stop --all does not stay scoped within the project
[x] include an ability to stop all datmo tasks running with a particular environment driver. this may not be possible in the current iteration. if not, then this can be held until we have system-wide handling of datmo installations.

nomenclature has changed to experiments. experiments are run as one off automatically stop after close. failsafe is to stop via docker


Docker

In the current state everything works except display_frame as having issues with GUI. Pushing this just for tracking

Not sure if this should get merged with the QT issues or not but just trying to housekeep before the meeting today

Let's clean up all the linting code and remove it from this PR.
I think QT issues are fine. If QT doesn't work right now, can we create a no_gui.yaml config that we can run with that prevents things from crashing?
Let's copy some of the control task selection code in main_control_loop.py


perf (LinearAlgebra.Quotient): direct inheritance for extended SMul classes

We replace the calls to Function.Surjective.x for constructing instances with a more direct inheritance pattern.

!bench

Added TODO for #7432

!bench

bors r+


Corrected names and registrationOptions for notebookDocument/sync notifications

NotebookDocumentSyncOptions and NotebookDocumentSyncRegistrationOptions were referred to incorrectly in a few places. The meta model was also missing registrationOptions for the notebookDocument/sync notifications.

@microsoft-github-policy-service agree

@0xJonas thanks for the PR. Could you please remove the changes to the metaModel.json. That file is auto generated and maintained here: https://github.com/Microsoft/vscode-languageserver-node. Thanks

For the meta model see: https://github.com/microsoft/vscode-languageserver-node/pull/1369

The changes in the metaModel.json files have been reverted.


Replace default reload url

This avoid incorrect reload when using the manager.

Coverage increased (+0.6%) to 74.151% when pulling 0cf18d953fce0c9ef62929e3ce1135cd2de7180f on reload-localhost into 14059eb6b4df6872f99f0a18d1be50bcae1dacaa on master.


Ideal video settings to avoid lag and errors?

Hey! I have a few quick questions.
I'm using a video that plays at 60fps, but after importing, it plays back at what feels like 30fps. It's the type of video that has flickering electric animation, kinda like in DBZ. Using this context, it's noticeable and loses some of its "oomph". The dimensions are 480 x 270, and I've experimented with different bit rates and other export options, trying both VBR and CBR. I've also tried different video file types. The duration is 10 seconds. Are there any sort of best practices to keep in mind for video export settings so that the playback is smoother with pyvidplayer2?
Also, I tried using an animated GIF, settling for its maximum frame rate of 50 (in the preview in Premiere it still had the flickering effect I'm trying to keep), but I get numerous audio errors when importing this file type. Is there a line of code that communicates that there is no audio, hopefully fixing these errors?
One final question. I would like to have this video automatically loop, and seamlessly. The code provided in the other thread about looping does not help with this. I have to either move my mouse or click to get the video to loop. When using the player option, it loops,  but not seamlessly. Is there a solution to this problem, or is automatic and seamless looping not possible at the moment?
If anyone could answer I'd greatly appreciate it. Thanks!

Sorry for the late response. If you're still working on it, have you tried changing the chunk values when initializing the video? You can look at the documentation for more details. I would go ahead and try chunk_size=5 or even 1 to see if it helps with the seamlessness. Also are you able to use the videoplayer's built in looping feature?

Version 0.9.14 added a looping demonstration in the examples folder that may be what you want. I have optimized looping in the video player class to be as seamless as pyvidplayer2 can achieve. Hopefully it's good enough. Good luck on your project!

The fps problem is currently being fixed.

Version 0.9.15 fixes the frame rate problem.


Documentations layout & design changes

Can one of the admins verify this patch?

Jenkins, ok to test

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

Merged build finished. Test PASSed.

Lack headings between "Overview" and "English":

Some dropdown menus are not fully shown:

@uronce-cc Did you generate the pages by using jekyll 3.1? I encountered the same problem when using this version.

But the version 3.0.2 or the lower are ok. Maybe jekyll 3.1 has changed something core, or just a bug.

@saltylin
$ jekyll -version
jekyll 3.1.2

Closing this for now, will reopen when I have cycles to find the root cause of the dropdown titles not displaying.


configurable keyword is not suggested

Description:
Changes to config model(https://github.com/ballerina-platform/ballerina-distribution/tree/master/examples/configurable) are not reflected in the vscode plugin.
The configurable keyword is not suggested and the ballerina/config module is suggested still.
Suggested Labels:

Suggested Assignees:

Affected Product Version:
OS, DB, other environment details and versions:
Steps to reproduce:
Related Issues:

This happens when trying to create a Configurable variable globally.

This happens when trying to create a Configurable variable globally.


Kate - 25576	Siletz

Kate's notes:
Song lat lon for Siletz are near San Francisco, close to glottolog language "Bay Miwok" (baym1241) whereas Culture (Society) lat lon are much further North (closer to where Siletz would be expected to be). Is Siletz the correct Culture ID for these songs? If so, why are song lat lon so far south?

Song comes from a tape of various California and Northwest Native American songs dubbed by graduate students in the Anthropology Dept at UC Berkeley. Tape notes don't list the actual location of the recording, so in the metadata the song location was listed as Berkeley, CA, but that is probably not the actual recording location. (https://www.loc.gov/resource/afc2004004.ms280142/?st=slideshow#slide-18 see #8) Should song lat long be changed to culture lat long? Or left as is?
--Stella

Changed song lat-lon to society lat-lon, and location name to Performer location unknown [Dubbed at UC Berkeley, California], made note in metadata that lat-lon is approximate.


[FEAT]:  Allow the system to make random player characters

Description
With what I believe to be some simple editing I think you can let this also make randomly made player chars for things such as one shots and such
When you export the JSON of a NPC
 "name": "Dd",
  "type": "npc",
  "img": "icons/svg/mystery-man.svg",
  "system": {
    "currency": {
      "pp": 1,
      "gp": 1,
      "ep": 0,
      "sp": 0,
      "cp": 5
    },
    "abilities": {
      "str": {
        "value": 12,
        "proficient": 1,
        "max": null,
        "bonuses": {
          "check": "",
          "save": ""
        }

if you change this to
 "name": "Dd",
  "type": "character",
  "img": "icons/svg/mystery-man.svg",
  "system": {
    "currency": {
      "pp": 1,
      "gp": 1,
      "ep": 0,
      "sp": 0,
      "cp": 5
    },
    "abilities": {
      "str": {
        "value": 12,
        "proficient": 1,
        "max": null,
        "bonuses": {
          "check": "",
          "save": ""
        }

This should allow your system to be used in another way, I don't think it would be a very heavy edit so I figured I would request it.
I think it lives here in 'gnerratenpc.js"
 |
         const label = game.i18n.localize(`npc-generator-gpt.dialog.subtype.${((npcType === 'npc') ? 'class' : 'label')}`);
        this.element.find("label[for='subtype']").text(`${label}:`);
        this.element.find("#subtype").html(generateOptions(npcType, true));
        this.element.find("#cr").html(generateOptions('cr', npcType === 'npc'));
    }

Additional Information
No response

It looks like you would also need to allow it to set levels instead of CR ranking