Problems with Fullpage.js and scrollBar disabled

Hello,
I'm using lazysizes with FullPage.js (https://github.com/alvarotrigo/fullPage.js) + "cards 3d extension" (https://alvarotrigo.com/fullPage/extensions/cards.html) but not works.
This is the explanation provided by their technical support:
https://github.com/alvarotrigo/fullPage.js/issues/3658
It seems a problem with the scrollBar option, if it's disabled (scrollBar:false) lazysizes doesn't work.
Is there any workaround?
Thanks.

I can't tell without seeing a demo / test case where it shows the bug.

Demo/test case:
http://www.livemotion.eu/test.html
Lazyload images:
Section 2: "cube-3d.png"
Section 3: "machine-process.png"
Section 4: "workflow.png"
All the above images loading immediately instead to load only when the specific section is opened.
Below another example but with the lazyload system integrated with "FullPage.js" (lazyLoading: true):
http://www.livemotion.eu/test_002.html
The lazy load process works good, every images is load only when the specific section is opened.

It isn't entirely true that these images aren't lazyloaded. As you can see they are loaded after onload. If you would place an image in section 1 you would see that this image is loaded first and then section 2-4 are loaded. Also in case you have 6+ sections all with images you would see that lazysizes will stop loading those images after it has loaded 4 and then restart loading as soon as one or more has finished.
The problem why it doesn't work as you expect is that all sections are placed at the same position and basically all images are in view.
You can set the option loadHidden = false and it should only load the images that are currently in view. If you want to preload the next section you can hook into the fullpage event and add the class lazypreload to all images of the next section.


Fixed bug where exclude did not support folders.

Updated the code that filters out excluded html files to include the folder name case.
There was a test which was a false positive because it was actually a <link rel="import" type="css" href="simple-style.css"> that was brought in from an inlined html file that was intended to be excluded.  Fixed the test.
[x] CHANGELOG.md has been updated

There was no issue for this.  I discovered the bug while a test failed after working on https://github.com/Polymer/polymer-bundler/pull/485 to inline scripts and css by default.

@aomarks thanks!


Support Inferno

Description
Right now we support the top players (React obviously, Angular and Vue), but (except for Hyperapp) we do not support other (established) frameworks.
We should go for integrating a converter to handle Inferno.js. Like all other converters it would be opt-in.
Background

Homepage infernojs.org
GitHub github.com/infernojs/inferno

Discussion
Right now I can't think of anything to discuss.

Landed in develop.


There has no way to create a multidimensional arrays

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
go 1.10.3
Does this issue reproduce with the latest release?
no
What operating system and processor architecture are you using (go env)?
darwin/amd64
What did you do?
I want create multidimensional arrays by parameters, but i get an error "non-constant array bound k", then i found there has no way to do this. What a disappointing massage!!!
func create(m, n, k int) {
     var array [m] [n] [k] int
    //use array......
}

And i think this is a bug not feture......

can you make two dimensional array?

You have to use a constant value if you want to pre-declare a slice .can you tell me why?@agnivade

Hi @xiaosongdhls, we do not use the bug tracker for general questions like these. Please have a look at Questions wiki page; it has a list of good places for asking questions.


Support for pre-flight requests to OPTIONS endpoints in cors plugin

Summary

Currently  methods config parameter of the cors plugin is restricted to be one of { "HEAD", "GET", "POST", "PUT", "PATCH", "DELETE"} and this causes issues with applications exposing OPTIONS method endpoints. I.e. cors plugin can't be applied to such endpoints at all.
So, plugin configuration should be extended to allows OPTIONS method to be used.

Even after the adjusting config - the issue persist. Because cors plugin doesn't distinguish pre-flight OPTIONS requests and real OPTIONS request.
So, plugin should be more restrictive on detecting pre-flight requests, i.e. only trigger itself on real pre-flight OPTIONS and pass-through regulaer OPTIONS requests. (e.g. Spring Framework does this by checking presence of Origin and Access-Control-Request-Method request).

Steps To Reproduce

A service exposing OPTION endpoint, e.g. http://my.service/options.
Attempt to configure cors for this endpoint using OPTIONS in methods.
The Kong configuration check fails.

Additional Details & Logs

Kong version 1.2.1 and higher

@eshepelyuk  I am facing this issue. I have configured the CORS plugin on a service. But when there is a preflight OPTIONS request , it does not work and I get an error.  From what you describe , are you suggesting that the CORS plugin needs to be extended and this is the only solution or is there some other work around for this.  Please suggest as we have selected Kong and now this is a blocker for us.
I am really surprised as to how a product which claims to be enterprise grade can have such a issue in something as simple as CORS that it does not allow the OPTIONS in the methods config. IN essence the CORS plugin is rendered ineffective.
Please help. I have raised the same issue in #3735 as specified by @nijikokun
Regards
Neel

@nchaudhu please check #4899 for a potential fix that @eshepelyuk has done, hopefully it solves your issue

Fixed in master thanks to #4899, thanks @eshepelyuk.


Profile pages are broken

General Checkups

[x] Have you checked that there isn't already an existing issue that describes what you report below?
[x] Have you checked that there isn't already an open pull requests for this issue/update/change?

Description
They all look like this.

Update: I'm having trouble reproducing this! I tried to use the same code & database as production.
I'll leave this to @jhdulaney to investigate further.

Update 2: it seems like it's not broken for profiles that haven't activated the "public data sharing" feature (which tends to have idiosyncratic code because it's not a "project"), so potentially related to that.

Closed by #849 & #850 :tada:


RE3 3.0.1 multi bug 2

Version
3.0.1
Seed
Seed: R730-KK59-ZTTQH5NZ3Z500N8KCVP0ZZZZZZZZZZZZZZZ
Scenario
RE 3 (Jill)
Player Character
Carlos (RE3R)
What happened?

Connected 503:1 to 302:1 --> cannot enter room 302 , cause no water sample

301 crash if Rocket Launcher in Carlos (RE3R)'s inventory

cannot finish the game after 30D (CT tower battle)  . Inventory full and save room is too far away.
Connected 30D:0 to 404:0
Connected 404:1 [TAPE RECORDER] to 503:0
Connected 503:7 to 209:1
Connected 209:0 to 412:1
Connected 412:0 to 10E:1
Connected 10E:0 to 212:0
****      Connected 404:2 [TAPE RECORDER] to 301:0  *** crash if you have R.Launcher in your inventory ***
Connected 301:2 to 201:11
Connected 201:1 to 414:0
Connected 201:0 to 11C:0
Connected 412:2 [IRON PIPE, LIGHTER OIL, LIGHTER NO OIL] to 104:1
Connected 104:2 to 506:0
Connected 104:0 to 308:1
Connected 308:0 to 112:1
Connected 112:0 to 218:0
Connected 218:1 to 205:0
Connected 205:1 to 108:0
Connected 205:2 to 508:0
Connected 108:5 [LIGHTER OIL, LIGHTER NO OIL] to 40F:0 (locked 132)
Connected 301:1 [CLOCK TOWER KEY WINDER] to 502:0 (locked 133)
******     Connected 503:1 to 302:1    *** cannot enter 302:1  , no water sample  ****
Connected 302:0 [CLOCK TOWER KEY WINDER] to 11A:0 (locked 134)
Connected 508:2 [SYSTEM DISK] to 509:0
Connected 40F:1 [PARK KEY REAR] to 415:2 (locked 135)
Creating segment from 415 to 20C:
Connected 415:0 (unblock) to 40C:1
//// save room in here ///      Connected 40C:2 to 117:0

new bug after room 117
Connected 10B:0 to 20D:0  --> room stagla trigger Carlos go outside to kill zombies.
Connected 405:3 to 20E:1 -- > room stagla access softlock , pc attach by enemies

Issues may be fixed now, new ones can be created if still unsolved


opt use equivalent merge size to measure merge effectiveness

Proposed changes
MergeRangeFileReader is used to merge small IOs, and max_amplified_read_ratio controls the proportion of read amplification. However, in some extreme cases(eg. orc strip size/parquet row group size is less than 3MB), the control effect of max_amplified_read_ratio is not good, resulting in a large amount of small IOs.
After testing, the return time of a single IO for IO size smaller than 4kb in hdfs(512kb in oss) remains basically unchanged. Therefore, equivalent IO size is used to measure merge effectiveness:
EquivalentIOSize = MergeSize / Request IOs

When EquivalentIOSize is greater than 4kb in hdfs, or 512kb in oss, we believe that this kind of merge is effective.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buidall

run buildall


About test datasets

First of all, thanks for your great work.
I'm just wondering about the test datasets that you used for "results" folder.

'clic2020-pro' means clic2020-professional test dataset having 60 images? Or it means valid dataset, which has 41 images?
Could you elaborate the datasets in detail?

If the resolution of a test image cannot be divide by 64  (in the case of CLIC dataset), how can you use that image for evaluation? Because as far as I understand, the model (e.g., Cheng2020) can only process images whose resolution can be divided by 64.

Hi,

we use the test sets for the CLIC datasets. Networks are trained on patches extracted from Vimeo90k. There are 250 images in the professional subset and 178 in the mobile one. You can find more information on the related tensorflow dataset page.
padding is applied, see here, in short you just need to make sure the image spatial dimensions are multiple of 2**(num_strides_2).


Minor fix for Flow RPC and design documentation for it.

_ No description provided. _

There are some code changes here. How have they been tested?


error when running setup-admin-dashboard

Describe the bug
I am getting the error "Error: No project active, but project aliases are available" at the part of the setup instructions that says to type in: npm run setup-admin-dashboard (Setting up the React frontend)
when I type in "npm -v" I get:
6.14.5
and
"node -v"
v14.4.0
`npm run setup-admin-dashboard

<EMAIL_ADDRESS>setup-admin-dashboard /home/chris/my-app/react-firebase-admin/react-firebase-admin
npm install && npm build && firebase deploy

<EMAIL_ADDRESS>install /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/husky
node husky install

husky > Setting up git hooks
husky > Done

<EMAIL_ADDRESS>install /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/node-sass
node scripts/install.js

Cached binary found at /home/chris/.npm/node-sass/4.14.1/linux-x64-83_binding.node

<EMAIL_ADDRESS>postinstall /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/@scarf/scarf
node ./report.js

<EMAIL_ADDRESS>postinstall /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/babel-runtime/node_modules/core-js
node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!
The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:

https://opencollective.com/core-js
https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

<EMAIL_ADDRESS>postinstall /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/core-js
node -e "try{require('./postinstall')}catch(e){}"

<EMAIL_ADDRESS>postinstall /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/core-js-pure
node -e "try{require('./postinstall')}catch(e){}"

<EMAIL_ADDRESS>postinstall /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/protobufjs
node scripts/postinstall

<EMAIL_ADDRESS>postinstall /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/husky
opencollective-postinstall || exit 0

Thank you for using husky!
If you rely on this package, please consider supporting our open collective:

https://opencollective.com/husky/donate

<EMAIL_ADDRESS>postinstall /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/node-sass
node scripts/build.js

Binary found at /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/node-sass/vendor/linux-x64-83/binding.node
Testing binary
Binary is fine

<EMAIL_ADDRESS>postinstall /home/chris/my-app/react-firebase-admin/react-firebase-admin/node_modules/react-table
node ./scripts/postinstall.js || exit 0

👩💻 Use react-table at work?
🎉 Consider sponsoring/supporting its development at:
https://github.com/sponsors/tannerlinsley
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/webpack-dev-server/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/watchpack-chokidar2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/jest-haste-map/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
added 2024 packages from 978 contributors and audited 2037 packages in 104.794s
81 packages are looking for funding
run npm fund for details
found 1 low severity vulnerability
run npm audit fix to fix them, or npm audit for details
npm WARN build npm build called with no arguments. Did you mean to npm run-script build?
Error: No project active, but project aliases are available.
Run firebase use  with one of these options:
production (react-firebase-admin-eeac2)
staging (react-firebase-admin-eeac2)
default (react-firebase-admin-eeac2)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>setup-admin-dashboard: npm install && npm build && firebase deploy
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>setup-admin-dashboard script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/chris/.npm/_logs/2020-06-17T12_12_38_970Z-debug.log
chris@reactcore:~/my-app/react-firebase-admin/react-firebase-admin$ `
To Reproduce
Steps to reproduce the behavior:
too many to list
Expected behavior
expected it to build but I know this almost never happens the first try
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

Ubuntu 20.04

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.
Any assistance is much appreciated. If I end up fixing it myself I will post what I did and close the ticket.

Have you created a Firebase project and linked it with your local project?
If not, you can do it with the following commands:
firebase loging
firebase init

After entering the init command you can follow these instructions: link

Hi Mateo,
Thanks for reply so promptly.
I did go through those steps. I admit I did change my password halfway through as I realized I misunderstood part of the instructions and entered my gmail password as the dashboard admin password. I have "entered firebase logout" and then "firebase login" now.
I will run firebase init again and then setup-admin-dashboard to see if I get a different result.

This time firebase init failed with: Error: Failed to get Firebase project react-firebase-admin-eeac2. Please make sure the project exists and your account has permission to access it.

Please be sure to change the content of .firebaserc. The name of the project you see in the error message is the example project we use for this repo, you need to change the content and use your own project name

Definitely, let's start with a fresh copy of the project. To be sure you can connect your local project with Firebase delete the following file from the root folder: .firebaserc.
With that done you can follow the quick start guide.

Thanks Mateo and tpiaggio, I think you have nailed it.
cat .firebaserc
{
"projects": {
"production": "react-firebase-admin-eeac2",
"staging": "react-firebase-admin-eeac2",
"default": "react-firebase-admin-eeac2"
}
}
Which is exactly what it is complaining about in the error I posted.
I will close the ticket. Thank you for your excellent assistance.


Add server options to send raw H.264 without using the client

This is useful to use the scrcpy-server alone (without the client) just to get the raw H.264 stream:
adb push scrcpy-server /data/local/tmp/scrcpy-server.jar
adb forward tcp:1234 localabstract:scrcpy
adb shell CLASSPATH=/data/local/tmp/scrcpy-server.jar \
    app_process / com.genymobile.scrcpy.Server 1.22 \
    raw_video_stream=true tunnel_forward=true control=false

As soon as a client connects via TCP to localhost:1234, it will receive the raw H.264 stream.
For example, it can be played with VLC (but with a lot of delay due to buffering):
vlc --demux h264 tcp://localhost:1234

Refs https://github.com/Genymobile/scrcpy/pull/1419#issuecomment-1013964650

GitHub has lost the commits in the PR after a rebase. Here they are:

6b21f4ae13e0644632d2bef4f14ff590b1fa5e18
3ba32c2a0d57b708980df121caad84252f720699
45a5e560dfeabed8b32482caad857424ff472518
2faf9715bebe720ed75ce98f5f8c2b2b1532880a

Can windows support this?

Yes, it's platform-independent.

But VLC didn't respond when I used it on windows.

The H.264 has no fixed framerate: a new frame is produced whenever the device screen surface "changes".
To play it with VLC, see https://code.videolan.org/rom1v/vlc/-/merge_requests/20

C:>adb -s <IP_ADDRESS>:1472 shell CLASSPATH=/data/local/tmp/scrcpy-server.jar app_process / com.genymobile.scrcpy.Server 1.22 raw_video_stream=true tunnel_forward=true control=false encoder=OMX.google.h264.encoder
[server] WARN: Unknown server option: encoder
[server] INFO: Device: vivo V2055A (Android 12)
[server] DEBUG: Using encoder: 'OMX.qcom.video.encoder.avc'
[server] DEBUG: Screen streaming stopped
能否修改解码器？

@rom1v thank u for this, but I'm trying to get the server.jar file, I think I have to update the gradle file to build a jar file, I tried but I couldn't find the right way to do it? I'm new to gradle, do you have any idea how I can get the server.jar file by building the source code?

Does it apply to the latest version 1.25?
I pull the latest release server file and execute the following commands in sequence.
adb push . \scrcpy-server /data/local/tmp/scrcpy-server
adb forward tcp:1234 localabstract:scrcpy
adb shell CLASSPATH=/data/local/tmp/scrcpy-server.jar app_process / com.genymobile.scrcpy.Server 1.25 raw_video_stream=true tunnel_forward =true control=false

But it returns Aborted and exits.

You put an extra space between . and \.

Thanks, this is really a low mistake due to my oversight. That's why I deleted my reply. Thank you very much for your reply.

after running the last command on adb it returns "Aborted" after about 2 seconds
im running the command in 1 line:
adb shell CLASSPATH=/data/local/tmp/scrcpy-server.jar app_process com.genymobile.scrcpy.Server 1.22 raw_video_stream=true tunnel_forward=true control=false
my scrcpy-server is the one from the current scrcpy-win64-v2.1.zip
any idea whats the problem?

Read https://github.com/Genymobile/scrcpy/blob/master/doc/develop.md#protocol

ah, ok i broke it by accidently deleting the forward slash between app_process and com.genymobile...
ty for quick answer though

@rom1v  , I tried the commandlines , on my side i couldnt get the adb commandline to work, this gives me : aborted as a result (the phone is able to stream the camera otherwise.. the concept of scrcpy streaming directly some h264 is promising and opens a lot of possibilities of recycling old phones as cameras over tcpip (looking at you frigate and go2rtc), but for this to happen, we would need something easy to just enable the stream while the phone is starting. would it be easy to have a dead simple user interface on the apk/jar scrcpy-server sideloaded ? (unsure if the scrcpy is a jar file or an APK..).


<EMAIL_ADDRESS>Fix URL

Closes #5684
Closes #5670
Closes #5692
Closes #5721

autoupdate urls now use $matchHead.
I'm not 100% sure about how futureproof it's gonna be but it should work for conventional version numbers for now.

/verify


⚠ Bofrost.lu has degraded performance

In 1441b9e, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1710 ms

Resolved: Bofrost.lu performance has improved in bfd72c8 after 13 minutes.


Query: Use of Secrets Store CSI driver provider

Hello,
Is it possible to use a Secrets Store CSI driver provider (for example for HashiCorp Vault) to inject the private key for signing, rather than storing it as a Kubernetes secret (as is stated here):

To get started signing things in Chains, you will need to generate a keypair and instruct Chains to sign with it via a Kubernetes secret. Chains expects a private key, and password if the key is encrypted, to exist in a Kubernetes secret signing-secrets in the tekton-chains namespace.

I'm keen to avoid storing any secrets we don't have to as Kubernetes Secrets and so we would like to use Vault + injection into pods where possible.
Thanks!
Matt

Related to https://github.com/tektoncd/chains/pull/604 ?

@lcarva from what I can decipher on #604, I believe this is different.

I don't think we support this today, though it wouldn't be too hard to add (we'd just need to add support for reading a key from a file). Main reason we haven't done this is that configuration would require modifying the deployment spec directly + redeployment of the controller, we we suspect most users don't want to do.
For vault in particular, you may want to look into https://github.com/tektoncd/chains/blob/main/docs/signing.md#kms

Thanks for your response. Are you please aware of any tutorials. step-by-step guides for using Hashicorp Vault with tekton-chains?

@mtcolman did you have any luck with the configuration

@cooktheryan I didn't get round to trying it - I can't find any guidance on how to configure it.

@mtcolman ill keep trying to hack on it. I also opened a documentation RFE


Fix a link in the dashboard

What does this PR do?

Fix a link in the dashboard
Motivation

The link is missing
Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached
[ ] If the PR doesn't need to be tested during QA, please add a qa/skip-qa label.

Thank you for quick fix! I could have confirmed.


Should it be (image_rows, image_cols)?

https://github.com/jocicmarko/ultrasound-nerve-segmentation/blob/df9eb77f0ac3b84ae125b6b177ef2e4429818d66/submission.py#L11
According to the scikit-image resize api, the output_shape should first be rows, then cols.

Yes. I think it occurred because, in cv2.resize(), which was used in an earlier version, the arguments were switched. https://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html#void resize(InputArray src, OutputArray dst, Size dsize, double fx, double fy, int interpolation)


Package request: python-octaviaclient

Project description
Octavia client for OpenStack Load Balancing
This is an OpenStack Client (OSC) plugin for Octavia, an OpenStack Load Balancing project.
This depends upon nixpkg: python-openstackclient.
Metadata

homepage URL: https://docs.openstack.org/python-octaviaclient/latest/
source URL: https://opendev.org/openstack/python-octaviaclient
license: apache
platforms: python / cross platform

Add a :+1: reaction to issues you find important.

I will look at this


Support API entered as URL with Basic Auth

Support API as URL with Basic Auth was introduced in https://github.com/ipfs-shipyard/ipfs-redux-bundle/pull/28/
Deprecating ipfs-redux-bundle and switching to ipfs-provider (https://github.com/ipfs-shipyard/ipfs-webui/pull/1563) introduced a small regression: it is no longer possible to connect to API defined as URL with basic auth credentials. Entering URL and pressing Submit does nothing:

We need to restore this feature in webui (and release new ipfs-provider, if needed).
Ref.

Simple proxy that adds basic auth to existing API can be found in https://github.com/ipfs-shipyard/ipfs-redux-bundle/pull/28#pullrequestreview-310399308 (useful for testing this)

We should also add some basic guidance to the running text: something like "if your API isn't on localhost, you'll need to include your authorization credentials, e.g. blahblah".

Quick update:
As suspected, this was broken, but turned out easy to fix: http client expects us to create explicit Authorization: Basic ... header, so we will do just that.
I'll prepare PR which:

accepts URLs with user/password
converts it to options object accepted by ipfs-http-client constructor
adds support for advanced options object (Status and Settings pages)
adds e2e tests which confirm basic auth works


(maint) [WIP] call :on_write_only hooks on application initialization

Currently if a setting has a hook of type :on_write_only, it will be called only when it's set in the [main] or [user] section.
Assuming we have the following configuration where all mentioned settings have hooks of type :on_write_only.
[main]
main_setting = a

[agent]
agent_setting = b

Only the hook for main_setting will be called, regardless of our run mode (it doesn't matter what puppet application we're running).
This behavior is due to puppet collecting the hooks before our application is initialized[1]. As settings are collected based on the
current run mode (which is always :user before application initialization), settings set in sections other than [user] or
[main] will always be ignored.
The issue only manifests at the beginning of an application (i.e. when the config file is parsed), so it's not an issue if a setting is written to programmatically (such as Puppet[:agent_setting] = 'c').
A suggested naive fix would be to--after the current application is initialized and the run mode is switched--collect the settings again (this time with the correct run mode) and evaluate hooks.
We don't care about the other hook types, as they are handled separately in [2], [3] (2 times here due to the #initialize_app_defaults being called twice: first in a global context, and then in the context of our current application), and [4].
I don't think this change on its own obsoletes the work in #8411, but it fixes the issue of :on_write_only hooks not behaving consistently across sections.
Also, this doesn't fix the issue of puppet config print agent_setting --section agent not honoring the hook of agent_setting.

CLA signed by all contributors.

I agree ‘on_write_only’ hook behavior is buggy, but this makes them behave similarly to ‘on_initialize_and_write’, but not exactly the same, since the former are called an additional time between global config parsing and here. I think this adds complexity to already complex hook behavior. I’m thinking it may be better to get not have two hook behaviors (on_define_and_write and on_initialize_and_write). The former must be used in cases where a setting affects puppet’s bootstrapping of an application, such as modifying the ruby load path, log destinations, log level, etc. Those settings must be set in main or user or passed on the command line. Application initialization settings are only called after the app is initialized and run mode is known. I think that’s an easier mental model than having on_write_only hooks being called multiple times with different values from “newly discovered” sections.

I’m thinking it may be better to only have two hook behaviors (on_define_and_write and on_initialize_and_write). The former must be used in cases where a setting affects puppet’s bootstrapping of an application, such as modifying the ruby load path, log destinations, log level, etc. Those settings must be set in main or user or passed on the command line. Application initialization settings are only called after the app is initialized and run mode is known.

This makes sense


Document persistence settings

Please provide instructions in readme to ensure the persistence works

all of that are in the readme

https://github.com/IoTone/substrate-coffee-supplychain/issues/7


Make weekday comparison independent of locale

This PR fixes an issue that I ran into. My application uses the nl_NL.UTF-8 locale for formatting dates (names of weekdays and months). This caused the Seeker class to no langer be able to calculate schedules, because it internally compared the output of date.strftime("%a") to a hard-coded list of en_US weekday names.
This fixes that issue, and it should now work independently of the locale setting.
Feel free to adapt this solution to a different style if that's what you prefer.

Thanks a lot @stan-janssen, I really appreciate this PR and I'm really sorry for the problem you encountered 😢.


cleanup: fix typing in command/build.py

part of #226
fixes
src/fromager/commands/build.py:19: error: Function is missing a return type annotation  [no-untyped-def]
src/fromager/commands/build.py:54: error: Function is missing a return type annotation  [no-untyped-def]
src/fromager/commands/build.py:110: error: Argument 3 to "BuildEnvironment" has incompatible type "None"; expected "Iterable[Requirement]"  [arg-type]
src/fromager/commands/build.py:134: error: Argument "dist_version" to "run_post_build_hooks" has incompatible type "Version"; expected "str"  [arg-type]
src/fromager/commands/build.py:136: error: Argument "wheel_filename" to "run_post_build_hooks" has incompatible type "Path | None"; expected "Path"  [arg-type]
src/fromager/commands/build.py:139: error: Incompatible return value type (got "Path | None", expected "Path")  [return-value]

Please change the exception call

Will be adding the exception call in a separate PR. Have noted this down


Monorepo issue with typescript during local development

Slack thread: https://serverless-stack.slack.com/archives/C01JG3B20RY/p1628444037242300

Waiting for access to repo

We are transition this repo to https://github.com/sst/v2 and are closing this issue for now. If it is still relevant please reopen it there - sorry for the trouble


[SQL] Generate SDK for Endpoint Certificates API

All SDK Contribution checklist:
This checklist is used to make sure that common guidelines for a pull request are followed.

[x] Please open PR in Draft mode if it is:

Work in progress or not intended to be merged.
Encountering multiple pipeline failures and working on fixes.

[x] If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included.
https://github.com/Azure/azure-rest-api-specs/pull/18502
[x] I have read the contribution guidelines.
[ ] The pull request does not introduce breaking changes.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

SDK Generation Guidelines

[x] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as the commitid of your swagger spec or link to the swagger spec, used to generate the code. (Track 2 only)
[ ] The *.csproj and AssemblyInfo.cs files have been updated with the new version of the SDK. Please double check nuget.org current release version.

Additional management plane SDK specific contribution checklist:
Note: Only applies to Microsoft.Azure.Management.[RP] or Azure.ResourceManager.[RP]

[ ] Include updated management metadata.
[ ] Update AzureRP.props to add/remove version info to maintain up to date API versions.

Management plane SDK Troubleshooting

If this is very first SDK for a services and you are adding new service folders directly under /SDK, please add new service label and/or contact assigned reviewer.

If the check fails at the Verify Code Generation step, please ensure:

Do not modify any code in generated folders.
Do not selectively include/remove generated files in the PR.
Do use generate.ps1/cmd to generate this PR instead of calling autorest directly.
Please pay attention to the @microsoft.csharp version output after running generate.ps1. If it is lower than current released version (2.3.82), please run it again as it should pull down the latest version.

Note: We have recently updated the PSH module called by generate.ps1 to emit additional data. This would help reduce/eliminate the Code Verification check error. Please run following command:
  `dotnet msbuild eng/mgmt.proj /t:Util /p:UtilityName=InstallPsModules`

Old outstanding PR cleanup
Please note:
If PRs (including draft) has been out for more than 60 days and there are no responses from our query or followups, they will be closed to maintain a concise list for our reviewers.

Hi @m-nash, can you take a look?

A few breaking changes are found. It seems that some of them do not have backward compatibility (like removal of property). Please bump the major version to <IP_ADDRESS>.

We've reverted some breaking changes (from swagger). The one that's left (Delegation* stuff) is referring to already removed internal fields in the current API version - not sure if requires major version bump (<IP_ADDRESS>), but I updated it regardless.

Thanks @ostojicb  Can you bump AssemblyVersion to <IP_ADDRESS> as well? See https://dev.azure.com/azure-sdk/internal/_wiki/wikis/internal.wiki/78/Mgmt-.NET-SDK-release-process?anchor=signing-and-publishing-nuget-packges


Support string sorting

Describe the feature and the current behavior/state.
Currently string sorting in the graph is unsupported:
Does not work:
tf.sort(['d', 'a', 'b'])
InvalidArgumentError: Value for attr 'T' of string is not in the list of allowed values: bfloat16, half, float, double, int8, int16, int32, int64, complex64, complex128
	; NodeDef: {{node Neg}}; Op<name=Neg; signature=x:T -> y:T; attr=T:type,allowed=[DT_BFLOAT16, DT_HALF, DT_FLOAT, DT_DOUBLE, DT_INT8, DT_INT16, DT_INT32, DT_INT64, DT_COMPLEX64, DT_COMPLEX128]> [Op:Neg]

Works (but not in the graph):
>>> x = tf.constant(['d', 'a', 'b'])
>>> tf.convert_to_tensor(sorted(x.numpy()), tf.string)
<tf.Tensor: shape=(3,), dtype=string, numpy=array([b'a', b'b', b'd'], dtype=object)>

Can tf.sort be amended to allow string sorting?
Will this change the current api? How?
No
Who will benefit with this feature?
Anyone who might need to string-sort in the graph
Any Other info.

I checked the code of operation, the problem is that tf.sort actually call the TOPK OP that does not support tf.string input type but only real number type.
REGISTER_OP("TopKV2")
    .Input("input: T")
    .Input("k: int32")
    .Output("values: T")
    .Output("indices: int32")
    .Attr("sorted: bool = true")
    .Attr("T: realnumbertype")  // real num type only
    .SetShapeFn(TopKShapeFn);

If change of string type is acceptable with interface design and the scope of change ?
if it is acceptable, I'd like to commit the c++ code of impl.

@jvishnuvardhan

I checked the code of operation, the problem is that tf.sort actually call the TOPK OP that does not support tf.string input type but only real number type.
REGISTER_OP("TopKV2")
    .Input("input: T")
    .Input("k: int32")
    .Output("values: T")
    .Output("indices: int32")
    .Attr("sorted: bool = true")
    .Attr("T: realnumbertype")  // real num type only
    .SetShapeFn(TopKShapeFn);

If change of string type is acceptable with interface design and the scope of change ? if it is acceptable, I'd like to commit the c++ code of impl.

May be have it included in tf.strings like
tf.strings.sort(['d', 'b', 'a'])
>> ['a', 'b', 'c']

Hi,
Thank you for opening this issue. Since this issue has been open for a long time, the code/debug information for this issue may not be relevant with the current state of the code base.
The Tensorflow team is constantly improving the framework by fixing bugs and adding new features. We suggest you try the latest TensorFlow version with the latest compatible hardware configuration which could potentially resolve the issue. If you are still facing the issue, please create a new GitHub issue with your latest findings, with all the debugging information which could help us investigate.
Please follow the release notes to stay up to date with the latest developments which are happening in the Tensorflow space.


Create GitHub action to run checks on pull requests

Let's start with just running npm run lint and prettier on create of a PR.

Done!


support requests containing form data

How should requests with form data be handled? Is there a way to parse form data with pretender?
Currently in the FakeRequest containing form data the request body looks like the following:
requestBody: "foo=bar&baz=someValue"

i am curious about this as well

@jbailey4 I'm also running into a similar issue. Any traction on this?

Parsing form data into language-specific objects is not handled identically across application servers. At a cursory investigation a while back there were so many small differences that it didn't seem reliable to include this in Pretender without spawning a list of Issues related to "parses X wrong" (where "wrong" means "not like the server application library I am communicating with in production").
Indeed, just for nodejs, there are several competing body parsers that all return slightly different outputs for url encoded form bodies: https://github.com/expressjs/body-parser#bodyparserurlencodedoptions, https://www.npmjs.com/package/body#readme, https://github.com/Raynos/body, https://www.npmjs.com/package/co-body#readme
I'd be happy to recommend in the README a set of HTML encoded parsers that match the parsers people are using!

@trek Agreed. I think adding some docs on this in the README and mentioning parsing request bodies should be handled according to your environment setup will be helpful.


Crate Build Failure for my crate - finalytics

Crate name
finalytics
Build failure link
https://docs.rs/crate/finalytics/0.1.0/builds/935382
Additional details
[INFO] [stderr] error: failed to run custom build command for torch-sys v0.13.0

It seems like torch-sys needs a C++ dependency, which we don't have in our build environment.
Also see https://docs.rs/about/builds
The typical approaches are:

vendor the needed headers / files
add a cargo feature for docs that doesn't need the headers.

It seems like torch-sys (and also rust-bert and the others) solve this issue by having a doc-only feature, and setting the docs.rs metadata to use it.
So the solution for you would be to follow a similar pattern:

add a feature (doc-only if you want to follow the naming pattern of your dependencies)
set it in your docs.rs metadata
make the feature set the doc-only feature in the dependencies that need it.

It seems like torch-sys needs a C++ dependency, which we don't have in our build environment.
Also see https://docs.rs/about/builds
The typical approaches are:

vendor the needed headers / files
add a cargo feature for docs that doesn't need the headers.

It seems like torch-sys (and also rust-bert and the others) solve this issue by having a doc-only feature, and setting the docs.rs metadata to use it.
So the solution for you would be to follow a similar pattern:

add a feature (doc-only if you want to follow the naming pattern of your dependencies)
set it in your docs.rs metadata
make the feature set the doc-only feature in the dependencies that need it.

Thanks a lot!!!


create window as soon as possible

Objective

Fixes #7612
Since #7493, windows started as unfocused

Solution

Creating the window at the end of the event loop after the resume event instead of at the beginning of the loop of the next event fixes the focus

@Aceeri review requested manually (since you're not in the org) :)

bors r+


Add workflow to warn about autogen docs changes

I've added a workflow that is intended to warn users about changes to autogenerated documentation, and direct them to the upstream repository. I've set it to only run on PR creation and to specifically look for changes to the config and action reference. Addresses #183

Looks good to me!


For S3Transfer seeing Uploading Part X of Unknown

What happened?
For example the log:
S3Transfer Thread-30 INFO: Uploaded part 1 of Unknown
Whereas in earlier versions of pghoard, I would see the total number of parts to be uploaded.  Is there a way to fix this up?

What did you expect to happen?
In earlier versions of pghoard, I would see the total number of parts to be uploaded.

What else do we need to know?

I can see in pghoard transfer.py call to storage.store_file_object, which then calls multipart_upload_file_object it does not pass the size parameter.  This causes Unknown to be used.

As a temporary local change I have done this:
Author: Jason Pell<EMAIL_ADDRESS>Date:   Tue Jul 19 11:08:39 2022 +1000

    make sure the s3 size is passed from pghoard

diff --git a/rohmu/object_storage/s3.py b/rohmu/object_storage/s3.py
index 675faac..c0a644f 100644
--- a/rohmu/object_storage/s3.py
+++ b/rohmu/object_storage/s3.py
@@ -297,6 +297,9 @@ class S3Transfer(BaseTransfer):
         start_of_multipart_upload = time.monotonic()
         bytes_sent = 0

+        if size is None and 'Content-Length' in metadata:
+            size = metadata['Content-Length']
+
         chunks = "Unknown"
         if size is not None:
             chunks = math.ceil(size / self.multipart_chunk_size)

But I do not understand the code enough to know if that is a good fix or not


[FEATURE] Database Design

Action Required
Document the database tables, columns, constraints and table relationships for the application.
Also document the:

Models
Controllers

@brightonapito
Please find attached database details
Philbert Geoffrey Obuchel
PIM
CCNA
ORACLE 11G
DCIT
BIT
On Wed, May 13, 2020, 05:24 Bright Onapito<EMAIL_ADDRESS>wrote:

Assigned #2 https://github.com/BuildForSDG/Team-269-Backend/issues/2 to
@philbertobuchel https://github.com/philbertobuchel.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/BuildForSDG/Team-269-Backend/issues/2#event-3330037939,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AM6EQMKN4CS4BCLP4M23EX3RRIAF5ANCNFSM4M7K5FAA
.

@philbertobuchel where's the attachment?

@brightonapito
@victorotim
Please find attachment below for database design details
Philbert Geoffrey Obuchel
PIM
CCNA
ORACLE 11G
DCIT
BIT
On Wed, May 13, 2020, 18:57 Victor Otim<EMAIL_ADDRESS>wrote:

@philbertobuchel https://github.com/philbertobuchel where's the
attachment?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/BuildForSDG/Team-269-Backend/issues/2#issuecomment-628084727,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AM6EQMKLB5NZ4BSL7MGOHNDRRK7PVANCNFSM4M7K5FAA
.

@philbertobuchel still can't see any attachments.
thanks

@philbertobuchel can you share the attachment on the slack channel?

Alright, now we have a working document. @geneowak is going to create the scaffolding for the models and controllers.


Unable to create virtual displays on dGPUs that support hardware encoding

My computer has two Graphics cards(iGPU & dGPU).
When I create a screen using parsec-vdd, the added virtual screen is connected to the iGPU.
I've tried disabling the iGPU, at which point the virtual screen created connects to the dGPU, but can't use the dGPU's hardware encoder.

I have implemented parent GPU selection, try the latest build in Actions: https://github.com/nomi-san/parsec-vdd/actions. Click Custom... -> Parent GPU -> Select your dGPU (NVIDIA or AMD), then restart your PC or just disable and enable the Parsec Virtual Display Adapter in Device Manager.
In additional, you can follow the official guide: https://support.parsec.app/hc/en-us/articles/4423615425293-VDD-Advanced-Configuration#parent_gpu

Sorry,I didn't find the 'Parent GPU' option in version ParsecVDisplay-v0.45.2-6df9e867.

You should quit the running app first, then run this build, click Custom... -> Parent GPU.
Or follow this guide: https://support.parsec.app/hc/en-us/articles/4423615425293-VDD-Advanced-Configuration#parent_gpu

Ok,i can see option now.But it not working.
I tried disable and enable the Parsec Virtual Display Adapter in Device Manager.It's still not working.

It works, your display is set to extend or duplicate of DISPLAY1 (by iGPU).
For sure, just disable your iGPU.

It works, your display is set to extend or duplicate of DISPLAY1 (by iGPU). For sure, just disable your iGPU.

intel gpu how work？

Latest Beta HDR release includes this functionality. https://github.com/itsmikethetech/Virtual-Display-Driver/releases/tag/24.7.18HDR


Wrong .NET framework

Create a new F# project using command palette -> F# new project -> classlib
The project gets created fine and it all works...
Close VSCode. Start VSCode again and select the project just created.
The project loads but everytime a change is made the following error appears:
Status: failed to load
Error:
MSBuild failed with exitCode 1 Working Directory: '/Users/mikehoughton/AoC2018F/AoC/AoC' Exe Path: 'dotnet' Args: 'msbuild /Users/mikehoughton/AoC2018F/AoC/AoC/AoC.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=/var/folders/qs/fbd6k9mj60nbr6sv72pm1jpc0000gn/T/tmpkxVwqb.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=/var/folders/qs/fbd6k9mj60nbr6sv72pm1jpc0000gn/T/tmpp1VKTv.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=/var/folders/qs/fbd6k9mj60nbr6sv72pm1jpc0000gn/T/tmpvSTSxS.tmp.GetProperties.txt /nologo /verbosity:quiet' Log: /usr/local/share/dotnet/sdk/2.2.100/Microsoft.Common.CurrentVersion.targets(1179,5): error MSB3644: The reference assemblies for framework ".NETFramework,Version=v4.6.1" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend. [/Users/mikehoughton/AoC2018F/AoC/AoC/AoC.fsproj]
I'm running MacOS Mojave 10.14.
Running dotnet --info gives
.NET Core SDK (reflecting any global.json):
Version:   2.2.100
Commit:    51868761f2
Runtime Environment:
OS Name:     Mac OS X
OS Version:  10.14
OS Platform: Darwin
RID:         osx.10.14-x64
Base Path:   /usr/local/share/dotnet/sdk/2.2.100/
Host (useful for support):
Version: 2.2.0
Commit:  1249f08fed
.NET Core SDKs installed:
2.0.0 [/usr/local/share/dotnet/sdk]
2.1.4 [/usr/local/share/dotnet/sdk]
2.1.302 [/usr/local/share/dotnet/sdk]
2.1.500 [/usr/local/share/dotnet/sdk]
2.2.100 [/usr/local/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

Duplicate of #1001


mpw-9: when tech file is missing, drc passes with 0 errors.

Missing tech file sky130A.tech in sky130B pdk.
Magic 8.3 revision 420 - Compiled on Sat Nov  4 21:03:17 UTC 2023.
Starting magic under Tcl interpreter
Using the terminal as the console.
Using NULL graphics device.
Processing system .magicrc file
Sourcing design .magicrc for technology sky130A ...
2 Magic internal units = 1 Lambda
Could not find file '/root/eda/pdk/sky130B/libs.tech/magic/sky130A.tech' in any of these directories:
         . $CAD_ROOT/magic/sys $CAD_ROOT/magic/sys/current
Error parsing "/root/mpw_precheck/checks/tech-files/sky130A.magicrc": couldn't read file "/root/eda/pdk/sky130B/libs.tech/magic/sky130A.tcl": no such file or directory
Bad local startup file "/root/mpw_precheck/checks/tech-files/sky130A.magicrc", continuing without.
Scaled tech values by 2 / 1 to match internal grid scaling
Loading "/root/mpw_precheck/checks/drc_checks/magic/magic_drc_check.tcl" from command line.
Don't know how to read GDS-II:
Nothing in "cifinput" section of tech file.
[INFO]: Loading user_project_wrapper
Cell user_project_wrapper couldn't be read
No such file or directory
Creating new cell
"drc(full)" is not one of the DRC styles Magic knows.
The current style is "default".
The DRC styles are: default.
No errors found.
[INFO]: COUNT: 0
[INFO]: Should be divided by 3 or 4
[INFO]: DRC Checking DONE (/root/eda/caravel_user_project/precheck_results/08_NOV_2023___10_53_00/outputs/reports/magic_drc_check.drc.report)
[INFO]: Saving mag view with DRC errors(/root/eda/caravel_user_project/precheck_results/08_NOV_2023___10_53_00/outputs/user_project_wrapper.magic.drc.mag)
[INFO]: Saved

0 DRC errors reported.

Deeper problem.
    magicrc_file_path = parent_directory.parent.parent / 'tech-files' / 'sky130A.magicrc'

sky130A.magicrc is hardcoded in checks/drc_checks/magic/magic_gds_drc_check.py
However, sky130A.magicrc has
tech load $PDKPATH/libs.tech/magic/sky130A.tech

# load device generator
source $PDKPATH/libs.tech/magic/sky130A.tcl

# load bind keys (optional)
# source $PDKPATH/libs.tech/magic/sky130A-BindKeys

These sky130A  files do not exist in the sky130B of gf180mcuD pdks.
There is a tech-files/sky130B.tech file but it is a symbolic link to sky130A.tech.
This is probably also a problem for gf180mcu.

This could be handled with something like
if {[tech name] != "sky130A"} {exit 1}

in the script.

But ultimately the problem is that there is no sky130A.tech in the sky130B technology, and there shouldn't be.  The error is something like PDK is set to "sky130B" but somewhere "sky130A" has been hard-coded.

Exactly. If the technology could not be read, I think the scripts would expect magic to fail, not generate a result that says no drc errors. Is that something that could easily be added to the batch version (-dnull -noc) of magic?

@d-m-bailey :  utils/main.c line 1144 would be where to put it, coupled with the code in the same file at line 608---Calling magic in batch mode sets Tcl variable "batch_mode" which can be checked in order to do things specifically in batch mode only.

@RTimothyEdwards you fixed the hardcoded file name in #229 but it was never merged.

Merged


Tool to display DICOM overlays

When enabled this tool will disable the DICOM overlays stored in image.overlays
The overlays data is created by cornerstoneWADOImageLoader - see https://github.com/cornerstonejs/cornerstoneWADOImageLoader/pull/239
Implements DICOM standard C.9 - http://dicom.nema.org/dicom/2013/output/chtml/part03/sect_C.9.html

@kofifus, I don't believe this is a strong candidate for version 2. Ideally, I think it's better suited as a maintained 3rd party plugin in Version 3.
You can find an example of a Version 3 Plugin here: https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics
If you ignore all of the tooling, the meat of the plugin lives in this one file: https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics/blob/master/src/index.js
The advantage of tool plugins is that they allow us to be more agile in developing core features for cornerstone-tools without needing to update/maintain every single tool as we do. It also empowers our community to create more advanced, niche tools that may not benefit our wider audience. We're working on a way to find 3rd party plugins and list them on our website or on a "marketplace".
We can continue the discussion here if you would like. I'm going to close this issue for now. This is a plugin I would be interested in helping to build as a 3rd party plugin -- please don't hesitate to follow up with me on this.

OK up to you, to me this is a misunderstanding of what overlays are - they are part of the DICOM standard describing what constitutes an image, essentially they are part of the pixel data. Any PACS I know shows them out of the box not as a 'feature' or 'tool' (3rd party or not), and every radiologist and practice will expect them to be there - in fact I think there may be legal issues for practices if you show images without overlays as they may contain vital information.

It will take me awhile to move to V3, we did quite substantial modifications to cornerstone so merging may be tricky so I don't expect to submit this as a 3rd party plugin soon - especially since I don't feel it is!
cornerstonejs/cornerstoneWADOImageLoader#239 can still be merged and used as the basis of future work ..

@kofifus, our super official process for determining where this should live, and in what form:

So we at least have consensus on that it should be maintained in a cornerstone repository. Ideally as a tool. I'll take a peak at your code sometime this week and what transitioning to the new tool setup would entail. Most overlay tools take < 30 minutes to transition

thx


EU Cookie

Description
There is a EU Regulation that requires homepages to "inform users that cookies are not being used to gather information unnecessarily"

No cookies needed so far


NATS EventStore spike

Spike Event Sourcing + CQRS in Nats

https://github.com/bruth/rita
https://github.com/nats-io/nats-server/discussions/3772
https://github.com/bruth/kmm

Depends on:

[x] #120
[x] #121

I've had a similar spike. So far the only viable solutions are either something like PostgreSQL (not ideal) and EventStoreDB. 🤔


Add and link some icons on coloros

Description

Add & link icons

Type of change

✔ Icon addition (non-breaking change that adds/modifies Lawnicons's icons)

Icons addition information

Icons added

5G Tile (moe.xzr.fivegtile)
Aijiasu (com.fvcorp.android.aijiasuclient)
Amap (com.autonavi.minimap)
AliyunDrive (com.alicloud.databox)
AndFTP (lysesoft.andftp)
AnHui 10000 (com.wondertek.ahPalm10000)
App Market (com.heytap.market)
Baidu IME (com.baidu.input)
Baidu NetDisk (com.baidu.netdisk)
bilibili (tv.danmaku.bili)
bilibili (com.bilibili.app.in)
Breeno (com.heytap.speechassist)
Chaoxing (com.chaoxing.mobile)
Clash (com.github.kr328.clash)
Clone Phone (com.coloros.backuprestore)
HeyTap Cloud (com.heytap.cloud)
HeyTap Music (com.heytap.music)
My OnePlus (com.heytap.vip)
OPPO Store (com.oppo.store)
Phone Manager (com.coloros.phonemanager)
Taobao (com.taobao.taobao)
Videos (com.heytap.yoli)
Zhihu (com.zhihu.android)

Icons linked

Browser (linked com.heytap.browser to @drawable/browser)
Calculator (linked com.coloros.calculator to @drawable/calculator)
Calendar (linked com.coloros.calendar to @drawable/calendar)
Clock (linked com.coloros.alarmclock to @drawable/clock)
Compass (linked com.coloros.compass2 to @drawable/compass)
Files (linked com.coloros.filemanager to @drawable/files)
Notes (linked com.coloros.note to @drawable/notes)
Recorder (linked com.coloros.soundrecorder to @drawable/recorder)
Theme Store (linked com.heytap.themestore to @drawable/themes)
Wallet(linked com.finshell.wallet to @drawable/wallet)

Thank you very much for your corrections, I will correct them one by one

Icons fixed

AnHui 10000 (com.wondertek.ahPalm10000)
Aijiasu (com.fvcorp.android.aijiasuclient)
AndFTP (lysesoft.andftp)
App Market (com.heytap.market)
Chaoxing (com.chaoxing.mobile)
Clash (com.github.kr328.clash)
Clone Phone (com.coloros.backuprestore)
Taobao (com.taobao.taobao)
Videos (com.heytap.yoli)
Zhihu (com.zhihu.android)

Icons added

Bank of China (com.chinamworld.bocmbci)
DSU Sideloader (vegabobo.dsusideloader)
ele.me (me.ele)
ICBC (com.icbc)
JD (com.jingdong.app.mall)
Kernel Flasher (com.github.capntrips.kernelflasher)
Meituan Waimai (com.sankuai.meituan.takeoutnew)
Remote Desktop Manager (com.devolutions.remotedesktopmanager)
Share (com.hengye.share)
Tailscale (com.tailscale.ipn)
WakeUp Schedule (com.suda.yzune.wakeupschedule)
WiFi Moho (com.ruijie.wifim)
WiFi Moho (cn.com.ruijie.magicbox)

Icons fixed

Meituan Waimai (com.sankuai.meituan.takeoutnew)

Icons added

Cainiao (com.cainiao.wireless)
DataBackup (com.xayah.databackup)
Devcheck (flar2.devcheck)
DNA-Android (com.dna.tools)
e-CNY (cn.gov.pbc.dcep)
Fake Location (com.lerist.fakelocation)
Fenbi (com.fenbi.android.servant)
GIF Helper (com.didikee.gifparser)
Guotai (com.guotai.dazhihui)
Huawei Health (com.huawei.health)
Shortcut Creator (com.x7890.shortcutcreator)
Umetrip (com.umetrip.android.msky.app)

Could you just resolve conflicts and I'll merge

 <item component="ComponentInfo{in.startv.hotstar/com.hotstar.MainActivity}" drawable="hotstar" name="Disney+ Hotstar" />
Done, but #1177 This line may have been lost in the last merge #1176

Icons redesigned

Cainiao (com.cainiao.wireless)
Umetrip (com.umetrip.android.msky.app)

Icons added

LibChecker (com.absinthe.libchecker)
Litiaotiao (hello.litiaotiao.app)
Magic iPerf (com.nextdoordeveloper.miperf.miperf)
MemoryDetector (io.github.huskydg.memorydetector)
Mirai Plugin for Parabox (com.ojhdtapp.miraipluginforparabox)
MyAndroidTools (cn.wq.myandroidtools)
NetEase Music (com.netease.cloudmusic)
NP Manager (com.wn.app.np)
Parabox (com.ojhdtapp.parabox)
Quark (com.quark.browser)

Ok wow the conflicts are gone crazy... Yeah I guess you can correct those

Just marked as resolved

These commits got messed up due to conflicts, I think it would be clearer to reopen a pull request #1180 and close the current PR

Yeah we can close this one


Build pipeline

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


Make wheel packages.

(We don't publish wheels on Pypi yet.)

Would it be possible for you to add the necessary pieces for it ?
(so it becomes just a matter of doing python setup.py sdist bdist_wheel on the pc or mac that wants it)

Done. :)

thanks.


Fix: Use system default dark appearance

Changes the background and secondary background colors in SettingTheme to match the system’s default dark appearance (darker background and lighter list item background)
The change does not affect the light appearance.
Setting currently looks like this in dark appearance:

This merge request uses the colors .secondarySystemGroupedBackground and .systemGroupedBackground instead which looks like this:

For comparison, the Settings app looks like this:

Thanks - this was also fixed in #21. I'll merge this anyway

@aheze Ah, I didn’t notice the other pull request. Thanks 😊


How to provide/install nlohmann_json for the JSON library

What's your question?
How can I configure cmake to choose the nlohmann library ?
Additional Context
Hello everyone !
I want to use the JWT token in my project. So, I firstly used the arun11299 repository.
It worked great but my project is written in C++11 and unfortunately, he didn't support this version of C++.
Finally, I found your repository, and I saw that in contrary of arun, we can define the used Json library.
Thanks to arun's repository, I already installed the nlohmann Json library.

I clone your repository
I create a build folder in it
I launch the commande : cmake ..

And I had this error :
-- The C compiler identification is GNU 6.3.0
-- The CXX compiler identification is GNU 6.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found suitable version "1.1.0l", minimum required is "1.0.1")
-- Could NOT find nlohmann_json (missing: nlohmann_json_DIR)

I don't know if it's a bug or just a bad configuration...
Thank you for reading me !!

Are you running master or a release?
It prints that message but it's not an error, it should continue 🤔

I'm running in master.
I use :

Debian 9
gcc version 6.3.0
cmake version 3.19.6

https://github.com/Thalhammer/jwt-cpp/actions/runs/3187923514/jobs/5200001760#step:6:19
If you let it run... it took like 2 minutes on a bad wifi connection at the airport for me... you will eventually download the git repo
This is super new so there might be something missing
You can always install nlohmann_json https://github.com/Thalhammer/jwt-cpp/blob/master/.github/actions/install/nlohmann-json/action.yml#L9 like we do in CI if it's too slow

Since this was improved with #259 there should not be any issues.
Feel free to re-open if you have issues 😸


fix devcontainer

Looks good but can you preconfigure direnv for bash/zsh?

Like this https://github.com/gitpod-io/workspace-images/blob/646394045ce61da68a236b9b6da61b12079358ec/chunks/tool-nix/Dockerfile#L37-L42
The path for GitHub to whitelist would be /workspaces


Convert Ruby regexes to Python regexes

Now that the git auto method is written in Python, there is no need to have Ruby regexes anymore. This converts all Ruby regexes to Python regexes. The change is in fact really simple : every occurrences of (?< were just replaced by (?P<.
Also took the opportunity to:

split some complicated regexes into multiple ones,
update the contributing documentation,
replace or remove (for simpler regexes) the rubular links.

For information I ran all the auto script locally and did not observed any change.


gRPC C++ internalization coming soon

Hi there Bond folks,
grpc/proposal#28 specifies some changes coming down the pipe in gRPC C++. The intention was to make it clear what is and isn't acceptable for end-user client/server applications to use. The intention was specifically not to impact external serializers or code generators. Looking over the bond code, this change shouldn't affect most of your interaction points with us. However, a few classes are moving from namespace grpc to grpc::internal : RpcMethod, RpcServiceMethod, ServerAsyncStreamingInterface , etc. Additionally, the Create function of classes like ClientAsyncResponseReader will be renamed to internal::Create. Please let me know if I can help in getting bond-over-gRPC functional with these changes. In practice, this change will come at master but I do not know if it will be released as part of 1.5 or 1.6.  We also welcome any feedback that you have on the proposal.
Thanks!
Vijay from gRPC

We appreciate the heads up. Christopher will take a look to see if we have any suggestions.

I'm not seeing anything particularly troublesome in this particular changes for us. We're currently in the position to tell our customers which version of gRPC they can use, so we can just migrate to the new, internal names.
If there are more changes like this in the future, and we have to support customers on both sides of the gRPC version that have codegen interface changes, I'm not sure how to do that. I've left a comment with more details over in grpc/proposal#28.

We took upgraded to gRPC v1.10.0 in commit 11904de5939b7cd86f4df7d38d2abb9936afc5cb and got these changes. They were minimal. Thanks again for the notice.


Update build task documentation to reflect that tasks can be autoloaded

https://hydephp.com/docs/master/advanced-customization.html#registering-the-hooks

Done, and will be merged with the upcoming release.


Setup Workflow for distributables

Provide the aexpr library for other environments, including:

[x] node.js/npm/commonjs
[x] global for browser environments
[ ] jspm modules/jsnext/esm environments

commonjs and globals supported by umd bundle from webpack

using jsnext:main field to support rollup/jspm enthusiasts.


Adjust Hungarian translation

Added new label "now": "Now", to the English file if you don't mind adding it to yours?


UART pins

I have failed so far to figure out the correct pins and there might be something wrong in the doku. Could you kindly check and clarify?
my device is a z1mini which carries an Ebyte E18 module and that has a TI CC2530 on board.
https://www.ti.com/lit/ug/swru191f/swru191f.pdf (CC253x User's Guide) shows UART RX on P0.2, TX (pin 17) on P0,3 (pin 16). Apparently Ebyte e18 connects those to pins 21 and 20,
highest port of CC2530 in P2.4
https://ptvo.info/zigbee-configurable-firmware-features/uart/ says "You should enable UART on P02 on an output pin in the configuration". When P02 is RX, shouldn't we expect it to be an input? And what about TX then (output also or input)?
The dropdown control of your firmware configuration tool offers choices P00 to P37,  This cannot possibly refer to the ports P0.0 to P2.3. It seems to refer to the pins. On the other hand cc2530 has   pins 1 to 40 , yet no 0 on the chip and no 38 in the dropdown and the pins P2 and P3 on GND.
What is my mistake here? Is it really ports then like P0.0 to P2.4 in the dropdown list and all others I should not use?
Then only 13 options of the 8 inputs plus 8 outputs the tool offers can be used.

"Input" and "Output" terms are applicable for GPIO only. If you configure a sensor or UART, you can treat "Output" as "Channel" or "Endpoint".
P00 ... P23 are real hardware pins related to P0.0..P2.3. P30..P37 are virtual pins that you may use for some virtual GPIO inputs and outputs. https://ptvo.info/zigbee-configurable-firmware-features/gpio/
Please note, P00..P23 are logical pin names. You should check documentation for E18 to find a relation between hardware pin numbers and logical names.

"Input" and "Output" terms are applicable for GPIO only. If you configure a sensor or UART, you can treat "Output" as "Channel" or "Endpoint".
P00 ... P23 are real hardware pins related to P0.0..P2.3. P30..P37 are virtual pins that you may use for some virtual GPIO inputs and outputs. https://ptvo.info/zigbee-configurable-firmware-features/gpio/
Please note, P00..P23 are logical pin names. You should check documentation for E18 to find a relation between hardware pin numbers and logical names.

got it! thanks for detailing. Helped me to set it up and it works 👍


[5.1] Allow multiple whens and skips on an Event

This PR allows a Scheduling\Event to receive multiple when and skip callbacks, instead of just taking the last one and silently overwriting the previous ones. Fully BC.
PS: First time contributing to Laravel, let me know if I've mucked it up in any way.

Please send to master. Changing protected code from non-final classes is breaking.

Done


refactor: replace util.contains & util.merge_tables with builtin func…

Hi, I noticed there are some util functions are already built-in, we don't have to implement it again.
util.reverse can be replaced with vim.fn.reverse or vim.iter(list):rev():totable()

Well, I can tell you didn't run the tests, lol
But these are valuable insights. Thanks for your PR!
Just a note - lua.lua is a fixture file. You can never change stuff in a fixture file, because the tests are depending on it. :)

Very serious question tho:
How do you get these cool things on your github? I want some too :D

It's GitHub profile README
There are some APIs community provided, to pass your username and return an awesome image for Markdown to render.
Here is some refs:

https://abhisheknaiidu.github.io/awesome-github-profile-readme
https://github.com/madushadhanushka/github-readme

Also, you can steal other user's README if you like his widget

Well, I can tell you didn't run the tests, lol

lol, nice catch, sorry I am too confident

https://github.com/yoshi389111/github-profile-3d-contrib
I just found a 3D versioned commit heat map


Ability to pee on plants instead of using watering can (enhancement request)

It would be cool to be able to water plants by peeing on them, and also possibly to add fertiliser by pooing on them.

Looks like peeing on the ground already waters it! Cool!


Reflect proc-macro causes compile errors when using custom Result type

Bevy version
v0.5.0
Operating system & version
MacOS 11.4
What you did
used the Reflect proc-macro
What you expected to happen
compile successfully
What actually happened
compile error, conflicting Result types
Additional information
the derive_reflect process macro is not hygienic, i prefer to use my own specialized Result type which only has one generic parameter. this macro mistakenly picks it up. fix is pretty easy, i could make a PR if quested.

@kyunghoon Do you have a code example that maintainers can use to reproduce the issue?

Sounds like this is due to the proc macro not specifying the fully qualified path to Result (i.e. ::core::result::Result). This seems like it would be a trivial fix and should probably be done for Option (::core::option::Option) as well.

I would like to solve this issue. But being new to Rust and this codebase, I wanted to clarify a few things:

I have to replace Result, Option and their respective variants which are inside quote! with its fully qualified name.
Do I have to do this in only bevy_reflect_derive crate or all the proc macros across the codebase?
Why were only Result and Option chosen? Is it because they are often specialized? Should I do the same for other members of core and std too (like Default or Vec)?

I would like to solve this issue. But being new to Rust and this codebase, I wanted to clarify a few things:

Awesome! Glad to have you on board! Contributing to something like Bevy is a great way to learn Rust, honestly. Feel free to shoot a message on Discord (#engine-dev or #reflection-dev) if you need help.
I'd recommend maybe getting some feedback there first. I imagine there might be people opposed to this change as it adds verbosity for something that people "generally shouldn't do" like shadow the name of a type in Rust's prelude.

I have to replace Result, Option and their respective variants which are inside quote! with its fully qualified name.

Yep! Anywhere we generate code, we should probably be using the fully-qualified path, which is most often in the quote! macro.
For example, you would change quote!(Some(123)) to quote!(::core::option::Option::Some(123)).

Do I have to do this in only bevy_reflect_derive crate or all the proc macros across the codebase?

Possibly. It might be better to break things up as messing with a bunch of crates generally requires a lot more review. Maybe just start with bevy_reflect_derive?

Why were only Result and Option chosen? Is it because they are often specialized? Should I do the same for other members of core and std too (like Default or Vec)?

They were chosen because they were the first ones to come to mind :)
But yes, that list is not exhaustive. Vec, Box, etc. could also be included in this.


instructions on how to use preact as a module in ES6+ client side codebases?

I'm writing a minimal, unbundled PoC in which the browser just gets <script src="index.js" type="module"></script> after which it discovers all the imports and does what it needs to do without a need for webpack or a large babel config.
Instead I only use babel to convert JSX to regular JS (no ES5 conversions, just straight up "only convert the JSX, thanks") and then let the browser deal with the rest. However, that leaves me with code that looks like:
import { h, render, Component } from 'preact';
import { router } from "../router/router.js";
import { Pattern } from "./pattern.js";

class Arranger extends Component {
    constructor(top) {
        this.pattern = new Pattern(this, top);
        render(this, top);
    }

    render() {
        return React.createElement(
            "div",
            { className: "controls" },
            React.createElement(
                "button",
                { onClick: evt => this.stop() },
                "\u25FC"
            ),
            React.createElement(
                "button",
                { onClick: evt => this.play() },
                "\u25B6"
            ),
            React.createElement(
                "label",
                { className: "bpm" },
                React.createElement("input", { type: "number", min: "1", max: "400", value: "120", onChange: evt => this.setBPM(evt.target.value) }),
                "BPM"
            ),
            React.createElement(
                "button",
                { onClick: evt => this.demo() },
                "demo"
            )
        );
    }

    setBPM(bpm) {
        this.player.setBPM(bpm | 0);
    }

    demo() {
        this.pattern.demo();
        this.play();
    }

    play() {
        this.player.play();
    }

    stop() {
        this.pattern.stop();
        this.player.stop();
    }
}

export { Arranger };

but without a way to load preact as a normal javascript module.  The CDN link mentioned on the website (<script src="https://cdn.jsdelivr.net/npm/preact/dist/preact.min.js"></script>) doesn't export anything, so is there a module version of preact available off of CDN, and if so, can the link for that be added to the docs?

Can you try with the .mjs built copy? https://cdn.jsdelivr.net/npm/preact/dist/preact.mjs

Like @pl12133 said, the .mjs link should work. But besides that you are using the default JSX-Pragma by babel which is set to React.createElement. You should change the pragma to h via the plugin options.

@pl12133 that works. And I can proxy the import so only a single file needs to have that CDN url, so that's quite nice. Can this be added to the README? (this issue is going to get closed, and no one will find this information anymore).
My solution now has a local preact.js as a proxy:
import { h, h as createElement, cloneElement, Component, render, rerender, options } from 'https://cdn.jsdelivr.net/npm/preact/dist/preact.mjs';
export { h, createElement, cloneElement, Component, render, rerender, options };

and then my components can simply use that short-form:
import { h, render, Component } from '../preact.js';
...

Good idea, the docs are over at preact-www so I've opened a PR there.

@Pomax @pl12133 We already do export h as createElement:
https://github.com/developit/preact/blob/b5c4a36576b65623c2664d04c03a04e57dc1e06a/src/preact.js#L14

as far as my file is concerned that was a "copy-pasta" error, but a good point to make sure that doens't end up in the docs =D


Fix Safari compatibility for version 6.1.0

We are using version v6.1.0 and can't upgrade since we still can't use pure ESM.
However this version is incompatible with Safari, and we are kind of stuck here.
Can you please release a new version with the fix for version 6.1.0?

Not an excuse or anything but:

And usage stats show how much people stuck with 4.5.1:

The problem is in unsupported by Safari regex patterns
SyntaxError: Invalid regular expression: invalid group specifier name

https://stackoverflow.com/questions/51568821/works-in-chrome-but-breaks-in-safari-invalid-regular-expression-invalid-group


OLocalRecordCache allows temporary  @RID dublication

OrientDB Version: 3.0.0-SNAPSHOT
Java Version: 1.8
OS: Ubuntu 16.10
Expected behavior
OLocalRecordCache must controll dubles.

Steps to reproduce

Hi @schernolyas
Is this problem deterministic? Is there a specific way to reproduce it?
Thanks
Luigi

Hi @schernolyas, closing this issue because no information to reproduce it. In case please comment it and we will be happy to reopen it. Thanks.

Hi @lvca and @luigidellaquila !
The issue linked with other my issues for OrientDB 3.0.0-SNAPSHOT.
I guess that OrientDB 3.0.0-SNAPSHOT not conttoll local cache.
Steps to reproduce is simple.

open transaction
inset two objects with save class
look to problem ...

But  I not watch reproduce the bug in last commits. Now other problem: OrientDB 3.0.0-SNAPSHOT returns row with defferent id (incorrect search result).

@schernolyas what do you mean "OrientDB 3.0.0-SNAPSHOT returns row with different id (incorrect search result)"

Hi @laa
Hm ... I mean scenario :

open new transaction
add Person with id="a"
execute query: select from Pesron where id="b"
show result and see Person with id="a"

Please  fix it. It blocked me in Hibernate OGM migration

@schernolyas how do you perform this operation by using SQL or Java commands?  Will it be possible for you to write small or not so small )) unit test to reproduce the problem ? I ask you because we have plenty such tests which you described and all of them are passed.

Hi @laa
I use the class for execute queries.

Also ... @laa What do I provide aditional information ?

HI @laa !
I am not reproduce the problem. May be .... it is self-fixed bug.  I am goinh to close it.


Add lightline

add support for lightline

this is more of a vim plugin, not gunna do this for now unless someone request it
I want to focus on neovim/lua plugins for now


Baseurl has been changed

We need to change baseurl of the mariadb repo as MariaDB-galera-server is not in specified url.
I have changed base url "http://yum.mariadb.org/5.5.65/centos7-amd64/" to "http://yum.mariadb.org/5.5.65/centos7-amd64/" to install "MariaDB-Galera-server".
Tested on pouta-backend-devel3.csc.fi and found installed MariaDB-Galera-server.

Approved


Add route to match older Nuget.Server uploads

Between NuGet.Server v2.8.50926.602 and NuGet.Server v<IP_ADDRESS> the route to push a package was changed from /api/v2/packages to /nuget.
When using nuget.exe, if using the root url it will append api/v2/packages.
For example,
.\Nuget.exe push "{thing}.nupkg" -s http://localhost:40221 -Verbosity detailed
Pushing {package} 1.2.3 to 'http://localhost:40221'...
PUT http://localhost:40221/api/v2/package/

This change will allow users to continue to push packages to api/v2/packages so they don't have to edit their existing deployment scripts when doing a Nuget.Server upgrade.

Hey just wanted to follow up on this PR. Any movement?

@ericcoleman Sorry for the delay! I'll put this on my agenda for this week and get back to you soon.

@ericcoleman I've confirmed the CI gate passes, and will be testing soon. I hope to merge this tomorrow!

@shishirx34 The route changed in v3.0.0, as part of the WCF to WebApi changes. Discussed offline with @joelverhagen and we don't see any concern with adding back the original upload route.

Verified with build 39095

This change breaks our application. We cannot upgrade from NuGet.Server.V2 3.1.2 to 3.2.0 because of this change. This is a breaking change, so this package should be unlisted and re-released with version 4.0.0. See semver.org for details.
We are getting this exception when calling NuGetV2WebApiEnabler.UseNuGetV2WebApiFeed():

System.ArgumentException: 'A route named 'apiv2package_upload' is already in the route collection. Route names must be unique.
Parameter name: name'

We are hosting multiple NuGet feeds on the same web app and passing the routeName as a parameter.
Since this change hard codes the route name this is not possible anymore:
https://github.com/NuGet/NuGet.Server/blob/e5d8ee21632a1ce1d7a226e0b1a1060277249cf6/src/NuGet.Server.V2/NuGetV2WebApiEnabler.cs#L57
All the above route registrations are taking the routeName parameter into consideration, but not this one.

@Levente0xFFFF, thanks for the report and we apologise for the inconvenience. Could you open a new GitHub issue so we can track this separately?
It seems like a straightforward fix would be to make this route optional. Do you think a bool parameter to this method would be sufficient to solve your problem?


Adding TSU (Tbilisi State University)

University Site : https://www.tsu.ge/en/

@AmberDrake Pull request merged. Thank you!


Export specularFactor with 3 values and not 4

Assuming, this is the latest version:
https://github.com/sbtron/glTF/tree/KHRpbrSpecGloss/extensions/Khronos/KHR_materials_pbrSpecularGlossiness

@McNopper nice catch, thanks! It will be updated

Fixed


[CI] Add support for MacOS arm

Looks good to me. I don't have an apple arm device at the moment so I'll assume the generated shared library works if the CI build passes.


On environment reset, set weather from new group of scenario options

This makes it possible to specify weather options in a scenario similar to what is specified in #263.
If "day_cycle_length" is specified in a scenario and is less than or equal to 0 in a scenario, we'll stop the day cycle.
One thing to note with this approach is that manual changes to weather (like calls to env.weather.set_weather_type) aren't persisted through a reset. Is this what we want? Should we keep a weather dictionary to reapply every reset?
Builds on #372.

One thing to note with this approach is that manual changes to weather (like calls to env.weather.set_weather_type) aren't persisted through a reset. Is this what we want? Should we keep a weather dictionary to reapply every reset?

This is expected and fine, since it is how we've done it before. Make sure to point this out in the docstrings and in the new page I suggested above


Checkpoint Related Checks are Imprecise

This is all relevant only to the PR #44  - just tracking for consistency.
The checks really should encode the following:

Any memory that executes lock operations speculatively needs a checkpoint (and either has outstanding speculative children, or eventually will spawn such speculative threads)
Checkpoints can be acquired conditionally in the same stage as end(mem)
Checkpoints must be acquired on any path that still needs to verify speculation (via verify or invalidate)

We're checking something mostly similar to this -> point (3) is accurately checked by points (1) and (2) are less precisely checked.
The checks are still sound but syntactically approximate the "is in the same stage as". The only unsound part is that it doesn't require the checkpoint to be in the same cycle as the end(mem) statement - just anywhere in the lock region. This is currently a minor bug since we have no examples that use multi-stage lock regions.

Also resolved indirectly by #64


Plugin not work in Laravel Nova >= 4.29.6

Hello
from Laravel Nova version >= 4.29.6 this plugin has no working with options set in dependsOn() and action
Current version 4.32.1 still not working
BelongsTo::make('Product', 'product', Product::class),

BooleanGroup::make('Variant', 'variant')
    ->dependsOn(['product'], function (BooleanGroup $field, NovaRequest $request, FormData $formData): void {
        $productId = $formData->product;

        if ($productId) {
            $options = ProductVariantController::getVariantsByProductId($productId);

            $field->options($options);
        }
    }),

@stepanenko3 do you have any idea what to do with it?


Move Aqua to its own package

Summary
Namespace packages are constant source of problems for users. The python
packaging ecosystem around splitting packages across namespaces is
fragile at the best of times and can often leave a you with an
environment that isn't recoverable (especially when mixing install
methods). There is also a performance hit whenever there is a piece of
the namespace we allow external packages to extend since it requires
doing a full python path search which can be slow depending on the
backing I/O and the number of paths in sys.path for an environment. This
commit addresses the piece from the aqua perspective by moving
qiskit.aqua to it's own package and namespace 'qiskit_aqua' and each of
the application packages (chemistry, finance, optimization, etc.) are
subpackages off of 'qiskit_aqua'.
This will be coupled with a change in terra that removes the arbitrary
namespace hook points and hard coding the element namespace maps via a
custom import loader at the root of the namespace. This has 2 advantages
it removes the use of namespace packages so the fragility and
performance impact are fixed since every element will be renamed to use
'qiskit_' instead of 'qiskit.', but it also makes it explicit where we
extend the namespace. The previous method allowed any package to extend
qiskit.* and qiskit.providers.* with whatever they wanted. This commit
will need to be coordinated with the terra change to ensure we don't
block development, because while it's not breaking for end users as a
coordinated code release piecewise it's a breaking change for each
element, including Aqua.
Details and comments
Depends-on: Qiskit/qiskit-terra#4767
Fixes Qiskit/qiskit#559

Besides all the issues and CI here, this is failing unittests on aer because of a weird circular import error. While I think we could work through most of the aqua failures pretty quickly I have no idea on the source of the aer failure as of yet. Since this will likely take me some time to debug I'm setting this as on hold as a revert is proposed at Qiskit/qiskit-terra#5006

This is now outdated and things/strategy around the code have changed since then that this is no longer relevant I think so I am closing it.

This is now outdated and things/strategy around the code have changed since then that this is no longer relevant I think so I am closing it.


Add archive old nova data pre-upgrade step

SOLENG-233
An an option to archive old nova data before upgrades.  This should improve performance of upgrading nova components, as well as pave the way for purging (deleting) old data once archived.
Ref.

https://charmhub.io/nova-cloud-controller/actions#archive-data
https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/wallaby/upgrade-openstack.html#archive-old-database-data
https://docs.openstack.org/nova/rocky/cli/nova-manage.html (see archive_deleted_rows )

Hi @samuelallan72
The functional test is failed. Can you check that?


Don't treat DW_AT_const_value as meaning "static" in Swift.

This is a heuristic that works for code compiled with Clang, but the
Swift language is different (as explained in an added comment).
I've also added a test that checks this.
rdar://31332056

@swift-ci please test

What happens with module-level const variables?  In:
let g_int : Int = 10

func use_g_int()
{
    let local_int : Int = 20
    print(g_int, local_int)
}

use_g_int()

When stopped at the print above, does g_int show up in "frame var"?

I will add that to the test, thanks Jim.  I will also fix the misplaced space in the comment, thanks Jason!

Updated.  The code actually is only distinguishing between locals and statics; globals follow a different path which this doesn't touch at all.  I've added a global to the test and made sure it doesn't sneak its way into the list, though, so that this assumption is documented.


Patch not working since Launcher updated

Following error on launch after installing the new launcher update 20.11.2018.
CivilizationV_DX11.exe - Fatal Application Exit
Cannot proxy CvGameDatabase! Original .dll file not found.

I'm investigating.

I've identified the issue. I'm working on fixing it.

@Lymia Hello, have any updates on investigation?

This issue has been fixed in the newest development release. You can download it here:
https://lymia.moe/jenkins/job/MPPatch/

Hello, you can compile and make a release with the lasted bugfixes? thanks.

Hello. Same issue on 0.1.2


http -> https redirect

I can't seem to find in the docs or code, though i could be wrong ... Could we have a environment variable option whichs turns on a simple http -> https redirect

I'll do that now!

Fixed in #21


proposal: log/slog: Add "msg" key,value pair in the end to write buffer while writing logs

Proposal Details
Consider the output of slog Text or JSON handler log outputs for below code
	logger := slog.New(slog.NewJSONHandler(os.Stdout, nil))
	logger.Info("hello", "count", 3)

	logger2 := logger.With("app", "alpha")
	logger3 := logger.With("app", "beta ")
	loggerGrp := logger3.WithGroup("grp1")

	logger2.Info("short msg", "id", 1)
	logger3.Info("long long long long abc def abc msg", "count", 100)
	loggerGrp.Info("asd asd asd asd asd", "code", "ok")
	loggerGrp.Warn("not found", "id", 1000)
	logger2.Info("short msg", "id", 1)
	logger3.Info("long long long long abc def abc msg", "count", 100)
	loggerGrp.Info("asd asd asd asd asd", "code", "ok")
	loggerGrp.Warn("not found", "id", 1000)

Output - JSONHandler
{"time":"2009-11-10T23:00:00Z","level":"INFO","msg":"hello","count":3}
{"time":"2009-11-10T23:00:00Z","level":"INFO","msg":"short msg","app":"alpha","id":1}
{"time":"2009-11-10T23:00:00Z","level":"INFO","msg":"long long long long abc def abc msg","app":"beta ","count":100}
{"time":"2009-11-10T23:00:00Z","level":"INFO","msg":"asd asd asd asd asd","app":"beta ","grp1":{"code":"ok"}}
{"time":"2009-11-10T23:00:00Z","level":"WARN","msg":"not found","app":"beta ","grp1":{"id":1000}}
{"time":"2009-11-10T23:00:00Z","level":"INFO","msg":"short msg","app":"alpha","id":1}
{"time":"2009-11-10T23:00:00Z","level":"INFO","msg":"long long long long abc def abc msg","app":"beta ","count":100}
{"time":"2009-11-10T23:00:00Z","level":"INFO","msg":"asd asd asd asd asd","app":"beta ","grp1":{"code":"ok"}}
{"time":"2009-11-10T23:00:00Z","level":"WARN","msg":"not found","app":"beta ","grp1":{"id":1000}}

Although, this is easily machine parsable, but this doesn't look very human readable from one aspect.
When reading logs, the Attr added using With or WithGroup are added in end. This makes it difficult to navigate and find next line of interest.
The value for msg key is variable in length. As humans normally read from left to right, it takes effort to find the next common key attribute. E.g. in above case, the common key attribute is app which could be either alpha or beta.
If msg is added last, all Attr added via With and WithGroup will be better visually aligned. It will be easy to jump to next log for say "app": "alpha".
{"time":"2009-11-10T23:00:00Z","level":"INFO","count":3,"msg":"hello"}
{"time":"2009-11-10T23:00:00Z","level":"INFO","count":3,"msg":"hello"}
{"time":"2009-11-10T23:00:00Z","level":"INFO","app":"alpha","id":1,"msg":"short msg"}
{"time":"2009-11-10T23:00:00Z","level":"INFO","app":"beta ","count":100,"msg":"long long long long abc def abc msg"}
{"time":"2009-11-10T23:00:00Z","level":"INFO","app":"beta ","grp1":{"code":"ok"},"msg":"asd asd asd asd asd"}
{"time":"2009-11-10T23:00:00Z","level":"WARN","app":"beta ","grp1":{"id":1000},"msg":"not found"}
{"time":"2009-11-10T23:00:00Z","level":"INFO","app":"alpha","id":1,"msg":"short msg"}
{"time":"2009-11-10T23:00:00Z","level":"INFO","app":"beta ","count":100,"msg":"long long long long abc def abc msg"}
{"time":"2009-11-10T23:00:00Z","level":"INFO","app":"beta ","grp1":{"code":"ok"},"msg":"asd asd asd asd asd"}
{"time":"2009-11-10T23:00:00Z","level":"WARN","app":"beta ","grp1":{"id":1000},"msg":"not found"}

If some flag in HandlerOptions is added like AddMsgInLast, it will make reading logs easier for cases like

loggers grouped into some heirarchy using With/WithGroup
multiple go programs running in same container but having common key attributes like "app": "alpha", "app": "beta " for differentiation.

Related Issues and Documentation

log/slog: JSONHandler should deduplicate keys #59365
log/slog: inconsistent handling of empty groups #61067 (closed)

(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)

CC @jba
I think the pain of making a change like this at this point outweighs the benefit.  It would break too many working tests.

As usual, the answer here is to write your own slog.Handler.
Also, the JSON format isn't really for people. Use slog.TextHandler, or view the JSON logs with some sort of formatter. You can probably write a jq expression to get what you want.

I agree that JSONHandler isn't for people. But TextHandler output also brings up the same issue.
Filtering logs may not always be feasible. Sometimes the log has to be read as is for establishing event timings from multiple goroutines or applications. Filtering logs will not give the complete picture.
Say some container is running multiple go applications along with some non-go app which doesn't follow any logging pattern.
If logs are filtered for {"app": "alpha"}, it will be difficult to compare timing of events against logs from other applications.
Also, creating loggers using With effectively adds a sort of identifier to each log output. As log identifiers for stacked up right in end of log, one has to scan each line to see if the line was of interest.
My point is that:
For a machine or log parser, the presence of "msg" key is enough irrespective of its location, but for human it helps having identifiers placed early on in the log output.


[Bug]

I'm getting the following error when trying to connect to the server:

Software versions

Home Assistant version: HA 2022.11.1
TrueNAS integration version:  v1.2.3
TrueNAS version: SCALE-22.02.4

That is not a bug, its a correct error. check your connection


AttributesMappingManager performance issue

Code in class AttributesMappingManager in lines 46-47:
var fieldNameCounts = fields.Select(m => m.Key).GroupBy(m => m);             if (fieldNameCounts.Count() != fields.Count())
takes extreamly large amount of time. Parsing 250 documents with this code takes 1200 ms. After removing it takes 700ms.

The problem is probably with Microsoft.DependencyInjection.SolrNet. It uses AttributesMappingManager:
services.AddSingleton<IReadOnlyMappingManager, AttributesMappingManager>();
instead of MemoizingMappingManager

@admg would it be possible for you to use a profiler to identify the exact issue? Or isolate the issue in a sample that could be profiled? I know you provided the line, but if you can package a sample with data that can be used for testing, it would be better.

@xmorera I discovered that problem is with Microsoft.DependencyInjection.SolrNet as I wrote in previous post. Tommorow I'll try to switch to simple DI and check how performance change.

I compared 2 methods of DI in same project (ASP.NET CORE 2.1), same request and same result class. Response was 250 documents with about 20 fields, mostly strings.
Request made via object provided by CommonServiceLocator was processed 2 times faster.
Currently using Microsoft.DependencyInjection.SolrNet causes performance problems.
I also tried different MappingManagers from https://github.com/SolrNet/SolrNet/blob/master/Documentation/Mapping.md
but there were no noticable improvements of processing time.


Added *-MailboxSearch retirement note to cmdlet topics

Issue #5377

Docs Build status updates of commit 8bf4ae0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Get-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/New-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Remove-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Start-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Stop-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
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.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 8bf4ae0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Get-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/New-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Remove-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Start-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Stop-MailboxSearch.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
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.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


P10S - Lasers not extending on the full platfrom

In p10s when the lasers come on they dont extend to the full width of the platform

Fixed in latest version.


dark mode toggle

want to implement the toggle button , can I do it

@VenomFate-619 in a seperate template on in any existing template ?

In a seperate template

ok @VenomFate-619 go ahead
but make sure you write your own code

@VenomFate-619 any updates ?

working on it , soon i will push it

@VenomFate-619 create a new issue when your PR is ready