is it the drop in replacement of react-native-web

Dear all, sorry in advance if I am in the wrong place,
Is this project a drop in replacement for react-native-web ?
I ask because react-native-web is not compatible yet with react-native 0.60 so xandroid, and all the description of the project I read call the thing webview, but I have no clue if it's meant to be compatible with web.
Thanks a lot for sharing!

its for rendering a webview in a react native app. Not related to that. please close the issue, thanks


Shell: support navigating state's command history with up/down arrows

With rustyreadline, I think we can get it all ...

Done!


error in Link

There is an error in the embedded link as shown in the attached screen shot.  Funny enough, microsoft is misspelled.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1feb89e6-c5e0-693e-425e-8fd8b0198001
Version Independent ID: 7b683879-67a9-299a-73e9-6e3654846fdf
Content: Set up file storage and sharing - Microsoft 365 admin
Content Source: microsoft-365/admin/setup/set-up-file-storage-and-sharing.md
Service: o365-administration
GitHub Login: @SKjerland
Microsoft Alias: sharik

@Nuclearoption Thank you for your feedback.  We have made changes to the document Via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/5674
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @Nuclearoption Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Export for Local Testing Fails

I was looking over the steps for creating a Hybrid Package, but I'm not sure how to export a local package for testing. When I click the Export for Local Testing button, the button doesn't seem to do anything? I'm not seeing any errors in the console either.
Current editor version is Unity 2020.3 LTS.
Any insight would be much appreciated. :)

Hello @psuong sorry for the late reply.
I think this is because you need to select the package.json for export
@hybridherbst correct me if that is wrong

No worries about the late reply. I'll check if that works later today/tomorrow.

Late but still: any file inside a package will do; but looks the file you selected isn't inside a package.
I clarified the message in your screenshot ("willbe exported directly") a bit:

I also added a warning when clicking that button so at least something is happening.


Flows do not render with flow_ids, as per guide

When attempting to follow the synthetic TrackEvent guide in the docs, I do not obtain the indicated output image (the three events with arrows between them, going left-to-right). Rather, I see no arrows at all.
Here is a minimal Protobuf reproduction of the 3-event example from the doc: repro.pb.gz. (Note: it's actually a Protobuf file, not a gunzip archive, GitHub only allows certain file extensions).
Expected behavior:

Actual behavior (see this by uploading above trace in ui.perfetto.dev):

For convenience, here's a textual dump of the Protobuf trace above (it is nearly identical to the example trace in the guide, modulo some different key sorting):
packet {
  track_descriptor {
    uuid: 93094
    thread {
      pid: 100
      tid: 100
      thread_name: "Main Thread"
    }
  }
}
packet {
  timestamp: 200
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_BEGIN
    track_uuid: 93094
    name: "Request generation"
    flow_ids:<PHONE_NUMBER>
  }
}
packet {
  timestamp: 300
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_END
    track_uuid: 93094
  }
}
packet {
  timestamp: 400
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_BEGIN
    track_uuid: 93094
    name: "Process background result"
    flow_ids:<PHONE_NUMBER>
  }
}
packet {
  timestamp: 500
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_END
    track_uuid: 93094
  }
}
packet {
  track_descriptor {
    uuid: 40489498
    thread {
      pid: 100
      tid: 101
      thread_name: "Background Thread"
    }
  }
}
packet {
  timestamp: 310
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_BEGIN
    track_uuid: 40489498
    name: "Background work"
    flow_ids:<PHONE_NUMBER>
  }
}
packet {
  timestamp: 385
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_END
    track_uuid: 40489498
  }
}

Any help or guidance would be appreciated! Thanks :).

Also, for convenience, here's a textual dump of the Protobuf trace above:
packet {
  track_descriptor {
    uuid: 93094
    thread {
      pid: 100
      tid: 100
      thread_name: "Main Thread"
    }
  }
}
packet {
  timestamp: 200
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_BEGIN
    track_uuid: 93094
    name: "Request generation"
    flow_ids:<PHONE_NUMBER>
  }
}
packet {
  timestamp: 300
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_END
    track_uuid: 93094
  }
}
packet {
  timestamp: 400
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_BEGIN
    track_uuid: 93094
    name: "Process background result"
    flow_ids:<PHONE_NUMBER>
  }
}
packet {
  timestamp: 500
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_END
    track_uuid: 93094
  }
}
packet {
  track_descriptor {
    uuid: 40489498
    thread {
      pid: 100
      tid: 101
      thread_name: "Background Thread"
    }
  }
}
packet {
  timestamp: 310
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_BEGIN
    track_uuid: 40489498
    name: "Background work"
    flow_ids:<PHONE_NUMBER>
  }
}
packet {
  timestamp: 385
  trusted_packet_sequence_id: 3903809
  track_event {
    type: TYPE_SLICE_END
    track_uuid: 40489498
  }
}

Unfortunately the textual dump of the Protobuf trace doesn't tell the whole story.
flow_ids type should be repeated fixed64 (https://cs.android.com/android/platform/superproject/main/+/main:external/perfetto/protos/perfetto/trace/track_event/track_event.proto;l=221;drc=ce102357934e8bf42dc2fcc8a0b145a4faed4a9d), but in your trace it's encoded as repeated fixed64 [packed=true].
Here's how we could fix this problem:

How are you encoding your protobufs? Which library are you using? Are you using a library that only supports "proto3" (In proto3 repeated fields are encoded as packed by default)? Can you switch to a library that supports encoding repeated fields as non packed?
As a workaround, you could reencode with protoc before passing it to ui.perfetto.dev. Here's a hacky way: protoc --decode=perfetto.protos.Trace -Iperfetto perfetto/protos/perfetto/trace/trace.proto < repro.pb | protoc --encode=perfetto.protos.Trace -Iperfetto perfetto/protos/perfetto/trace/trace.proto > repro2.pb, where perfetto is a directory where you have a checkout of the perfetto repo.
Ideally ui.perfetto.dev should accept your trace. https://protobuf.dev/programming-guides/encoding/#packed says

Protocol buffer parsers must be able to parse repeated fields that were compiled as packed as if they were not packed, and vice versa.

Doing 3 requires a non trivial amount of work and I don't think fits nicely with the current parsing architecture, but I'm going to get @LalitMaganti comment on this.

Doing 3 requires a non trivial amount of work and I don't think fits nicely with the current parsing architecture, but I'm going to get @LalitMaganti comment on this.

Yup agree with everything you say, you're absolutely right that if we follow the spec strictly, we would accept it. However,

that would introduce a slight slowdown everywhere we parse repeated scalar fields which is in quite a few places
it would add non-trivial complexity to the parsers

I would not do anything on our side for this issue.

Thank you both for your help! I was using betterproto as the encoder -- I'll modify the generated bindings to ensure flow_ids are non-packed.

Thank you both for your help! I was using betterproto as the encoder -- I'll modify the generated bindings to ensure flow_ids are non-packed.

Great!


[KYUUBI#2337] [DOCS] Access Kyuubi with Kyuubi JDBC Driver

Why are the changes needed?

Access Kyuubi with Kyuubi-Hive-JDBC Documentation is missing
Close #2337
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[x] Add screenshots for manual tests if appropriate

[ ] Run test locally before make a pull request

Here is the screenshots for doc

Please help check, @yaooqinn @pan3793 @ulysses-you

Codecov Report

Merging #2339 (c4bb936) into master (a63e811) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #2339      +/-   ##
============================================
- Coverage     62.52%   62.51%   -0.01%
  Complexity       69       69
============================================
  Files           355      355
  Lines         16908    16908
  Branches       2285     2285
============================================
- Hits          10571    10570       -1
- Misses         5356     5358       +2
+ Partials        981      980       -1

Impacted Files
Coverage Δ

...org/apache/kyuubi/ha/client/ServiceDiscovery.scala
89.28% <0.00%> (-3.58%)
:arrow_down:

...rg/apache/kyuubi/engine/trino/TrinoStatement.scala
69.87% <0.00%> (-1.21%)
:arrow_down:

...in/scala/org/apache/kyuubi/config/KyuubiConf.scala
96.34% <0.00%> (+0.12%)
:arrow_up:

...ache/kyuubi/operation/KyuubiOperationManager.scala
96.07% <0.00%> (+1.96%)
:arrow_up:

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 a63e811...c4bb936. Read the comment docs.

Travis CI Test Fail, this seems to have nothing to do with PR. Retest plz.

We recommend using kyuubi-hive-jdbc-shaded because it has less transitive dependencies, and we also need to mention user if they already have hadoop-common dependency in there classpath, they should exclude hadoop-client-api from the kyuubi-hive-jdbc-shaded to avoid class confliction.

We recommend using kyuubi-hive-jdbc-shaded because it has less transitive dependencies, and we also need to mention user if they already have hadoop-common dependency in their classpath, they should exclude hadoop-client-api from the kyuubi-hive-jdbc-shaded to avoid class confliction.

Thanks for you reminding, will fix later.

we also need to mention user if they already have hadoop-common dependency in their classpath, they should exclude hadoop-client-api from the kyuubi-hive-jdbc-shaded to avoid class confliction.

it sounds not easy for user ...

we also need to mention user if they already have hadoop-common dependency in their classpath, they should exclude hadoop-client-api from the kyuubi-hive-jdbc-shaded to avoid class confliction.

it sounds not easy for user ...

Another option is make hadoop-client-api as optional, then use need to add there own hadoop jars into classpath

thanks, merging to master


big sections are ripe for division

here are some sections that have accumulated many items that might be numerous enough to make their own section. 3 or more items is enough to make a stand alone section
books/free-programming-books-subjects.md#misc
books/free-programming-books-subjects.md#software-architecture
books/free-programming-books-subjects.md#mathematics
courses/free-programming-courses-subjects-en.md#misc

Hi @eshellman, I would like to work on this. Can you explain a bit more about what is needed? Thank you

for example, look at books/free-programming-books-subjects.md#misc  If there are several books that could be grouped in a section, create the section and move the listing. Thanks for offering to help!

Please review my pull request for different sections! Let me know of any concerns 👍


added jvm local

fixes #16

@rultor merge

@rultor merge

@caarlos0 OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@caarlos0 Done! FYI, the full log is here (took me 1min)

@rultor release, tag=0.1.1

@rultor release, tag=0.1.1

@caarlos0 OK, I will release it now. Please check the progress here

@rultor release, tag=0.1.1

@caarlos0 Done! FYI, the full log is here (took me 1min)


add customize indicator padding.

https://github.com/edasandesu/flutter_image_slideshow/issues/17
I make PR with this issue that i made.

Thank you for pull request👍
I'll review it!

Thanks a lot!!👍
I merged and I will publish.


Add create_type helper function

Description
Add a new create_type function in a new strawberry.tools module.
Types of Changes

[ ] Core
[ ] Bugfix
[x] New feature
[ ] Enhancement/optimization
[ ] Documentation

Issues Fixed or Closed by This PR

Checklist

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have added tests to cover my changes.
[x] I have tested the changes and verified that they work and don't break anything (as well as I can manage).

Hi, thanks for contributing to Strawberry 🍓!
We noticed that this PR is missing a RELEASE.md file. We use that to automatically do releases here on GitHub and, most importantly, to PyPI!
So as soon as this PR is merged, a release will be made 🚀.
Here's an example of RELEASE.md:
Release type: patch

Description of the changes, ideally with some examples, if adding a new feature.

Release type can be one of patch, minor or major. We use semver,so make sure to pick the appropriate type. If in doubt feel free to ask :)

Hi, thanks for contributing to Strawberry 🍓!
We noticed that this PR is missing a RELEASE.md file. We use that to automatically do releases here on GitHub and, most importantly, to PyPI!
So as soon as this PR is merged, a release will be made 🚀.
Here's an example of RELEASE.md:
Release type: patch

Description of the changes, ideally with some examples, if adding a new feature.

Release type can be one of patch, minor or major. We use semver,so make sure to pick the appropriate type. If in doubt feel free to ask :)

Hi, thanks for contributing to Strawberry 🍓!
We noticed that this PR is missing a RELEASE.md file. We use that to automatically do releases here on GitHub and, most importantly, to PyPI!
So as soon as this PR is merged, a release will be made 🚀.
Here's an example of RELEASE.md:
Release type: patch

Description of the changes, ideally with some examples, if adding a new feature.

Release type can be one of patch, minor or major. We use semver,so make sure to pick the appropriate type. If in doubt feel free to ask :)

@marcoacierno @BryceBeagle @patrick91 this is ready for a review again. I've added the runtime checks and rewritten the example in the docs so that it's less complicated (and more focussed on the function).


Deploy contracts by hardhat

Hey, how should I deploy the contracts in this repo? Cause I find there are two folders: scripts and deploy, according to the hardhat doc, I should run  hardhat run scripts/greet.ts --network kovan to deploy, so when should I use deploy?

Hi @Skyge
if you look at the scripts in the scripts folder they are just scripts, they do not do any deployments
With hardhat-deploy plugin, deployments are done in the special deploy folder where they are executed in order
You can still use scripts for deployment if you wish but the deploy folder offers more possibilities. It for exampel support declaring dependencies between various deploy script, plus the deployemnt performed there can be easily performed when testing, see : https://github.com/wighawag/hardhat-deploy#testing-deployed-contracts


Hide tool Bar for SQLLab Tab broken 1.0

Hide tool Bar not working for SQL lab tabs properly. It was working with the previous 0.38 version
Expected results
When you have multiple tabs , Hide Tool Bar should appear for all 'Expanded' Tabs
Actual results
When you have multiple tabs, Hide tool Bar will only work for first tab. All remaining tab will still display Expand Tool Bar. which is incorrect .
Screenshots
In this image you can see that it is not displaying 'Hide tool Bar' . Instead it is showing 'Expand Tool Bar'..!

How to reproduce the bug

Go to 'SQLLab'
Create couple of New Tabs by clicking +
Go to one of the Tab and Click on the three dots on the left side of tab head and choose "hide Tool Bar' from the drop down.
Go to a different tab try to do the same.
You can see 'Hide Tool Bar' is not displaying for all other tabs.

Environment
(please complete the following information):

superset version: 1.0 (Docker image build from master v1.0.0)

root@sb-superset-666fdfc5db-c6l7l:/app# superset version
Loaded your LOCAL configuration at [/app/pythonpath/superset_config.py]
logging was configured successfully
INFO:superset.utils.logging_configurator:logging was configured successfully
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Superset 0.999.0dev
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

python version:

root@sb-superset-666fdfc5db-c6l7l:/app# python --version
Python 3.7.9

node.js version: node -v

root@sb-superset-666fdfc5db-c6l7l:/app# node -v
bash: node: command not found

tested on master by creating 10 tabs, clicked all Hide tool bar on all tabs, seems working properly.
however, please do checkout master yet as we discovered some severe regression. please expect fixes in patch release @pabrahamusa
https://user-images.githubusercontent.com/67837651/106670707-4001eb00-6562-11eb-8fd1-72e391dfe2cb.mov

Thanks for reporting, I'm seeing the issue on master (hide toolbar, switch to a tab with an expanded toolbar, click to try to hide the toolbar in the new tab)


GOBBLIN-836: Expose container logs location via system property to be…

… used in log4j configuration for Gobblin-on-Yarn applications
Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[x] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-836
Expose container logs location via system property to be used in log4j configuration for Gobblin-on-Yarn applications

Description

[x] Here are some details about my PR, including screenshots (if applicable):
This task exposes container log directory and container log file name via Java System properties, so that they can be referenced in log4j properties. This in turn allows configuring log rotation of container logs based on size and maximum number of back ups.

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:
Tested by deploying a Gobblin-on-Yarn application

Commits

[x] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Codecov Report

Merging #2694 into master will increase coverage by 0.04%.
The diff coverage is 50%.

@@             Coverage Diff              @@
##             master    #2694      +/-   ##
============================================
+ Coverage     44.79%   44.84%   +0.04%
- Complexity     8686     8691       +5
============================================
  Files          1878     1878
  Lines         70054    70058       +4
  Branches       7701     7701
============================================
+ Hits          31384    31417      +33
+ Misses        35764    35738      -26
+ Partials       2906     2903       -3

Impacted Files
Coverage Δ
Complexity Δ

...che/gobblin/yarn/GobblinYarnConfigurationKeys.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...main/java/org/apache/gobblin/yarn/YarnService.java
14.64% <0%> (-0.09%)
3 <0> (ø)

...rg/apache/gobblin/yarn/GobblinYarnAppLauncher.java
19.89% <100%> (+0.42%)
7 <0> (ø)
:arrow_down:

...lin/restli/throttling/ZookeeperLeaderElection.java
70% <0%> (-2.23%)
13% <0%> (ø)

...in/java/org/apache/gobblin/cluster/HelixUtils.java
41.83% <0%> (ø)
14% <0%> (+1%)
:arrow_up:

.../org/apache/gobblin/cluster/GobblinTaskRunner.java
66.19% <0%> (+0.46%)
29% <0%> (ø)
:arrow_down:

.../apache/gobblin/runtime/api/JobExecutionState.java
80.37% <0%> (+0.93%)
24% <0%> (ø)
:arrow_down:

...ache/gobblin/cluster/GobblinHelixJobScheduler.java
40.52% <0%> (+1.3%)
6% <0%> (ø)
:arrow_down:

...pache/gobblin/cluster/GobblinHelixJobLauncher.java
83.33% <0%> (+2.08%)
28% <0%> (+2%)
:arrow_up:

.../gobblin/cluster/HelixRetriggeringJobCallable.java
63.88% <0%> (+3.47%)
9% <0%> (ø)
:arrow_down:

... and 3 more

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 7a74579...8531366. Read the comment docs.


🐛 FIX: translation of suggest edit

Also fix french translations (thanks to @Naereen)

Thanks @chrisjsewell!


support compile for linux-arm64

add arm64 vmlinux.h， mod for compile pass

thats ok, i am just try bpf for few days, you will is better


feat: CPU metric collection

Description
Metric collector now uses a thread to collect information on CPU usage. The data points are (currently) taken every 10 seconds, but this can be adjusted later.
If this layout appears to work well, a similar structure will be used to collect GPU usage metrics, although it will involve more details.
Type of Change

[ ] Bug Fix
[x] New Feature
[ ] Breaking Change
[ ] Refactor
[ ] Documentation
[ ] Other (please describe)

Checklist

[ ] I have read the contributing guidelines
[ ] Existing issues have been referenced (where applicable)
[ ] I have verified this change is not present in other open pull requests
[ ] Functionality is documented
[ ] All code style checks pass
[ ] New code contribution is covered by automated tests
[ ] All new and existing tests pass

Codecov Report

Merging #418 (85e5b53) into main (ccfca27) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@           Coverage Diff           @@
##             main     #418   +/-   ##
=======================================
  Coverage   14.85%   14.85%
=======================================
  Files          48       48
  Lines        2835     2835
=======================================
  Hits          421      421
  Misses       2385     2385
  Partials       29       29


cyclone: can't load library - "undefined symbol: setup_single_lib" - Raspberry Pi

Hi,
I tried "find externals" but there seems no build for arm32, so I build from source. I have built and installed pd 0.49-0 without problems. What I did for cyclone:
mkdir -p ~/Documents/devel
cd ~/Documents/devel
git clone https://github.com/porres/pd-cyclone.git
cd pd-cyclone
make pdincludepath=/home/pi/Documents/devel/pure-data/src/
make install objectsdir=../cyclone-build
mkdir -p ~/Documents/workshop/pd/externals
mv ../cyclone-build/cyclone ~/Documents/workshop/pd/externals

I have ~/Documents/workshop/pd/externals in Pd search path. I add Preferences -> Startup -> New -> cyclone. I quit and restart pd. It tries to load cyclone but fails:
/home/pi/Documents/workshop/pd/externals/cyclone/cyclone.pd_linux: /home/pi/Documents/workshop/pd/externals/cyclone/cyclone.pd_linux: undefined symbol: setup_single_lib
cyclone: can't load library

I have no idea why it's failing. Any clues?

hi, can you load externals that don't need to be called from the cyclone lib binary? These are just the vast majority of externals! Just add the cyclone folder to the path, open the help files and see.
We need to investigate what the "undefined symbol: setup_single_lib" means, let me check the code in the meantime.

Oh... "setup single lib", nah, that's bad - you should be using "cyclone_lib.c".
This is actually something somebody else included here, but it's gonna make it more complicated, I'll just take it out...
try compiling from the last stable release https://github.com/porres/pd-cyclone/releases/tag/cyclone0.3rc1

yup, I accepted a change from a third party that screwed things over :) - I can't load the library either... I'm sorting this out now.

Ok, thanks for the quick response. Can I just try to build from an older commit? Which commit should I perhaps try?

arm32, what is it for? raspberry pi?

Yes, Raspberry Pi 3B+

I think I can compile for that now, see if you can find else 1.0 beta 15 and 16 in find externals, and if they work - If so, next cyclone release will have that up in deken ;)

anyway, this seems to have fixed this, you can try compiling from the latest source now if you will https://github.com/porres/pd-cyclone/commit/42f5dcec7b205a2b0c9e0fcbd7e641faa2061a4d

Ok, cool. I will try. BTW LOL we have similar avatars :)

well, mine is actually my own skull via a MRI scan

mine is from a previous life a few centuries ago.
Anyway - it works now, thanks! :tada:

Hey, tell me if you can download and use the objects from ELSE, so next time I know you'll also find cyclone for download (we should have a new cyclone version coming soon).

I don't know how do to that. Help -> Find Externals does not find cyclone if you mean that. But I don't know ELSE (I'm not a regular Pd user).

it finds externals called else[v1.0beta16].dek

Try Help -> Find Externals - then find else
this is just another library, and I have recently succeeded in compiling it for raspberry Pi and uploading it to deken. But I don't have a Pi to test it...

I get this:

Unable to download from http://puredata.info/Members/porres/software/else/1.0beta16/else[v1.0beta16].dek [HTTP/1.1 404 Not Found]

yeah, that's not good, you should have seen something like this

so it seems your pi is not arm7, maybe it's arm8?

$ uname -a
Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux

Pd might be confused. If I go Find externals -> Preferences, it says

Platform settings:
(*) Default platform: Linux-armv6-32
( ) User-defined platform:

Should I change that?

yeah, you don't have armv6, right? :) try making it show "foreign architectures" then download and test those externals... but if Pd seems confused, we need to open an issue there ;)

you can also try uploading your cyclone build to deken, or at least package it and see what you get (surely armv7)

If I manually set Linux-armv7-32, it shows else[v1.0beta16](Linux-armv7-32).dek. It downloads it correctly. Do I need to add another startup item, like else?

nope, just add a path and have fun :)

armv6 is just the 1st raspberry pi ever, right?

No idea. Yup, adding else to paths works. Checking out hann~, seems all good, great!

anyway, you should really open an issue at https://github.com/pure-data/deken/issues saying that the latest Pd defaults to the wrong architecture in the Pi!

Ok. BTW: https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications  I have underspec'ed raspbian I guess, it should be armv8 already


Enable testMultipleDynamicListenersWithAsyncCall jballerina integration test case

Description:
Above test case is disabled with #  due to intermittent failures.
Describe your task(s)
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

It's not failing locally even with multiple runs. It's observed intermittently failing due to the PR builds due to timeouts.
One possibility for timeout is, the error message is not being logged due to the server shutdown happened before registering any listener. But it seems the already written tests gave enough time for that.
It's waiting for the error message to be logged but it didn't happen within the timeout. The error message should be logged within that time, no reason for extra time, it looks like the graceful shutdown of listener is not happening, it can be happen the listener is not registered. So server interruption is happening sometimes before the listeners are registered. It can be the reason for the intermittent failures.

It seems there can be a possibility for intermittent failures due to the way of the test has been written. The server interruption expected to be happen during the program execution. If it happens after the program execution, the messages is not going to be logged and the port is going to wait for the message is to be logged. So there's a possibility for timeouts.


Assign correct CASEDIR based on TEST_GIT_URL on clone function

When TEST_GIT_URL is used the CASEDIR should assign the repo based on this variable. As such the investigation uses the correct test repo to clone jobs.

Just adding the original patch I suggested to get you going for reference:
diff --git a/_common b/_common
index a86f421..a975f42 100644
--- a/_common
+++ b/_common
@@ -255,3 +255,7 @@ find_latest_published_tumbleweed_image() {
     echo "$image"
 }

+fetch-vars-json() {
+    local tid=$1
+    runcurl "${curl_args[@]}" -sS "$host_url/tests/$tid"/file/vars.json || return $?
+}
diff --git a/openqa-investigate b/openqa-investigate
index b7d4f16..93b9c3a 100755
--- a/openqa-investigate
+++ b/openqa-investigate
@@ -53,6 +53,8 @@ clone() {
     if [[ $refspec ]]; then
         casedir=$(echo "$clone_job_data" | runjq -r '.job.settings.CASEDIR') || return $?
         [[ $casedir == null ]] && casedir=''
+        vars=$(fetch-vars-json "$origin") || return $?
+        git_url=$(echo "$vars" | runjq -r '.TEST_GIT_URL') || return $?
         repo=${casedir:-'https://github.com/os-autoinst/os-autoinst-distri-opensuse.git'}
         clone_settings+=("CASEDIR=${repo%#*}#${refspec}")
     fi
diff --git a/test/02-investigate.t b/test/02-investigate.t
index b203e2f..115e45d 100644
--- a/test/02-investigate.t
+++ b/test/02-investigate.t
@@ -128,6 +128,11 @@ openqa-cli() {
     fi
 }

+fetch-vars-json() {
+    local tid=$1
+    echo '{"TEST_GIT_URL": "..."}'
+}
+
 clone_call=echo
 _clone_call() {
     echo "$@" >&2
@@ -139,6 +144,12 @@ testlabel="vim:investigate"
 has "$got" "* *$testlabel*: " "Expected markdown output of job urls for unsupported clusters"
 has "$got" '_TRIGGER_JOB_DONE_HOOK=1' "job is cloned with _TRIGGER_JOB_DONE_HOOK"

+try clone 10023 10024 foo refspec 2>&1
+is "$rc" 0 "Successful clone"
+testlabel="vim:investigate:foo"
+diag "!!!!!!!!!!!!!! $got"
+has "$got" '...'
+
 clone_call=echo
 try investigate 10027
 is "$rc" 0 'success regardless of actually triggered jobs'

I did have a reason to suggest creating a new function fetch-vars-json() ;-)


fix only return first batch data in ES 8.x

Proposed changes
Issue Number: close #15717
Problem summary
Do not use terminate_after and size together in scroll request of ES 8.x.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[x] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[x] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[x] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 36.12 seconds
load time: 492 seconds
storage size:<PHONE_NUMBER>5 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230117180542_clickbench_pr_82524.html


Address indexer unexpected shutdown handling improvements

This PR is supposed to improve recovery process of the address indexer in case node's process was killed.

@zeptin ty for comments. I'll fix them in another PR since this one is kind of urgent and comments are related to the documentation.


No Example For Using Values From settings Scope

Hi! Could you please provide an example of using a value from the settings scope in Bot Framework Composer 2.1.2?
For example, this article mentions the settings scope and that it is read only, but there are no examples of how to set a property in BFC 2.1.2 to a value in the bot settings JSON. An example JSON is below with customer-specific settings removed for security reasons. If I want to reference the qna hostname in the JSON below, how do I accomplish that in Bot Framework Composer 2.1.2? Screenshots of setting a property in Composer would be very helpful. Note that customer is using BFC with Power Virtual Agents, so there are limitations - not sure if those limitations impact the user's ability to use values from the settings scope in dialogs.
Sample JSON of bot settings obtained using Bot Framework Composer 2.1.2:
{
"publishTargets": [
{
"type": "pva-publish-composer",
"name": "Publish '' to PVA",
"configuration": "{"botId":"","envId":"","tenantId":"","baseUrl":"https://gcc.api.powerva.microsoft.us/\",\"deleteMissingDependencies\":true}",
"lastPublished": "2022-10-28T11:55:19.480Z"
}
],
"applicationInsights": {
"InstrumentationKey": ""
},
"luFeatures": {
"enablePattern": false,
"enableMLEntities": false,
"enableListEntities": false,
"enableCompositeEntities": false,
"enablePrebuiltEntities": false,
"enableRegexEntities": false,
"enablePhraseLists": false
},
"languages": [
"en-us"
],
"defaultLanguage": "en-us",
"luis": {
"endpoint": "",
"authoringEndpoint": "",
"name": "MY BOT",
"authoringRegion": "",
"authoringKey": "",
"endpointKey": ""
},
"skillConfiguration": {},
"customFunctions": [],
"qna": {
"hostname": "",
"endpointKey": "",
"subscriptionKey": ""
},
"MicrosoftAppPassword": ""
}

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: c9b361b0-d9e1-e57d-63ca-9056f54baf67
Version Independent ID: b829d6b1-8859-27c9-0143-c064f0d03264
Content: Conversation flow and memory in Bot Framework Composer
Content Source: composer-docs/concept-memory.md
Service: bot-composer
GitHub Login: @JonathanFingold
Microsoft Alias: iawilt

@JonathanFingold Yes, but can you also pleaee cross-reference to a couple of example values thay reside in the bot settings JSON (advanced settings)? Not sure how many colons to use in the property name as it probably depends on the JSON document hierarchy. It would be good to use an example of how to put your Custom question and answering subscription key and URL in the settings file and then reference it in a composer dialog. Hope that makes sense...

I'll start work on an update. I should have time this week to get it published.

I'm adding more information about the setting scope to the Memory scopes and properties article:

To see your bot's current settings in Composer, go to the Configure page and turn on the Advanced Settings View (json).
To access settings properties and subproperties from within adaptive expressions, use JSON notation.
Alternatively, use the jPath adaptive expression prebuilt function to retrieve information from a settings property.
For example, default QnA Maker properties are:
  "qna": {
    "hostname": "",
    "knowledgebaseid": "",
    "qnaRegion": "westus",
    "endpointKey": "",
    "subscriptionKey": ""
  },

To reference your knowledge base ID, use the adaptive expression, settings.qna.knowledgebaseid.

Thank you, @JonathanFingold! This is exactly what I was asking for. Now if you can add something to the documents to pull subscription keys from Azure Key Vault into the bot config, that would be awesome. Maybe a fish to fry another day. My point being it is probably best practice to store keys in AKV instead of the application JSON, for security reasons. I'm assuming those kind of calls to AKV can be made using REST. Might not be your team responsible for providing examples, but perhaps you can route to a team who can provide that. This kind of stuff will become more important as folks move away from using C# or TS with Bot Framework SDK and more of the low code approach using BFC or the upcoming Bot Builder Studio. Some organizations will want to secure access to the endpoint kingdoms (our current endpoint kingdom is the custom question and answering API that replaces QnA Maker. Thank you!

Unfortunately, I don't have a clear idea of how to do that using just Composer. There are more breadcrumbs on how you might do so in the Bot Framework docs. Where are you in your process? Have you already begun development in earnest? (We're encouraging new users to look at Power Virtual Agents.)

Understand. We are pretty far along in the dev process. We are using PVA but you can't easily wire PVA up to REST endpoints like Language Studio custom question and answering without also using Bot Framework Composer. We are hoping the new Bot Builder Studio that is in closed preview will alleviate some of our pain points (like getting PVA/BFC to tie into Azure Key Vault to retrieve secrets). I tried wiring up our PVA/BFC bot to custom question answering service using endpoint settings specified in the bot settings file, but all combinations I tried would not work (including the examples you provided earlier). We might have to just work around by hard coding the endpoint settings into the HTTP POST requests until Bot Builder Studio hits GA.

You can create Power Automate flows to make the HTTP requests and return the results, but there is a bit of a learning curve. Not sure if it's helpful to go down that road before GA. Here's a link to the relevant PVA docs: https://learn.microsoft.com/en-us/power-virtual-agents/advanced-flow.

Thanks. Yeah, we are making the calls as HTTP external requests using Bot Framework Composer, and then publish the bot logic into PVA. For really sophisticated dialog management, doing it in BFC seemed like the way to go for us. Whether you make the HTTP call from Flow or from BFC, you still have to store keys somewhere if not in the parameters of your HTTP call. What is bad about using BFC in combo with PVA is you can't add additional recognizers like QnA Maker recognizer. You can't even test your bot from BFC, you have to publish to PVA first, test, and then switch back to BFC for any bot logic changes. Too many interfaces to build a low code bot. Which is why we can't wait for Bot Builder Studio :-)

Gotcha. Here's a thread you can follow that talks about support for the new custom question answering Cognitive Service in Composer (https://github.com/microsoft/BotFramework-Composer/issues/9400).

Thanks. The article on support for the new custom question answering Cognitive Service in Composer is appreciated, but does not detail how to integrate Bot Framework Composer and Power Virtual Agents into the custom question answering Cognitive Service. For example, there are no screenshots on how to configure the bot settings in Composer and then use properties in dialogs that then reference the bot settings values. If I want to make a HTTP call to the custom question answering Cognitive Service, I currently have to hard code the prediction URL into my HTTP POST request, and then also specify my endpoint subscription key in the header of the HTTP POST request. I will try to edit this later today and provide a screenshot to illustrate what I am trying to do and how it is not working for me, no matter what combination of parameterized values I try to place in my HTTP POST request in BFC. It's very time consuming to try different values only to have it fail, because to test each combinaion of values, I have to first publish the changes to PVA from BFC, then switch to PVA to test the bot to see if I receive an error or not. Obviously, BFC will catch glaring syntax errors during the publish, but it is still very annoying to constantly switch back and forth between BFC and the PVA portal to test. One reason we are using BFC is so we can leverage adaptive cards in dialogs instead of the out of the box cards that shop with PVA and that render multiple choice prompts to the user in a horizontal (carousel) layout. I wish there was an option to just specify I want to layout the multiple choice prompts vertically like a hero card instead of horizontally like a carousel. :-(

You can also add your own settings... to be read into bot
i.e.    add a setting value to your appsetting.json in your bot, and you can read it via    setting.xxxx.yyy   (or ${setting.xxxx.yyy}  ...

@itprofessional68 - closing this issue as it looks like most of your questions have been addressed. Please open a new issue if you have more questions.


ESP HTTP Client slow TLS handshake (IDFGH-7263)

Environment

Development Kit:      [none]
Module or chip used:  [ESP32-WROOM-32]
IDF version [v4.4]
Build System:  [idf.py]
Compiler version: [8.4.0]
Operating System: [Windows]
(Windows only) environment type: [ESP Command Prompt]
Using an IDE?: [Yes, VS Code with Esp IDF Plugin]
Power Supply: [USB]

Problem Description
I use the esp-idf https client to talk with my API. My major problem is that each request is taking around 2-3 seconds. It is a simple PUT request with no body payload. Just an url request.
I am using client cert authentication and the server is running an self-signed certificate.
I found out that the TLS handshake takes most of the time (up to 2.5 secs).
Expected Behavior
A fast request. With postman it takes between 100-200ms. Some similar timings would be nice.
Actual Behavior
Each request takes about 2 - 3 secs.
Steps to reproduce

init an esp_http_client_config_t with put method, server and client cert
perform request
check log timings for time difference

Code to reproduce this issue
Sync request:
    char url[256] = {0};
    snprintf(url, sizeof(url), "https://***/board/e752bc25-9693-49db-9a59-c0bdabf46c21/goal/%s", side);
    ESP_LOGI(TAG, "buffer: %s", url);

    esp_http_client_config_t config = {
        .url = url,
        .method = HTTP_METHOD_PUT,
        .event_handler = _http_event_handler,
        .transport_type = HTTP_TRANSPORT_OVER_SSL,
        .cert_pem = cert_pem,
        .client_cert_pem = client_cert_pem,
        .client_key_pem = client_key_pem,
    };

    esp_http_client_handle_t client = esp_http_client_init(&config);
    ESP_LOGI(TAG, "PREPERFORM");

    esp_err_t err = esp_http_client_perform(client);

    if (err == ESP_OK)
    {
        ESP_LOGI(TAG, "HTTPS Status = %d, content_length = %d",
                 esp_http_client_get_status_code(client),
                 esp_http_client_get_content_length(client));
    }
    else
    {
        ESP_LOGE(TAG, "Error perform http request %s", esp_err_to_name(err));
    }
    esp_http_client_cleanup(client);
}

Debug Logs
I (44151) GOAL SERVICE: buffer: https://example.de/board/e752bc25-9693-49db-9a59-c0bdabf46c21/goal/HOME
I (44151) GOAL SERVICE: PREPERFORM
D (44151) HTTP_CLIENT: Begin connect to: https://example.de
D (44161) esp-tls: host:aeropagz.de: strlen 11
D (44171) esp-tls: [sock=54] Resolved IPv4 address: <IP_ADDRESS>
D (44181) esp-tls: [sock=54] Connecting to server. HOST: example.de, Port: 8080
D (44241) esp-tls: handshake in progress...

I (47631) GOAL SERVICE: HTTPS Status = 200, content_length = -1
I (47641) gpio: Goal: Home

Hello, @aeropagz!
Thank you for sending the issue report. The TLS Session Resumption feature might help you.
You can refer the https_request example for implementation details - see here.

Closing the issue, @aeropagz - feel free to reopen it if you have any further questions.

When using TLS session keys as suggested. It appears random whether connection with a reused session takes ~3s to connect, or ~200ms to connect. Once slow it stays slow; once fast it stays fast.
Why would this happen?

Any updates?

Honestly I find it really strange that the esp http client with mbedtls takes several seconds for the tls handshake. The RSA hardware peripheral just takes a couple of milliseconds to do an encryption/verify operation. Even with a couple of certificates in the chain to verify it should not take more than a couple of tens of milliseconds to do this.

Is it ok to use these:
CONFIG_MBEDTLS_DYNAMIC_BUFFER=y
CONFIG_MBEDTLS_DYNAMIC_FREE_PEER_CERT=y
CONFIG_MBEDTLS_DYNAMIC_FREE_CONFIG_DATA=y
CONFIG_MBEDTLS_DYNAMIC_FREE_CA_CERT=y

As a work around for getting stuck with long TLS handshake, we check if the handshake takes more than 2s and discard the saved ticket and try again until we get a fast handshake.
Admittedly, I am starting to suspect there may be a load balancer issue.


[fix] Removed old bash scripts and charts.

Clean up, remove cruft

We should probably update these make targets now: https://github.com/SUSE/carrier/blob/main/cli/Makefile#L44-L59
no files should be copied over anymore, they become first class citizens. The only exception is the registry which we have to helm package

This is a good first step. Next one would be to move the cli code outside the cli directory and make the root of the repo look like a go application project (so the contents of the cli directory move at the top level). Let's do it in steps. We can keep this PR small and merge it as it is. Maybe just update the Make targets for now.

Ah. These targets pull files from the directories I removed. These files have to be restored and placed into the embedded-files hierarchy. Ok. Will be done ...

Done with commit 8c0ce5a72fc6bf6536609fd5eb068f029144bb7b.
Files are already in the destination, so just removed the cp commands.


Supervisors bypassing confirmation email link, going directly to the Review and Process Forms tab to approve agreements

Background: A supervisor(s) is circumventing the approval process, by going directly to the Review and Process forms tab to view and approve/deny telework request instead of the selecting the link found in the body of their confirmation email. Both the employee and the supervisor do not receive confirmation emails & PDFs when going directly to the Review and Process tab first.
Steps to Reproduce:  either do not allow telework agreements to be approved/denied via the Review and Process forms tab directly, or update code to ensure that confirmation emails for both the employee and supervisor are generated if a supervisor decides to ignore the generated email link and approve within the form's portal.
Actual Behavior: Dev's to decide on route taken.
Expected Behaviour:  Dev's to decide on route taken
Environment: Prod.

I tested approving a telework agreement this morning with a colleague and we both received confirmation emails when I approved the agreement through the Review and Process Forms tab.  I'm not sure why the supervisor and her employees were not receiving emails.

No longer relevant


Feature/update readme file

Update readme file

Codecov Report

Merging #40 into feature/develop-v1.0.0 will not change coverage.
The diff coverage is n/a.

@@                   Coverage Diff                   @@
##           feature/develop-v1.0.0      #40   +/-   ##
=======================================================
  Coverage                   96.69%   96.69%
=======================================================
  Files                          59       59
  Lines                        2178     2178
  Branches                      171      171
=======================================================
  Hits                         2106     2106
  Misses                         72       72

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 3e2f79a...a36962e. Read the comment docs.


Examples need to be updated

The CS example does not work for me.
Also the readme shows a completely different way of accessing the functionality,
[DllImport("Microsoft.VisualStudio.Setup.Configuration.Native.dll", ExactSpelling = true, PreserveSig = true)]         private static extern int GetSetupConfiguration([MarshalAs(UnmanagedType.Interface), Out] out ISetupConfiguration configuration, IntPtr reserved);
vs
new SetupConfiguration();
The latter one works, the former fails since .Native.dll cannot be found.
https://blogs.msdn.microsoft.com/heaths/2016/09/15/changes-to-visual-studio-15-setup/

I no longer call the P/Invoke. It was for testing. But what doesn't work exactly? All the code is tested before I push.

So it went like this,

I was researching the Setup Configuration API
I came upon a lot of examples that used and referenced pinvoke including VS Community discussions (from Preview time frame)
I could not get pinvoke to work
I stumbled upon this repo and browsed the source and it appeared to me that you also relied on pinvoke, hence my comment

If it's test code, fine, but it shouldn't appear in the main "example" file. Since it is misleading.

I'm the one who wrote the COM server, the blog posts about the API, this sample, and the various tools in the Microsoft org on GitHub. Consider these authoritative. ;)
I already removed the code from the samples previously that used the P/Invoke. I had other aspirations from it that didn't pan out and am not going to remove the entry point because 1) it would be a breaking change, and 2) we still use it internally for some integration tests. I can remove the P/Invoke declaration, but that really shouldn't matter since nothing should be calling it.
Just create a new SetupConfiguration and catch the specific COMException with REGDB_E_CLASSNOTREG meaning "no instances". Since you're using managed, see https://github.com/Microosft/vssetup.powershell for the cmdlets I wrote that use this API for discovery and deeper analysis than https://github.com/Microsoft/vswhere.

👍

Reopening as a reminder to delete the P/Invoke declarations.

Resolved in commit 52d379e906eb3f39c70b6dc13755e2041c32988a.


Feature/transitional api

Regarding the new mobile SDK and the wrapper here, please unify the file endings to the POSIX one - one empty line at the end of file - there are some with random number of new lines, and some without single one

analysis_options.yaml has commented out rules, let's remove them

LICENSE file has placeholders which we need to fill in


Add python3.6 runtime

    _default_runtime = 'python2.7'
    _runtimes = {
        'python': 'python2.7',
        'python2.7': 'python2.7',
        'python2': 'python2.7'
    }

Seems to be missing python3.6 (and python3 alias)

+1, all that's needed to add is the setting, right?

@jorgebastida What can we do to get this PR merged?

Seems like there are a lot of PR backlogs in gordon. Seems like the project owners need another maintainer who can be active.

Last commit to master was on 6 Apr so yeah agree.

Hi! Just merged this PR, but I indeed need some help.
I did stop using gordon as part of my full time job months ago, and I can't find much time to continue working on it I'm afraid.
I'm going to try to have some discipline and help you guys merging anything you might need and do the releases, but I can't see myself implementing lot's of new things in the near future... sorry!


Docs: Add Module for deleting addresses

Type of change

Documentation

Description

Docs: Added Module for deleting addresses and updated steps in module for creating addresses.
Checklist

[ ] Update/write design documentation in ./documentation/design
[ ] Write tests and make sure they pass
[x] Update documentation
[ ] Check RBAC rights for Kubernetes / OpenShift roles
[ ] Try your changes from Pod inside your Kubernetes and OpenShift cluster, not just locally
[ ] Reference relevant issue(s) and close them after merging
[ ] Update CHANGELOG.md

Can one of the admins verify this patch?


Fix visualizer for packaged binary

The logic for locating an HTML template resource for visualizer output does not work correctly when using a precompiled binary. This change generalizes the logic to look for resources/[resource-file] in any ancestor directory of the script's __dirname.
Fixes #4

Fixed in 46aaac5f.


document is null during testing

Bug report
Current Behavior
I'm trying to test the clicking of a drop down item. I found out that I have to mock window.PointerEvent which I'm doing per this answer. When I open the menu using the pointer event in my unit test, it throws the following error:
/Users/raza.jamil/dev/reckon-frontend/node_modules/.pnpm/@floating-ui/dom@0.5.4/node_modules/@floating-ui/dom/dist/floating-ui.dom.umd.js:134
    return ((isNode(node) ? node.ownerDocument : node.document) || window.document).documentElement;
                                                                                ^

TypeError: Cannot read properties of null (reading 'documentElement')
    at getDocumentElement (/Users/raza.jamil/dev/reckon-frontend/node_modules/.pnpm/@floating-ui/dom@0.5.4/node_modules/@floating-ui/dom/dist/floating-ui.dom.umd.js:134:85)
    at Object.convertOffsetParentRelativeRectToViewportRelativeRect (/Users/raza.jamil/dev/reckon-frontend/node_modules/.pnpm/@floating-ui/dom@0.5.4/node_modules/@floating-ui/dom/dist/floating-ui.dom.umd.js:278:29)
    at detectOverflow (/Users/raza.jamil/dev/reckon-frontend/node_modules/.pnpm/@floating-ui/core@0.7.3/node_modules/@floating-ui/core/dist/floating-ui.core.umd.js:272:128)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at fn (/Users/raza.jamil/dev/reckon-frontend/node_modules/.pnpm/@floating-ui/core@0.7.3/node_modules/@floating-ui/core/dist/floating-ui.core.umd.js:825:26)
    at Object.computePosition (/Users/raza.jamil/dev/reckon-frontend/node_modules/.pnpm/@floating-ui/core@0.7.3/node_modules/@floating-ui/core/dist/floating-ui.core.umd.js:141:11)

It basically boils down to this function in floating-ui: https://github.com/floating-ui/floating-ui/blob/master/packages/dom/src/utils/getDocumentElement.ts where document seems to be null. If I make it chain optionally on my local it starts working fine.
I can confirm that window.document is not null inside my test.
Expected behavior
The menu should open.
Reproducible example
import React from "react";
import { fireEvent, render } from "@testing-library/react";
import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu";

const DropdownMenuDemo = () => {
  return (

      <DropdownMenuPrimitive.Root>
        <DropdownMenuPrimitive.Trigger asChild>
          <button>Show pay item menu</button>
        </DropdownMenuPrimitive.Trigger>

        <DropdownMenuPrimitive.Portal>
          <DropdownMenuPrimitive.Content sideOffset={5}>
            <DropdownMenuPrimitive.Item>Delete</DropdownMenuPrimitive.Item>
          </DropdownMenuPrimitive.Content>
        </DropdownMenuPrimitive.Portal>
      </DropdownMenuPrimitive.Root>

  );
};

export class MockPointerEvent extends Event {
  button: number;
  ctrlKey: boolean;
  pointerType: string;

  constructor(type: string, props: PointerEventInit) {
    super(type, props);
    this.button = props.button || 0;
    this.ctrlKey = props.ctrlKey || false;
    this.pointerType = props.pointerType || "mouse";
  }
}

window.PointerEvent = MockPointerEvent as any;

describe("test", () => {
  it("thing", async () => {
    const { getAllByText } = render(<DropdownMenuDemo />);
    const menuButton = getAllByText(`Show menu`);
  });
});

Suggested solution
I'm not sure if it's a radix issue or popper or floating-ui issue or my setup issue. Any help would be appreciated.
Additional context

Your environment

Software
Name(s)
Version

Radix Package(s)
@radix-ui/react-dropdown-menu
1.0.0

React
n/a
16.13.1

Browser
Chrome
105.0.5195.125 (Official Build) (arm64)

Assistive tech

Node
n/a
16.17.0

npm/yarn
pnpm
5.18.9

Operating System
MacOS Monterey
12.5

Hi @raza-jamil-reckon,
It might be worth asking about this on the floating-ui repo instead as the code seems located there.

@raza-jamil-reckon @benoitgrelard
i only just wrap Popover/Dropdown by tag div and it worked.
it('render popover', () => {
    const { container } = render(

        <Popover open={true} onOpenChange={() => {}} target={
Bottom popover
}>

Popover

        </Popover>

    )

    expect(container).toMatchSnapshot()
  })

Having this same issue, I also asked on floating-ui, but I think this must be on radix-ui:
https://github.com/floating-ui/floating-ui/issues/1908

Happening to me too, and I'm also using radix-ui, but I don't see how this could interact in this in a way that breaks it.
"jest": "29.2.1",
"jest-environment-jsdom": "29.2.1",
"next": "12.3.1",
"@radix-ui/react-popover": "1.0.2",
The first error was ResizeObserver not being defined, which makes sense, but once this is fixed the next error I get after the tests pass is this one:
TypeError: Cannot read properties of null (reading 'documentElement')
    at getDocumentElement (/Users/jvidalv/Projects/website/node_modules/@floating-ui/dom/dist/floating-ui.dom.umd.js:133:85)

Did some debugging here: https://github.com/floating-ui/floating-ui/issues/1908#issuecomment-1301553793
In summary:

Jest 26- appears to have the issue; Jest 27+ doesn't error. You can try upgrading Jest.
For Jest 26-, flush the microtask queue before the test finishes (see https://floating-ui.com/docs/react-dom#testing)

Closing as a solution was provided by @atomiks above ☝

I'm on jest 27.5.0 and am trying to upgrade to node 18 - still getting TypeError: Cannot read properties of null (reading 'documentElement') 😢


Update methods to be compatible with React.StrictMode

This pull request doesn't fix (the following issue) #143 but addresses the removal of now deprecated methods in React 16 to be compatible with <React.StrictMode>.
Since it now uses the getDerivedStateFromProps lifecycle method in its actual state, I set the minimum required version of react and react-dom to ^16.4.0 which includes the bugfix for this method.
I don't have time to improve it better (switching to hooks, etc...) right now, but would be happy to do so when I can find some spare time later.
Pre-Flight Checklist
I have made sure to

[ ] ? make sure this PR is set to merge to the correct X-0-stable branch
[ ] add a Storybook example (if necessary)
[x] manually test all the Storybook examples

run $ yarn run storybook
navigate to http://localhost:6006

[x] run $ yarn run build to build the project code & static example
[x] check that the example in docs/index.html works: $ yarn run start

@jpreynat, thanks for bringing up this issue! This will be addressed with https://github.com/rpearce/react-medium-image-zoom/issues/143.
I've now got somebody helping me on this rewrite, though I'm out of office until 17 June.

Thanks for the answer @rpearce.
Do you have an ETA for the release? We need to update this module pretty quick to use React's concurrent mode, so any update would be appreciated.

@jpreynat No, and I don't suspect it will be released for a while. Given this, I'll review this PR fully before end of next week. I'm currently out of office officially until the 17th, as my wife and I are moving continents, but I'll make some time for this.

Thanks for the quick update @rpearce. Let me know if you have any feedback on the PR.
In the meantime, good luck with the moves.

@jpreynat I'm back and settled in the USA and back at work. This will happen ASAP (I'll review tonight or tomorrow)

Great, thanks for the update!

Code looking good! Need to go through all the storybook and build stuff and make sure

If all is well when I test tomorrow, then I'll ship tomorrow

Looks good, my friend! There are going to be massssssssssive changes coming down the pipeline to redo basically everything in the coming months. For now, I will:

merge this
update the changelog accordingly
add you to the All Contributors list
publish
check back here

Thank you for your patience and contribution. If you have any other desires for this library, please create an Issue, and I'll consider it for the rewrite!

@jpreynat this has been published as 3.1.0. Please let me know if you have any issues.

Thanks @rpearce for the fast release.
I will keep you updated if anything goes wrong as soon as I've tested it.


Unable to select storage pool for installation

Run the command bash -c "$(wget -qLO - https://github.com/whiskerz007/proxmox_hassos_install/raw/master/install.sh)" then presented with an option to choose storage pool for the installation. No option is able to be selected. Result is the same via proxmox shell in the browser and ssh from linux terminal.
Intel Nuc 8i7hvk
Proxmox 6.0-4
Linux Kernel 5.0.15-1

Are you using spacebar to make the selection and then tabbing to OK?

This must have been the only method i didnt try... All working now.. Thanks.


Responsive Sliding Layers Panel for Mobile

Added mobile-only buttons to reveal/hide the layers panel.

We are trying to reduce the core script and views whenever possible. For changes to be accepted for the default view they would need be required all the time by every user, and or reduce the complexity of markup, styling, or script.
A custom view can be created and loaded through the views API.
It is also possible to set a custom view as default in the templates of a workspace.


Masi Distance Doc_test Error

Running the doctest on masi_distance in nltk.metrics.distance gives the doctest error as follows:
Failed example:
    masi_distance(set([1, 2]), set([1, 2, 3, 4]))
Expected:
    0.665
Got:
    0.335

0.665 is most probably the masi_similarity = 1-masi_distance between the given sets.

@alvations what do u think about this

Yes, from first look, it looks like distance and similarity is mixed up. Let me relook at the old Passonneau paper and the implementation after I figure out what went from on CI #2044

Looks like the function docstring isn't documented properly too =(
But the implementation is right.
In NLTK:
def masi_distance(label1, label2):
    """Distance metric that takes into account partial agreement when multiple
    labels are assigned.
    >>> from nltk.metrics import masi_distance
    >>> masi_distance(set([1, 2]), set([1, 2, 3, 4]))
    0.665
    Passonneau 2006, Measuring Agreement on Set-Valued Items (MASI)
    for Semantic and Pragmatic Annotation.
    """

    len_intersection = len(label1.intersection(label2))
    len_union = len(label1.union(label2))
    len_label1 = len(label1)
    len_label2 = len(label2)
    if len_label1 == len_label2 and len_label1 == len_intersection:
        m = 1
    elif len_intersection == min(len_label1, len_label2):
        m = 0.67
    elif len_intersection > 0:
        m = 0.33
    else:
        m = 0

    return 1 - len_intersection / len_union * m

From the paper, the MASI is a weighted jaccard similarity
masi_similarity = jaccard * monotonicity

The original MASI formula is for the similarity, c.f. Passonneau (2006):

MASI ranges from 1, when two sets are identical, to 0, when they are disjoint.

So the masi_distance  1 - len_intersection / len_union * m is right.
BTW, the monotonicity part of the code looks correct too but we can afford to give it better variable names and use more human-readable set function, e.g. :
If set(P) == set(Q):
    montonicity = 1
elif set(P).issubset(set(Q)) or set(Q).issubset(set(P)):
    monotonicity = 0.67
elif set(P).intersection(Q):
    monotonicity = 0.33
else:
    monotonicity = 0

Working through the example:
>>> P = set([1,2])
>>> Q = set([1,2,3,4])
>>> P.issubset(Q)
True
>>> M = monotonicity = 0.67  # Since P.issubset(Q)
>>> J = jaccard = len(P.intersection(Q)) / len(P.union(Q))
>>> M * J        # MASI similarity
0.335
>>> 1 - M * J   # MASI distance
0.667

def masi_distance(label1, label2):
    """Distance metric that takes into account partial agreement when multiple
    labels are assigned.
    >>> from nltk.metrics import masi_distance
    >>> masi_distance(set([1, 2]), set([1, 2, 3, 4]))
    0.665
    Passonneau 2006, Measuring Agreement on Set-Valued Items (MASI)
    for Semantic and Pragmatic Annotation.
    """

    len_intersection = len(label1.intersection(label2))
    len_union = len(label1.union(label2))
    len_label1 = len(label1)
    len_label2 = len(label2)
    if len_label1 == len_label2 and len_label1 == len_intersection:
        m = 1
    elif len_intersection == min(len_label1, len_label2):
        m = 0.67
    elif len_intersection > 0:
        m = 0.33
    else:
        m = 0

    return 1 - len_intersection / len_union * m

@alvations , I had a look at this code ( which u posted earlier) but didn't understand the purpose of the second elif which calculates monotonicity,m. If the first elif is true then there is no reason to have the second elif. The bottomline being that the second elif is never encoutered.  I guess the error lies here.

The implementation is right as explained above, closing this issue to clean up the issue tracker. Do feel free to re-open if there's further problems on it =)


Force serialization to not use Codable?

It would be useful to have a way to force the serialization to not use the Codable implementation.
Let's say I have an enum:
enum Foo: String, CaseIterable, Codable, Defaults.Serializable {
	case bar
}

It needs to stay Codable as I need to be able to use it for some other purposes too, where Codable is needed. This also applies to types you don't control that are already Codable.
However, I would like to store it using the native enum handling instead of using Codable (so it's not wrapped in double-quotes). It would be nice if we had a way to force that.
This would also be a nice safe-guard. Imagine you have a type that is Defaults.Serializable, but not Codable, and later on you add Codable conformance to it, then the stored representation would change and you could accidentally lose the data.
Also if something is NSSecureCoding, Defaults.Serializable and you later add Codable, it will change the representation.
(I discovered this case when upgrading Defaults in my Pandan app)
@hank121314 Thoughts?

This might be the same feature as you mentioned in #80?

It would be nice if a user could somehow choose whether to use the Codable or NSSecureCoding for the serialization.

This might be the same feature as you mentioned in #80?

Yes, just wanted to point out another scenario where it would have been useful.

Maybe we can try to add a usingCodable property in Defaults.Key?
For example.
let key = Defaults.Key<Foo>(default: Foo.bar, usingCodable: false)

I am working on this will create a PR later!

I was thinking it would be in the type system:
enum Foo: String, CaseIterable, Codable, Defaults.Serializable {
	case bar
}

// And in my code:
extension Foo: Defaults.NoCodable {}

extension Defaults.Keys {
	static let foo = Key<Foo>("foo", default: .bar)
}

The benefit of your idea is that it applies per key and not per type, but mine is definitely simpler, and I cannot think of many situations where you want it per key and not just per type.
And if you do need it per key, could something like this work?
enum Foo: String, CaseIterable, Codable, Defaults.Serializable {
	case bar
}

// And in my code:
typealias FooNoCodable = Foo & Defaults.NoCodable

extension Defaults.Keys {
	static let foo = Key<FooNoCodable>("foo", default: .bar)
}

If Defaults.NoCodable has no requirements, it could be used as a "marker protocol", but I'm honestly not sure if Foo would still be assignable to it.
I'm not saying mine is better, but it would be good to discuss this a bit, to explore our options.

The benefit of your idea is that it applies per key and not per type, but mine is definitely simpler, and I cannot think of many situations where you want it per key and not just per type.

That's true! Per key might be useless.
For per type, I have some thoughts.
We can public the Defaults internal bridge(ex. RawRepresentableBridge or NSSecureCodingBridge) to users.
Users can choose the bridge with static let bridge in Defaults.Serializable.
If we want a Foo enum type that will always use RawRepresentableBridge, we can do it like this.
enum Foo: String, CaseIterable, Codable, Defaults.Serializable {
	case bar
	public static let bridge = Defualts.RawRepresentableBridge<Self>()
}

If we want a Foo enum type that will always use RawRepresentableBridge, we can do it like this.

Yeah, that's true. I would still like to simplify the common case though, for example, choosing between RawRepresentable and Codable. Could we do a enum Foo: String, CaseIterable, Codable, Defaults.RawRepresentableSerializable type that makes the user not have to do public static let bridge = Defualts.RawRepresentableBridge<Self>()?
Alternatively: enum Foo: String, CaseIterable, Codable, Defaults.Serializable, Defaults.PreferRawRepresentable.


Adding fieldset inside form prevents validation from working

Hey Chris,
Using your demo code I added a fieldset wrapper around the form field div containers. When I click submit, validation never completes (no error styles, error text). When fieldset is removed everything works as intended.
One error shows in DevTools :
TypeError: e.value is undefined[Learn More] _display:121:1 	u http://fiddle.jshell.net/_display/:121:1 	f http://fiddle.jshell.net/_display/:121:7204 	window.onload/</</l.validate http://fiddle.jshell.net/_display/:121:9042 	m/n< http://fiddle.jshell.net/_display/:121:9427 	filter self-hosted:318:17 	m http://fiddle.jshell.net/_display/:121:9362
Test case: https://codepen.io/finstah/pen/vQymoB

Two options:

to have a list of form fields which can be validated to test against the form.elements;
to use (field.value || {}).length instead of field.value.length.

I think that should be an array, not an object (objects don't have length as a property), but good catch!
I'll update the code soon!

No worries Chris. Robson, nice solution
On Fri, Nov 16, 2018, 9:23 AM Chris Ferdinandi<EMAIL_ADDRESS>wrote:

Haven't forgotten about this! Working on it asap!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/cferdinandi/bouncer/issues/3#issuecomment-439408509,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAzS9VAzoGQO-d3b6PlLXPRiAlmXvJVZks5uvsp8gaJpZM4YZ2eV
.

Property fixed here: https://github.com/cferdinandi/bouncer/releases/tag/v1.0.5


Can't build StereoKit v0.3.9

Description
Following the instructions from https://stereokit.net/Pages/Guides/Getting-Started.html, the run of the basic program SKProjectName fails with error "[SK error] System Defaults failed to initialize! "
Platform / Environment
platform: Windows 10 Pro N (not licensed)? Environment: flatscreen simulator is intended.
What XR device is involved? --> no XR device yet.
C# preferred.
StereoKit SKProjectName template is built according to the instructions from https://stereokit.net/Pages/Guides/Getting-Started.html.
Nvidia geforce gtx 850m drivers are up to date.
Logs or exception details
[SK diagnostic] Initializing StereoKit v0.3.9 Win32 x64...
[SK diagnostic] Initializing Platform
[SK diagnostic] [sk_gpu] Using Direct3D 11: vendor 0x10DE, device 0x1391
[SK diagnostic] [sk_gpu] Device: NVIDIA GeForce GTX 850M
[SK diagnostic] Starting a Simulator mode app
[SK diagnostic] Created swapchain: 1280x720 color:rgba32_linear depth:depth32
[SK diagnostic] Creating target surface: 1280x720x1@8msaa
[SK diagnostic] platform_read_file can't find C:\Users\niko\Documents\projects\SKProjectName\anchors.txt
[SK diagnostic] Using fallback stage spatial anchors.
[SK diagnostic] Initializing Audio
[SK diagnostic] ISAC audio backend not available, falling back to miniaudio! It's likely the device doesn't have Windows Sonic enabled, which can be found under Settings->Sound->Device Properties->Spatial Sound.
[SK info] Using audio backend: WASAPI
[SK diagnostic] Initializing Assets
[SK diagnostic] Initializing Defaults
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK warning] [sk_gpu] CreateXShader failed: 0x80070057
[SK error] System Defaults failed to initialize!

It looks like the NVIDIA GeForce GTX 850M only supports DirectX 11_0! I believe StereoKit does require 11_1 for a few features, though I am a little fuzzy on which ones specifically.
I can probably make a clearer error message for that one, but I'm not currently planning on adding support for 11_0 hardware myself, since it's generally not VR capable. I'd be open to a PR though, it's just a bandwidth issue!
If you're deploying to Quest or similar headset, this won't be an obstacle. You may even find build/deploy times to be plenty adequate to dev that way?


Removing json_query calls

We aren't going to be shipping required package, so we need to work around this. In most cases the query wasn't necessary in the first place. The exception being the jump targets template, in which case it was replaced by a specialized filter.
Note that the filter isn't general, it can not be, otherwise we would have to reimplement json query, or get another dependency. Neither of which is something we need or should pursue.  To see the full traceback, use -vvv. The error was: AttributeError: 'list' object has no attribute 'get'
2023-09-11T09:41:56.537975060+00:00 stdout F fatal: [edpm-compute-0]: FAILED! => {"changed": false, "msg": "AttributeError: 'list' object has no attribute 'get'"}

@rabi Where is that log from?

@rabi Where is that log from?

https://logserver.rdoproject.org/11/311/62d890ad214f550b7ed40e755ffe0f6420e3f302/github-check/podified-multinode-edpm-deployment-crc/48f563d/controller/ci-framework-data/logs/crc/pods/openstack_dataplane-deployment-libvirt-openstack-edpm-dkgw9_ffa85b4b-b8d1-4a2a-8130-4228119d3798/openstackansibleee/0.log


subsys: bluetooth: host: gatt: Add user_data for callbacks

This commit adds user_data pointer to every structure used
in GATT callbacks.
This change should simplify the implementation of the client
with multiple device connection.
Signed-off-by: Radoslaw Koppel<EMAIL_ADDRESS>

Codecov Report

Merging #10714 into master will increase coverage by 0.15%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #10714      +/-   ##
==========================================
+ Coverage   53.07%   53.23%   +0.15%
==========================================
  Files         214      214
  Lines       25831    25831
  Branches     5697     5697
==========================================
+ Hits        13711    13752      +41
+ Misses       9809     9762      -47
- Partials     2311     2317       +6

Impacted Files
Coverage Δ

lib/posix/pthread_sched.c
41.66% <0%> (-20.84%)
:arrow_down:

lib/posix/pthread_mutex.c
77.77% <0%> (+1.38%)
:arrow_up:

lib/posix/pthread.c
80.36% <0%> (+12.32%)
:arrow_up:

lib/posix/pthread_cond.c
83.33% <0%> (+20.83%)
:arrow_up:

include/posix/posix_sched.h
100% <0%> (+100%)
:arrow_up:

lib/posix/pthread_barrier.c
100% <0%> (+100%)
:arrow_up:

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 5776ea8...a11cc87. Read the comment docs.

@rakons Isn't it better to use CONTAINER_OF and then define a bigger struct containing the parameter? That way we don't have to change the size of the params struct just the application which then can have the exact field it wants to be passed which the callback can access with use of CONTAINER_OF.

@rakons Isn't it better to use CONTAINER_OF and then define a bigger struct containing the parameter? That way we don't have to change the size of the params struct just the application which then can have the exact field it wants to be passed which the callback can access with use of CONTAINER_OF.

@rakons Isn't it better to use CONTAINER_OF and then define a bigger struct containing the parameter? That way we don't have to change the size of the params struct just the application which then can have the exact field it wants to be passed which the callback can access with use of CONTAINER_OF.

I will use CONTAINER_OF as suggested by @Vudentz .

I will use CONTAINER_OF as suggested by @Vudentz .


Documentation - Snmplabs.com is unreachable

Hey there!
That's a very helpful tool, for administrate legacy systems!  Thanks a lot!
Well, I've tried to get  snmplabs.com page and looks like it's not available anymore..
Is that temporary or the domain have changed?
Thanks!

Lucas - you can build the documentation...

clone the repo
cd snmpfwd/docs
make html
start with the index.html in the build/html directory.

Confirming that
git clone https://github.com/etingof/snmpfwd
cd snmpfwd/docs/
make html

works on a Linux system that has Sphinx installed.
Next
firefox build/html/index.html

to read it.
About the

Well, I've tried to get snmplabs.com page and looks like it's not available anymore.
Is that temporary or the domain have changed?

That is How can I help?  with many spelling errors  :smiley:

Thanks!! It was very helpful!!


maxNumberOfFiles & maxFileSizeInMB are ignored

Hi,
I have some trouble with maxNumberOfFiles & maxFileSizeInMB, both are ignored, i dont know why...

Other props (ref, url, the event success, headers, language) works but those 2 are ignored.

Gday @Shhu
The props should be passed through like
:max-number-of-files='2'

Unfortunantly the whole camelcasing props name thing is a bit annoying.

Hi,
Thanks for your answer @rowanwins !
:max-number-of-files='2' works but :max-file-size-in-mb="200" doesnt. Did i missed something ?

Cheers

The names of the parameters have changed.
They are now maxFilesize and maxFiles
This below is how I'm setting the options and it is all working wonderfully
images.js component
import Dropzone from 'vue2-dropzone'

Vue.component('image-uploader', {
  components: {
    Dropzone
  },
  data() {
    return {
      dzOptions: {
        dictDefaultMessage: 'Drop your images here or click to choose (at least 192x192px)',
        acceptedFiles: '.jpg,.jpeg,.png',
        maxFiles: 2,
        maxFilesize: 1,
        headers: {'X-CSRF-TOKEN': Laravel.csrfToken}
      },
    };
  },
  methods: {
    'showSuccess': function (file) {
      console.log('A file was successfully uploaded')
    }
  }
});

inside my blade template:
<image-uploader>

    <dropzone id="ImageUploader" url="/image/upload" :use-custom-dropzone-options=true :dropzone-options="dzOptions" v-on:vdropzone-success="showSuccess">

    </dropzone>

</image-uploader>

works perfectly

What is the biggest possible size to maxFilesize?


Popover does not work in chapter 20 due to bootstrapcdn source issue?

It showed nothing when my mouse pointer hover upon a username. The browser console reported such issue as follows:
"Failed to https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css source  : net::ERR_CONNECTION_TIMED_OUT"
I have found some related question in url https://github.com/jsdelivr/bootstrapcdn/issues/1203, but it seems not helpful.
I can'f figure out this bootstrpcdn source issue. is there any possible solution ?

The URL that is referenced in your error seems to work fine today. Maybe it was a temporary hiccup?

The URL that is referenced in your error seems to work fine today. Maybe it was a temporary hiccup?

I can visit the above referenced url, but after a long while, it remained same when i had a look at popover content again.

I am so sorry for interrupting again. After several month, this question can still not be resolved, for i just dived into javascript learning since this question was raised and then flask learning was paused.  The good news is that such above error report does not exist when looking back now, but popover still does not work when mouse hovers upon icon. I have proofread source code with typed code, but all my effort was in vain. really frustrated.

@JTP-123 any errors in the browser's console?
I have read that chapter 20 again, it works after code retyped.  Although the reason still hides itself,  Thank you so much.


Fixing Contact button in navigation bar & adding some animations and styling in services and testimonials section.

Contact in navigation bar is not working, this is a bug I found, so I want to fix that. Along with this I want to add some styling and animations in services and testimonials section to make it attractive.

Hello. I can work on this. You can assign it to me if no one has already requested it. Thankyou.

Sure @Atulsoam562003

Hello, I would like to give it a try. Could you assign it to me for GSSoC'23?


Allow a root CA to be passed as part of the cluster config

Feature Request
Description
Alternatively to setting insecure: true it would be nice, if we could pass a custom CA as part of the cluster configuration.
Maybe something in the format of
clusters:
  - url: https://cluster-api-1.exmple.com:8006/api2/json
    token_id: "user!token-id"
    token_secret: "secret"
    region: cluster-1
    ca: |
      -----BEGIN CERTIFICATE-----
      ...redacted for brevity
      MIIkzCCA3ugAwIBAgIUHCbAHZn90lhjRy+252KGWYOo4cgwDQYJKoZIhvcNAQEL
      ...redacted for brevity
      -----END CERTIFICATE-----

I believe it can be done through helm-chart.
Save the CA to the secret, and mount it as file /etc/ssl/certs/ca-certificates.crt


Rancher 2.0 deploy moodle helm in app catelog just show cancel button

Rancher 2.0 deploy moodle helm in app catelog just show cancel button

Useful
Info

Versions
Rancher v2.0.0-beta3 UI: v2.0.35

Access
local admin

Route
catalog-tab.launch

@loganhz With the changes in helm, can you check if this is still an issue?

Version - 2.0 master 4/19
Verified fixed


Automatic packaging via github action

CI to rstudio-helm was a proof of concept.
After adding, merged the PR changing image from rocker to bioconductor. This is the CI: https://github.com/CloudVE/rstudio-helm/pull/5/files. This is the merged PR: https://github.com/CloudVE/rstudio-helm/pull/2, which triggered: https://github.com/CloudVE/rstudio-helm/commit/7315373dcb7a19723d9094142fcea36ccd9669e4. After the version bump, the packaging was pushed to helm-charts: https://github.com/CloudVE/helm-charts/commit/06fec286c2a4fbceff05d01416692c35b0f4460c. The branches by default are always matching, i.e. if you merge a PR on the chart in master branch, it will repackage in master branch of helm-charts. If you merge a PR in gvl-5.0, it will repackage in gvl-5.0 branch of helm-charts, etc...
This is the same CI with the only change being the chart name

@almahmoud We have a bunch of PRs to merge in this repo.

New CI already added


refactor: remove unused helper function for replica descriptor

What this PR does
This patch removes unused function - proto/varlogpb.DiffReplicaDescriptorSet.
Which issue(s) this PR resolves
Anything else

This change is

Codecov Report

Merging #131 (3e8bc73) into main (2a4768e) will increase coverage by 0.13%.
The diff coverage is 46.42%.

@@            Coverage Diff             @@
##             main     #131      +/-   ##
==========================================
+ Coverage   62.83%   62.96%   +0.13%
==========================================
  Files         125      125
  Lines       16951    16854      -97
==========================================
- Hits        10651    10612      -39
+ Misses       5750     5704      -46
+ Partials      550      538      -12

Impacted Files
Coverage Δ

internal/storagenode/storagenode.go
61.48% <0.00%> (ø)

pkg/varlog/admin.go
6.19% <0.00%> (ø)

proto/varlogpb/metadata.go
1.64% <0.00%> (+0.08%)
:arrow_up:

tests/it/testenv.go
35.34% <0.00%> (ø)

internal/admin/admin.go
60.09% <25.00%> (ø)

pkg/varlogtest/admin.go
41.42% <75.00%> (ø)

internal/admin/replica_selector.go
84.52% <100.00%> (-5.54%)
:arrow_down:

internal/admin/snmanager/manager.go
81.98% <100.00%> (ø)

internal/admin/stats/repository.go
82.08% <100.00%> (ø)

internal/storagenode/admin_server.go
88.00% <100.00%> (ø)

... and 5 more

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