WiFiNINA

Hello is it possible to support Arduino library WiFiNINA.h in place of ESP?

As written in #46, WiFiNINA.h is a low-level library, similar as WifiClient for ESP.
This library is written on top of HTTPClient from ESP* SDKs. There is no official HTTP library and no 3rd party HTTPLib compatible with HTTPClient for ESP* devices for those Arduino Arm devices.
So, it is technically possible to add it, but not easily.  I'm also not sure about memory (32KB for Arm SAMD21), but it could be ok.
Anyway, any PR is welcome

I would like to use a Nano 33 IoT which used a WiFiNINA. I only want to query the Influx database for the last value when the device resets. Is there any possibility to support this configuration?

@vlastahajek I guess you are sick of reading these /me too/ posts. Instead i want you to give a quick feasibility estimation of using the arduino-libraries/ArduinoHttpClient library, which has support for WiFiNINA.
In comparison to the ESP* SDK, it is missing support for SSL, connection re-use/Persistent connections or for easily configuring the user agent. Is this a deal breaker for communicating with InfluxDB?
In terms of how to implement this probably means to add another layer #if/#endif macros to have HTTPService call into the HTTPClient from ArduinoHttpClient (headers)?
Is that correct?

@coroa, As I already separated all HTTP related code to HTTPService to decouple InfluxDB client from HTTPClient,  I  will do additional small refactor to allow easy extending this library to other HTTP Clients this week.

@vlastahajek I was looking to use this with a Arduino Nano RP2040 which has ARM Cortex M0+ and also uses WiFi NINA for the Wireless
I wanted to understand if you had any progress since November before I investigate alternatives(
If I can help in any way please advise (testing, documenting etc) I am not really great at coding production and /or low level software like this
Brett

The feat/allow-extending branch of this repository has 90% working code for WiFiNINA. HTTP read timeouts were for some reason not working.
It was developed against Arduino MKR WiFi 1010. You can try.
I did that at end of the last year but I hadn't had time to finish it.


Make the README more professional

Remove the "early proof-of-concept" text - this is a fully supported charm. Link back to the main Charmed Kubernetes documentation.

@evilnick can you review this?


Resolve install doc differences

PR #329 modified a single install doc to use the latest stable branch rather than the master branch.
However, I'm rather confused by it since:

It is only changing a single distros installation instructions.

Meaning all the other instructions are now different.
We have tried very hard to keep the docs as similar as possible so this seems strange.

It's not clear to me that this is the correct fix.

We're hard coding a version number which is going to go stale fast.

We now have to remember to manually update this doc for every release.

And what about the other docs?

The question is what are we going to do now?

Revert #329.
Change all the remaining docs to specify a stable branch somehow?

... or just "bite the bullet" and fork the doc repo.

/cc @egernst, @grahamwhaley.

Good call @jodh-intel . I think at the higher level, as you say:

hard wiring a version into the master is probably wrong
forking stable docs branches may be the right thing to do (we have some big changes in flight, maybe now is the time...), and if we do that then hard wiring (or somehow determining, possibly using some git magic?) the correct version to use seems to be the right thing.

In this specific instance, I think the hard wiring was to work around a broken package issue with that one version/distro - in which case the minimum we should do in parallel to it is open an Issue to track that breakage and later revert the hard wiring.
/cc @chavafg

We now have to remember to manually update this doc for every release.

I hate the taste...

forking stable docs branches may be the right thing to do (we have some big changes in flight, maybe now is the time...), and if we do that then hard wiring (or somehow determining, possibly using some git magic?) the correct version to use seems to be the right thing.

Documents for each stable releases? I have to say it might be too big right now.

@jodh-intel thanks for opening this -- I intended to to open this with the prior merge.
The Ubuntu instructions were updated since our install was 100% broken on master last week, and a few people were thus reporting issues as they began to 'start playing with' Kata.  I wanted to fix in the short term.
Long term, it probably makes sense to use something like 'latest stable' here, imo.  I really like how K8S does this:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl

@egernst - understood.
@gnawux - I don't think branching would create a lot of extra work here? I was imagining a lightweight process like the following after we've created a new release:

Create a new stable-${version} branch in the docs repo.

Raise a PR that changes master to stable-${version} in all the install docs in that branch.

Wait for the CI to test the modified installation docs (using the latest OBS-created  stable-${version} binaries).

Merge the PR.

Announce the new release pointing users at the docs at:
https://github.com/kata-containers/documentation/tree/stable-${version}/install/

I think all of the above could be scripted too.
Once the release is done, there would be no reason to modify the version-specific docs unless we ended up having to deal with difficult scenarios before that stable release ended up being deprecated.


Hopefully Fix Publishing Issues in Prod

Requirements

Filling out the template is required.

All new code requires tests to ensure against regressions.

However, if your PR contains zero code changes, feel free to select the checkmark below to indicate so.

[X] Have you ran tests against this code?

[ ] This PR contains zero code changes.

Description of the Change
The git.ownership() function expects to take a full repo string like owner/repo although often times our code passes it the package object from a Query Parameter or from the package object itself.
Meaning in all of these cases we would never successfully find a match for just the name. If this method of passing a full repo object works we can expand it out to all other methods of invocating the git.ownership() function, but for now this targets the single instance during a package version publishing. As this is something we know is failing in production and needs to be solved.

As this PR is inaccurate, and now has better solutions coming forward, I'll go ahead and close it.


gerrit-queue will attempt to submit changes that are not ready

Sometimes, gerrit-queue will take a random change out of the middle of a chain that's still in-progress, rebase it onto HEAD and try to submit it (which in the case of TVL will often fail, as the build might not succeed due to the parents in the chain missing and then blocking submit).
We don't have a way to reproduce this, it just occasionally happens. Notably, when it happens it seems to occur in clusters - e.g. multiple of these incidents on the same day.

Do you have logs for one of these incidents? It might help to figure out what code paths are active, and some red surgery might become possible.


Add Nong Song: Leaf - Aleph-0

Song Name
Leaf - Aleph-0
Artist Name
Leaf
Source
Youtube
Youtube Link
https://www.youtube.com/watch?v=fTaWKbD3UK8
Direct File Link
No response
Song ID
1058341
Start Offset [ms]
0
Extra
No response

I wanna use this song for my level, but it's not available. The short version of the song is in the NONG songs but I'm trying to use the full version of the song. Thank you.

acept

accept


Retrieve region for the current ProfileProvider

ProfileProvider has an associated function region():
https://github.com/rusoto/rusoto/blob/a7d8378fed3c83a70c01b4356881c9ca86422c5d/rusoto/credential/src/profile.rs#L79
This function doesn't retrieve the region for the current ProfileProvider, rather the region from the default AWS_PROFILE environment variable.
It would be useful to get the region for ProfileProvider.profile.

Currently working on a fix for this.


Action singularity_build ?

singularity can build image from def file using command singularity build, but the problem is that it usually uses sudo, which sos cannot do

An option sudo is provided and it is up to the user to allow it to run properly.


only create /etc/nginx/conf.d/default.nginx.conf if it does not yet exist (fix #4)

What does this PR change?
The docker-entrypoint.sh does not create the /etc/nginx/conf.d/default.nginx.conf file, if it already exist. This way, people can workaround issue #4 more easily by mounting the configuration file from a configMap. Not nice, but working...
Does this PR relate to any other PRs?
No.
How will this PR impact users?
This should have no impact on normal users, other than helping users that want to have readOnlyRootFilesystem set to true or are using OpenShift.
Does this PR address any GitHub or Zendesk issues?
Allows to workaround #4
How was this PR tested?
I cannot test this unfortunately.
Does this PR require changes to documentation?
If this is the only workaround to #4, then this could be documented in the helm chart.
Have you labeled this PR and its corresponding Issue as "next release" if it should be part of the next OpenCost release? If not, why not?
I have not labelled it, as I am not sure if this is a good idea to have this workaround or if this should be fixed properly...

Hi @kastl-ars,
Thank you! Could you help me understand how this change is useful when using OpenShift?
With your workaround mentioned in this comment and without this PR change, I see that the OpenCost deployment succeeds, which is great.
However, I think I might be missing something. In the original issue conversation, you noted:

But then the docker-entrypoint.sh would still try to write things to /etc/nginx/conf.d/default.nginx.conf?

Could you clarify why this is a problem we would want to address? Wouldn't the desired behavior be for the default.nginx.conf to always reflect the latest template? With this change, it seems that if the file already exists, it won't be updated.
Just want to get some more context or understanding I might be missing right now on this.

Thanks for your reply. I'll try to share my thoughts.
With this PR, the entrypoint is fine if it finds that /etc/nginx/conf.d/default.nginx.conf already exists. So, it is enough to just mount a configMap into this place.
Without this PR, the entrypoint will try to write to /etc/nginx/conf.d/default.nginx.conf. Therefore, it needs

an emptyDir to make the directory writable (permissions, runAsUser, readOnlyRootFS, ...)
AND a configMap mounted to the template file path

In either case, you need to maintain a configMap with the proper contents. But with this PR you would not need the emptyDir.
I agree that this does only make the workaround a little easier, but does not solve the underlying problem.
Maybe it would be better to remove the "create nginx.conf out of a template" and just have the helm chart create a configMap that gets mounted into the container at the right path. However, that would required changes to both the image and the helm chart. And not erroring out if the configuration file already exists would be one of those changes to the image, I guess.
Does this make things a little clearer?

thank you @kastl-ars.
One question here: As part of the workaround, do we expect users to create a configMap of the template or the nginx.conf itself?
With this change and the workaround for the openshift environment, for now:

Creating configMap of the template: any change to the template will not update the nginx.conf file that should get overwritten when the template is changed.
Creating configMap of the nginx.conf file itself: this change benefits us in this case.

Maybe it would be better to remove the "create nginx.conf out of a template" and just have the helm chart create a configMap that gets mounted into the container at the right path. However, that would required changes to both the image and the helm chart.

fully support this :point_up: This will help while installing opencost in openshift environment.
@jessegoodier should we take this up? any thoughts on this?
this will reduce a lot of issues the users are facing in https://github.com/opencost/opencost-ui/issues/4

@mittal-ishaan totally support this effort when you have the time.

I have tested this that it has no effect on non-OpenShift users. In an OpenShift environment, creating a ConfigMap of either the template or the final nginx.conf file works as expected.
Additionally, when creating a ConfigMap of the configuration file, there is no need to add an extra emptyDir as a volume mount. Simply mounting the final nginx.conf file works as intended with the changes from this PR.
Now the following can also serves as a workaround for https://github.com/opencost/opencost-ui/issues/4 skipping the extra emptyDir that needed to be mounted.
    extraVolumeMounts:
      - name: empty-var-www
        mountPath: /var/www
      - name: opencost-ui-nginx-config-volume
        mountPath: /etc/nginx/conf.d/default.nginx.conf
        subPath: default.nginx.conf

extraVolumes:
  - name: empty-var-www
    emptyDir: {}
  - name: opencost-ui-nginx-config-volume
    configMap:
      name: opencost-ui-nginx-config

Thank you @kastl-ars


Unable to inspect dynamically added Vue instances?

codesandbox：devtools-dynamic-instance
git repo: devtools-dynamic-instance
Encapsulate the TheWelcome component into a function call pattern

Clicking the welcome button will dynamically create a new Vue instance and mount it in the DOM. In this case, the devtools are unable to inspect it.

Duplicated of #445, Let's track in here.

Duplicated of #445, Let's track in here.

Is this feature already in the development plan, or is it still a long way off?

Is this feature already in the development plan, or is it still a long way off?

Vue only triggers app:init devtools hook when calling createApp function, we need to discuss and weigh how to handle this case.


Lack of progress with private channels

Currently, private channels support connectors and tabs (except Stream, Planner, and Forms). We're working on full apps support for private channels, including messaging extensions and bots.

I need to conduct private voting, but can't do it because of this. I've been seeing this message in your docs for about three years now. That makes me think that this either the docs aren't up-to-date, you're making a strategic choice not to offer these features or there's a serious architectural limitation.  Either way, it's a real pain to try to work around.

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

ID: ce34b12b-aa50-608b-bbfa-a1fb4bb79f8d
Version Independent ID: 9ddeb6f4-f30a-1e72-fc94-ae66def91f40
Content: Private channels in Microsoft Teams - Microsoft Teams
Content Source: Teams/private-channels.md
Service: msteams
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


Cannot run code after opening variable explorer

Environment data

VS Code version: 1.33.1
Extension version (available under the Extensions sidebar): 2019.4.12954
OS and version: Antergos Linux (Kernel version: 5.0.7)
Python version: Python 3.7
Type of virtual environment used: N/A
Relevant/affected Python packages and their versions: pandas==0.24.2

Expected behaviour
I can continue to use the running kernel to run commands after I open the variable explorer, even if the pandas dataframe is loading and is large.
Actual behaviour
The program hangs while the dataframe loads into the variable explorer
Steps to reproduce:
Load a large pandas dataframe, open the variable explorer and then try to run a command in the Jupyter console while it is loading.

Dupe of #5511


[P1] Fix for false positives

Description:
When a helper contains a function that calls methods with invalid arguments, the failure is suppressed.
For example in the below helper, the line tagged as [HERE], contains an invalid argument "this.field.email". The correct argument is "this.fields.email".
Though the argument is invalid, the failure is suppressed and the test silently passes, resulting in a false postive
{
fields = {
email: '#user_basic_email',
password: '#user_basic_password'
};
sendForm(email, password) {
    I.fillField(this.field.email, "test") [HERE]
}

}
Resolves #issueId : https://github.com/codeceptjs/CodeceptJS/issues/1536
Applicable helpers:

[ ] WebDriver

[ ] Puppeteer

[ ] Nightmare

[ ] REST

[ ] FileHelper

[ ] Appium

[ ] Protractor

[ ] TestCafe

[x] Playwright
[NOTE]: This was noticed/tested on Playwright, but it should be applicable to all helpers.
Applicable plugins:

[ ] allure

[ ] autoDelay

[ ] autoLogin

[ ] customLocator

[ ] pauseOnFail

[ ] puppeteerCoverage

[ ] retryFailedStep

[ ] screenshotOnFail

[ ] selenoid

[ ] stepByStepReport

[ ] wdio

[ ] subtitles

Type of change

[] :fire: Breaking changes
[] :rocket: New functionality
[x] :bug: Bug fix
[ ] :clipboard: Documentation changes/updates
[x] :hotsprings: Hot fix
[ ] :hammer: Markdown files fix - not related to source code
[ ] :nail_care: Polish code

Checklist:

[ ] Tests have been added
[ ] Documentation has been added (Run npm run docs)
[ ] Lint checking (Run npm run lint)
[ ] Local tests are passed (Run npm test)

Thanks for handling this tricky edge.
Looks like this can improve life for many CodeceptJS users
But could you provide a better naming for a variable here?

@Arhell  Suggested changes committed.


fix(djn): bump version

:tada: This PR is included in version 1.4.27 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Geode-6002: Persist member specific configuration in the cluster configuration

PR for running precheckin.
Thank you for submitting a contribution to Apache Geode.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

[ ] Has your PR been rebased against the latest commit within the target branch (typically develop)?

[ ] Is your initial contribution a single, squashed commit?

[ ] Does gradlew build run cleanly?

[ ] Have you written or updated unit tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and
submit an update to your PR as soon as possible. If you need help, please send an
email to<EMAIL_ADDRESS>

Closing to update and sync with current state of develop branch


Update sbt to 1.6.1

Updates org.scala-sbt:sbt from 1.5.8 to 1.6.1.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-sbt", artifactId = "sbt" } ]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Codecov Report

Merging #154 (8ce971a) into master (ffea7bc) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #154   +/-   ##
=======================================
  Coverage   54.41%   54.41%
=======================================
  Files           1        1
  Lines          68       68
=======================================
  Hits           37       37
  Misses         31       31

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ffea7bc...8ce971a. Read the comment docs.


use pathlib.Path to represent file system paths instead of strings

throughout the codebase, replace string type variables with pathlib.Path type variables that represent file system paths. these objects have convenient methods/properties for common operations, as well as make clear how the data should be used (as a file system path, not a string to display to the user, or whatever).

@Aayush-Goel-04 are you interested in taking a stab at this? we'll want to replace any uses of os.path with pathlib.

Yes, will give it a try.
Thanks @williballenthin

@williballenthin
Should I replace os.remove(path) with path.unlink() or make it os.remove(str(path)) if path is pathlib.Path type variable

yeah let's prefer to use pathlib where possible, so that means path.unlink.

@williballenthin
In capa/main should function like get_rules(rule_paths) / get_signatures(sigs_path) recieve paths of type strings, or pathlib.Path.
Currently it is passed directly as type strings from args.rules and args.signatures

we should try to work with pathlib as much as possible.
we'll want to convert from str to pathlib.Path as soon as possible, and convert back to str only when we're about to render it to a user.

Hey @williballenthin ,
I was planning to change type from str to path for rules, signatures & samples in install common args.
What should I change their default values to ?

please propose something that makes sense to you and we can discuss. i think it just needs to be sensible; i don't think we have to be too strict with these types, but it's something to try for.
for example, it's ok to use str with argparse right when the CLI args come in. we'd just want to convert to pathlib before any other code works with the data.
hope that makes sense, happy to talk further. but remember, i trust you to figure out a good solution :-)

Thanks, @Aayush-Goel-04


[Bug]: Check Documentation 404 error.

What happened?
I found a BUG 🐞
While clicking on Check Documentation on the website, it gives a 404 error, rather than redirecting to this repo, I would like to fix this bug.
Add screenshots
Add screenshots

What browsers are you seeing the problem on?
Chrome
Code of Conduct

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

duplicate of https://github.com/priyankarpal/ProjectsHut/issues/484


Background opacity

Is there a way to set a CSS rule for the opacity of the background with affecting the opacity of the image itself?
If I set opactiy:0.5 on the element .lity.lity-opened then also the image is set to half opacity.

No, you can't use opacity, thats why rgba() for the backgroudn color is used: https://github.com/jsor/lity/blob/master/dist/lity.css#L14


Add SQS Auditor to look for unrestricted access and cross-account access

This covers the three basic scenarios:

Everybody access - *
Cross account access (document created by 'add a permission' in the console)
Queue subscribed to SNS Topic (via console)

Let me know if there is any other common uses that I should look for in the policy.

Looks great.  Testing now.

Let me know your thoughts on the two notes I added above.

Thanks for the feedback. I wasn't aware that the policy conditions were case insensitive. We should probably do a similar check in the SNS auditor given that is where I copied most of this code from :)

I realised that a lot of the checks I intend to write involve checking cross-account access so I have moved the check into a common location into the base Auditor class. Let me know if there is somewhere else you would prefer it to live.

The Principal could also be an ARN to an IAM Role or some other IAM Object:
"Principal": {
    "AWS": "arn:aws:iam::000000000000:role/MySQSRole"
}

This should parse the account number out of that ARN before calling _check_cross_account(...).
I've found another issue where old issues aren't being removed and am investigating that now.

An SQS policy where { 'Principal': { 'AWS': '*' } } must also have a {'Condition': {'ArnEquals': { 'AWS:SourceArn': '<ACCOUNT_NUMBER>' } } } or it is open to the world. In this case, anyone is allowed to perform this action(s): SQS:SendMessage

That isn't entirely accurate.  The value could be an ARN, instead of an account number.
"Condition": {
    "ArnEquals": {
      "aws:SourceArn": "arn:aws:sns:us-east-1:000000000:blahblah"
    }
  },

I have fixed my issue notes as per your last comment. I'm not sure about your point about the principal able to be an ARN though. Are you sure that is correct? Do you have an example policy I can test with? When I try to change the principal on a test queue to "AWS": "arn:aws:iam::111122223333:role/MySQSRole" I get a 400 error and according to http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/UsingIAM.html it says "In addition to specifying which AWS Accounts have access to the queue, you can specify which Users in your own AWS Account have access to the queue. The Users can't be in another AWS Account."

So I've modified the code a little bit:
        if princ_aws == "*":
            condition = statement.get('Condition', {})
            condition_subsection\
                = condition.get('ArnEquals', {}) or \
                  condition.get('StringLike', {}) or \
                  condition.get('StringEquals', {})

            # aws:sourcearn can be found with in lowercase or camelcase or other cases...
            topic_arn = next((v for k,v in
                              condition_subsection.items()
                              if k.lower() == 'aws:sourcearn'), None)

Turns out there are a lot of auto-generated sqs policies that don't use ArnEquals.  StringLike and StringEquals feels a little awkward to me, but I think boto creates those policies with some call that links SNS to SQS.
Thanks for the PR.  The SQS auditor is turning out to be more interesting than I had anticipated.


Can't scroll up when using bottom sheet

Library Version:
3.1.0
Affected Device(s):
Xiaomi Mi 6, MIUI 10, Android P
Describe the Bug:
I can't scroll up when have a long layout with EditText, watch gif

To Reproduce:

You need a long layout with EditText
MaterialDialog(this, BottomSheet())
customView(R.layout.yourlonglayout, scrollable = true)

I am having the same issue where I can't scroll up. I am not using a custom view; I'm just setting the message to a very long string with line breaks.

I'm using this structure and hopes it's work for you.

 < !-- Main layout -->
**<LinearLayout>**
   <!-- add views here -->
**</LinearLayout>**

 < !-- Bottom Sheet layout -->
 **<NestedScrollView>**
     <!-- add views inside a layout -->
 **</NestedScrollView>**


[Enhancement][UI] Second tab in the dashboard not taking the whole width

Current Behavior
On a smaller screen, the second tab in the dashboard does not take the whole width and the left and right arrows are not visible, making the second tab look like it is being cut off.

Desired Behavior

Make the second tab take the whole width
Show the left and right arrows on both the end of the second tab as shown in the below image

Contributor Guides and Handbook

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation

Meshery documentation site and source

🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

I would like to work on it


Refactor type actions

Control + A seems to be working to select all text to be replaced. Now there is a boolean for select if TESTAR should replace or append text. Please test.

I first tested the double clicking to select all text, but that does not seem to work.

Also, it seems to create only one type action for each text field. If you find a case when multiple type actions are created for a single widget, please let me know.


Unable to edit Asgard Wrath 2 save file

https://drive.google.com/file/d/1wH9IEM1A1b1lbKgauVWnY4eUiT8Kdanx/view?usp=sharing
C:\Users\xAstroBoy\Desktop\editme\editme\apps\com.Sanzaru.Wrath2\f\UE4Game\Wrath2\Wrath2\Saved\SaveGames>uedit
'uedit' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\xAstroBoy\Desktop\editme\editme\apps\com.Sanzaru.Wrath2\f\UE4Game\Wrath2\Wrath2\Saved\SaveGames>uesave edit __aw_global_data.sav
StructType for ".SettingsData.SettingsSubmenuToButtonData.Value" unspecified, assuming Struct(None)
StructType for ".SettingsData.SettingsSubmenuToButtonData.buttonData.Value" unspecified, assuming Struct(None)
Error: unknown property type: "m_eButtonType"
C:\Users\xAstroBoy\Desktop\editme\editme\apps\com.Sanzaru.Wrath2\f\UE4Game\Wrath2\Wrath2\Saved\SaveGames>uesave edit __temp_slot.sav
Error: unknown property type: "UInt64Property"
C:\Users\xAstroBoy\Desktop\editme\editme\apps\com.Sanzaru.Wrath2\f\UE4Game\Wrath2\Wrath2\Saved\SaveGames>

# type is not actually a vector, looks like it's just 3 ints, but a vector is the same size and allows it to parse
uesave test-resave test-data/issue14/__temp_slot.sav -t .StatsSaveData.m_values.Value=Vector
Error: Resave did not match

uesave test-resave test-data/issue14/__aw_global_data.sav
Resave successful

Mostly fixed in d8c1e7c but __temp_slot.sav is now running into the same duplicate entry issue as #13 and will silently drop a few members upon resave:

oh, hopefully it can be fixed and solved

https://drive.google.com/file/d/1wH9IEM1A1b1lbKgauVWnY4eUiT8Kdanx/view?usp=sharing
C:\Users\xAstroBoy\Desktop\editme\editme\apps\com.Sanzaru.Wrath2\f\UE4Game\Wrath2\Wrath2\Saved\SaveGames>uedit 'uedit' is not recognized as an internal or external command, operable program or batch file.
C:\Users\xAstroBoy\Desktop\editme\editme\apps\com.Sanzaru.Wrath2\f\UE4Game\Wrath2\Wrath2\Saved\SaveGames>uesave edit __aw_global_data.sav StructType for ".SettingsData.SettingsSubmenuToButtonData.Value" unspecified, assuming Struct(None) StructType for ".SettingsData.SettingsSubmenuToButtonData.buttonData.Value" unspecified, assuming Struct(None) Error: unknown property type: "m_eButtonType"
C:\Users\xAstroBoy\Desktop\editme\editme\apps\com.Sanzaru.Wrath2\f\UE4Game\Wrath2\Wrath2\Saved\SaveGames>uesave edit __temp_slot.sav Error: unknown property type: "UInt64Property"
C:\Users\xAstroBoy\Desktop\editme\editme\apps\com.Sanzaru.Wrath2\f\UE4Game\Wrath2\Wrath2\Saved\SaveGames>

I know this will sound very stupid, but where did you find the save files on the quest, I only have a "Logs" folder inside of the "Saved" folder and thats empty.


AC: support RetinaNet Pytorch

@vladimir-dudnik can we merge this PR?

@eaidova have we tested these changes somehow?

@vladimir-dudnik, yes, firstly, I tested it locally, secondly it is used in calibration and model was successfully quantizited.


Add one more code snippet 1/4

Is your feature request related to a problem? Please describe.
we have a folder called "code-snippets"
we have few files into it
Describe the solution you'd like
add one more snippets file in this folder with proper comments and the file name
https://github.com/FrancescoXX/free-Web3-resources/tree/main/code-snippets
Describe alternatives you've considered
No response
Additional context
No response

assign it to me


Adonisjs v6 support

I think, it needs to alter directory name from Models to models, and Interfaces to interfaces and change or add more types

+1
return AutoSwagger.default.docs(router.toJSON(), swagger)
docs(routes: Record<string, RouteJSON[]>, options: options): Promise;

@tsiresymila1 check #40

@Ziut3k-dev , Does it work with the new directory architecture?, does it load very well security middleware, models and interfaces ?

@tsiresymila1  not fully work, in few day i will work with this and add fully support for new adonis

if owner of repo dont release this i release this myself when i finish

if owner of repo dont release this i release this myself when i finish

release it :)

if owner of repo dont release this i release this myself when i finish

Once you're done, just give me a heads up and I'll release it 👍

I've started implementing v6 support with backwards compatibility to v5.
https://github.com/ad-on-is/adonis-autoswagger/tree/v6
Looking good so far

The only issue I have right now is that I don't get any info about the middleware used in a specific route.
https://github.com/adonisjs/core/discussions/4403

Oh,nice,I didn't have time before


Removed project files from gitignore for UE

Reasons for making this change:
So project files won't be ignored in games with code. These files shouldn't be ignored, even if the game has no code.

cc @samsheff @robipresotto for feedback as they added these rules

@apap04 any links to StackOverflow discussions or other documentation about how this change is beneficial?

The files should be ignored because it's auto-generated by the engine and could contain personal configuration. I don't see any benefit in that changes.

The files should be ignored because it's auto-generated by the engine and could contain personal configuration.

@apap04 thoughts on ☝ ?


Fonts are rendered with inconsistent anti-aliasing

Linux font rendering seems to have issues with anti-aliasing, making light text appear much thicker than dark text.
Steps to Reproduce:

Write a Widget that shows light text on dark and dark text on light background
Compare the texts and in particular their thickness

Expected results:
The font should be rendered identically in both cases.
Actual results:
The light text is rendered thicker with visibly more opaque anti-aliasing than the dark text.

I created an app showing the same text on two sides. Both with light and dark background. I also added coloured texts as reference to show that even the coloured text on the dark background has less opaque anti-aliasing. I used the Cantarell variable font because I had previously compared it to the GTK libadwaita font rendering. The same behaviour can be reproduced with any font and even icons though. On GTK apps the light text on dark background looks a lot thinner and you can see the differences in the anti-aliasing as well.
To illustrate the issue, I made a screenshot showing the app (right) and a 5x magnification of it using xzoom (left).

Here are screenshots of the expected behaviour, based on the adwaita demo app.
Light text on dark background:

Dark text on light background:

Example Code:
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    final TextStyle textStyle = TextStyle(
      fontFamily: "Canterell",
      fontSize: 15,
    );
    return MaterialApp(
      home: Material(
        child: Row(
          children: [
            Expanded(
              child: Container(
                color: Colors.grey[900],
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: [
                    Text('Regular', style: textStyle.copyWith(color: Colors.white)),
                    Text('Regular', style: textStyle.copyWith(color: Colors.red)),
                    Text('Regular', style: textStyle.copyWith(color: Colors.blue)),
                    Text('Regular', style: textStyle.copyWith(color: Colors.green)),
                  ],
                ),
              ),
            ),
            Expanded(
              child: Container(
                color: Colors.white,
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: [
                    Text('Regular', style: textStyle.copyWith(color: Colors.black)),
                    Text('Regular', style: textStyle.copyWith(color: Colors.red)),
                    Text('Regular', style: textStyle.copyWith(color: Colors.blue)),
                    Text('Regular', style: textStyle.copyWith(color: Colors.green)),
                  ],
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

Thanks for the recognition and the examples on different environments.
Interestingly the mentioned issue seems to have a similar problem, though it seems to be going the exact opposite direction. On native Linux the light text on dark background is thinner while it seems the issue on iOS is too thin dark text on light background compared to native apps.
Looking at your screenshot from the different environments I would say that the way fonts are rendered on macOS is most consistent.
Also certainly interesting to put into context that it seems to be consistent on iOS when using Impeller. However from what I can see it doesn't look like Impeller is coming to desktop any time soon.

I don't doubt that the issue exists, but the comparison you have where it is drawn in the same app on different backgrounds isn't a useful comparison, since the starting positions of the lettering is not the same (not at the same subpixel).
In any case, since this is very similar to https://github.com/flutter/flutter/issues/67034, we're going to mark this as a duplicate of that issue. (Desktop Triage)


can't find raid0 drives

I can't find raid0 drives in both temp and final directories, neither SSDs nor HDDs in raid0 mode.
Also, is that able to add blow features?

The plot queue can skip the 'wait for the copy to final directory' phase like Madmax.
Add force delete ability in the replot mode. Like to add the CLI 'DEL  /F /A' functionality. I'm farming in the Hpool currently. The Hpool miner is occupying the plot files and prevent from deleting plots.

Same problem here. Wont find composite ssd raid 0 drives. I have 2 ssd combined in one as dynamic volume using windows harddrive management. I have to specify this disk as a temporary directory by hand with "switch to basic" and everything works, but it does not appear in the drop-down list

Yeah this plot manager will not see dynamic disks and I still do not plan to add them since they have been deprecated since 2004. Storage pools is what should be used instead, but as sours1000 mentioned you can use the basic plotting feature and supply the folder paths there.

I want to add this but I would have to essentially recreate that functionality in PSChiaPlotter given how it is currently written.
I am unsure how hpool locks the files but I do have the -Force flag already on the command that tries to delete the file.

@MrPig91

"since they have been deprecated since 2004"

I think that this is a wrong statement, or at least can be read as such.

@Jacek-ghub you are right, I both read they were deprecated in year 2004 instead of windows 2004. Sorry about that.

@MrPig91

"The Dynamic Disks feature is no longer being developed. This feature will be fully replaced by Storage Spaces in a future release."

So, that is the original quote from MS website.

Windows 10 v. 2004 was introduced in Q1/2020, so that is just one year ago.
Dynamic Disks were not really deprecated, just development was deprecated.  On the end-user side, there is not even a warning or a link to a "preferred solution" about any pending changes in Disk Management.
There is no mention that any related API (e.g., for PowerShell) was either made obsolescent or obsoleted.  So, that should not affect PSCP at all.
There is no statement when Storage Spaces will be fully functional / ready to replace them.  What it also implies that once Storage Spaces are mature enough, they will replace the current plumbing used by Disk Management, so it will not be an issue at all - transparent from the API point of view.

For example, on my system (Z490 BIOS with Intel series 10 CPU) Storage Spaces are not working at all.  I cannot add any NVMe to it (cannot add even one NVMe, regardless whether it was formatted or not).  That further supports that statement that the end-user replacement "will be in the (unknown) future."
As in one of my previous posts about RAID0, one can use local mapping of those RAIDs, and then use PSCP as normal (Advanced), at least with the PSCP version I used at that time.  So, you can look at the PSCP API usage as two fold: 1. discover disks, and 2. manage them.  PSCP doesn't have any issues whatsoever with the second phase (as it is happy with those mapped drives), that implies that only discovery phase would need to be enhanced.  Enhancement can be done in at least two ways: 1. use some other API and navigate it, or 2. do a pre-processing on available drives, and local map those in questions (what currently end-users needs to do, or be educated to do).
I guess, the success of PSCP depends on how many people will use it.  Items like "Dark Mode" (from the road map) can potentially make some existing end-users happy, but lack of RAID support may potentially drive people away.  I would really suggest that this issue will be classified as essential, as such prioritized before cosmetics,
Although, I understand that my opinion is just that (my opinion), and it doesn't carry any weight, if at all.  I did try to use RAID, and with drive mapping it was working for me, but at the end, it didn't provide any advantages over using those drives as separate disks (thanks to PSCP doing load balancing!!!).  So, potentially a lot of people are trying to use RAID0 in hopes that it gives their setup some edge, where it may actually hinder the plotting speed a bit.  (It is relevant to those that use HDs in RAID mode, but I assume they are using some additional controller.)
Best, Jacek

@Jacek-ghub
Yeah whenever I first read up on dynamic disks I think got a different impression, but I do agree with your general sentiment now after reading up on it more. I will look into adding dynamic disk after I add the "Mover" option. I also agree that Dark Mode is nice, but not something I haven't dedicated any time to since it doesn't effect functionality which should take priority as you mentioned. Your detail write-ups have been very informative and helpful when developing PSChiaPlotter further.


Refactor fragments to make development easier

Refactor request
Currently fragments have a lot of functionality spread between their code that makes reading their code hard. Also some fragments have different variants which adds to the problem. We have helpers to reduce this problem but it's not helping by that much.
My proposal is to slice up fragments into smaller parts that don't change between variants and also separate different variants of each fragment.
This will allow us to change a part of the fragment much easier and faster and only care about how it impacts the fragment visually. Separating variants will also make the code for each fragment much smaller.
A nice side effect to this is that users can override a fragment and any slice that they haven't changed will still get updates, as opposed to before that a change to a fragment would mean opting out of all future updates to that fragment.

One thing to take into account are hugo modules as well. I still feel it doesn't map well, but we should at least consider it. Would make it possible to have our slices or slice bundles aka fragments maybe reusable in other themes as well... related question https://github.com/okkur/syna/issues/586

We discussed this in more detail and came to the conclusion that the idea we had (slicing fragments into smaller pieces, divided by logic and design) was way too time consuming and made the code more complex. We agreed that duplication is more in our favor.


Problem Description
增加复制对话的功能，方便对话进行分叉
Solution Description
给对话增加复制功能，复制一个一模一样的对话
Alternatives Considered
No response
Additional Context
No response

Thank you for your feedback, we will adopt the suggestion. Currently, we have a plan to support forking of conversations in V3 nextchat

暂且这样处理

注意模型和历史记录都带着~


Reorganize and clean up config options in RKE docs

This section https://rancher.com/docs/rke/latest/en/config-options/ contains a lot of information, so much that parts of it could be moved out of config options and into their own sections. Cloud providers, for example, could be its own top-level section. This reorganization should make it easier to find how-to guides in the RKE docs.

Closing as the page has undergone some reorganization already. E.g. cloud provider has its own section in the navigation menu.


Prevent segfault on copying ResultRange.

Simple reproduction:
import mysql;
void main()
{
   ResultRange r1;
   r1 = r1;
}

Good catch, thanks.

Can a release happen soon? I'm still using a modified version of mysql-native to work around this issue, and would like to switch to real dub release.

On September 19, 2017 10:57:54 AM EDT, Steven Schveighoffer<EMAIL_ADDRESS>wrote:

Can a release happen soon? I'm still using a modified version of
mysql-native to work around this issue, and would like to switch to
real dub release.

Ah, sorry 'bout that. I'm away from the PC right now, but I'll try to remember to tag a release soon as I can.
(I do kinda wish dub was more friendly to non-tagged commits. I realize there's reasons for the way it is, but I find it often translates into a new release for nearly every merged PR or other individual change. Hard to get used to.)

I do kinda wish dub was more friendly to non-tagged commits.

I agree. I'm kind of disappointed that they got rid of the ability to depend on specific commits, as that would solve my problem presently without having to resort to having a local copy.

ping @s-ludwig any thoughts on the last few comments? It's a bit frustrating when you find a bug, your PR is merged, but you have to wait for a release to occur before you can reap the benefits. Especially if you aren't typically working off a custom local copy of the repository.

Tagged release "v1.1.1"

FWIW, to any any all who may see: If you need something (even just a tagged release), don't hesitate to ping me, or re-ping, or even straight up harass me about it. I forget things easily, and the squeaky wheel really does get the grease. I have a bad habit of getting caught up in "real life"tm, so if something's really important, make sure to let me know: the worst thing I could possibly do is be busy with other things, so by all means, lemme-have-it.


ptor opened

Goals

Expected Results

Actual Results

Steps to Reproduce

Code Sample

Version of Realm and Tooling

Realm framework version: ?
Realm Object Server version: ?
Xcode version: ?
iOS/OSX version: ?
Dependency manager + version: ?

I believe this issue was created accidentally. @jweinzorn please feel free to create a new issue if you need help and make sure you specified all the required info in the template.


WRITE_EXTERNAL_STORAGE optional

WRITE_EXTERNAL_STORAGE is not mandatory like stated in the readme:
"You must add the following permissions"
Only changed the readme

Removed the 'two' word 👍


[Quick pool] Give your opinion on which model should also be supported

For everyone that interested in auto-gptq: I will focus on expanding auto-gptq to support more models and more network architectures during the upgrade from version 0.2.0 to 0.3.0.
Feel free to make request by raising a issue with an enhancement label for the model that you want to be supported in auto-gptq, and describe it's advantage 🥳 . Or you can also simply comment below!

There is two models I'd like to see added which are gpt4all-j-v1.3-groovy and wizard-13b-uncensored

MPT models by MosaicML: https://huggingface.co/mosaicml
Pythia-based models by Open Assistant: https://huggingface.co/OpenAssistant
Instructor models by HK University: https://huggingface.co/hkunlp

Hi, seems

There is two models I'd like to see added which are gpt4all-j-v1.3-groovy and wizard-13b-uncensored
Also willing to contribute or help if needed.

Hi, seems these two models' model_type are gptj and llama, respectively, which are already supported by auto_gptq

MPT support would be great, yeah.
We already have FalconLM support.  Unfortunately it's really slow at the moment - like less than 1 token/s on FalconLM 40B. We're not sure why.  But it does work.
Here's a few Falcon GPTQ 4bit models you can try:

https://huggingface.co/TheBloke/falcon-40b-instruct-GPTQ
https://huggingface.co/TheBloke/falcon-7b-instruct-GPTQ
https://huggingface.co/TheBloke/WizardLM-Uncensored-Falcon-40B-GPTQ
https://huggingface.co/TheBloke/WizardLM-Uncensored-Falcon-7B-GPTQ

I also did a couple in 3bit, so they can load on a 24GB GPU:

https://huggingface.co/TheBloke/falcon-40b-instruct-3bit-GPTQ
https://huggingface.co/TheBloke/WizardLM-Uncensored-Falcon-40B-3bit-GPTQ


duplicate code in library files - potential refactor needed

actions failure with details on duplicated sections is here
We want to avoid having duplicated code if possible. One way to avoid might be to move the duplicated sections into a shared super class.

We might be able to fix this by using **kwargs.


Js sphinx shell docs

@thieman I'm doin read the docs stuff.  I think I need to merge to master

Hmm might actually be able to point it to this branch to test


Improve error message when name is omitted but generateName is available

Objects may omit name and just provide generateName.
If an admission controller blocked it today, it caused a poor error message.
Fixed up to use the GenerateName prefix if name is not available.
/cc @jwforres

@derekwaynecarr example of what the output looks like now ?

@jwforres
Events:
  FirstSeen				LastSeen			Count	From				SubobjectPath	Reason		Message
  Tue, 14 Apr 2015 17:48:17 -0400	Tue, 14 Apr 2015 18:15:15 -0400	329	{replication-controller }			failedCreate	Error creating: pods "demo-" is forbidden: Limited to 10 pods

Everything in this pr is fine but I dispute that we should force every client to understand this api detail. My understanding is that GenerateName causes apiserver to generate a name? If so, apiserver should do that before passing the object through any filters or storing it. I think we will have many fewer bugs if we don't require everyone to check both Name and GenerateName fields...

@lavalamp - I think this is a problem unique to admission controllers which are invoked prior to name generation having occurred in the storage tier.  I am happy to take a lot of this code and put in a shared function in the admission package to alleviate some of the concern?

I see. Is there a reason specifically why we don't want to do the generation step before sending to admission controller?

I can follow up on that question.
I have an update to this PR that centralizes the issue noted around generate name logic in multiple places.
Will ping for review when ready.
Sent from my iPhone

On Apr 15, 2015, at 1:28 PM, Daniel Smith<EMAIL_ADDRESS>wrote:
I see. Is there a reason specifically why we don't want to do the generation step before sending to admission controller?
—
Reply to this email directly or view it on GitHub.

@lavalamp - please take another pass for review.
I can follow-up on moving generateName behavior in a subsequent PR if its a major concern, but right now, I localized all the logic into admission.NewForbidden.
A few other major changes in this defect worth noting:

Admission controllers now only throw api/errors back to the REST layer.
Kind is now made available to admission control (per discussion with @smarterclayton )

For illustration of new error message example (see failedCreate events):
cluster/kubectl.sh describe rc demo --namespace=test
current-context: "vagrant"
Running: cluster/../cluster/vagrant/../../_output/dockerized/bin/linux/amd64/kubectl --kubeconfig=/home/decarr/.kubernetes_vagrant_kubeconfig describe rc demo --namespace=test
W0415 23:40:30.657741   25946 request.go:289] field selector: v1beta1 - events - involvedObject.uid - 469d0aff-e3ea-11e4-a8cf-0800279696e1: need to check if this is versioned correctly.
W0415 23:40:30.657807   25946 request.go:289] field selector: v1beta1 - events - involvedObject.id - demo: need to check if this is versioned correctly.
W0415 23:40:30.657816   25946 request.go:289] field selector: v1beta1 - events - involvedObject.namespace - test: need to check if this is versioned correctly.
W0415 23:40:30.657825   25946 request.go:289] field selector: v1beta1 - events - involvedObject.kind - ReplicationController: need to check if this is versioned correctly.
Name:		demo
Image(s):	openshift/hello-openshift
Selector:	run-container=demo
Labels:		run-container=demo
Replicas:	10 current / 11 desired
Pods Status:	0 Running / 10 Waiting / 0 Succeeded / 0 Failed
Events:
  FirstSeen				LastSeen			Count	From				SubobjectPath	Reason		Message
  Wed, 15 Apr 2015 23:40:07 -0400	Wed, 15 Apr 2015 23:40:20 -0400	55	{replication-controller }			failedCreate	Error creating: Pod "demo-" is forbidden: Unable to CREATE pods at this time because there was an error enforcing quota
  Wed, 15 Apr 2015 23:40:20 -0400	Wed, 15 Apr 2015 23:40:27 -0400	4	{replication-controller }			failedCreate	Error creating: Pod "demo-" is forbidden: Limited to 10 pods

Generate name was in the storage layer because the storage layer may be able to generate names more efficiently than the api server.   While error messages are possibly more complicated, I'm not sure I agree that's a better factoring to do it earlier.
Also, when we have to retry create because he name is taken, I want it as close to the store as possible.

Generate name was in the storage layer because the storage layer may be able to generate names more efficiently than the api server. While error messages are possibly more complicated, I'm not sure I agree that's a better factoring to do it earlier.

OK, that makes sense. I'll rescind my request.

I have only minor complaints.

Pushed update addressing comments:

Ensure we do not double wrap ForbiddenError
Removed debugging cruft
Moved to use api.ObjectMetaFor instead of Accessor
Added comment to note the issue with GenerateName happening after admission

LGTM--Shippable seems to be two different flakes.


MeSH terms incorrected typed as a chemical entity instead of a biological entity

MESH:D003165 -- https://nodenorm.test.transltr.io/1.4/get_normalized_nodes?curie=MESH%3AD003165&conflate=true&drug_chemical_conflate=true&description=false (reported at https://github.com/NCATSTranslator/Feedback/issues/615)
MESH:D017526 -- https://nodenorm.test.transltr.io/1.4/get_normalized_nodes?curie=MESH%3AD017526&conflate=true&drug_chemical_conflate=true&description=false (reported at https://github.com/NCATSTranslator/Feedback/issues/614)

Ah, wait, this is a duplicate of https://github.com/TranslatorSRI/Babel/issues/200, which already links to these issues. Closing.


BDRCImageSErvice

Write a custom implementation of enrichInfo method (info.json building)

I think we can close this one, @MarcAgate ?

yup !


Incorrect code generated when SMOOTH3I input param has subscripts but delay param does not

We ran into an SDE issue when using SMOOTH3I in the En-ROADS model.  The following changes can be applied to the smooth test to reproduce:
--- a/models/smooth/smooth.mdl
+++ b/models/smooth/smooth.mdl
@@ -13,6 +13,9 @@ delay = 2 ~~|
 delay 2[SubA] = 2 ~~|
 delay 3[DimA] = 2 ~~|

+initial s = 50 ~~|
+initial s with subscripts[DimA] = 50 ~~|
+
 s1 = SMOOTH(input, delay) ~~|
 s2[DimA] = SMOOTH(input, delay) ~~|
 s3[DimA] = SMOOTH(input 3[DimA], delay 3[DimA]) ~~|
@@ -23,6 +26,10 @@ s7[SubB] = SMOOTH(input 2[SubA], delay 2[SubA]) ~~|
 s8[DimA,DimB] = SMOOTH(input 3x3[DimA,DimB], delay) ~~|
 s9[SubA,DimB] = SMOOTH(input 2x3[SubA,DimB], delay) ~~|
 s10[SubA,B1] = SMOOTH(input 2[SubA], delay) ~~|
+s11[DimA] = SMOOTH3(input 3[DimA], delay) ~~|
+s12[DimA] = SMOOTH3I(input 3[DimA], delay 3[DimA], initial s) ~~|
+s13[DimA] = SMOOTH3I(input 3[DimA], delay, initial s) ~~|
+s14[DimA] = SMOOTH3I(input 3[DimA], delay, initial s with subscripts[DimA]) ~~|

 INITIAL TIME  = 0 ~~|
 FINAL TIME  = 40 ~~|

The above model works fine in Vensim, but in SDE, the s13 equation causes incorrect code generation:
$ pnpm test:c-int smooth

> sdeverywhere-monorepo@ test:c-int /Users/campbell/Projects/CI/sdeverywhere
> ./tests/modeltests "smooth"

Testing the smooth model
smooth.c:443:41: error: invalid operands to binary expression ('double[3]' and 'double')
  __level9 = _INTEG(__level9, (__level8 - __level9) / (_delay / 3.0));
                               ~~~~~~~~ ^ ~~~~~~~~
./vensim.h:23:41: note: expanded from macro '_INTEG'
#define _INTEG(value, rate) ((value) + (rate) * _time_step)
                                        ^~~~
1 error generated.
make: *** [smooth.o] Error 1

The bug occurs when the first (input) parameter is subscripted, but the second (delay) parameter is not.  It looks like the generateSmoothLevel code in equation-reader.js might be making incorrect assumptions about the presence of subscripts in the different parameters.  I didn't dig in deeper to diagnose.
The workaround is to change the variable used for the second parameter to include a compatible dimension, even though it would normally not be necessary.

As noted above, the bug is limited to the case where the first (input) parameter is subscripted, but the second (delay) parameter is not.  In this scenario, generateSmoothLevel gets called 3 times:
    const level1VarName = generateSmoothLevel(v, context, argInput, delay3Val, argInit, 1)
    const level2VarName = generateSmoothLevel(v, context, level1VarName[1], delay3Val, argInit, 2)
    const level3VarName = generateSmoothLevel(v, context, level2VarName[1], delay3Val, argInit, 3)

In generateSmoothLevel, there is code that determines which subscripts are used by the 3 arguments and verifies that the subscripts agree:
    let subs = context.extractSubscriptsFromVarNames(argInput, argDelay, argInit)

The problem is that level1VarName[1] does not include subscripts (it currently is only the base name of the generated level variable without subscripts), and neither argDelay nor argInit include subscripts.  So extractSubscriptsFromVarNames will not find any subscripts, and it generates a level variable that does not include the original subscripts.
My proposed fix is to preserve the original sub/dim names so that we can return the full name of the generated level variable.  I've added a number of tests that failed with the old buggy code but are passing with this fixed code.


small bug-fix on submissions

cannot convert None to int

Ah, thanks. I'd already caught this and pushed a fix though.

👌


[FER] Provide an option to completely disable live inject ?

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  <!-- Please search GitHub for a similar issue or PR before submitting -->
[x] Feature request
[ ] Documentation issue or request
[ ] Other: <!-- Please describe: -->

Current behavior
Live server will inject some javascript to enable live reload.

Expected behavior
add an option to disable this feature completely.

I suggest that the injection should be disabled for the files set in "liveServer.settings.ignoreFiles".


Add: WMAB-DT2

Channel Name
WMAB-DT2
Alternative Names (optional)
No response
Network (optional)
MPB Kids
Owners (optional)
Mississippi Authority for Educational Television
Country
US
Subdivision (optional)
US-MS
City (optional)
Starkville
Broadcast Area
c/US
Languages
eng
Categories (optional)
education;kids
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
https://www.mpbonline.org/education/mpb-kids-club/
Logo
https://www.ms.gov/sites/default/files/Agency Logos/LOGO-public-broadcasting.png
Notes
No response

34825  "WMABDT2.us" has an invalid categories "educatrion"
34825  WMABDT2.us: "website" must be a valid uri with a scheme matching the http|https pattern

Fixed.

34827  WMABDT2.us: "website" must be a valid uri with a scheme matching the http|https pattern

Fixed?


feature -- repos-repo-list

Feature/mobile/repos-repo-list

[ ] Setup H5BP index.html
[ ] Wire main.css
[ ] Create body element
[ ] Create container element
[ ] Within container, create 5 sections (boxes!) - Could be set up as <ul> with 5 <li> tags?

<ul> Section

[ ] <li> - Within each <li> create two divs
[ ] <li> - Each has a bottom border, color lightgrey
[ ] <li> <div> - Repo Icon & Repo Title elements
[ ] <li> <div> - Star Number & Star Icon elements
[ ] <li><div> - Divs have equal width - width: 50% ?
[ ] Repo Icon - To the left of the Repo Title. float left?
[ ] Repo Icon - Color darkgrey?
[ ] Repo Title - To the right of Repo Icon.
[ ] Repo Title - Links to specific repo href
[ ] Star Number - Right side of `
[ ] Star Number - To the left of the Star Icon elements. float right?
[ ] Star Icon - To the right of Star Number
[ ] Star Icon - Color darkgrey?


Set num threads in onnx inference session

What does this PR do?
Make ONNX models compatible with using a subset of CPUs.

Fixes bug where SessionOptions were not passed to InferenceSession
Sets num threads in session options configurable by CPU_COUNT variable.

@Rachneet can you have a quick look that this makes sense?:)

Okay great. So this will select the num cpus based on CPU_COUNT and otherwise default to 1 or num_cpu//8, right?
How much improvement did you get?

In #449 I have changed that every model only has access to 1/8th of the CPUs. However, this did not seem to work with ONNX models. I have to set this parameter in the SessionOptions. There I also noticed that the SessionOptions was not passed to the InferenceSession. So I was wondering if that was intended or not.

Right.
In #449 I have changed that every model has by default only access to 1/8th of the CPUs. However, this did not seem to work with ONNX models. I have to set this parameter in the SessionOptions. There I also noticed that the SessionOptions was not passed to the InferenceSession. So I was wondering if that was intended or not.

Okay. This sounds good. There was no particular intention of not including session options. The idea is that we set them based on our requirements and it was just using defaults.
LGTM


Make runqftasm.sh friendlier for Ubuntu 18.04

Also use set -e to make it easier to identiy failed commands.

Sorry, I accidentally force-pushed to this repository before noticing your pull request. Could you please rebase it to the current head so I could merge it?

@shinh Sorry, I messed up on rebasing and merging the pull request, and accidentally ended up with this commit history (add-qftasm-backend), which has a duplicate commit. I squashed the three top commits on this branch and got this commit history (master) which removes the duplicate, but the "Verified" badge on the merge commit disappeared. Is it all right if I kept the master branch as is now? I'm sorry for the complications.


Publish 7.11.0 docker image

This corresponds to https://github.com/elastic/beats/pull/23767 and should (I think?) publish a 7.11.0 docker image.

:green_heart: Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Build Cause: Pull request #207 opened

Start Time: 2021-02-01T21:18:18.780+0000

Duration: 16 min 33 sec

Commit: b76c944d2b3d6e2f72e39f79d1d778960fffd046

Test stats :test_tube:

Test
Results

Failed
0

Passed
60

Skipped
6

Total
66


Update Site settings “info”

Automatically generated by Netlify CMS

👷 Deploy Preview for quirky-brahmagupta-74888c processing.
🔨 Explore the source changes: a4d6e200dd12c62e52095ff36e2648fd552e20ed
🔍 Inspect the deploy log: https://app.netlify.com/sites/quirky-brahmagupta-74888c/deploys/61042aca750c8300079281c0


Add stack-tracer to gRPC

Adding a stack-tracer to gRPC for a better debugging.

Adding a stack-trace interface to gpr so gRPC core implementation can use it for better debugging. But this is only enabled when StackTraceProvider is provided.
Test helper class, grpc::testing::TestEnvironment does this so all tests using it can use this function.
Log starts to print out the stack trace for error level logs when StackTraceProvider is provided.

This PR is tailored not to include stack-related code (stack-trace, symbolizer) directly in gRPC Core because it may add unnecessary to wrapped libraries.

TSAN issue is fixed with cl/169447215 (b/169447215).


Deck Calibration Check: Tip Pickup and Location Sanity Check (2nd Pipette)

As a user, I would like to be guided through picking up a tip with my second pipette, if any, so that I can use it to check my mount offset.
I would like the robot to validate that the tip position is close to its expected position for a 'good' calibration before proceeding, to prevent downstream crashes and wasted effort.
Acceptance Criteria
Tip Pickup

[ ] If second pipette mounted, guide user through picking up tip second pipette

[ ] If second tiprack used (for different tip type), tiprack should be in slot 8, per #5033

[ ] Pipette automatically moves to a safe distance from top of pipette tip, ignoring any tiprack labware calibration
[ ] User prompted to jog to correct tip pickup position

[ ] IF single channel and using new tip rack, user guided to A1 tip position
[ ] IF single channel and using same tip rack as 1st pipette, user guided to B1 tip position
[ ] IF multi channel and using new tip rack, user guided to H1 tip position with rear pipette nozzle
[ ] IF multi channel and same tip rack as 1st pipette, user guided to G1 tip position with rear pipette nozzle

[ ] User provided with visual guidance and standard jog controls
[ ] User prompted to initiate tip pickup
[ ] Pipette picks up tip using standard tip pickup method
[ ] User prompted to confirm tip pickup was successful

[ ] IF tip pickup fails, prompt user to re-try
[ ] IF tip pickup successful, check tip pickup position (see below)

Check Tip Pickup Position

[ ] Validate that user's specified tip pickup position is close to the expected location of the tip, given the current deck calibration (but ignoring the tiprack's labware calibration)

[ ] Range of 'close enough' distances specified in 'resources' below

[ ] If tip pickup position is outside of range, display ‘Bad Deck Calibration’ modal from #5035
[ ] If tip pickup position is inside range, proceed to 'Calibration Check Successful' modal

Analytics

[ ] send calibrationCheckFail event and set failureType property = 'Tiprack Location Offset', as specified in Event Tracking Plan (see 'Resources' section)

Resources
Acceptable difference between nominal and user-specified tip position

See ranges in #5035

Analytics Event Tracking Plan

If using same tip rack - will pick up from B1 instead of A1.

closed by #5499 and #5583


Add Node and Queue data

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

@sdewitt-newrelic @sschwartzman

@idirouhab can you have a look at #36 ?  I think it addresses this feature.


Add support for textAppearance attribute

Size and font parameters should be able to define by setting textAppearance, not only by textSize and textColor.

#2 should fix this issue

Yes it did.


Upgrade to scala 2.12 GA

Coverage remained the same at 91.935% when pulling bee968cc70692b508b1128c3ed9c436afcc6a2d9 on gheine into 975451c1a9e1e9a5da0c0a7e4bb4ccad390ab8f8 on master.


ReferenceError when using list_signals

This is from Django 4.2:
Traceback (most recent call last):
  File "/Users/jvacek/repositories/my_repo/manage.py", line 11, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/jvacek/.pyenv/versions/3.10.3/envs/my_repo/lib/python3.10/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
    utility.execute()
  File "/Users/jvacek/.pyenv/versions/3.10.3/envs/my_repo/lib/python3.10/site-packages/django/core/management/__init__.py", line 436, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/jvacek/.pyenv/versions/3.10.3/envs/my_repo/lib/python3.10/site-packages/django/core/management/base.py", line 412, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Users/jvacek/.pyenv/versions/3.10.3/envs/my_repo/lib/python3.10/site-packages/django/core/management/base.py", line 458, in execute
    output = self.handle(*args, **options)
  File "/Users/jvacek/.pyenv/versions/3.10.3/envs/my_repo/lib/python3.10/site-packages/django_extensions/management/commands/list_signals.py", line 41, in handle
    signals = [obj for obj in gc.get_objects() if isinstance(obj, ModelSignal)]
  File "/Users/jvacek/.pyenv/versions/3.10.3/envs/my_repo/lib/python3.10/site-packages/django_extensions/management/commands/list_signals.py", line 41, in <listcomp>
    signals = [obj for obj in gc.get_objects() if isinstance(obj, ModelSignal)]
ReferenceError: weakly-referenced object no longer exists

Dumping a trace like is of no help @jvacek, so can you please provide some more context?


Fixes #528. Adds "Copy link to message" button to actions_popover

Adds "Copy link to message" button to actions_popover which
copies the link of message to clipboard and removes
"link to this conversation" button as it wasn't very clear and wasn't being
used either.

Automated message from Dropbox CLA bot
@disissid, it looks like you've already signed the Dropbox CLA. Thanks!

Sorry for the very slow reply reviewing this.  @disissid would it be possible to include clipboard.js via the Zulip package.json (and thus npm) rather than copying it into the Zulip repository?  As a general rule we're trying to avoid merging more third-party code into the Zulip repository...

@disissid Hi there -- wanted to ask for your answer to Tim's question above. Also, if you want to discuss the question in realtime, consider coming by our realtime developers' chat at zulip.tabbott.net -- we're having an office hour on October 3rd, so that would be a good time to talk, but you can also come by anytime.

This was finally resolved recently in #4719.  Thanks again for your work on this @disissid!!


[GCD] How to go from SPH to a field of physical properties?

remaining 2020-10-10 6
remaining 2020-10-19 4

[ ] 1 What is SPH? How is it used in simulations?
[ ] 1 Understand physical conversion from SPH to physical quantities
[ ] Create/understand code that can convert SPH to physical quantities

The internal energy U is :
function U2T(unit::CodeUnits, U::Array; xH=0.76, gam=5/3, rad=false)

   yhelium = (1-xH)/(4*xH)

   mean_mol_weight = (1+4*yhelium)/(1+3*yhelium+1)

   return U .* (gam-1) .* unit.vel^2 .* mp .* mean_mol_weight ./ k_boltz

Merged with #20


Quickstep sample operator

This PR is for adding  operator support for the sample operator.  For now support is available only for sample on the stored relations.

@jianqiao Please add comments on the File Changed tab, not a particular commit.

@zuyu I have addressed the review comments.. Kindly let me know if it looks fine.

@rogersjeffreyl You need to pass the CI first!

@rogersjeffreyl Reset /build/qsstor/catalog.pb.bin first.

@zuyu have addressed your comments.  For the copyright text. I have modified logical/Sample.hpp. Please let me know if that looks fine and  I will do the same for the other files as well

@rogersjeffreyl This PR looks good, except for minor style issues:

we do need two whitespace indents in the copyright comment in the line 2 before University. I do not know which file you are referring to, but check out https://github.com/pivotalsoftware/quickstep/blob/master/transaction/StronglyConnectedComponents.hpp.
This line has indent issues as well: https://github.com/pivotalsoftware/quickstep/blob/quickstep_sample_operator/query_optimizer/physical/Sample.hpp#L102

@rogersjeffreyl Look good to me.
Btw, could you please squash all the commits into one?


auto-scrape

Hi,
can someone explain settings for auto-scrape?
My setup is listed below.. and no movies are added to my library, what am I missing?
My settings:
enabled: on
add to library: on
strategy: find 1080p resolution
number of results to find: 5

@kovacicjanez I would not now suggest to use auto-scrape, as it creates a lot of requests to trackers, which is not good for them.


edit sudoers via one line

sudo /usr/bin/grep -q '^Defaults       timestamp_timeout\=' /etc/sudoers && /usr/bin/sed -i.bak '' 's/^Defaults       timestamp_timeout\=.*/timestamp_timeout\=0' visudo || sed "$ a\Defaults       timestamp_timeout=0" -i visudo
I wish this line would work. Can anyone help me with my sed?

if [[ "$(< /etc/sudoers | grep timestamp)" -eq 0 ]]; then
    echo "No sudo timeout modification present. Default is 5 minutes."
else
    echo "sudo timeout modification present."
 Reducing to 1 minute..."
        echo "sed goes in and sets Defaults, but probably just in the top of the file which is ugly as sin."
        # sed -i "/Defaults timestamp_timeout=1/d" /etc/sudoers
    elif [[ $(/usr/bin/grep -ic "timestamp" /etc/sudoers) -ge 1 ]]; then
        ScriptLogging "  sudo timeout modification present."
        # get the timeout line
        local SudoTimeOut
        SudoTimeOut=$(grep -i "timestamp" /etc/sudoers)
        # sed through to find the timeout line and modify it to be 1 minute?
        echo "this seems more complicated than I want it to be. I might be overthinking it again."
    else
        ScriptLogging "  Something unexpected happened. Blame Microsoft."
    fi


Remove print line in model

Summary of Changes
Include a summary of changes then remove this line
Tests
What tests did you add or modify and why? If no tests were added or modified, explain why. Remove this line
Documentation
What documentation did you add or modify and why? Add any relevant links then remove this line
CheckList
Make sure you have checked all steps below to ensure a timely review.

[ ] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[ ] PR includes a summary of changes.
[ ] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[ ] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain docstrings that explain what it does

[ ] PR passes make test
[ ] I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message"

Codecov Report

Merging #141 into master will decrease coverage by 0.18%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #141      +/-   ##
==========================================
- Coverage   83.26%   83.07%   -0.19%
==========================================
  Files          56       56
  Lines        2790     2789       -1
  Branches      295      287       -8
==========================================
- Hits         2323     2317       -6
- Misses        378      380       +2
- Partials       89       92       +3

Impacted Files
Coverage Δ

databuilder/models/user.py
83.56% <ø> (-0.23%)
:arrow_down:

...ilder/transformer/regex_str_replace_transformer.py
95.83% <0%> (-4.17%)
:arrow_down:

...tabuilder/extractor/postgres_metadata_extractor.py
93.44% <0%> (-1.64%)
:arrow_down:

...abuilder/extractor/snowflake_metadata_extractor.py
93.44% <0%> (-1.64%)
:arrow_down:

databuilder/publisher/neo4j_csv_publisher.py
83.91% <0%> (-1.01%)
:arrow_down:

databuilder/task/neo4j_staleness_removal_task.py
56.98% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0b42aa0...a3a0f73. Read the comment docs.

Hehe oh yeah. I only reacted to the lint flagging - should have caught the print altogether! Glad you did.
LGTM


Running both Unit and Integration causes integration test to fail

Describe your bug
When I run vendor/bin/pest --group=integration it works perfectly. But when running vendor/bin/pest it gives one failed test (the integration one).
It's all because of bootstrap.php where there is this if:
if ( ( isset($GLOBALS['argv']) && isset($GLOBALS['argv'][1]) && strpos($GLOBALS['argv'][1], 'integration') !== false ) ) {
It causes that all the setup is prepared only if we run group integration. Maybe it should be done another way around - skip the setup only for selected groups.
Steps to Reproduce

just run vendor/bin/pest - it should bring a failed test

Expected behavior
Either no fail (by running the setup) or skipping the integration group by default.
Screenshots, screen recording, code snippet
No response
Environment info
Both Windows and CI env.
Please confirm that you have searched existing issues in this repo.
Yes

Yeah, as noted in the Readme this is the expected result. If you want to run unit tests you need to provide --group=unit flag.
The problem is that I don't need to use the bootstrapping process of the entire WP in unit tests and this is the only way I can differentiate if you're running integration or unit tests.
I usually set up composer scripts in my project like:
"scripts": {
	"test:unit": "@php ./vendor/bin/pest --group=unit",
	"test:integration": "@php ./vendor/bin/pest --group=integration",
}

So I can just run composer run test:unit or composer run test:integration as a shorthand 🙂
And by default just running pest will run all the tests, no matter what the grouping is. I'll try to see if I can get some information on whether the test file is located in the integration folder or something else instead of relying on the group parameter.

But wouldn't it be better to run the boostrap.php another way around? Something like:
if ( ( isset($GLOBALS['argv']) && isset($GLOBALS['argv'][1]) && strpos($GLOBALS['argv'][1], 'unit') !== false ) ) {
    // bail out early
    return;
}

This would solve the problem - of course instead of unit it would be great to have an array.

The issue is that just running vendor/bin/pest will run all the test suites (unit and integration), and even though the unit tests would work with the integration test setup, it's unnecessary to load the integration test bootstrap and use the default test case for unit tests (although that can be argued because the default test case offers brain monkey helpers that are useful in the unit tests - this is me thinking out loud 😂).
I'd definitely avoid bootstrapping the entire WP for unit tests, as that does have an impact on the test speed.
That's why I'm grouping them like that.


[Question] Still cannot store in Mysql...

I am sure I have given the correct IP, port, username, password, and I have followed the suggestion from
https://github.com/lucko/LuckPerms/issues/365 to disable the option,  split storage.
But now, the plugin still cannot connect to Mysql correctly and has given back a feedback.
Could you help to see what is wrong? Thank you very much.
https://pastebin.com/b67na0sn

check over all of your settings and login credentials, and make sure the database is online.
There was also a new commit on the Jenkins that changed something with SQL.

Can you try updating to the latest version. I believe this is fixed there.
https://ci.lucko.me/job/LuckPerms/

The new version works. Thank you very much!


Don't double enqueue tasks.

A task which was already queued should not be re-enqueued.
This is to address an issue not fully address by #750.

Yo, I work with @dave-handy, is there anyway you can add this as a tagged image in dockerhub, or should I build from scratch?

The build is pending. It just takes a while. Just keep checking https://hub.docker.com/r/mesosphere/chronos/tags/

Working so far! Thank you!


Random "Error: socket hang up -1" failure in coordinated tests on desktop

Excerpt from a build log
2016-09-21 16:52:48 - ERROR TestsProcess: 'uncaught promise rejection, error: 'Error: socket hang up -1', stack: 'Error: socket hang up -1
    at createHangUpError (http.js:1101:15)
    at CleartextStream.socketCloseListener (http.js:1150:23)
    at CleartextStream.emit (events.js:98:20)
    at tls.js:644:10
    at process._tickCallback (node.js:917:13)''

@chapko have you updated to the very latest vNext_yarong_417_812 with @andrew-aladev's new test server? I'm guessing not because that stack looks awful small.

@yaronyg you are right, I got this error twice - once locally and once on CI, and both times it was with an old test server. This bug might be fixed by Andrew's update, but there is a bug in a new test server and I can't use it right now. As far as I know @andrew-aladev is aware about this bug.

@chapko Do you know if @andrew-aladev has file an issue for that bug? If not can you please ask him to.

Yes, issue.
In order to fix this issue we can copy bv_tests into fit_tests and try to remove tests from fit_tests one by one.

Closing in favor of #1138


Update to exoplayer 2.14.0

I extracted a (more nicely formatted) method that gets reused by both AssetOcarinaPlayer and FileOcarinaPlayer.


Write me an essay about birds in the earth for 250 words

What?

Birds are one of the most diverse and fascinating creatures that inhabit the earth. They come in a wide range of sizes, shapes, and colors and can be found in almost every corner of the globe. From tiny hummingbirds to majestic eagles, birds have captivated human attention for centuries.
One of the most distinctive features of birds is their ability to fly. This allows them to explore and inhabit virtually every type of environment, from dense forests to barren deserts, and from snow-capped mountains to tropical islands. They are able to do this thanks to their lightweight and aerodynamic bodies, which have evolved over millions of years to become perfectly adapted to their flying lifestyle.

Birds are one of the most diverse and fascinating creatures that inhabit the earth. They come in a wide range of sizes, shapes, and colors and can be found in almost every corner of the globe. From tiny hummingbirds to majestic eagles, birds have captivated human attention for centuries.
One of the most distinctive features of birds is their ability to fly. This allows them to explore and inhabit virtually every type of environment, from dense forests to barren deserts, and from snow-capped mountains to tropical islands. They are able to do this thanks to their lightweight and aerodynamic bodies, which have evolved over millions of years to become perfectly adapted to their flying lifestyle.

Thank you Celestinian-GPT

What?

I believe the user mistook the issues system for a prompt. I think this thread can be safely closed.

Awe 🥰

is it even an issue ? seriously


Remove async afterEach usage.

Async usage breaks doneEach plugins like the copy buttons.
Fixes https://github.com/GoogleContainerTools/kpt/issues/2329

https://github.com/GoogleContainerTools/kpt/pull/2376 has changed the default formatting behavior. Phani is working on the fix.

Fixing CI in https://github.com/GoogleContainerTools/kpt-functions-catalog/pull/479

@etefera Please rebase


Example Declarative Configuration for establishing BGP session using GoBGP

goBgpTask's doc comments discusses the design for declarative configuration for GoBGP. It is similar in idea to GoBGP's implementation for declarative configuration using its own config language (instead of OpenConfig/gNMI):
https://github.com/osrg/gobgp/blob/a5bb236b0d8d2a976bea8c62ffb2ab5c70ed6e9d/pkg/config/config.go#L367
Unfortunately I can't get the connection to be established yet. It only goes to "ACTIVE".
Incidentally, GoBGP actually uses an old version of OpenConfig for its configuration, although it uses its own custom Go binding instead of ygot based on viper. We may want to use this when we're actually implementing GoBGP to avoid re-inventing the wheel. For other protocols we will need our own implementation since GoBGP's implementation is very BGP specific. See the "Assumptions:" section below to see my concerns for why we might want something different.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

8 of 21 (38.1%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.7%) to 70.695%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

gnmi/gnmit/gnmit.go
8
21
38.1%

Totals

Change from base Build<PHONE_NUMBER>:
-0.7%

Covered Lines:
702

Relevant Lines:
993

💛  - Coveralls

Workaround required to ignore staticcheck rules: https://github.com/golangci/golangci-lint/issues/741


Update Navbar

On right of navbar write full name update text "write full name of img to " to "INFORMATION MANAGEMANT GROUP"

@iamgoeldhruv Kindly assign me this issue.
Thank You


Notifications bug

Not able to disable the vibrant toggle when notifications are enabled

Having same problem. The IBOutlets in NotificationsSettingsTableViewController.h for the vibration switch are not hooked up to the storyboard. Had to do it myself.


Give users some idea of what func build is doing

Context
When we interviewed users, many of them watched func build hang for quite awhile... some (at least one) mentioned that they would probably cancel the process altogether given how long it took.
This can probably be delivered by setting func build to run in verbose by default, but a better user experience would be aligning to something similar to what kn quickstart does which is to create some output for each smaller step within the process so users know the process is still running.
Story
As Deandra the Developer
I want to know what actions func build is performing under the hood
So that I better understand what func build actually does
And so that I have some idea of how long it will take
Acceptance Criteria

[ ] Give me some idea of what func build is doing

GIVEN I have already run func create myfunc && cd myfunc
WHEN I run func build
THEN I have some general idea of what func build is doing under the hood

this story was originally AC#2 for #552

I'm going to push back on this a bit - we already have the -v flag which pipes the buildpack build output to the terminal, making it pretty clear exactly what is happening under the hood, and without the -v flag, I think the CLI should be as quiet as possible. Finally, the implementation of this is unclear. What exactly is meant by "some idea of what's happening under the hood"? There is really just one thing happening, and that's that the builder/buildpacks are being applied to the project. Any more granular than that, and we're basically back at using the -v flag.

I think ideally, a download progress bar and then a message to the effect of "building" after that would satisfy this story...

I'm going to continue pushing back on this, because aside from the download progress bar, this is what we have (plus what was added in #537). And it's not clear what a download progress bar would be measuring. Download of what?

without the -v flag, I think the CLI should be as quiet as possible

I completely agree with this.  However, I also understand that on longer tasks it is preferable to have some kind of progress indication to assure the user that something is happening.
Early on, we identified this as a potential issue, and added the "spinner" with a periodic update.  Later, we added even more user updates as Lance mentions in #537.  If I am remembering correctly, #537 was not part of the user interviews.
I would hazard a guess that we are getting close to "enough notifications to assure the user it's not hanged, just slow".  Of course, if this proves not to be enough, we can add even more.
I would suggest that #537 actuall fixes this issue (this patch was not part of the sustem when running the interviews)

I would suggest that #537 actually fixes this issue (this patch was not part of the system when running the interviews)

I agree. I suspect that @omerbensaadon has a full plate with his new work at GitHub, and while I don't want to preemptively close this without some acknowledgement from Omer, I believe this issue has been resolved in #537 and can be closed. Omer, feel free to reopen with specific requests for functional changes if you have them, or create a new issue.


IPOPT: check for availability of HSL-Coin

Recently I noticed in a different context that IPOPT can be much faster (up to 10x speedup) using the linear solvers from HSL-Coin compared to MUMPS.
It could be worthful to check if this is also the case in case of our applications (are there any except for doe?). If yes we should consider checking for availability of HSL solvers on the users system and make use of them if they are present.

For larger models the optimization time is dominated by internal computations from IPOPT when using the default linear solver MUMPS.
In my experiments (20 design variables, fully-quadratic model)  the HSL solvers vastly outperforms MUMPS reducing the time spent inside IPOPT by a factor of $ \approx 24 $ and the total time for optimization (including function/constraint evaluation by a factor of $ \approx 4 $.
In the following example we optimize a design for a fully-quadratic model with 20 design variables for 50 iterations.
Using MUMPS we spend almost 4 minutes for internal computations and only one minute for function evaluations.
n = 20

domain = Domain(
   inputs = [
    ContinuousInput(key=f"x{i+1}", bounds = (0,1)) for i in range(n)
    ],
   outputs = [ContinuousOutput(key="y")],
   constraints = [
       LinearEqualityConstraint(features=[f"x{i+1}" for i in range(n)], coefficients=[1 for i in range(n)], rhs=1),
   ]
)

d_optimal_design = find_local_max_ipopt(domain, "fully-quadratic", ipopt_options={"disp":3, "timing_statistics":"yes", "maxiter":50, "linear_solver":"mumps"}).to_numpy().T

Total number of variables............................:     4680
                     variables with only lower bounds:        0
                variables with lower and upper bounds:     4680
                     variables with only upper bounds:        0
Total number of equality constraints.................:      234
Total number of inequality constraints...............:        0
        inequality constraints with only lower bounds:        0
   inequality constraints with lower and upper bounds:        0
        inequality constraints with only upper bounds:        0

Number of Iterations....: 50

                                   (scaled)                 (unscaled)
Objective...............:   7.9519253092752808e+02    7.9519253092752808e+02
Dual infeasibility......:   1.3238654663561082e+00    1.3238654663561082e+00
Constraint violation....:   1.1102230246251565e-16    1.1102230246251565e-16
Variable bound violation:   0.0000000000000000e+00    0.0000000000000000e+00
Complementarity.........:   2.8970610358779211e-03    2.8970610358779211e-03
Overall NLP error.......:   1.3238654663561082e+00    1.3238654663561082e+00

Number of objective function evaluations             = 51
Number of objective gradient evaluations             = 51
Number of equality constraint evaluations            = 51
Number of inequality constraint evaluations          = 0
Number of equality constraint Jacobian evaluations   = 51
Number of inequality constraint Jacobian evaluations = 0
Number of Lagrangian Hessian evaluations             = 0
Total seconds in IPOPT (w/o function evaluations)    =    238.684
Total seconds in NLP function evaluations            =     71.882

EXIT: Maximum Number of Iterations Exceeded.

While we only spend 10 seconds for internal computations when using MA57 linear solver
d_optimal_design = find_local_max_ipopt(domain, "fully-quadratic", ipopt_options={"disp":3, "timing_statistics":"yes", "maxiter":50, "linear_solver":"ma57", "hsllib":"libcoinhsl.so"}).to_numpy().T

Total number of variables............................:     4680
                     variables with only lower bounds:        0
                variables with lower and upper bounds:     4680
                     variables with only upper bounds:        0
Total number of equality constraints.................:      234
Total number of inequality constraints...............:        0
        inequality constraints with only lower bounds:        0
   inequality constraints with lower and upper bounds:        0
        inequality constraints with only upper bounds:        0

Number of Iterations....: 50

                                   (scaled)                 (unscaled)
Objective...............:   7.8913343381732875e+02    7.8913343381732875e+02
Dual infeasibility......:   1.0327215938912528e+00    1.0327215938912528e+00
Constraint violation....:   1.1102230246251565e-16    1.1102230246251565e-16
Variable bound violation:   0.0000000000000000e+00    0.0000000000000000e+00
Complementarity.........:   7.8950827249221680e-04    7.8950827249221680e-04
Overall NLP error.......:   1.0327215938912528e+00    1.0327215938912528e+00

Number of objective function evaluations             = 51
Number of objective gradient evaluations             = 51
Number of equality constraint evaluations            = 51
Number of inequality constraint evaluations          = 0
Number of equality constraint Jacobian evaluations   = 51
Number of inequality constraint Jacobian evaluations = 0
Number of Lagrangian Hessian evaluations             = 0
Total seconds in IPOPT (w/o function evaluations)    =      9.973
Total seconds in NLP function evaluations            =     71.754

EXIT: Maximum Number of Iterations Exceeded.

Very nice observation. Should we mention it in the documentation?


add RuntimeUtils test

Motivation
Forgot to include a test that I added for https://github.com/apache/pulsar/pull/4572

rerun java8 tests

run java8 tests

rerun java8 tests

rerun java8 tests

rerun java8 tests

rerun java8 tests

rerun java8 tests


Add NIT, Tokyo College

Please add the domain of National Institute of Technology, Tokyo College.

@wentmomori Could you please provide us with an official website address of the college where we can ensure that the domain belongs to the college and is used by students?

http://www.tokyo-ct.ac.jp/
This is National Institute of Technology,Tokyo College  official website.
National Institute of Technology has an agreement with Microsoft.
http://www.kosen-k.go.jp/news/news20091224-2.html
Thanks to that,We are using the domain of office365.
Already the same as National Institute of Technology, Fukushima College
and National Institute of Technology, Hachinohe College that have been added.

This collage is affiliated with the National Institude of Technology.
So, Whois Infomation is the same of Hachinohe Collage.

@wentmomori Thank you for the details! Pull request merged.